/** * Print JS Script to the HTML header * * @access public */ public function adminPrintScripts() { $print_common = TRUE; switch (mvb_Model_Helper::getParam('page')) { case 'wp_access': wp_enqueue_script('jquery-treeview', WPACCESS_JS_URL . 'treeview/jquery.treeview.js'); wp_enqueue_script('jquery-treeedit', WPACCESS_JS_URL . 'treeview/jquery.treeview.edit.js'); wp_enqueue_script('jquery-treeview-ajax', WPACCESS_JS_URL . 'treeview/jquery.treeview.async.js'); wp_enqueue_script('wpaccess-admin', WPACCESS_JS_URL . 'admin-options.js'); wp_enqueue_script('codemirror', WPACCESS_JS_URL . 'codemirror/codemirror.js'); wp_enqueue_script('codemirror-xml', WPACCESS_JS_URL . 'codemirror/ini.js'); wp_enqueue_script('thickbox'); wp_enqueue_script('jquery-ui', WPACCESS_JS_URL . 'ui/jquery-ui.js', array('jquery')); $locals = array('nonce' => wp_create_nonce(WPACCESS_PREFIX . 'ajax'), 'css' => WPACCESS_CSS_URL, 'js' => WPACCESS_JS_URL, 'hide_apply_all' => mvb_Model_API::getBlogOption(WPACCESS_PREFIX . 'hide_apply_all', 0)); $locals = array_merge($locals, mvb_Model_Label::getJSLocalization()); if (mvb_Model_API::isNetworkPanel()) { //can't use admin-ajax.php in fact it doesn't load menu and submenu $blog_id = isset($_GET['site']) ? $_GET['site'] : get_current_blog_id(); $c_blog = mvb_Model_API::getBlog($blog_id); $locals['handlerURL'] = get_admin_url($c_blog->getID(), 'index.php'); $locals['ajaxurl'] = get_admin_url($c_blog->getID(), 'admin-ajax.php'); wp_enqueue_script('wpaccess-admin-multisite', WPACCESS_JS_URL . 'admin-multisite.js'); wp_enqueue_script('wpaccess-admin-url', WPACCESS_JS_URL . 'jquery.url.js'); } else { $locals['handlerURL'] = admin_url('index.php'); $locals['ajaxurl'] = admin_url('admin-ajax.php'); } if (!mvb_Model_API::getBlogOption(WPACCESS_PREFIX . 'first_time')) { $locals['first_time'] = 1; } wp_localize_script('wpaccess-admin', 'aamLocal', $locals); break; case 'awm-group': $client = new SoapClient(WPACCESS_AWM_WSDL, array('cache_wsdl' => TRUE)); $header = $client->retrieveAboutHeader(); if (isset($header['js'])) { foreach ($header['js'] as $key => $link) { wp_enqueue_script($key, $link); } } break; default: $print_common = FALSE; break; } if ($print_common) { //core scripts wp_enqueue_script('postbox'); wp_enqueue_script('dashboard'); } }