Example #1
0
 public static function boot($APPPATH, $RUNTIMEPATH)
 {
     define('ENVIRONMENT', 'TEST');
     Autoloader::initialize($APPPATH, $RUNTIMEPATH);
     static::$Input = Core\Loader::model('sys/Input');
     Core\Session::boot();
 }
/*
Plugin Name: open-search
Description: Sync the Wordpress Posts,Pages, Categories and Tags to OpenSearch
Version: 1.0
Author: zzqer
Author URI: http://www.zzqer.com
*/
namespace OpenSearch;

// Exit if accessed directly
if (!defined('ABSPATH')) {
    exit;
}
//These are the only require_once needed. Then you should use the Loader class
require_once plugin_dir_path(__FILE__) . '/core/Loader.php';
Core\Loader::load(plugin_dir_path(__FILE__), array('core/Registry'));
$registry = Core\Registry::instance();
$registry->setPluginDir(plugin_dir_path(__FILE__));
$registry->setPluginUrl(defined('DEV_ENV') && DEV_ENV ? WP_PLUGIN_URL . "/{basename(plugin_dir_path( __FILE__ ))}/" : plugin_dir_url(__FILE__));
$registry->setPluginVersion("0.1");
$registry->setPluginName('Open Search');
$registry->setPluginShortName('opSou');
$registry->setServerTemplate(WP_PLUGIN_DIR . '/' . basename(plugin_dir_path(__FILE__)) . '/config/config.json');
$registry->init();
if (is_admin()) {
    $settings = Admin\Controllers\Settings::instance();
    $adminIndexer = Admin\Controllers\Indexer::instance();
} else {
    if ($registry->isEnabled()) {
        try {
            $searcher = new Core\Search();
Example #3
0
/**
 * Instancia a Classe Load e Carrega a View
 */
function view($name, array $customVars = array())
{
    $loader = new \Core\Loader();
    return $loader->view($name, $customVars);
}