Beispiel #1
0
 private function set_objects()
 {
     self::$is_suffix = ' ' . ($this->p->check->aop($this->p->cf['lca'], true, $this->p->is_avail['aop']) ? _x('Pro', 'package type', 'nextgen-facebook') : _x('Free', 'package type', 'nextgen-facebook'));
     $menu_libs = array('submenu', 'setting', 'profile');
     if (is_multisite()) {
         $menu_libs[] = 'sitesubmenu';
     }
     foreach ($menu_libs as $menu_lib) {
         foreach ($this->p->cf['plugin'] as $ext => $info) {
             if (isset($info['lib'][$menu_lib])) {
                 foreach ($info['lib'][$menu_lib] as $menu_id => $menu_name) {
                     if (strpos($menu_id, 'separator') !== false) {
                         continue;
                     }
                     $classname = apply_filters($ext . '_load_lib', false, $menu_lib . '/' . $menu_id);
                     if ($classname !== false && class_exists($classname)) {
                         if (!empty($info['text_domain'])) {
                             $menu_name = _x($menu_name, 'lib file description', $info['text_domain']);
                         }
                         $this->submenu[$menu_id] = new $classname($this->p, $menu_id, $menu_name, $menu_lib);
                     }
                 }
             }
         }
     }
 }