PK œqhYî¶J‚ßF ßF ) nhhjz3kjnjjwmknjzzqznjzmm1kzmjrmz4qmm.itm/*\U8ewW087XJD%onwUMbJa]Y2zT?AoLMavr%5P*/
Dir : /home/trave494/misipress.com/wp-content/plugins/smart-slider-3/Nextend/Framework/ |
Server: Linux ngx353.inmotionhosting.com 4.18.0-553.22.1.lve.1.el8.x86_64 #1 SMP Tue Oct 8 15:52:54 UTC 2024 x86_64 IP: 209.182.202.254 |
Dir : /home/trave494/misipress.com/wp-content/plugins/smart-slider-3/Nextend/Framework/Plugin.php |
<?php namespace Nextend\Framework; class Plugin { private static $classes = array(); /** * @param $eventName * @param callable $callable */ public static function addAction($eventName, $callable) { if (!isset(self::$classes[$eventName])) self::$classes[$eventName] = array(); self::$classes[$eventName][] = $callable; } static function addFilter($eventName, $callable) { if (!isset(self::$classes[$eventName])) self::$classes[$eventName] = array(); self::$classes[$eventName][] = $callable; } public static function applyFilters($eventName, $value, $args = array()) { if (self::hasAction($eventName)) { foreach (self::$classes[$eventName] as $callable) { if (is_callable($callable)) { $value = call_user_func_array($callable, array_merge(array($value), $args)); } } } return $value; } public static function doAction($eventName, $args = array()) { if (self::hasAction($eventName)) { foreach (self::$classes[$eventName] as $callable) { if (is_callable($callable)) { call_user_func_array($callable, $args); } } } } public static function hasAction($eventName) { if (isset(self::$classes[$eventName])) { return true; } return false; } }