ASong2U_Web/wp-content/plugins/search-everything/views/options.php
david be7901b1e8 - Actualización buddypress
- Instalación plugin Search Everything para buscar en los campos de las dedicatorias
- Ticket #955 -> Fallo al buscar nombres de artistas/canciones en las dedicatorias

git-svn-id: https://192.168.0.254/svn/Proyectos.ASong2U_Web/trunk@48 cd1a4ea2-8c7f-e448-aada-19d1fee9e1d6
2012-07-30 13:45:15 +00:00

408 lines
21 KiB
PHP

<?php
Class se_admin {
var $version = '6.9';
function se_admin() {
// Load language file
$locale = get_locale();
if ( !empty($locale) )
load_textdomain('SearchEverything', SE_ABSPATH .'lang/se-'.$locale.'.mo');
add_action('admin_head', array(&$this, 'se_options_style'));
add_action('admin_menu', array(&$this, 'se_add_options_panel'));
}
function se_add_options_panel() {
global $wp_version;
$cap = version_compare('2.0', $wp_version, '<') ? 'publish_posts' : 7;
add_options_page('Search', 'Search Everything', $cap, 'extend_search', array(&$this, 'se_option_page'));
}
//build admin interface
function se_option_page()
{
global $wpdb, $table_prefix, $wp_version;
$new_options = array(
'se_exclude_categories' => (isset($_POST['exclude_categories']) && !empty($_POST['exclude_categories'])) ? $_POST['exclude_categories'] : '',
'se_exclude_categories_list' => (isset($_POST['exclude_categories_list']) && !empty($_POST['exclude_categories_list'])) ? $_POST['exclude_categories_list'] : '',
'se_exclude_posts' => (isset($_POST['exclude_posts'])) ? $_POST['exclude_posts'] : '',
'se_exclude_posts_list' => (isset($_POST['exclude_posts_list']) && !empty($_POST['exclude_posts_list'])) ? $_POST['exclude_posts_list'] : '',
'se_use_page_search' => (isset($_POST['search_pages']) && $_POST['search_pages'] == 'Yes') ? 'Yes' : 'No',
'se_use_comment_search' => (isset($_POST['search_comments']) && $_POST['search_comments'] == 'Yes') ? 'Yes' : 'No',
'se_use_tag_search' => (isset($_POST['search_tags']) && $_POST['search_tags'] == 'Yes') ? 'Yes' : 'No',
'se_use_tax_search' => (isset($_POST['search_taxonomies']) && $_POST['search_taxonomies'] == 'Yes') ? 'Yes' : 'No',
'se_use_category_search' => (isset($_POST['search_categories']) && $_POST['search_categories'] == 'Yes') ? 'Yes' : 'No',
'se_approved_comments_only' => (isset($_POST['appvd_comments']) && $_POST['appvd_comments'] == 'Yes') ? 'Yes' : 'No',
'se_approved_pages_only' => (isset($_POST['appvd_pages']) && $_POST['appvd_pages'] == 'Yes') ? 'Yes' : 'No',
'se_use_excerpt_search' => (isset($_POST['search_excerpt']) && $_POST['search_excerpt'] == 'Yes') ? 'Yes' : 'No',
'se_use_draft_search' => (isset($_POST['search_drafts']) && $_POST['search_drafts'] == 'Yes') ? 'Yes' : 'No',
'se_use_attachment_search' => (isset($_POST['search_attachments']) && $_POST['search_attachments'] == 'Yes') ? 'Yes' : 'No',
'se_use_authors' => (isset($_POST['search_authors']) && $_POST['search_authors'] == 'Yes') ? 'Yes' : 'No',
'se_use_cmt_authors' => (isset($_POST['search_cmt_authors']) && $_POST['search_cmt_authors'] == 'Yes') ? 'Yes' : 'No',
'se_use_metadata_search' => (isset($_POST['search_metadata']) && $_POST['search_metadata'] == 'Yes') ? 'Yes' : 'No',
'se_use_highlight' => (isset($_POST['search_highlight']) && $_POST['search_highlight'] == 'Yes') ? 'Yes' : 'No',
'se_highlight_color' => (isset($_POST['highlight_color'])) ? $_POST['highlight_color'] : '',
'se_highlight_style' => (isset($_POST['highlight_style'])) ? $_POST['highlight_style'] : ''
);
if(isset($_POST['action']) && $_POST['action'] == "save")
{
echo "<div class=\"updated fade\" id=\"limitcatsupdatenotice\"><p>" . __('Your default search settings have been <strong>updated</strong> by Search Everything. </p><p> What are you waiting for? Go check out the new search results!', 'SearchEverything') . "</p></div>";
update_option("se_options", $new_options);
}
if(isset($_POST['action']) && $_POST['action'] == "reset")
{
echo "<div class=\"updated fade\" id=\"limitcatsupdatenotice\"><p>" . __('Your default search settings have been <strong>updated</strong> by Search Everything. </p><p> What are you waiting for? Go check out the new search results!', 'SearchEverything') . "</p></div>";
delete_option("se_options", $new_options);
}
// Announce SE+
echo "<div class=\"updated fade\" id=\"seplusnotice\"><p>" . __('<strong>Search Everything Plus</strong> is being developed and it\'s going to be awesome! <a href="http://wpsearchplugin.com/get-notified/">Signup now</a> and get notified when it\'s available.', 'SearchEverything') . "</p></div>";
$options = get_option('se_options');
?>
<div class="wrap">
<h2><?php _e('Search Everything Version:', 'SearchEverything'); ?> <?php echo $this->version; ?></h2>
<form method="post">
<div style="float: right; margin-bottom:10px; padding:0; " id="top-update" class="submit">
<input type="hidden" name="action" value="save" />
<input type="submit" value="<?php _e('Update Options', 'SearchEverything') ?>" />
</div>
<table style="margin-bottom: 20px;"></table>
<table class="widefat fixed">
<thead>
<tr class="title">
<th scope="col" class="manage-column"><?php _e('Basic Configuration', 'SearchEverything'); ?></th>
<th scope="col" class="manage-column"></th>
</tr>
</thead>
<?php
// Show options for 2.5 and below
if ($wp_version <= '2.5') : ?>
<tr class="mainrow">
<td class="titledesc"><?php _e('Search every page','SearchEverything'); ?>:<br/><small></small></td>
<td class="forminp">
<select id="search_pages" name="search_pages">
<option<?php selected($options['se_use_page_search'], 'No'); ?> value="No">&nbsp;&nbsp;</option>
<option<?php selected($options['se_use_page_search'], 'Yes'); ?> value="Yes"><?php _e('Yes', 'SearchEverything'); ?></option>
</select>
</td>
</tr>
<tr class="mainrow">
<td class="titledesc">&nbsp;&nbsp;&nbsp;<?php _e('Search approved pages only','SearchEverything'); ?>:</td>
<td class="forminp">
<select id="appvd_pages" name="appvd_pages">
<option<?php selected($options['se_approved_pages_only'], 'No'); ?> value="No">&nbsp;&nbsp;</option>
<option<?php selected($options['se_approved_pages_only'], 'Yes'); ?> value="Yes"><?php _e('Yes', 'SearchEverything'); ?></option>
</select>
<br/><small></small>
</td>
</tr>
<?php endif; ?>
<?php
// Show tags only for WP 2.3+
if ($wp_version >= '2.3') : ?>
<tr class="mainrow">
<td class="titledesc"><?php _e('Search every tag name','SearchEverything'); ?>:</td>
<td class="forminp">
<select id="search_tags" name="search_tags" >
<option<?php selected($options['se_use_tag_search'], 'No'); ?> value="No">&nbsp;&nbsp;</option>
<option<?php selected($options['se_use_tag_search'], 'Yes'); ?> value="Yes"><?php _e('Yes', 'SearchEverything'); ?></option>
</select>
<br/><small></small>
</td>
</tr>
<?php endif; ?>
<?php
// Show taxonomies only for WP 2.3+
if ($wp_version >= '2.3') : ?>
<tr class="mainrow">
<td class="titledesc"><?php _e('Search custom taxonomies','SearchEverything'); ?>:</td>
<td class="forminp">
<select id="search_tags" name="search_taxonomies" >
<option<?php selected($options['se_use_tax_search'], 'No'); ?> value="No">&nbsp;&nbsp;</option>
<option<?php selected($options['se_use_tax_search'], 'Yes'); ?> value="Yes"><?php _e('Yes', 'SearchEverything'); ?></option>
</select>
<br/><small></small>
</td>
</tr>
<?php endif; ?>
<?php
// Show categories only for WP 2.5+
if ($wp_version >= '2.5') : ?>
<tr class="mainrow">
<td class="titledesc"><?php _e('Search every category name and description','SearchEverything'); ?>:</td>
<td class="forminp">
<select id="search_categories" name="search_categories">
<option<?php selected($options['se_use_category_search'], 'No'); ?> value="No">&nbsp;&nbsp;</option>
<option<?php selected($options['se_use_category_search'], 'Yes'); ?> value="Yes"><?php _e('Yes', 'SearchEverything'); ?></option>
</select>
<br/><small></small>
</td>
</tr>
<?php endif; ?>
<tr class="mainrow">
<td class="titledesc"><?php _e('Search every comment','SearchEverything'); ?>:</td>
<td class="forminp">
<select name="search_comments" id="search_comments">
<option<?php selected($options['se_use_comment_search'], 'No'); ?> value="No">&nbsp;&nbsp;</option>
<option<?php selected($options['se_use_comment_search'], 'Yes'); ?> value="Yes"><?php _e('Yes', 'SearchEverything'); ?></option>
</select>
<br/><small></small>
</td>
</tr>
<tr class="mainrow">
<td class="titledesc">&nbsp;&nbsp;&nbsp;<?php _e('Search comment authors','SearchEverything'); ?>:</td>
<td class="forminp">
<select id="search_cmt_authors" name="search_cmt_authors">
<option<?php selected($options['se_use_cmt_authors'], 'No'); ?> value="No">&nbsp;&nbsp;</option>
<option<?php selected($options['se_use_cmt_authors'], 'Yes'); ?> value="Yes"><?php _e('Yes', 'SearchEverything'); ?></option>
</select>
<br/><small></small>
</td>
</tr>
<tr class="mainrow">
<td class="titledesc">&nbsp;&nbsp;&nbsp;<?php _e('Search approved comments only','SearchEverything'); ?>:</td>
<td class="forminp">
<select id="appvd_comments" name="appvd_comments">
<option<?php selected($options['se_approved_comments_only'], 'No'); ?> value="No">&nbsp;&nbsp;</option>
<option<?php selected($options['se_approved_comments_only'], 'Yes'); ?> value="Yes"><?php _e('Yes', 'SearchEverything'); ?></option>
</select>
<br/><small></small>
</td>
</tr>
<tr class="mainrow">
<td class="titledesc"><?php _e('Search every excerpt','SearchEverything'); ?>:</td>
<td class="forminp">
<select id="search_excerpt" name="search_excerpt">
<option<?php selected($options['se_use_excerpt_search'], 'No'); ?> value="No">&nbsp;&nbsp;</option>
<option<?php selected($options['se_use_excerpt_search'], 'Yes'); ?> value="Yes"><?php _e('Yes', 'SearchEverything'); ?></option>
</select>
<br/><small></small>
</td>
</tr>
<?php
// Show categories only for WP 2.5+
if ($wp_version >= '2.5') : ?>
<tr class="mainrow">
<td class="titledesc"><?php _e('Search every draft','SearchEverything'); ?>:</td>
<td class="forminp">
<select id="search_drafts" name="search_drafts">
<option<?php selected($options['se_use_draft_search'], 'No'); ?> value="No">&nbsp;&nbsp;</option>
<option<?php selected($options['se_use_draft_search'], 'Yes'); ?> value="Yes"><?php _e('Yes', 'SearchEverything'); ?></option>
</select>
<br/><small></small>
</td>
</tr>
<?php endif; ?>
<tr class="mainrow">
<td class="titledesc"><?php _e('Search every attachment','SearchEverything'); ?>:<br/><small><?php _e('(post type = attachment)','SearchEverything'); ?></small></td>
<td class="forminp">
<select id="search_attachments" name="search_attachments">
<option<?php selected($options['se_use_attachment_search'], 'No'); ?> value="No">&nbsp;&nbsp;</option>
<option<?php selected($options['se_use_attachment_search'], 'Yes'); ?> value="Yes"><?php _e('Yes', 'SearchEverything'); ?></option>
</select>
<br/><small></small>
</td>
</tr>
<tr class="mainrow">
<td class="titledesc"><?php _e('Search every custom field','SearchEverything'); ?>:<br/><small><?php _e('(metadata)','SearchEverything'); ?></small></td>
<td class="forminp">
<select id="search_metadata" name="search_metadata">
<option<?php selected($options['se_use_metadata_search'], 'No'); ?> value="No">&nbsp;&nbsp;</option>
<option<?php selected($options['se_use_metadata_search'], 'Yes'); ?> value="Yes"><?php _e('Yes', 'SearchEverything'); ?></option>
</select>
</td>
</tr>
<tr class="mainrow">
<td class="titledesc"><?php _e('Search every author','SearchEverything'); ?>:</td>
<td class="forminp">
<select id="search_authors" name="search_authors">
<option<?php selected($options['se_use_authors'],'No'); ?> value="No">&nbsp;&nbsp;</option>
<option<?php selected($options['se_use_authors'], 'Yes'); ?> value="Yes"><?php _e('Yes', 'SearchEverything'); ?></option>
</select>
</td>
</tr>
<tr class="mainrow">
<td class="titledesc"><?php _e('Highlight Search Terms','SearchEverything'); ?>:</td>
<td class="forminp">
<select id="search_highlight" name="search_highlight">
<option<?php selected($options['se_use_highlight'], 'No'); ?> value="No">&nbsp;&nbsp;</option>
<option<?php selected($options['se_use_highlight'], 'Yes'); ?> value="Yes"><?php _e('Yes', 'SearchEverything'); ?></option>
</select>
<br/><small></small>
</td>
</tr>
<tr class="mainrow">
<td class="titledesc">&nbsp;&nbsp;&nbsp;<?php _e('Highlight Background Color','SearchEverything'); ?>:</td>
<td class="forminp">
<input type="text" id="highlight_color" name="highlight_color" value="<?php echo $options['se_highlight_color'];?>" />
<br/><small><?php _e('Examples:<br/>\'#FFF984\' or \'red\'','SearchEverything'); ?></small>
</td>
</tr>
</table>
<table style="margin-bottom: 20px;"></table>
<table class="widefat">
<thead>
<tr class="title">
<th scope="col" class="manage-column"><?php _e('Advanced Configuration - Exclusion', 'SearchEverything'); ?></th>
<th scope="col" class="manage-column"></th>
</tr>
</thead>
<tr class="mainrow">
<td class="titledesc"><?php _e('Exclude some post or page IDs','SearchEverything'); ?>:</td>
<td class="forminp">
<input type="text" id="exclude_posts_list" name="exclude_posts_list" value="<?php echo $options['se_exclude_posts_list'];?>" />
<br/><small><?php _e('Comma separated Post IDs (example: 1, 5, 9)','SearchEverything'); ?></small>
</td>
</tr>
<tr class="mainrow">
<td class="titledesc"><?php _e('Exclude Categories','SearchEverything'); ?>:</td>
<td class="forminp">
<input type="text" id="exclude_categories_list" name="exclude_categories_list" value="<?php echo $options['se_exclude_categories_list'];?>" />
<br/><small><?php _e('Comma separated category IDs (example: 1, 4)','SearchEverything'); ?></small>
</td>
</tr>
<tr class="mainrow">
<td class="titledesc"><?php _e('Full Highlight Style','SearchEverything'); ?>:</td>
<td class="forminp">
<small><?php _e('Important: \'Highlight Background Color\' must be blank to use this advanced styling.', 'SearchEverything') ?></small><br/>
<input type="text" id="highlight_style" name="highlight_style" value="<?php echo $options['se_highlight_style'];?>" />
<br/><small><?php _e('Example:<br/>background-color: #FFF984; font-weight: bold; color: #000; padding: 0 1px;','SearchEverything'); ?></small>
</td>
</tr>
</table>
<p class="submit">
<input type="hidden" name="action" value="save" />
<input type="submit" value="<?php _e('Update Options', 'SearchEverything') ?>" />
</p>
</form>
<div class="info">
<div style="float: left; padding-top:4px;"><?php _e('Developed by Dan Cameron of', 'SearchEverything'); ?> <a href="http://sproutventure.com?search-everything" title="Custom WordPress Development"><?php _e('Sprout Venture', 'SearchEverything'); ?></a>. <?php _e('We Provide custom WordPress Plugins and Themes and a whole lot more.', 'SearchEverything') ?>
</div>
<div style="float: right; margin:0; padding:0; " class="submit">
<form method="post">
<input name="reset" type="submit" value="<?php _e('Reset Button', 'SearchEverything') ?>" />
<input type="hidden" name="action" value="reset" />
</form>
<div style="clear:both;"></div>
</div>
<div style="clear: both;"></div>
<small><?php _e('Find a bug?', 'SearchEverything') ?> <a href="https://core.sproutventure.com/projects/search-everything/issues" target="blank"><?php _e('Post it as a new issue','SearchEverything')?></a>.</small>
</div>
<table style="margin-bottom: 20px;"></table>
<table class="widefat">
<thead>
<tr class="title">
<th scope="col" class="manage-column"><?php _e('Test Search Form', 'SearchEverything'); ?></th>
<th scope="col" class="manage-column"></th>
</tr>
</thead>
<tr class="mainrow">
<td class="thanks">
<p><?php _e('Use this search form to run a live search test.', 'SearchEverything'); ?></p>
</td>
<td>
<form method="get" id="searchform" action="<?php bloginfo($cap = version_compare('2.2', $wp_version, '<') ? 'url' : 'home'); ?>">
<p class="srch submit">
<input type="text" class="srch-txt" value="<?php echo (isset($S)) ? wp_specialchars($s, 1) : ''; ?>" name="s" id="s" size="30" />
<input type="submit" class="SE5_btn" id="searchsubmit" value="<?php _e('Run Test Search', 'SearchEverything'); ?>" />
</p>
</form>
</td>
</tr>
</table>
<table style="margin-bottom: 20px;"></table>
<table class="widefat">
<thead>
<tr class="title">
<th scope="col" class="manage-column"><?php _e('News', 'SearchEverything'); ?></th>
<th scope="col" class="manage-column"><?php _e('Development Support', 'SearchEverything'); ?></th>
<th scope="col" class="manage-column"><?php _e('Localization Support', 'SearchEverything'); ?></th>
</tr>
</thead>
<tr class="mainrow">
<td class="thanks">
<p><strong><?php _e('LOCALIZATION SUPPORT:', 'SearchEverything'); ?></strong><br/><?php _e('Version 6 was a major update and a few areas need new localization support. If you can help send me your translations by posting them as a new issue, ', 'SearchEverything') ?><a href="https://github.com/sproutventure/search-everything-wordpress-plugin/issues?sort=created&direction=desc&state=open&page=1" target="blank"><strong><?php _e('here','SearchEverything')?></strong></a>.</p>
<p><strong><?php _e('Thank You!', 'SearchEverything'); ?></strong><br/><?php _e('The development of Search Everything since Version one has primarily come from the WordPress community, I&#8217;m grateful for their dedicated and continued support.', 'SearchEverything'); ?></p>
</td>
<td>
<ul class="SE_lists">
<li><a href="https://github.com/ninnypants"><strong>Tyrel Kelsey</strong></a></li>
</ul>
</td>
<td>
<ul class="SE_lists">
<li><a href="#" target="blank">minjae kim (KR) - v.6</a></li>
<li><a href="http://www.r-sn.com/wp" target="blank">Anonymous (AR) - v.6</a></li>
<li><a href="http://www.doctorley.pl" target="blank">Karol Manikowski (PL) - v.6</a></li>
<li><a href="http://www.paulwicking.com" target="blank">Paul Wicking (NO)- v.6</a></li>
<li><a href="#">Bilei Radu (RO)- v.6</a></li>
<li><a href="http://www.fatcow.com" target="blank">Fat Cow (BY) - v.6</a></li>
<li><a href="http://gidibao.net/" target="blank">Gianni Diurno (IT) - v.6</a></li>
<li><a href="#">Maris Svirksts (LV) - v.6</a></li>
<li><a href="#">Simon Hansen (NN) - v.6</a></li>
<li><a href="http://beyn.org/" target="blank">jean Pierre Gavoille (FR) - v.6</a></li>
<li><a href="#">hit1205 (CN and TW)</a></li>
<li><a href="http://www.alohastone.com" target="blank">alohastone (DE)</a></li>
<li><a href="http://gidibao.net/" target="blank">Gianni Diurno (ES)</a></li>
<li><a href="#">János Csárdi-Braunstein (HU)</a></li>
<li><a href="http://idimensie.nl" target="blank">Joeke-Remkus de Vries (NL)</a></li>
<li><a href="#">Silver Ghost (RU)</a></li>
<li><a href="http://mishkin.se" target="blank">Mikael Jorhult (RU)</a></li>
<li><a href="#">Baris Unver (TR)</a></li>
</ul>
</td>
</tr>
</table>
</div>
<?php
} //end se_option_page
//styling options page
function se_options_style() {
?>
<style type="text/css" media="screen">
.titledesc {width:300px;}
.thanks {width:400px; }
.thanks p {padding-left:20px; padding-right:20px;}
.info { background: #FFFFCC; border: 1px dotted #D8D2A9; padding: 10px; color: #333; }
.info a { color: #333; text-decoration: none; border-bottom: 1px dotted #333 }
.info a:hover { color: #666; border-bottom: 1px dotted #666; }
</style>
<?php
}
}