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 */
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