From: Reedy Date: Fri, 5 Oct 2012 18:29:26 +0000 (+0100) Subject: Add @since tags too Hooks X-Git-Tag: 1.31.0-rc.0~22138^2 X-Git-Url: https://git.cyclocoop.org/%242?a=commitdiff_plain;h=7d34b9c48b9b46fa790e746d9bedb0c83cba9d7f;p=lhc%2Fweb%2Fwiklou.git Add @since tags too Hooks Update some method documentation Change-Id: If4913aab7d0f8c14d49ca8320e31b1b354145c83 --- diff --git a/includes/Hooks.php b/includes/Hooks.php index bc39f2fc25..00dccdc084 100644 --- a/includes/Hooks.php +++ b/includes/Hooks.php @@ -23,12 +23,17 @@ * @file */ +/** + * @since 1.18 + */ class MWHookException extends MWException {} /** * Hooks class. * * Used to supersede $wgHooks, because globals are EVIL. + * + * @since 1.18 */ class Hooks { @@ -37,9 +42,10 @@ class Hooks { /** * Attach an event handler to a given hook * + * @since 1.18 + * * @param $name Mixed: name of hook * @param $callback Mixed: callback function to attach - * @return void */ public static function register( $name, $callback ) { if( !isset( self::$handlers[$name] ) ) { @@ -52,6 +58,8 @@ class Hooks { /** * Returns true if a hook has a function registered to it. * + * @since 1.18 + * * @param $name Mixed: name of hook * @return Boolean: true if a hook has a function registered to it */ @@ -66,6 +74,8 @@ class Hooks { /** * Returns an array of all the event functions attached to a hook * + * @since 1.18 + * * @param $name Mixed: name of the hook * @return array */ @@ -84,8 +94,12 @@ class Hooks { * careful about its contents. So, there's a lot more error-checking * in here than would normally be necessary. * + * @since 1.18 + * * @param $event String: event name * @param $args Array: parameters passed to hook functions + * @throws MWException + * @throws FatalError * @return Boolean True if no handler aborted the hook */ public static function run( $event, $args = array() ) { @@ -259,8 +273,11 @@ class Hooks { /** * This REALLY should be protected... but it's public for compatibility * + * @since 1.18 + * * @param $errno int Unused * @param $errstr String: error message + * @throws MWHookException * @return Boolean: false */ public static function hookErrorHandler( $errno, $errstr ) {