| @@ -30,9 +30,9 @@ | ||
| 30 | 30 | add_action( 'wp_ajax_wppm_set_edit_status',array($this,'wppm_set_edit_status')); |
| 31 | 31 | add_action( 'wp_ajax_wppm_delete_status',array($this,'wppm_delete_status')); |
| 32 | 32 | add_action( 'wp_ajax_wppm_set_status_order',array($this,'wppm_set_status_order')); |
| 33 | 33 | add_action( 'wp_ajax_wppm_create_project',array($this,'wppm_create_project')); |
| 34 | - add_action('wp_ajax_wppm_get_project_list',array($this,'wppm_get_project_list')); | |
| 34 | + add_action('wp_ajax_wppm_get_project_list',array($this,'wppm_get_project_list'),10,2); | |
| 35 | 35 | add_action('wp_ajax_wppm_view_project_tasks',array($this,'wppm_view_project_tasks')); |
| 36 | 36 | add_action('wp_ajax_wppm_add_new_task',array($this,'wppm_add_new_task')); |
| 37 | 37 | add_action('wp_ajax_wppm_get_task_list',array($this,'wppm_get_task_list')); |
| 38 | 38 | add_action('wp_ajax_wppm_get_priority_settings',array($this,'wppm_get_priority_settings')); |
| @@ -99,8 +99,14 @@ | ||
| 99 | 99 | add_action('wp_ajax_wppm_set_general_settings',array($this,'wppm_set_general_settings')); |
| 100 | 100 | add_action('wp_ajax_wppm_get_project_tasks',array($this,'wppm_get_project_tasks')); |
| 101 | 101 | add_action('wp_ajax_wppm_remove_thread_attachment',array($this,'wppm_remove_thread_attachment'),10,3); |
| 102 | 102 | add_action('wp_ajax_wppm_remove_checklist_item',array($this,'wppm_remove_checklist_item'),10,4); |
| 103 | + add_action('wp_ajax_wppm_clone_task',array($this,'wppm_clone_task'),10,1); | |
| 104 | + add_action('wp_ajax_wppm_set_clone_task',array($this,'wppm_set_clone_task'),10,2); | |
| 105 | + add_action('wp_ajax_wppm_get_advanced_settings',array($this,'wppm_get_advanced_settings')); | |
| 106 | + add_action('wp_ajax_wppm_set_advanced_settings',array($this,'wppm_set_advanced_settings')); | |
| 107 | + add_action('wp_ajax_wppm_get_project_visibility',array($this,'wppm_get_project_visibility'),10,1); | |
| 108 | + add_action('wp_ajax_wppm_change_project_visibility',array($this,'wppm_change_project_visibility'),10,2); | |
| 103 | 109 | } |
| 104 | 110 | |
| 105 | 111 | // Load admin scripts |
| 106 | 112 | public function loadScripts(){ |
| @@ -162,9 +168,9 @@ | ||
| 162 | 168 | } |
| 163 | 169 | |
| 164 | 170 | // Dashboard Menus |
| 165 | 171 | public function wppm_register_dashboard_menu(){ |
| 166 | - global $current_user,$wpscfunction; | |
| 172 | + global $current_user,$wppmfunction; | |
| 167 | 173 | add_menu_page( |
| 168 | 174 | __( 'Projects', 'taskbuilder'), |
| 169 | 175 | __( 'Projects','taskbuilder'), |
| 170 | 176 | 'read', |
| @@ -218,8 +224,17 @@ | ||
| 218 | 224 | 'manage_options', |
| 219 | 225 | 'wppm-license', |
| 220 | 226 | array($this,'licenses') |
| 221 | 227 | ); |
| 228 | + | |
| 229 | + add_submenu_page( | |
| 230 | + 'wppm-projects', | |
| 231 | + __('Addons', 'taskbuilder' ), | |
| 232 | + __('Addons', 'taskbuilder' ), | |
| 233 | + 'manage_options', | |
| 234 | + 'wppm-addons', | |
| 235 | + array($this,'wppm_addons') | |
| 236 | + ); | |
| 222 | 237 | |
| 223 | 238 | } |
| 224 | 239 | |
| 225 | 240 | public function wppm_projects(){ |
| @@ -675,8 +690,42 @@ | ||
| 675 | 690 | } |
| 676 | 691 | |
| 677 | 692 | public function wppm_remove_checklist_item(){ |
| 678 | 693 | include WPPM_ABSPATH.'includes/admin/tasks/open_task/checklist/wppm_remove_checklist_item.php'; |
| 694 | + die(); | |
| 695 | + } | |
| 696 | + | |
| 697 | + public function wppm_addons(){ | |
| 698 | + include WPPM_ABSPATH.'includes/admin/addons.php'; | |
| 699 | + } | |
| 700 | + | |
| 701 | + public function wppm_clone_task(){ | |
| 702 | + include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_clone_task.php'; | |
| 703 | + die(); | |
| 704 | + } | |
| 705 | + | |
| 706 | + public function wppm_set_clone_task($task_id){ | |
| 707 | + include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_clone_task.php'; | |
| 708 | + die(); | |
| 709 | + } | |
| 710 | + | |
| 711 | + public function wppm_get_advanced_settings(){ | |
| 712 | + include WPPM_ABSPATH.'includes/admin/settings/wppm_get_advanced_settings.php'; | |
| 713 | + die(); | |
| 714 | + } | |
| 715 | + | |
| 716 | + public function wppm_set_advanced_settings(){ | |
| 717 | + include WPPM_ABSPATH.'includes/admin/settings/wppm_set_advanced_settings.php'; | |
| 718 | + die(); | |
| 719 | + } | |
| 720 | + | |
| 721 | + public function wppm_get_project_visibility(){ | |
| 722 | + include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_get_project_visibility.php'; | |
| 723 | + die(); | |
| 724 | + } | |
| 725 | + | |
| 726 | + public function wppm_change_project_visibility(){ | |
| 727 | + include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_change_project_visibility.php'; | |
| 679 | 728 | die(); |
| 680 | 729 | } |
| 681 | 730 | } |
| 682 | 731 | |