Пример #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', 'wpsso') : _x('Free', 'package type', 'wpsso'));
     $menus = array('submenu', 'setting');
     if (is_multisite()) {
         $menus[] = 'sitesubmenu';
     }
     foreach ($menus as $sub) {
         foreach ($this->p->cf['plugin'] as $ext => $info) {
             if (isset($info['lib'][$sub])) {
                 foreach ($info['lib'][$sub] as $id => $name) {
                     if (strpos($id, 'separator') !== false) {
                         continue;
                     }
                     $classname = apply_filters($ext . '_load_lib', false, $sub . '/' . $id);
                     if ($classname !== false && class_exists($classname)) {
                         if (!empty($info['text_domain'])) {
                             $name = _x($name, 'lib file description', $info['text_domain']);
                         }
                         $this->submenu[$id] = new $classname($this->p, $id, $name);
                     }
                 }
             }
         }
     }
 }