FOF30\Platform\Joomla\Platform::runPlugins PHP Метод

runPlugins() публичный Метод

Execute plugins (system-level triggers) and fetch back an array with their return values.
См. также: PlatformInterface::runPlugins()
public runPlugins ( string $event, array $data ) : array
$event string The event (trigger) name, e.g. onBeforeScratchMyEar
$data array A hash array of data sent to the plugins as part of the trigger
Результат array A simple array containing the results of the plugins triggered
    public function runPlugins($event, $data)
    {
        if (!$this->isCli()) {
            if (class_exists('JEventDispatcher')) {
                return \JEventDispatcher::getInstance()->trigger($event, $data);
            }
            return \JFactory::getApplication()->triggerEvent($event, $data);
        } else {
            return array();
        }
    }

Usage Example

Пример #1
0
 public function runPlugins($event, $data)
 {
     if (is_callable(static::$runPlugins)) {
         return call_user_func_array(static::$runPlugins, array($event, $data));
     }
     return parent::runPlugins($event, $data);
 }