public static function remove_options($blog = FALSE) { mvb_Model_API::deleteBlogOption(WPACCESS_PREFIX . 'original_user_roles', $blog); mvb_Model_API::deleteBlogOption(WPACCESS_PREFIX . 'options', $blog); mvb_Model_API::deleteBlogOption(WPACCESS_PREFIX . 'cache', $blog); mvb_Model_API::deleteBlogOption(WPACCESS_PREFIX . 'restrictions', $blog); mvb_Model_API::deleteBlogOption(WPACCESS_PREFIX . 'menu_order', $blog); mvb_Model_API::deleteBlogOption(WPACCESS_PREFIX . 'key_params', $blog); mvb_Model_API::deleteBlogOption(WPACCESS_PREFIX . 'first_time', $blog); mvb_Model_API::deleteBlogOption(WPACCESS_PREFIX . 'config_press', $blog); mvb_Model_API::deleteBlogOption(WPACCESS_PREFIX . 'version', $blog); }
public static function remove_options($blog = FALSE) { $roles = mvb_Model_API::getBlogOption(WPACCESS_PREFIX . 'original_user_roles', array(), $blog); if (count($roles)) { mvb_Model_API::updateBlogOption('user_roles', $roles, $blog); } //TODO - also remove cashe and user meta mvb_Model_API::deleteBlogOption(WPACCESS_PREFIX . 'original_user_roles', $blog); mvb_Model_API::deleteBlogOption(WPACCESS_PREFIX . 'options', $blog); mvb_Model_API::deleteBlogOption(WPACCESS_PREFIX . 'cache', $blog); mvb_Model_API::deleteBlogOption(WPACCESS_PREFIX . 'restrictions', $blog); mvb_Model_API::deleteBlogOption(WPACCESS_PREFIX . 'menu_order', $blog); mvb_Model_API::deleteBlogOption(WPACCESS_PREFIX . 'key_params', $blog); mvb_Model_API::deleteBlogOption(WPACCESS_PREFIX . 'sa_dialog', $blog); //TODO - delete in version 1.5 mvb_Model_API::deleteBlogOption(WPACCESS_FTIME_MESSAGE, $blog); }
protected function restore_role($role) { $or_roles = mvb_Model_API::getBlogOption(WPACCESS_PREFIX . 'original_user_roles', array()); $roles = mvb_Model_API::getRoleList(FALSE); if ($role != WPACCESS_ADMIN_ROLE || $role == WPACCESS_ADMIN_ROLE && mvb_Model_API::isSuperAdmin()) { if (isset($or_roles[$role])) { $roles[$role]['capabilities'] = $or_roles[$role]['capabilities']; } else { $roles[$role]['capabilities'] = $this->default_caps; } mvb_Model_API::updateBlogOption('user_roles', $roles); mvb_Model_API::deleteBlogOption(WPACCESS_PREFIX . 'config_' . $role); mvb_Model_Cache::clearCache(); $result = array('status' => 'success'); } else { $result = array('status' => 'error'); } return $result; }