Skip to content

Commit 635b840

Browse files
authored
Add files via upload
bug fixed
1 parent 84d68d9 commit 635b840

35 files changed

+18020
-102
lines changed

inc/Api/SettingsApi.php

Lines changed: 45 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1,46 +1,46 @@
1-
<?php
2-
/**
3-
* @package wptodo
4-
*/
5-
namespace Inc\Api;
6-
7-
class SettingsApi
8-
{
9-
public $admin_pages = array();
10-
public $admin_subpages = array();
11-
12-
public function register(){
13-
if ( ! empty($this->admin_pages ) ){
14-
add_action( 'admin_menu', array( $this, 'AddAdminMenu') );
15-
if(! empty($this->admin_subpages)){
16-
add_action( 'admin_menu', array( $this, 'AddAdminSubMenu') );
17-
}
18-
}
19-
}
20-
21-
public function AddPage( array $pages) {
22-
23-
$this->admin_pages = $pages;
24-
25-
return $this;
26-
}
27-
28-
public function AddSubPage( array $subpages) {
29-
30-
$this->admin_subpages = $subpages;
31-
32-
return $this;
33-
}
34-
35-
public function AddAdminMenu(){
36-
foreach( $this->admin_pages as $page ){
37-
add_menu_page( $page['page_title'], $page['menu_title'], $page['capability'], $page['menu_slug'], $page['callback'], $page['icon_url'], $page['position'] );
38-
}
39-
}
40-
41-
public function AddAdminSubMenu(){
42-
foreach( $this->admin_subpages as $subpage ){
43-
add_submenu_page( $subpage['parent_slug'], $subpage['page_title'], $subpage['menu_title'], $subpage['capability'], $subpage['menu_slug'], $subpage['function'] );
44-
}
45-
}
1+
<?php
2+
/**
3+
* @package wptodo
4+
*/
5+
namespace Inc\Api;
6+
7+
class SettingsApi
8+
{
9+
public $admin_pages = array();
10+
public $admin_subpages = array();
11+
12+
public function register(){
13+
if ( ! empty($this->admin_pages ) ){
14+
add_action( 'admin_menu', array( $this, 'AddAdminMenu') );
15+
if(! empty($this->admin_subpages)){
16+
add_action( 'admin_menu', array( $this, 'AddAdminSubMenu') );
17+
}
18+
}
19+
}
20+
21+
public function AddPage( array $pages) {
22+
23+
$this->admin_pages = $pages;
24+
25+
return $this;
26+
}
27+
28+
public function AddSubPage( array $subpages) {
29+
30+
$this->admin_subpages = $subpages;
31+
32+
return $this;
33+
}
34+
35+
public function AddAdminMenu(){
36+
foreach( $this->admin_pages as $page ){
37+
add_menu_page( $page['page_title'], $page['menu_title'], $page['capability'], $page['menu_slug'], $page['callback'], $page['icon_url'], $page['position'] );
38+
}
39+
}
40+
41+
public function AddAdminSubMenu(){
42+
foreach( $this->admin_subpages as $subpage ){
43+
add_submenu_page( $subpage['parent_slug'], $subpage['page_title'], $subpage['menu_title'], $subpage['capability'], $subpage['menu_slug'], $subpage['function'] );
44+
}
45+
}
4646
}

inc/Init.php

Lines changed: 32 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,33 @@
1-
<?php
2-
/**
3-
* @package wptodo
4-
*/
5-
6-
namespace Inc;
7-
8-
final class Init
9-
{
10-
11-
private static function get_services(){
12-
return [
13-
Pages\Admin::class,
14-
Base\Enqueue::class,
15-
Base\SettingLinks::class,
16-
Base\Model::class
17-
];
18-
}
19-
20-
public static function register_services(){
21-
foreach( self::get_services() as $class){
22-
$service = self::instantiate( $class );
23-
if( method_exists($service, 'register') ){
24-
$service->register();
25-
}
26-
}
27-
}
28-
29-
private static function instantiate( $class ){
30-
$service = new $class();
31-
return $service;
32-
}
1+
<?php
2+
/**
3+
* @package wptodo
4+
*/
5+
6+
namespace Inc;
7+
8+
final class Init
9+
{
10+
11+
private static function get_services(){
12+
return [
13+
Pages\Admin::class,
14+
Base\Enqueue::class,
15+
Base\SettingLinks::class,
16+
Base\Model::class
17+
];
18+
}
19+
20+
public static function register_services(){
21+
foreach( self::get_services() as $class){
22+
$service = self::instantiate( $class );
23+
if( method_exists($service, 'register') ){
24+
$service->register();
25+
}
26+
}
27+
}
28+
29+
private static function instantiate( $class ){
30+
$service = new $class();
31+
return $service;
32+
}
3333
}

readme.txt

Lines changed: 21 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
=== WP To Do ===
22
Contributors: delower186
3-
Donate link: https://www.2checkout.com/checkout/purchase?sid=103083454&quantity=1&product_id=1
43
Tags: todo, task, project management, to do list, todo list, project management, todo, todo list, task, basecamp, milestone, message, file, comment, client, team, tracking, planning, lists, reporting, project management plugin for wordpress, project manager, project manager plugin for wordpress, wordpress project management
5-
Requires at least: 4.6 or higher
6-
Tested up to: 5.5
7-
Stable tag: 1.2.2
8-
Requires PHP: 6.7
4+
Requires at least: 5.4 or higher
5+
Tested up to: 5.7
6+
Stable tag: 1.2.6
7+
Requires PHP: 6.8
98
License: GPLv2
109
License URI: http://www.gnu.org/licenses/gpl-2.0.html
1110

@@ -65,6 +64,22 @@ A. Found any bugs? Please create an [issue](https://github.com/delower186/wp-tod
6564

6665
== Changelog ==
6766

67+
= 1.2.6 =
68+
69+
* Bug Fixed
70+
71+
= 1.2.5 =
72+
73+
* Bug Fixed
74+
75+
= 1.2.4 =
76+
77+
* Bug Fixed
78+
79+
= 1.2.3 =
80+
81+
* Bug Fixed
82+
6883
= 1.2.2 =
6984

7085
* Bug Fixed
@@ -105,7 +120,6 @@ A. Found any bugs? Please create an [issue](https://github.com/delower186/wp-tod
105120
* Countdown Timer Added
106121
* Customizable E-mail template added
107122
* Frontend Shortcode added
108-
* Bootstrap 4 Layout added
109123
* Add Task From Bootstrap Modal
110124

111125
= 1.0.1 =
@@ -124,4 +138,4 @@ Upgrade for better performance & Awesome new features
124138
5. Add New Task Pop up window 1st Part
125139
6. Add New Task Pop up window 2nd Part
126140
7. Settings Page With Customizable E-mail Form
127-
8. Frontend Dashboard Page
141+
8. Frontend Dashboard Page

0 commit comments

Comments
 (0)