Differences

This shows you the differences between two versions of the page.

Link to this comparison view

dev:changes_in_2.7 [2014/06/09 17:39]
mistic100 [add_event_handler() 4th parameter]
— (current)
Line 1: Line 1:
-====== Technical changes in Piwigo 2.7 ====== 
  
-===== add_event_handler() 4th parameter ===== 
-The fourth parameter of **add_event_handler** function was used to tell the number of parameters which will be transmitted to the callback. This is no longer used: all parameters given to **trigger_change** or **trigger_notify** are always transmitted to all callback. 
- 
-But the fourth parameter is still used: if a string is given it will be used as a file path included just before the callback (with **include_once**).  
-<code php> 
-// procedural 
-add_event_handler('init', 'my_init', 
-  EVENT_HANDLER_PRIORITY_NEUTRAL, 
-  MY_PLUGIN_PATH . 'include/callbacks.php' 
-  ); 
- 
-// OOP with static method 
-add_event_handler('init', array('MyClass', 'init'), 
-  EVENT_HANDLER_PRIORITY_NEUTRAL, 
-  MY_PLUGIN_PATH . 'include/myclass.php' 
-  ); 
-</code> 
- 
-If the 4th parameter is anything else than a string it is ignored. 
- 
-===== trigger_change / trigger_notify ===== 
-TODO 
- 
-===== Plugin maintenance class ===== 
-TODO 
 
 
 
github twitter newsletter Donate Piwigo.org © 2002-2024 · Contact