@@ -31,7 +31,7 @@ class action_plugin_struct_bureaucracy extends ActionPlugin
3131 /**
3232 * Registers a callback function for a given event
3333 *
34- * @param Doku_Event_Handler $controller DokuWiki's event controller object
34+ * @param EventHandler $controller DokuWiki's event controller object
3535 * @return void
3636 */
3737 public function register (EventHandler $ controller )
@@ -45,7 +45,7 @@ public function register(EventHandler $controller)
4545 /**
4646 * Load a whole schema as fields
4747 *
48- * @param Doku_Event $event event object by reference
48+ * @param Event $event event object by reference
4949 * @param mixed $param [the parameters passed as fifth argument to register_hook() when this
5050 * handler was registered]
5151 * @return bool
@@ -82,7 +82,7 @@ public function handleSchema(Event $event, $param)
8282 /**
8383 * Replace lookup fields placeholder's values
8484 *
85- * @param Doku_Event $event event object by reference
85+ * @param Event $event event object by reference
8686 * @param mixed $param [the parameters passed as fifth argument to register_hook() when this
8787 * handler was registered]
8888 * @return bool
@@ -115,8 +115,8 @@ public function handleLookupFields(Event $event, $param)
115115 // lookups can reference pages or global data, so check both pid and rid
116116 // make sure not to double decode pid!
117117 $ originalPid = $ pid ;
118- $ pid = json_decode ($ pid )[0 ] ?? $ pid ;
119- $ rid = json_decode ($ originalPid )[1 ] ?? null ;
118+ $ pid = json_decode ($ pid, null , 512 , JSON_THROW_ON_ERROR )[0 ] ?? $ pid ;
119+ $ rid = json_decode ($ originalPid, null , 512 , JSON_THROW_ON_ERROR )[1 ] ?? null ;
120120 if (($ pid && $ pids [$ i ] === $ pid ) || ($ rid && $ rids [$ i ] === (string )$ rid )) {
121121 $ field ->opt ['struct_pids ' ][] = $ pid ;
122122 $ new_value [] = $ result [$ i ][0 ]->getDisplayValue ();
@@ -137,7 +137,7 @@ public function handleLookupFields(Event $event, $param)
137137 /**
138138 * Save the struct data
139139 *
140- * @param Doku_Event $event event object by reference
140+ * @param Event $event event object by reference
141141 * @param mixed $param [the parameters passed as fifth argument to register_hook() when this
142142 * handler was registered]
143143 * @return bool
0 commit comments