function wpjb_is_routed_to($path, $module = "frontend") { $i = Wpjb_Project::getInstance(); $path = (array) $path; foreach ($path as $p) { $router = false; if ($module == "frontend" && is_wpjb()) { $router = $i->getApplication($module)->getRouter()->isRoutedTo($p); } elseif ($module == "resumes" && is_wpjr()) { $router = $i->getApplication($module)->getRouter()->isRoutedTo($p); } if ($router) { return true; } } return false; }
public function adminBarMenu() { global $wp_admin_bar; if (!is_super_admin() || !is_admin_bar_showing()) { return; } if (is_wpjb() || is_wpjr()) { $wp_admin_bar->remove_menu("edit"); $wp_admin_bar->remove_menu("comments"); } if (is_wpjb() && $this->router()->isRoutedTo("index.single")) { $object = $this->getApplication("frontend")->controller; if (is_object($object)) { $object = $object->getObject(); $wp_admin_bar->add_menu(array('id' => 'edit-job', 'title' => __("Edit Job", WPJB_DOMAIN), 'href' => admin_url("admin.php?page=wpjb/job&action=edit/id/" . $object->getId()))); } } if (is_wpjr() && $this->router("resumes")->isRoutedTo("index.view")) { $object = $this->getApplication("resumes")->controller; if (is_object($object)) { $object = $object->getObject(); $wp_admin_bar->add_menu(array('id' => 'edit-resume', 'title' => __("Edit Resume", WPJB_DOMAIN), 'href' => admin_url("admin.php?page=wpjb/resumes&action=edit/id/" . $object->getId()))); } } }