@@ -38,14 +38,9 @@ public function __construct() {
38
38
39
39
$ this ->include_files ();
40
40
41
- //$this->unit_testing();//don't delete this
42
- $ this ->load_orm ();
43
41
44
42
45
- add_action ( 'init ' , [ $ this , 'load_plugin_textdomain ' ]);
46
- add_filter ( 'plugin_row_meta ' , [ $ this , 'plugin_row_meta ' ], 10 , 4 );
47
-
48
- //new Hooks();//we are not using the github update checker
43
+ new Hooks ();//we are not using the github update checker
49
44
}//end of method constructor
50
45
51
46
/**
@@ -70,219 +65,4 @@ public static function instance() {
70
65
private function include_files () {
71
66
require_once __DIR__ . '/../lib/autoload.php ' ;
72
67
}//end method include_files
73
-
74
- /**
75
- * Load textdomain
76
- *
77
- * @since 1.0.0
78
- */
79
- public function load_plugin_textdomain () {
80
- load_plugin_textdomain ( 'cbxtaxonomy ' , false , CBXTAXONOMY_ROOT_PATH . 'languages/ ' );
81
- }//end method load_plugin_textdomain
82
-
83
- /**
84
- * Load ORM using helper class
85
- *
86
- * @since 1.0.0
87
- */
88
- public function load_orm () {
89
- $ taxonomy_helper = new CBXTaxonomyHelper ();
90
- add_action ( 'init ' , [ $ taxonomy_helper , 'load_orm ' ] );
91
- }// end of load_orm
92
-
93
- /**
94
- * Filters the array of row meta for each/specific plugin in the Plugins list table.
95
- * Appends additional links below each/specific plugin on the plugins page.
96
- *
97
- * @access public
98
- *
99
- * @param array $links_array An array of the plugin's metadata
100
- * @param string $plugin_file_name Path to the plugin file
101
- * @param array $plugin_data An array of plugin data
102
- * @param string $status Status of the plugin
103
- *
104
- * @return array $links_array
105
- */
106
- public function plugin_row_meta ( $ links_array , $ plugin_file_name , $ plugin_data , $ status ) {
107
- if ( strpos ( $ plugin_file_name , CBXTAXONOMY_BASE_NAME ) !== false ) {
108
- if ( ! function_exists ( 'is_plugin_active ' ) ) {
109
- include_once ( ABSPATH . 'wp-admin/includes/plugin.php ' );
110
- }
111
-
112
- $ links_array [] = '<a target="_blank" style="color:#005ae0 !important; font-weight: bold;" href="https://github.com/codeboxrcodehub/cbxtaxonomy" aria-label=" ' . esc_attr__ ( 'Github Repo ' , 'cbxtaxonomy ' ) . '"> ' . esc_html__ ( 'Github Repo ' , 'cbxtaxonomy ' ) . '</a> ' ;
113
- $ links_array [] = '<a target="_blank" style="color:#005ae0 !important; font-weight: bold;" href="https://github.com/codeboxrcodehub/cbxtaxonomy/releases" aria-label=" ' . esc_attr__ ( 'Download ' , 'cbxtaxonomy ' ) . '"> ' . esc_html__ ( 'Download Latest ' , 'cbxtaxonomy ' ) . '</a> ' ;
114
- }
115
-
116
- return $ links_array ;
117
- }//end plugin_row_meta
118
-
119
- /**
120
- * Run test hooks
121
- *
122
- * @since 1.0.0
123
- */
124
- public function unit_testing () {
125
- if ( CBXTAXONOMY_DEV_MODE ) {
126
- add_action ( 'cbxtaxonomy_taxable_delete_before ' , [
127
- $ this ,
128
- 'cbxtaxonomy_taxable_delete_before_test '
129
- ], 10 , 3 );
130
- add_action ( 'cbxtaxonomy_taxable_delete_after ' , [ $ this , 'cbxtaxonomy_taxable_delete_after_test ' ], 10 , 3 );
131
- add_action ( 'cbxtaxonomy_taxable_delete_failed ' , [
132
- $ this ,
133
- 'cbxtaxonomy_taxable_delete_failed_test '
134
- ], 10 , 3 );
135
-
136
- add_action ( 'cbxtaxonomy_taxonomy_delete_before ' , [
137
- $ this ,
138
- 'cbxtaxonomy_taxonomy_delete_before_test '
139
- ], 10 , 3 );
140
- add_action ( 'cbxtaxonomy_taxonomy_delete_after ' , [
141
- $ this ,
142
- 'cbxtaxonomy_taxonomy_delete_after_test '
143
- ], 10 , 3 );
144
- add_action ( 'cbxtaxonomy_taxonomy_delete_failed ' , [
145
- $ this ,
146
- 'cbxtaxonomy_taxonomy_delete_failed_test '
147
- ], 10 , 3 );
148
-
149
- add_action ( 'cbxtaxonomy_taxonomy_save_before ' , [ $ this , 'cbxtaxonomy_taxonomy_save_before_test ' ], 10 , 2 );
150
- add_action ( 'cbxtaxonomy_taxonomy_save_after ' , [ $ this , 'cbxtaxonomy_taxonomy_save_after_test ' ], 10 , 2 );
151
- add_action ( 'cbxtaxonomy_taxonomy_save_failed ' , [ $ this , 'cbxtaxonomy_taxonomy_save_failed_test ' ], 10 , 2 );
152
- }
153
- } // end of unit_testing
154
-
155
- /**
156
- * run before taxable delete
157
- *
158
- * @param $taxonomy_id
159
- * @param $type
160
- * @param $data
161
- *
162
- * @since 1.0.0
163
- */
164
- public function cbxtaxonomy_taxable_delete_before_test ( $ taxonomy_id , $ type , $ data ) {
165
- if ( function_exists ( 'write_log ' ) ) {
166
- write_log ( 'before taxable delete hook $taxonomy_id= ' . $ taxonomy_id . ' $type= ' . $ type );
167
- }
168
- }//end of cbxtaxonomy_taxable_delete_before_test
169
-
170
- /**
171
- * run after taxable delete
172
- *
173
- * @param $taxonomy_id
174
- * @param $type
175
- * @param $data
176
- *
177
- * @since 1.0.0
178
- */
179
- public function cbxtaxonomy_taxable_delete_after_test ( $ taxonomy_id , $ type , $ data ) {
180
- if ( function_exists ( 'write_log ' ) ) {
181
- write_log ( 'before taxable delete hook $taxonomy_id= ' . $ taxonomy_id . ' $type= ' . $ type );
182
- }
183
- }//end of cbxtaxonomy_taxable_delete_after_test
184
-
185
- /**
186
- * run on failed taxable delete
187
- *
188
- * @param $taxonomy_id
189
- * @param $type
190
- * @param $data
191
- *
192
- * @since 1.0.0
193
- */
194
- public function cbxtaxonomy_taxable_delete_failed_test ( $ taxonomy_id , $ type , $ data ) {
195
- if ( function_exists ( 'write_log ' ) ) {
196
- write_log ( 'before taxable delete hook $taxonomy_id= ' . $ taxonomy_id . ' $type= ' . $ type );
197
- }
198
- }//end of cbxtaxonomy_taxable_delete_failed_test
199
-
200
- /**
201
- * run before taxonomy delete
202
- *
203
- * @param $id
204
- * @param $type
205
- * @param $data
206
- *
207
- * @since 1.0.0
208
- */
209
- public function cbxtaxonomy_taxonomy_delete_before_test ( $ id , $ type , $ data ) {
210
- if ( function_exists ( 'write_log ' ) ) {
211
- write_log ( $ id . " here is the id => " . $ type );
212
- }
213
- }//end of cbxtaxonomy_taxonomy_delete_before_test
214
-
215
- /**
216
- * run after taxonomy delete
217
- *
218
- * @param $id
219
- * @param $type
220
- * @param $data
221
- *
222
- * @since 1.0.0
223
- */
224
- public function cbxtaxonomy_taxonomy_delete_after_test ( $ id , $ type , $ data ) {
225
- if ( function_exists ( 'write_log ' ) ) {
226
- write_log ( $ id . " here is the id => " . $ type );
227
- }
228
- }//end of cbxtaxonomy_taxonomy_delete_after_test
229
-
230
- /**
231
- * run on fail taxonomy delete
232
- *
233
- * @param $id
234
- * @param $type
235
- * @param $data
236
- *
237
- * @since 1.0.0
238
- */
239
- public function cbxtaxonomy_taxonomy_delete_failed_test ( $ id , $ type , $ data ) {
240
- if ( function_exists ( 'write_log ' ) ) {
241
- write_log ( $ id . " here is the id => " . $ type );
242
- }
243
- }//end of cbxtaxonomy_taxonomy_delete_failed_test
244
-
245
- /**
246
- * run before taxonomy save
247
- *
248
- * @param $type
249
- * @param $data
250
- *
251
- * @since 1.0.0
252
- */
253
- public function cbxtaxonomy_taxonomy_save_before_test ( $ type , $ data ) {
254
- if ( function_exists ( 'write_log ' ) ) {
255
- write_log ( "taxonomy save here is the id => " . $ type );
256
- } else {
257
- error_log ( "taxonomy save here is the id => " . $ type );//phpcs:ignore WARNING WordPress.PHP.DevelopmentFunctions.error_log_error_log
258
- }
259
- }//end of cbxtaxonomy_taxonomy_save_before_test
260
-
261
- /**
262
- * run after taxonomy save
263
- *
264
- * @param $type
265
- * @param $data
266
- *
267
- * @since 1.0.0
268
- */
269
- public function cbxtaxonomy_taxonomy_save_after_test ( $ type , $ data ) {
270
- if ( function_exists ( 'write_log ' ) ) {
271
- write_log ( "taxonomy save here is the id => " . $ type );
272
- }
273
- }//end of cbxtaxonomy_taxonomy_save_after_test
274
-
275
- /**
276
- * run on fail taxonomy save
277
- *
278
- * @param $type
279
- * @param $data
280
- *
281
- * @since 1.0.0
282
- */
283
- public function cbxtaxonomy_taxonomy_save_failed_test ( $ type , $ data ) {
284
- if ( function_exists ( 'write_log ' ) ) {
285
- write_log ( "taxonomy save here is the id => " . $ type );
286
- }
287
- }//end of cbxtaxonomy_taxonomy_save_failed_test
288
68
}//end class CBXTaxonomy
0 commit comments