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"); }
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; }
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");