Changeset 1152544
- Timestamp:
- 05/04/2015 02:39:08 AM (11 years ago)
- Location:
- basic-dev-tools/trunk
- Files:
-
- 4 edited
-
basic-dev-tools.php (modified) (4 diffs)
-
includes/cron-manager.php (modified) (5 diffs)
-
includes/post-type-manager.php (modified) (2 diffs)
-
readme.txt (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
basic-dev-tools/trunk/basic-dev-tools.php
r1150355 r1152544 10 10 11 11 defined('ABSPATH') or die('No script kiddies please!'); 12 //require_once(plugin_dir_path(__FILE__).'includes/cron-manager.php');12 require_once(plugin_dir_path(__FILE__).'includes/cron-manager.php'); 13 13 require_once(plugin_dir_path(__FILE__).'includes/post-type-manager.php'); 14 14 … … 28 28 29 29 add_menu_page('Basic Dev Tools', 'Basic Dev Tools', 'manage_options', 'basic-dev-tools/includes/index.php', '', '', 90); 30 //add_submenu_page('basic-dev-tools/includes/index.php', 'Cron Manager', 'Cron Manager', 'manage_options', 'basic-dev-tools/includes/cron-manager.php', array($basic_dev_tools_cron_manager_obj, 'show'));30 add_submenu_page('basic-dev-tools/includes/index.php', 'Cron Manager', 'Cron Manager', 'manage_options', 'basic-dev-tools/includes/cron-manager.php', array($basic_dev_tools_cron_manager_obj, 'show')); 31 31 add_submenu_page('basic-dev-tools/includes/index.php', 'Post Type Manager', 'Post Type Manager', 'manage_options', 'basic-dev-tools/includes/post-type-manager.php', array($basic_dev_tools_post_type_manager_obj, 'show')); 32 32 } … … 36 36 global $basic_dev_tools_cron_manager_obj, $basic_dev_tools_post_type_manager_obj; 37 37 38 //$basic_dev_tools_cron_manager_obj->plugin_activation();38 $basic_dev_tools_cron_manager_obj->plugin_activation(); 39 39 $basic_dev_tools_post_type_manager_obj->plugin_activation(); 40 40 } … … 44 44 global $basic_dev_tools_cron_manager_obj, $basic_dev_tools_post_type_manager_obj; 45 45 46 //$basic_dev_tools_cron_manager_obj->plugin_deactivation();46 $basic_dev_tools_cron_manager_obj->plugin_deactivation(); 47 47 $basic_dev_tools_post_type_manager_obj->plugin_deactivation(); 48 48 } -
basic-dev-tools/trunk/includes/cron-manager.php
r1150355 r1152544 2 2 class Basic_Dev_Tools_Cron_Manager { 3 3 var $table_name = 'basictools_cron_schedules'; 4 var $table_object = false; 4 var $schedules_manager = false; 5 var $crons_manager = false; 5 6 var $protected_crons = array( 'wp_maybe_auto_update', 6 7 'wp_version_check', … … 10 11 'wp_scheduled_auto_draft_delete'); 11 12 12 var $protected_schedules = array( 'hourly', 13 'daily', 14 'twicedaily'); 13 var $protected_schedules = array(); 15 14 16 15 public function __construct() { 17 require_once('table _object.php');16 require_once('tableobject/table_object.php'); 18 17 19 18 $params['table'] = $this->table_name; 20 19 $params['instance_name'] = 'schedule_manager'; 21 $params['mode'] = 'reduced';22 20 $params['primary_key'] = 'id'; 23 24 $params['title'] = array( 'singular'=>'Cron Schedule', 25 'plural' =>'Cron Schedules'); 21 $params['primary_key_format'] = '%d'; 22 23 $params['title'] = array( 'singular'=>'Schedule', 24 'plural' =>'Schedules'); 26 25 27 26 $params['fields']['show'] = array( 'schedule_key' => 'Key', … … 29 28 30 29 $params['fields']['add']['schedule_key'] = array( 'title' => 'Schedule Key', 31 'render' => 'text'); 30 'render' => 'text', 31 'format' => '%s'); 32 32 $params['fields']['add']['schedule_interval'] = array( 'title' => 'Interval in Seconds', 33 'render' => 'text'); 33 'render' => 'text', 34 'format' => '%d'); 34 35 $params['fields']['add']['description'] = array('title' => 'Description', 35 'render' => 'text'); 36 'render' => 'text', 37 'format' => '%s'); 36 38 37 $this->table_object = new tableObject($params); 39 $params['table_options']['final_sql'] = 'ORDER BY schedule_key'; 40 41 $protected_schedules = wp_get_schedules(); 42 foreach($protected_schedules as $protected_key=>$protected_values) { 43 $this->protected_schedules[] = array( 'schedule_key' => $protected_key, 44 'description' => $protected_values['display']); 45 } 46 47 $this->schedules_manager = new tableObject($params); 48 $this->schedules_manager->set_template('show', 'reduced_show.php'); 49 $this->schedules_manager->set_template('form', 'reduced_form.php'); 50 $this->schedules_manager->set_table_options('display_array', $this->protected_schedules); 51 52 if($_GET['schedule_manager_add']=='true' || $_GET['schedule_manager_edit']) 53 $this->schedules_manager->set_action('list', false); 38 54 } 39 55 … … 137 153 </tr> 138 154 </tfoot> 155 <?php /* 139 156 <tbody> 140 157 <tr class="single-cron cron-f749f0fb alternate"> … … 180 197 </tr> 181 198 </tbody> 199 */ ?> 182 200 </table> 183 201 </div> 184 202 <div class="basic-dev-tools-schedules-manager-table"> 185 203 <div class="postbox"> 186 <?php $this-> table_object->init();?>204 <?php $this->schedules_manager->init();?> 187 205 </div> 188 206 </div> -
basic-dev-tools/trunk/includes/post-type-manager.php
r1150355 r1152544 16 16 17 17 function __construct() { 18 require_once('table _object.php');18 require_once('tableobject/table_object.php'); 19 19 20 20 $params['table'] = $this->table_name; 21 21 $params['primary_key'] = 'id'; 22 $params['primary_key_format'] = '%d'; 22 23 23 24 $params['title'] = array( 'singular'=>'Post Type', … … 31 32 32 33 $params['fields']['add']['post_type_key'] = array( 'title' => 'Key', 33 'render' => 'text'); 34 'render' => 'text', 35 'format' => '%s'); 34 36 $params['fields']['add']['name'] = array( 'title' => 'Plural Name', 35 'render' => 'text'); 37 'render' => 'text', 38 'format' => '%s'); 36 39 $params['fields']['add']['singular_name'] = array( 'title' => 'Singular Name', 37 'render' => 'text'); 40 'render' => 'text', 41 'format' => '%s'); 38 42 $params['fields']['add']['supports'] = array( 'title' => 'Supports', 39 43 'render' => 'checkboxes', 44 'format' => '%s', 40 45 'values' => $this->support_values); 41 46 $params['fields']['add']['taxonomies'] = array( 'title' => 'Custom Taxonomies', 42 47 'render' => 'nText', 48 'format' => '%s', 43 49 'values' => array('taxonomy_key', 'taxonomy_name')); 44 50 45 $params['table_options']['final_sql'] = 'ORDER BY name ASC';51 $params['table_options']['final_sql'] = 'ORDER BY name'; 46 52 47 53 $this->table_object = new tableObject($params); -
basic-dev-tools/trunk/readme.txt
r1150355 r1152544 2 2 Contributors: rodtech 3 3 Donate link: http://marsminds.com 4 Tags: developer, development, tools, basic tools 4 Tags: developer, development, tools, basic tools, cron, manager 5 5 Requires at least: 3.0.1 6 6 Tested up to: 3.4 7 Stable tag: 1. 17 Stable tag: 1.2 8 8 License: GPLv2 or later 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 19 19 == Installation == 20 20 21 1.Download Basic Dev Tools. 22 2.Upload the 'basic-dev-tools' directory to your '/wp-content/plugins/' directory, using your favorite method (ftp, sftp, scp, etc...) 23 3.Activate Basic Dev Tools from your Plugins page. 21 1. Download Basic Dev Tools. 22 1. Upload the 'basic-dev-tools' directory to your '/wp-content/plugins/' directory, using your favorite method (ftp, sftp, scp, etc...) 23 1. Activate Basic Dev Tools from your Plugins page. 24 25 A new menu appears allowing you to use the tools. 24 26 25 27 == Frequently Asked Questions == … … 29 31 Because you haven't asked one yet. 30 32 33 == Upgrade Notice == 34 35 = 1.2 = 36 Added Cron Schedules Manager 37 31 38 == Changelog == 39 40 = 1.2 (2015-05-03) = 41 * tableobject api updated 42 * Added Cron Task Manager menu 43 * Added Cron Schedules Manager 44 * Added partialy Cron Manager to implement in version 2 45 * New tags added to be relevant in the plugin 46 * Readme file updated 32 47 33 48 = 1.1 (2015-04-26) =
Note: See TracChangeset
for help on using the changeset viewer.