예제 #1
0
 /**
  * Fires on admin page load
  * 
  * Handles all actions and GET requests on admin settings page
  * 
  * @since 0.1.0
  * 
  * @see Me::activate_module
  * @see Me::deactivate_module
  * 
  */
 function admin_page_load()
 {
     if (isset($_GET['action'])) {
         $url = add_query_arg('page', 'me', admin_url('options-general.php'));
         switch ($_GET['action']) {
             case 'activate':
                 $module = stripslashes($_GET['module']);
                 check_admin_referer('me_module_activate');
                 Me::activate_module($module);
                 wp_safe_redirect($url);
                 exit;
             case 'deactivate':
                 $module = stripslashes($_GET['module']);
                 check_admin_referer('me_module_deactivate');
                 Me::deactivate_module($module);
                 wp_safe_redirect($url);
                 exit;
             default:
                 wp_safe_redirect($url);
         }
     }
 }