PluginProbe
MainWP Dashboard: Self-hosted WordPress Management for Agencies / 4.3
MainWP Dashboard: Self-hosted WordPress Management for Agencies v4.3
6.2 6.1.8 6.1.7 6.1.6 6.1.5 6.1.4 6.1.3 6.1.2 6.1.1 6.1 6.0.12 6.0.11 4.6.0.1 5.0 5.0.1 5.0.2 5.0.3 5.0.3.1 5.0.3.2 5.1 5.1.1 5.2 5.2.1 5.2.2 5.3 All 153 releases
← All changes | includes/compatible.php +146 -150 6.24.3 View file →
@@ -6,173 +6,168 @@
6 6 */
7 7
8 8 // phpcs:disable -- legacy functions for backwards compatibility. Required.
9 9
10 -// Exit if accessed directly.
11 -if ( ! defined( 'ABSPATH' ) ) {
12 - exit;
13 -}
14 -
15 10 if ( ! class_exists( 'MainWP_DB' ) ) {
16 11
17 - /**
18 - * MainWP Database Compatible class.
19 - */
20 - class MainWP_DB { // phpcs:ignore Generic.Classes.OpeningBraceSameLine.ContentAfterBrace -- NOSONAR.
12 + /**
13 + * MainWP Database Compatible class.
14 + */
15 + class MainWP_DB {
21 16
22 - /**
23 - * Private static variable to hold the single instance of the class.
24 - *
25 - * @var mixed Default null
26 - */
27 - private static $instance = null;
17 + /**
18 + * Private static variable to hold the single instance of the class.
19 + *
20 + * @var mixed Default null
21 + */
22 + private static $instance = null;
28 23
29 - /**
30 - * Create public static instance.
31 - *
32 - * @return MainWP_DB
33 - */
34 - public static function instance() {
35 - if ( null === static::$instance ) {
36 - static::$instance = new self();
37 - }
38 - return static::$instance;
39 - }
24 + /**
25 + * Create public static instance.
26 + *
27 + * @return MainWP_DB
28 + */
29 + public static function instance() {
30 + if ( null == self::$instance ) {
31 + self::$instance = new self();
32 + }
33 + return self::$instance;
34 + }
40 35
41 - /**
42 - * Get child site by ID.
43 - *
44 - * @param int $id Child site ID.
45 - * @param array $selectGroups Select groups.
46 - *
47 - * @return object|null Database query results or null on failure.
48 - *
49 - * @uses \MainWP\Dashboard\MainWP_DB::instance()::get_website_by_id()
50 - */
51 - public function getWebsiteById( $id, $selectGroups = false ) {
52 - return MainWP\Dashboard\MainWP_DB::instance()->get_website_by_id( $id, $selectGroups );
53 - }
36 + /**
37 + * Get child site by ID.
38 + *
39 + * @param int $id Child site ID.
40 + * @param array $selectGroups Select groups.
41 + *
42 + * @return object|null Database query results or null on failure.
43 + *
44 + * @uses \MainWP\Dashboard\MainWP_DB::instance()::get_website_by_id()
45 + */
46 + public function getWebsiteById( $id, $selectGroups = false ) {
47 + return MainWP\Dashboard\MainWP_DB::instance()->get_website_by_id( $id, $selectGroups );
48 + }
54 49
55 - /**
56 - * Get child sites by child site IDs.
57 - *
58 - * @param array $ids Child site IDs.
59 - * @param int $userId User ID.
60 - *
61 - * @return object|null Database uery result or null on failure.
62 - *
63 - * @uses \MainWP\Dashboard\MainWP_DB::instance()::get_website_by_ids()
64 - */
65 - public function getWebsitesByIds( $ids, $userId = null ) {
66 - return MainWP\Dashboard\MainWP_DB::instance()->get_websites_by_ids( $ids, $userId );
67 - }
50 + /**
51 + * Get child sites by child site IDs.
52 + *
53 + * @param array $ids Child site IDs.
54 + * @param int $userId User ID.
55 + *
56 + * @return object|null Database uery result or null on failure.
57 + *
58 + * @uses \MainWP\Dashboard\MainWP_DB::instance()::get_website_by_ids()
59 + */
60 + public function getWebsitesByIds( $ids, $userId = null ) {
61 + return MainWP\Dashboard\MainWP_DB::instance()->get_websites_by_ids( $ids, $userId );
62 + }
68 63
69 - /**
70 - * Get child sites by groups IDs.
71 - *
72 - * @param array $ids Groups IDs.
73 - * @param int $userId User ID.
74 - *
75 - * @return object|null Database uery result or null on failure.
76 - *
77 - * @uses \MainWP\Dashboard\MainWP_DB::instance()::get_websites_by_group_ids()
78 - */
79 - public function getWebsitesByGroupIds( $ids, $userId = null ) {
80 - return MainWP\Dashboard\MainWP_DB::instance()->get_websites_by_group_ids( $ids, $userId );
81 - }
64 + /**
65 + * Get child sites by groups IDs.
66 + *
67 + * @param array $ids Groups IDs.
68 + * @param int $userId User ID.
69 + *
70 + * @return object|null Database uery result or null on failure.
71 + *
72 + * @uses \MainWP\Dashboard\MainWP_DB::instance()::get_websites_by_group_ids()
73 + */
74 + public function getWebsitesByGroupIds( $ids, $userId = null ) {
75 + return MainWP\Dashboard\MainWP_DB::instance()->get_websites_by_group_ids( $ids, $userId );
76 + }
82 77
83 - /**
84 - * Get sites by user ID.
85 - *
86 - * @param int $userid User ID.
87 - * @param bool $selectgroups Selected groups.
88 - * @param null $search_site Site search field value.
89 - * @param string $orderBy Order list by. Default: URL.
90 - *
91 - * @return object|null Database query results or null on failure.
92 - *
93 - * @uses \MainWP\Dashboard\MainWP_DB::instance()::get_websites_by_user_id()
94 - */
95 - public function getWebsitesByUserId( $userid, $selectgroups = false, $search_site = null, $orderBy = 'wp.url' ) {
96 - return MainWP\Dashboard\MainWP_DB::instance()->get_websites_by_user_id( $userid, $selectgroups, $search_site, $orderBy );
97 - }
78 + /**
79 + * Get sites by user ID.
80 + *
81 + * @param int $userid User ID.
82 + * @param bool $selectgroups Selected groups.
83 + * @param null $search_site Site search field value.
84 + * @param string $orderBy Order list by. Default: URL.
85 + *
86 + * @return object|null Database query results or null on failure.
87 + *
88 + * @uses \MainWP\Dashboard\MainWP_DB::instance()::get_websites_by_user_id()
89 + */
90 + public function getWebsitesByUserId( $userid, $selectgroups = false, $search_site = null, $orderBy = 'wp.url' ) {
91 + return MainWP\Dashboard\MainWP_DB::instance()->get_websites_by_user_id( $userid, $selectgroups, $search_site, $orderBy );
92 + }
98 93
99 - /**
100 - * Get Child site wp_options database table.
101 - *
102 - * @param array $website Child Site array.
103 - * @param mixed $option Child Site wp_options table name.
104 - *
105 - * @return string|null Database query result (as string), or null on failure.
106 - *
107 - * @uses \MainWP\Dashboard\MainWP_DB::instance()::get_website_option()
108 - */
109 - public function getWebsiteOption( $website, $option ) {
110 - return MainWP\Dashboard\MainWP_DB::instance()->get_website_option( $website, $option );
111 - }
94 + /**
95 + * Get Child site wp_options database table.
96 + *
97 + * @param array $website Child Site array.
98 + * @param mixed $option Child Site wp_options table name.
99 + *
100 + * @return string|null Database query result (as string), or null on failure.
101 + *
102 + * @uses \MainWP\Dashboard\MainWP_DB::instance()::get_website_option()
103 + */
104 + public function getWebsiteOption( $website, $option ) {
105 + return MainWP\Dashboard\MainWP_DB::instance()->get_website_option( $website, $option );
106 + }
112 107
113 - /**
114 - * Update child site options.
115 - *
116 - * @param object $website Child site object.
117 - * @param mixed $option Option to update.
118 - * @param mixed $value Value to update with.
119 - *
120 - * @uses \MainWP\Dashboard\MainWP_DB::instance()::update_website_option()
121 - */
122 - public function updateWebsiteOption( $website, $option, $value ) {
123 - return MainWP\Dashboard\MainWP_DB::instance()->update_website_option( $website, $option, $value );
124 - }
125 - }
108 + /**
109 + * Update child site options.
110 + *
111 + * @param object $website Child site object.
112 + * @param mixed $option Option to update.
113 + * @param mixed $value Value to update with.
114 + *
115 + * @uses \MainWP\Dashboard\MainWP_DB::instance()::update_website_option()
116 + */
117 + public function updateWebsiteOption( $website, $option, $value ) {
118 + return MainWP\Dashboard\MainWP_DB::instance()->update_website_option( $website, $option, $value );
119 + }
120 + }
126 121 }
127 122
128 123 if ( ! class_exists( 'MainWP_System' ) ) {
129 124
130 - /**
131 - * MainWP System Compatible class
132 - *
133 - * @internal
134 - */
135 - class MainWP_System { // phpcs:ignore Generic.Classes.OpeningBraceSameLine.ContentAfterBrace -- NOSONAR.
125 + /**
126 + * MainWP System Compatible class
127 + *
128 + * @internal
129 + */
130 + class MainWP_System {
136 131
137 - /**
138 - * Public static variable to hold the current plugin version.
139 - *
140 - * @var string Current plugin version.
141 - */
142 - public static $version = '4.0.7.2'; // NOSONAR - not IP.
132 + /**
133 + * Public static variable to hold the current plugin version.
134 + *
135 + * @var string Current plugin version.
136 + */
137 + public static $version = '4.0.7.2';
143 138
144 - /**
145 - * Create public static instance.
146 - *
147 - * @return MainWP_System
148 - */
149 - public static function Instance() {
150 - return MainWP\Dashboard\Instance();
151 - }
152 - }
139 + /**
140 + * Create public static instance.
141 + *
142 + * @return MainWP_System
143 + */
144 + static function Instance() {
145 + return MainWP\Dashboard\Instance();
146 + }
147 + }
153 148 }
154 149
155 150 if ( ! class_exists( 'MainWP_Extensions_View' ) ) {
156 151
157 - /**
158 - * MainWP Extensions View Compatible class.
159 - *
160 - * @uses \MainWP\Dashboard\MainWP_Extensions_View::get_available_extensions()
161 - */
162 - class MainWP_Extensions_View { // phpcs:ignore Generic.Classes.OpeningBraceSameLine.ContentAfterBrace -- NOSONAR.
152 + /**
153 + * MainWP Extensions View Compatible class.
154 + *
155 + * @uses \MainWP\Dashboard\MainWP_Extensions_View::get_available_extensions()
156 + */
157 + class MainWP_Extensions_View {
163 158
164 - /**
165 - * Get all available extensions.
166 - *
167 - * @return array Available extensions.
168 - *
169 - * @devtodo Move to MainWP Server via an XML file.
170 - */
171 - public static function getAvailableExtensions() {
172 - return MainWP\Dashboard\MainWP_Extensions_View::get_available_extensions();
173 - }
174 - }
159 + /**
160 + * Get all available extensions.
161 + *
162 + * @return array Available extensions.
163 + *
164 + * @todo Move to MainWP Server via an XML file.
165 + */
166 + public static function getAvailableExtensions() {
167 + return MainWP\Dashboard\MainWP_Extensions_View::get_available_extensions();
168 + }
169 + }
175 170 }
176 171
177 172
178 173 /**
@@ -178,11 +173,12 @@
178 173 /**
179 174 * To compatible with php version < 7.3.0.
180 175 */
181 176 if ( ! function_exists( 'array_key_first' ) ) {
182 - function array_key_first( array $arr ) {
183 - foreach ( $arr as $key => $unused ) {
184 - return $key;
185 - }
186 - return null;
187 - }
177 + function array_key_first( array $arr ) {
178 + foreach ( $arr as $key => $unused ) {
179 + return $key;
180 + }
181 + return null;
182 + }
188 183 }
184 +