public static function check_plugin_status() { foreach (static::$plugins as $p) { $plugin_file = $p[0]; $trigger = $p[1]; $callback = $p[2]; if (empty($trigger) || !is_callable($callback)) { continue; } switch ($trigger) { case 'active': if (wskl_is_plugin_active($plugin_file)) { call_user_func_array($callback, array($plugin_file, $trigger)); } break; case 'inactive': if (wskl_is_plugin_inactive($plugin_file)) { call_user_func_array($callback, array($plugin_file, $trigger)); } break; } } }
function wskl_is_plugin_inactive($plugin) { return !wskl_is_plugin_active($plugin); }