/** * {@inheritdoc } */ public function saveConfig() { $options = (object) array('menu' => $this->getMenu(), 'metaboxes' => $this->getMetaboxes(), 'capabilities' => $this->getCapabilities(), 'menu_order' => $this->getMenuOrder(), 'restrictions' => $this->getRestrictions(), 'excludes' => $this->getExcludes()); update_user_meta($this->getID(), WPACCESS_PREFIX . 'config', $options); mvb_Model_Cache::clearCache(); do_action(WPACCESS_PREFIX . 'do_save'); }
/** * {@inheritdoc } */ public function saveConfig() { $roles = mvb_Model_API::getRoleList(FALSE); if (isset($roles[$this->getID()])) { $roles[$this->getID()]['capabilities'] = $this->getCapabilities(); mvb_Model_API::updateBlogOption('user_roles', $roles); } $options = (object) array('menu' => $this->getMenu(), 'metaboxes' => $this->getMetaboxes(), 'menu_order' => $this->getMenuOrder(), 'restrictions' => $this->getRestrictions(), 'excludes' => $this->getExcludes()); mvb_Model_API::updateBlogOption(WPACCESS_PREFIX . 'config_' . $this->getID(), $options); mvb_Model_Cache::clearCache(); do_action(WPACCESS_PREFIX . 'do_save'); }
/** * Save menu order * * @return array */ protected function save_order() { $apply_all = $_POST['apply_all']; $role = $_POST['role']; $user = $_POST['user']; if ($user) { $config = mvb_Model_API::getUserAccessConfig($user); $config->setMenuOrder($_POST['menu']); $config->saveConfig(); } else { if ($apply_all) { foreach (mvb_Model_API::getRoleList() as $role => $dummy) { $config = mvb_Model_API::getRoleAccessConfig($role); $config->setMenuOrder($_POST['menu']); $config->saveConfig(); } } else { $config = mvb_Model_API::getRoleAccessConfig($role); $config->setMenuOrder($_POST['menu']); $config->saveConfig(); } } mvb_Model_Cache::clearCache(); return array('status' => 'success'); }