global $asl_debug_data;
$asl_admin_pages = array("ajax-search-lite/backend/settings.php", "ajax-search-lite/backend/analytics.php", "ajax-search-lite/backend/performance_options.php", "ajax-search-lite/backend/help_and_support.php");
require_once ASL_PATH . "/includes/asl_init.class.php";
require_once ASL_PATH . "/includes/debug_data.class.php";
require_once ASL_PATH . "/functions.php";
require_once ASL_PATH . "/backend/settings/functions.php";
$asl_debug_data = new wdDebugData('asl_debug_data');
/* Includes only on ASP ajax requests  */
if (isset($_POST) && isset($_POST['action']) && ($_POST['action'] == 'ajaxsearchlite_search' || $_POST['action'] == 'ajaxsearchlite_preview')) {
    require_once ASL_PATH . "/search.php";
    return;
}
$funcs = new aslInit();
add_action('init', array($funcs, 'asl_init'));
/* Includes only on ASP admin pages */
if (wpdreams_on_backend_page($asl_admin_pages) == true) {
    require_once ASL_PATH . "/backend/settings/types.inc.php";
    add_action('admin_enqueue_scripts', array($funcs, 'scripts'));
}
/* Includes only on full backend, frontend, non-ajax requests */
if (is_admin() || !is_admin() && !isset($_POST['action_'])) {
    require_once ASL_PATH . "/backend/settings/default_options.php";
    require_once ASL_PATH . "/includes/shortcodes.php";
    require_once ASL_PATH . "/includes/hooks.php";
    add_action('admin_menu', array($funcs, 'navigation_menu'));
    register_activation_hook(__FILE__, array($funcs, 'ajaxsearchlite_activate'));
    add_action('wp_print_styles', array($funcs, 'styles'));
    add_action('wp_enqueue_scripts', array($funcs, 'scripts'));
    add_action('wp_footer', array($funcs, 'footer'));
}
/* Includes on Post/Page/Custom post type edit pages */
Example #2
0
    require_once ASP_PATH . "/backend/settings/types.inc.php";
    require_once ASP_PATH . "/includes/compatibility.class.php";
    require_once ASP_PATH . "/compatibility.php";
    add_action('admin_enqueue_scripts', array($funcs, 'scripts'));
}
/* Includes only on full backend, frontend, non-ajax requests */
require_once ASP_PATH . "/includes/etc/indextable.class.php";
require_once ASP_PATH . "/includes/etc/updates.class.php";
require_once ASP_PATH . "/includes/etc/updates_manager.class.php";
require_once ASP_PATH . "/includes/etc/helpers_factory.php";
require_once ASP_PATH . "/backend/settings/default_options.php";
require_once ASP_PATH . "/backend/settings/admin-ajax.php";
require_once ASP_PATH . "/includes/shortcodes.php";
require_once ASP_PATH . "/includes/hooks.php";
add_action('admin_menu', array($funcs, 'navigation_menu'));
register_activation_hook(__FILE__, array($funcs, 'ajaxsearchpro_activate'));
// We need the scripts and styles only on the ASP pages and the front-end
if (!is_admin() || wpdreams_on_backend_page($asp_admin_pages) == true) {
    add_action('wp_enqueue_scripts', array($funcs, 'styles'));
    add_action('wp_enqueue_scripts', array($funcs, 'scripts'));
    add_action('wp_footer', array($funcs, 'footer'));
}
/* Includes on Post/Page/Custom post type edit pages */
if (wpdreams_on_backend_post_editor()) {
    require_once ASP_PATH . "/backend/tinymce/buttons.php";
}
require_once ASP_PATH . "/includes/widgets.php";
// Check if plugin needs re-activation in case of un-expected update
// .. fixes mising table errors
$funcs->safety_check();
// Here comes the Auto Updater code SOON