/** * Calls any registered Ldap events associated with an event group. * * @param string $event The event name. * @param array $args An array of arguments. * * @return boolean Result of all function calls. * * @since 2.0 * * @deprecated Use SHAdapterEventHelper::triggerEvent() instead */ public static function triggerEvent($event, $args = null) { return SHAdapterEventHelper::triggerEvent('ldap', $event, $args); }
public function onUserAfterSaveGroup($form, $table, $isNew) { $groupname = $table->title; $adapter = SHFactory::getGroupAdapter($groupname); $adapterName = $adapter::getName(); if ($isNew && $adapter->state === $adapter::STATE_CREATED) { // Update the group map linker //SHAdapterMap::setUser($adapter, $table->id); SHAdapterEventHelper::triggerEvent($adapterName, 'onGroupAfterSave', array($groupname, $isNew)); } elseif ($adapter->state !== $adapter::STATE_UNKNOWN) { SHAdapterEventHelper::triggerEvent($adapterName, 'onGroupAfterSave', array($groupname, $isNew)); } }