Example #1
0
function relevanssi_options()
{
    global $relevanssi_variables;
    if (RELEVANSSI_PREMIUM) {
        $options_txt = __('Relevanssi Premium Search Options', 'relevanssi');
    } else {
        $options_txt = __('Relevanssi Search Options', 'relevanssi');
    }
    printf("<div class='wrap'><h2>%s</h2>", $options_txt);
    if (!empty($_POST)) {
        if (isset($_REQUEST['submit'])) {
            check_admin_referer(plugin_basename($relevanssi_variables['file']), 'relevanssi_options');
            update_relevanssi_options();
        }
        if (isset($_REQUEST['index'])) {
            check_admin_referer(plugin_basename($relevanssi_variables['file']), 'relevanssi_options');
            update_relevanssi_options();
            relevanssi_build_index();
        }
        if (isset($_REQUEST['index_extend'])) {
            check_admin_referer(plugin_basename($relevanssi_variables['file']), 'relevanssi_options');
            update_relevanssi_options();
            relevanssi_build_index(true);
        }
        if (isset($_REQUEST['import_options'])) {
            if (function_exists('relevanssi_import_options')) {
                check_admin_referer(plugin_basename($relevanssi_variables['file']), 'relevanssi_options');
                $options = $_REQUEST['relevanssi_settings'];
                relevanssi_import_options($options);
            }
        }
        if (isset($_REQUEST['search'])) {
            relevanssi_search($_REQUEST['q']);
        }
        if (isset($_REQUEST['dowhat'])) {
            if ("add_stopword" == $_REQUEST['dowhat']) {
                if (isset($_REQUEST['term'])) {
                    check_admin_referer(plugin_basename($relevanssi_variables['file']), 'relevanssi_options');
                    relevanssi_add_stopword($_REQUEST['term']);
                }
            }
        }
        if (isset($_REQUEST['addstopword'])) {
            check_admin_referer(plugin_basename($relevanssi_variables['file']), 'relevanssi_options');
            relevanssi_add_stopword($_REQUEST['addstopword']);
        }
        if (isset($_REQUEST['removestopword'])) {
            check_admin_referer(plugin_basename($relevanssi_variables['file']), 'relevanssi_options');
            relevanssi_remove_stopword($_REQUEST['removestopword']);
        }
        if (isset($_REQUEST['removeallstopwords'])) {
            check_admin_referer(plugin_basename($relevanssi_variables['file']), 'relevanssi_options');
            relevanssi_remove_all_stopwords();
        }
    }
    relevanssi_options_form();
    relevanssi_common_words();
    echo "<div style='clear:both'></div>";
    echo "</div>";
}
Example #2
0
function relevanssi_options()
{
    $options_txt = __('Relevanssi Search Options', 'relevanssi');
    printf("<div class='wrap'><?php screen_icon(); ?><h2>%s</h2>", $options_txt);
    if (!empty($_REQUEST)) {
        if (isset($_REQUEST['hidesponsor'])) {
            update_option('relevanssi_hidesponsor', 'true');
        }
        if (isset($_REQUEST['submit'])) {
            update_relevanssi_options();
        }
        if (isset($_REQUEST['index'])) {
            update_relevanssi_options();
            relevanssi_build_index();
        }
        if (isset($_REQUEST['index_extend'])) {
            update_relevanssi_options();
            relevanssi_build_index(true);
        }
        if (isset($_REQUEST['search'])) {
            relevanssi_search($_REQUEST['q']);
        }
        if (isset($_REQUEST['uninstall'])) {
            relevanssi_uninstall();
        }
        if (isset($_REQUEST['dowhat'])) {
            if ("add_stopword" == $_REQUEST['dowhat']) {
                if (isset($_REQUEST['term'])) {
                    relevanssi_add_stopword($_REQUEST['term']);
                }
            }
        }
        if (isset($_REQUEST['addstopword'])) {
            relevanssi_add_stopword($_REQUEST['addstopword']);
        }
        if (isset($_REQUEST['removestopword'])) {
            relevanssi_remove_stopword($_REQUEST['removestopword']);
        }
        if (isset($_REQUEST['removeallstopwords'])) {
            relevanssi_remove_all_stopwords();
        }
        if (isset($_REQUEST['truncate'])) {
            $clear_all = true;
            relevanssi_truncate_cache($clear_all);
        }
    }
    relevanssi_options_form();
    relevanssi_common_words();
    echo "<div style='clear:both'></div>";
    echo "</div>";
}