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);
 }
Beispiel #3
0
 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;
 }