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); } } } } } }