示例#1
0
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;
}
示例#2
0
 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())));
         }
     }
 }