/dokuwiki/inc/Extension/ |
H A D | Event.php | 10 * The Action plugin event 12 class Event class 14 … /** @var string READONLY event name, objects must register against this name to see the event */ 16 …/** @var mixed|null READWRITE data relevant to the event, no standardised format, refer to event d… 19 * @var mixed|null READWRITE the results of the event action, only relevant in "_AFTER" advise 20 * event handlers may modify this if they are preventing the default action 21 * to provide the after event handlers with event results 24 /** @var bool READONLY if true, event handlers can prevent the events default action */ 27 /** @var bool whether or not to carry out the default action associated with the event */ 29 /** @var bool whether or not to continue propagating the event to other handlers */ [all …]
|
H A D | EventHandler.php | 41 * register a hook for an event 43 * @param string $event name used by the event 46 * @param string|callable $method event handler function 47 * @param mixed $param data passed to the event handler 50 public function register_hook($event, $advise, $obj, $method, $param = null, $seq = 0) argument 53 $doSort = !isset($this->hooks[$event . '_' . $advise][$seq]); 54 $this->hooks[$event . '_' . $advise][$seq][] = [$obj, $method, $param]; 57 ksort($this->hooks[$event . '_' . $advise]); 62 * process the before/after event 64 * @param Event $event [all …]
|
H A D | AdminPlugin.php | 96 $event = new Event('ADMINPLUGIN_ACCESS_CHECK', $data); 97 if ($event->advise_before()) { 104 $event->advise_after();
|
/dokuwiki/lib/plugins/styling/ |
H A D | action.php | 5 use dokuwiki\Extension\Event; alias 18 * @param EventHandler $controller DokuWiki's event controller object 29 * @param Event $event event object by reference 34 public function handleHeader(Event &$event, $param) argument 44 $len = count($event->data['link']); 47 $event->data['link'][$i]['rel'] == 'stylesheet' && 48 strpos($event->data['link'][$i]['href'], 'lib/exe/css.php') !== false 50 $event->data['link'][$i]['href'] .= '&preview=1&tseed=' . time();
|
/dokuwiki/lib/plugins/extension/ |
H A D | action.php | 4 use dokuwiki\Extension\Event; alias 17 * Registers a callback function for a given event 19 * @param EventHandler $controller DokuWiki's event controller object 32 * @param Event $event 35 public function handleAjaxToggle(Event $event, $param) argument 39 if ($event->data != 'plugin_extension') return; 40 $event->preventDefault(); 41 $event->stopPropagation();
|
/dokuwiki/lib/plugins/acl/ |
H A D | action.php | 5 use dokuwiki\Extension\Event; alias 19 * Registers a callback function for a given event 21 * @param EventHandler $controller DokuWiki's event controller object 33 * @param Event $event event object by reference 37 public function handleAjaxCallAcl(Event $event, $param) argument 39 if ($event->data !== 'plugin_acl') { 42 $event->stopPropagation(); 43 $event->preventDefault();
|
/dokuwiki/lib/plugins/authad/ |
H A D | action.php | 5 use dokuwiki\Extension\Event; alias 20 * Registers a callback function for a given event 31 * @param Event $event 34 public function handleAuthLoginCheck(Event $event, $param) argument 43 $usr = $auth->cleanUser($event->data['user']); 49 $event->data['user'] = $usr; 56 * @param Event $event 59 public function handleFormLoginOutput(Event $event, $param) argument 69 $form =& $event->data;
|
/dokuwiki/lib/plugins/logviewer/ |
H A D | action.php | 5 use dokuwiki\Extension\Event; alias 23 * Event handler for INDEXER_TASKS_RUN 26 * @param Event $event Event object 27 * @param mixed $param optional parameter passed when event was registered 30 public function pruneLogs(Event $event, $param) argument
|
/dokuwiki/_test/tests/lib/exe/ |
H A D | ajax_requests.test.php | 67 // referenced data from event hook 79 …function($event, $data) use (&$hookTriggered, &$dataTriggered, &$eventDataTriggered, &$postTrigger… 80 /** @var Doku_Event $event */ 83 $eventDataTriggered = $event->data; 85 $event->preventDefault(); 86 $event->stopPropagation(); 87 echo "captured event BEFORE\n"; 92 …function($event, $data) use (&$hookTriggered_AFTER , &$dataTriggered_AFTER , &$eventDataTriggered_… 93 /** @var Doku_Event $event */ 96 $eventDataTriggered_AFTER = $event->data; [all …]
|
/dokuwiki/_test/tests/inc/ |
H A D | events_nested.test.php | 3 use dokuwiki\Extension\Event; alias 6 * This tests if event handlers can trigger the same event again. 8 * for checking cache validity which triggers another cache use event. 21 Event::createAndTrigger('NESTED_EVENT', $param); 33 Event::createAndTrigger('NESTED_EVENT', $param);
|
H A D | PageUtilsIsHiddenPage.test.php | 44 function alwaysHide(Doku_Event $event, $params) { argument 45 $event->data['hidden'] = true; 56 function showBefore(Doku_Event $event, $params) { argument 57 $event->data['hidden'] = false; 58 $event->preventDefault(); 59 $event->stopPropagation(); 78 function hideBeforeWithoutPrevent(Doku_Event $event, $params) { argument 79 $event->data['hidden'] = true; 90 function showAfter(Doku_Event $event, $params) { argument 91 $event->data['hidden'] = false;
|
/dokuwiki/lib/plugins/popularity/ |
H A D | action.php | 5 use dokuwiki\Extension\Event; alias 31 * Event handler 33 * @param Event $event 36 public function autosubmit(Event $event, $param) argument 56 $event->stopPropagation(); 57 $event->preventDefault();
|
/dokuwiki/inc/Action/ |
H A D | Denied.php | 6 use dokuwiki\Extension\Event; alias 30 $event = new Event('ACTION_DENIED_TPLCONTENT', $data); 31 if ($event->advise_before()) { 37 $event->advise_after();
|
H A D | Plugin.php | 5 use dokuwiki\Extension\Event; alias 30 $evt = new Event('TPL_ACT_UNKNOWN', $this->actionname);
|
/dokuwiki/_test/tests/Extension/ |
H A D | EventTest.php | 5 use dokuwiki\Extension\Event; alias 22 $result = Event::createAndTrigger('TESTTRIGGER', $data, 'strtoupper'); 29 Event::createAndTrigger('TESTTRIGGER', $data, [$this, 'dynamicFunc']); 36 Event::createAndTrigger('TESTTRIGGER', $data, self::class . '::staticFunc'); 40 Event::createAndTrigger('TESTTRIGGER', $data, [self::class, 'staticFunc']);
|
/dokuwiki/inc/Debug/ |
H A D | DebugHelper.php | 5 use dokuwiki\Extension\Event; alias 109 * Trigger a custom deprecation event 167 $event = new Event(self::INFO_DEPRECATION_LOG_EVENT, $data); 168 if ($event->advise_before()) { 169 $msg = $event->data['called'] . ' is deprecated. It was called from '; 170 … $msg .= $event->data['caller'] . ' in ' . $event->data['file'] . ':' . $event->data['line']; 171 if ($event->data['alternative']) { 172 $msg .= ' ' . $event->data['alternative'] . ' should be used instead!'; 176 $event->advise_after();
|
/dokuwiki/inc/Sitemap/ |
H A D | Mapper.php | 12 use dokuwiki\Extension\Event; alias 74 $event = new Event('SITEMAP_GENERATE', $eventData); 75 if ($event->advise_before(true)) { 77 $event->result = io_saveFile($sitemap, (new Mapper())->getXML($items)); 79 $event->advise_after(); 81 return $event->result; 139 * urls to ping using the SITEMAP_PING event. 161 $event = new Event('SITEMAP_PING', $data); 162 if ($event->advise_before(true)) { 171 $event->advise_after();
|
/dokuwiki/lib/plugins/safefnrecode/ |
H A D | action.php | 5 use dokuwiki\Extension\Event; alias 22 * Handle indexer event 24 * @param Event $event 27 public function handleIndexerTasksRun(Event $event, $param) argument
|
/dokuwiki/inc/ |
H A D | Draft.php | 5 use dokuwiki\Extension\Event; alias 63 * - or the editarea is empty and there are no event handlers registered 64 * - or the event is prevented 92 $event = new Event('DRAFT_SAVE', $draft); 93 if ($event->advise_before()) { 101 $event->advise_after();
|
/dokuwiki/inc/Feed/ |
H A D | FeedCreator.php | 5 use dokuwiki\Extension\Event; alias 58 $event = new Event('FEED_DATA_PROCESS', $eventData); 59 if ($event->advise_before(false)) { 64 $event->advise_after(); 106 $evt = new Event('FEED_ITEM_ADD', $evdata); 195 $event = new Event('FEED_MODE_UNKNOWN', $eventData); 196 if ($event->advise_before(true)) { 199 $event->advise_after();
|
/dokuwiki/inc/File/ |
H A D | PageFile.php | 7 use dokuwiki\Extension\Event; alias 22 /* @var array $data initial data when event COMMON_WIKIPAGE_SAVE triggered */ 77 * @return array|void data of event COMMON_WIKIPAGE_SAVE 101 // prepare data for event COMMON_WIKIPAGE_SAVE 105 'changeType' => null,// set prior to event, and confirm later 117 // determine tentatively change type and relevant elements of event data 136 $data['page'] = $this; // allow event handlers to use this class methods 138 $event = new Event('COMMON_WIKIPAGE_SAVE', $data); 139 if (!$event->advise_before()) return; 144 // Check whether the pagefile has modified during $event->advise_before() [all …]
|
/dokuwiki/lib/plugins/testing/ |
H A D | action.php | 5 use dokuwiki\Extension\Event; alias 25 Event::createAndTrigger('TESTING_PLUGIN_INSTALLED', $param);
|
/dokuwiki/inc/Cache/ |
H A D | Cache.php | 6 use dokuwiki\Extension\Event; alias 25 protected $_event = ''; // event to be triggered during useCache 58 public function setEvent($event) argument 60 $this->_event = $event; 66 * to assist in centralisation of event triggering and calculation of cache statistics, 83 Event::createAndTrigger( 102 * Note that this function needs to be public as it is used as callback for the event handler 106 …* @internal This method may only be called by the event handler! Call \dokuwiki\Cache\Cache::useCa…
|
/dokuwiki/inc/Menu/ |
H A D | AbstractMenu.php | 5 use dokuwiki\Extension\Event; alias 23 /** @var string view identifier to be set in the event */ 45 Event::createAndTrigger('MENU_ITEMS_ASSEMBLY', $data, [$this, 'loadItems']); 56 * Default action for the MENU_ITEMS_ASSEMBLY event
|
/dokuwiki/inc/HTTP/ |
H A D | DokuHTTPClient.php | 5 use dokuwiki\Extension\Event; alias 51 * Wraps an event around the parent function 69 $evt = new Event('HTTPCLIENT_REQUEST_SEND', $httpdata);
|