PluginProbe
ManageWP Worker / 3.8.6
ManageWP Worker v3.8.6
4.9.38 4.9.37 4.9.36 4.9.35 4.9.34 3.8.7 3.8.8 3.9.0 3.9.1 3.9.10 3.9.11 3.9.12 3.9.13 3.9.14 3.9.15 3.9.16 3.9.17 3.9.18 3.9.19 3.9.2 3.9.20 3.9.21 3.9.22 3.9.23 3.9.24 All 73 releases
worker / api.php

api.php in ManageWP Worker 3.8.6, at api.php

36 lines 1.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /*************************************************************
3 *
4 * api.php
5 *
6 * ManageWP addons api
7 *
8 * Copyright (c) 2011 Prelovac Media
9 * www.prelovac.com
10 **************************************************************/
11
12 function mmb_add_action($action = false, $callback = false){
13 if(!$action || !$callback)
14 return false;
15
16 global $mmb_actions;
17 mmb_function_exists($callback);
18
19 if(isset($mmb_actions[$action]))
20 wp_die('Cannot redeclare ManageWP action "'.$action.'".');
21
22 $mmb_actions[$action] = $callback;
23 }
24
25 function mmb_function_exists($callback){
26 global $mwp_core;
27 if(count($callback) === 2){
28 if( !method_exists ( $callback[0], $callback[1] ) )
29 wp_die($mwp_core->mwp_dashboard_widget('Information', '', '<p>Class '.get_class($callback[0]).' does not contain <b>"'.$callback[1].'"</b> function</p>', '', '50%'));
30 }else {
31 if( !function_exists( $callback ))
32 wp_die($mwp_core->mwp_dashboard_widget('Information', '', '<p>Function <b>"'.$callback.'"</b> does not exists.</p>', '', '50%'));
33 }
34 }
35
36 ?>