Esempio n. 1
0
             wp_redirect($redirect);
         }
         exit;
         break;
     }
     break;
 case 'activate-selected':
     if (check_admin_referer(SOCME . '-bulk-manage-extensions')) {
         $extensions = isset($_POST['checked']) ? (array) $_POST['checked'] : array();
         $extensions = array_filter($extensions, create_function('$extension', 'return !socmeExtensionLoader::is_extension_active( $extension );'));
         // Only activate plugins which are not already active.
         if (empty($extensions)) {
             wp_redirect(admin_url('admin.php?page=' . SOCME . '-ext&plugin_status=all&paged=1'));
             exit;
         }
         socmeExtensionLoader::activate_extensions($extensions, admin_url('admin.php?page=' . SOCME . '-ext&error=true'));
         wp_redirect(admin_url('admin.php?page=' . SOCME . '-ext&activate-multi=true&plugin_status=all&paged=1'));
         exit;
     }
     break;
 case 'deactivate-selected':
     if (check_admin_referer(SOCME . '-bulk-manage-extensions')) {
         $extensions = isset($_POST['checked']) ? (array) $_POST['checked'] : array();
         $extensions = array_filter($extensions, create_function('$extension', 'return socmeExtensionLoader::is_extension_active( $extension );'));
         //Do not deactivate plugins which are already deactivated.
         if (empty($extensions)) {
             wp_redirect(admin_url('admin.php?page=' . SOCME . '-ext&plugin_status=all&paged=1'));
             exit;
         }
         socmeExtensionLoader::deactivate_extensions($extensions);
         wp_redirect(admin_url('admin.php?page=' . SOCME . '-ext&deactivate-multi=true&plugin_status=all&paged=1'));