Home
last modified time | relevance | path

Searched full:event (Results 1 – 25 of 238) sorted by relevance

12345678910

/dokuwiki/inc/Extension/
H A DEvent.php10 * 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 DEventHandler.php41 * 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 DAdminPlugin.php96 $event = new Event('ADMINPLUGIN_ACCESS_CHECK', $data);
97 if ($event->advise_before()) {
104 $event->advise_after();
/dokuwiki/lib/plugins/styling/
H A Daction.php5 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 Daction.php4 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 Daction.php5 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 Daction.php5 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 Daction.php5 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 Dajax_requests.test.php67 // 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 Devents_nested.test.php3 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 DPageUtilsIsHiddenPage.test.php44 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 Daction.php5 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 DDenied.php6 use dokuwiki\Extension\Event; alias
30 $event = new Event('ACTION_DENIED_TPLCONTENT', $data);
31 if ($event->advise_before()) {
37 $event->advise_after();
H A DPlugin.php5 use dokuwiki\Extension\Event; alias
30 $evt = new Event('TPL_ACT_UNKNOWN', $this->actionname);
/dokuwiki/_test/tests/Extension/
H A DEventTest.php5 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 DDebugHelper.php5 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 DMapper.php12 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 Daction.php5 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 DDraft.php5 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 DFeedCreator.php5 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 DPageFile.php7 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 Daction.php5 use dokuwiki\Extension\Event; alias
25 Event::createAndTrigger('TESTING_PLUGIN_INSTALLED', $param);
/dokuwiki/inc/Cache/
H A DCache.php6 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 DAbstractMenu.php5 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 DDokuHTTPClient.php5 use dokuwiki\Extension\Event; alias
51 * Wraps an event around the parent function
69 $evt = new Event('HTTPCLIENT_REQUEST_SEND', $httpdata);

12345678910