Beispiel #1
0
 public function init()
 {
     load_plugin_textdomain(WPJB_DOMAIN, false, "wpjobboard/environment/lang");
     Daq_Loader::registerLocale("wpjobboard/framework/Locale");
     wp_register_script("wpjb-suggest", site_url() . "/wp-content/plugins/wpjobboard/templates/wpjb-suggest.js", array("jquery"));
     wp_register_script("wpjb-color-picker", site_url() . "/wp-content/plugins/wpjobboard/application/views/jquery.colorPicker.js");
 }
Beispiel #2
0
 public static function registerAutoloader()
 {
     if (self::$_registeredAutoloader) {
         return;
     }
     spl_autoload_register(array(__CLASS__, "autoload"));
     if (function_exists("__autoload")) {
         spl_autoload_register(array(__CLASS__, "autoloadProxy"));
     }
     self::$_registeredAutoloader = true;
 }
Beispiel #3
0
define("WPJB_DOMAIN", "wp-job-board-locale");
$basepath = dirname(__FILE__);
if (is_file($basepath . "/overload.php")) {
    include_once $basepath . "/overload.php";
}
if (!class_exists("Daq_Loader")) {
    require_once $basepath . "/framework/Loader.php";
}
Daq_Loader::registerFramework($basepath . "/framework");
Daq_Loader::registerAutoloader();
$request = Daq_Request::getInstance();
$db = Daq_Db::getInstance();
$db->setDb($wpdb);
$wpjbIni = Daq_Config::parseIni($basepath . "/application/config/project.ini");
$wpjbPaths = Daq_Config::parseIni($basepath . "/application/config/paths.ini");
Daq_Loader::registerLibrary($wpjbIni["prefix_class"], $basepath . "/application/libraries");
$wpjb = Wpjb_Project::getInstance();
$wpjb->loadPaths($wpjbPaths);
$wpjb->setUrl(rtrim(get_bloginfo("url"), "/"));
$wpjb->setBaseDir($basepath);
foreach ($wpjbIni as $wpjbk => $wpjbv) {
    $wpjb->setEnv($wpjbk, $wpjbv);
}
Daq_Helper::registerAll();
$routes = Daq_Config::parseIni($wpjb->path("app_config") . "/frontend-routes.ini", $wpjb->path("user_config") . "/frontend-routes.ini", true);
$wpjbbase = $wpjb->path("templates") . "/";
include_once $wpjbbase . "functions.php";
$wpjb->setEnv("template_base", $wpjbbase);
$view = new Daq_View();
$view->addDir("TEMPLATEPATH/job-board/job-board");
$view->addDir($wpjbbase . "job-board");