/**
  *  Listens for POSTED actions
  */
 public static function run_management_actions()
 {
     if (!isset($_REQUEST['action'])) {
         return;
     }
     switch ($_REQUEST['action']) {
         case 'upgrade':
             if (count($_REQUEST['template']) > 0) {
                 foreach ($_REQUEST['template'] as $key => $slug) {
                     wp_cta_templates_upgrade_template($slug);
                 }
             }
             break;
         case 'delete':
             if (count($_REQUEST['template']) > 0) {
                 foreach ($_REQUEST['template'] as $key => $slug) {
                     self::delete_template(WP_CTA_PATH . 'templates/' . $slug, $slug);
                 }
             }
             break;
     }
 }
예제 #2
0
 function wp_cta_manage_templates_actions_check()
 {
     if (isset($_REQUEST['action'])) {
         switch ($_REQUEST['action']) {
             case 'upgrade':
                 if (count($_REQUEST['template']) > 0) {
                     foreach ($_REQUEST['template'] as $key => $slug) {
                         wp_cta_templates_upgrade_template($slug);
                     }
                 }
                 break;
             case 'delete':
                 if (count($_REQUEST['template']) > 0) {
                     foreach ($_REQUEST['template'] as $key => $slug) {
                         wp_cta_templates_delete_dir(WP_CTA_PATH . 'templates/' . $slug, $slug);
                     }
                 }
                 break;
         }
         echo '<meta http-equiv="refresh" content="0;url=edit.php?post_type=wp-call-to-action&page=wp_cta_manage_templates">';
         exit;
     }
 }