Elgg\HooksRegistrationService::registerHandler PHP Метод

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

Registers a handler.
public registerHandler ( $name, $type, $callback, $priority = 500 )
    public function registerHandler($name, $type, $callback, $priority = 500)
    {
        if (empty($name) || empty($type) || !is_callable($callback, true)) {
            return false;
        }
        $this->registrations[$name][$type][] = [self::REG_KEY_PRIORITY => $priority, self::REG_KEY_INDEX => $this->next_index, self::REG_KEY_HANDLER => $callback];
        $this->next_index++;
        return true;
    }

Usage Example

Пример #1
0
 /**
  * {@inheritdoc}
  */
 public function registerHandler($name, $type, $callback, $priority = 500)
 {
     if (($name == 'view' || $name == 'view_vars') && $type !== 'all') {
         $type = _elgg_services()->views->canonicalizeViewName($type);
     }
     return parent::registerHandler($name, $type, $callback, $priority);
 }
All Usage Examples Of Elgg\HooksRegistrationService::registerHandler