diff options
author | Meik Sievertsen <acydburn@phpbb.com> | 2007-09-23 14:14:49 +0000 |
---|---|---|
committer | Meik Sievertsen <acydburn@phpbb.com> | 2007-09-23 14:14:49 +0000 |
commit | 8d2bfa5c102a19c076e14dc975a45b972a17f712 (patch) | |
tree | 4352c90383a89786de22c460bd6b8900d40ec3c6 /phpBB/docs | |
parent | cd4aa46b9363075cd1c0bb493d655fb8ef19714d (diff) | |
download | forums-8d2bfa5c102a19c076e14dc975a45b972a17f712.tar forums-8d2bfa5c102a19c076e14dc975a45b972a17f712.tar.gz forums-8d2bfa5c102a19c076e14dc975a45b972a17f712.tar.bz2 forums-8d2bfa5c102a19c076e14dc975a45b972a17f712.tar.xz forums-8d2bfa5c102a19c076e14dc975a45b972a17f712.zip |
ok... i seem to have overlooked the handy __CLASS__ constant. ;)
git-svn-id: file:///svn/phpbb/trunk@8106 89ea8834-ac86-4346-8a33-228a782c2dd0
Diffstat (limited to 'phpBB/docs')
-rw-r--r-- | phpBB/docs/hook_system.html | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/phpBB/docs/hook_system.html b/phpBB/docs/hook_system.html index 2bcffe3458..2aab028a78 100644 --- a/phpBB/docs/hook_system.html +++ b/phpBB/docs/hook_system.html @@ -434,11 +434,11 @@ class my_hookable_object { global $phpbb_hook; - if ($phpbb_hook->call_hook(array(get_class($this), __FUNCTION__), $my_first_parameter, $my_second_parameter)) + if ($phpbb_hook->call_hook(array(__CLASS__, __FUNCTION__), $my_first_parameter, $my_second_parameter)) { - if ($phpbb_hook->hook_return(array(get_class($this), __FUNCTION__))) + if ($phpbb_hook->hook_return(array(__CLASS__, __FUNCTION__))) { - return $phpbb_hook->hook_return_result(array(get_class($this), __FUNCTION__)); + return $phpbb_hook->hook_return_result(array(__CLASS__, __FUNCTION__)); } } @@ -447,7 +447,7 @@ class my_hookable_object } </pre></div> -<p>The only difference about calling it is the way you define the first parameter. For a function it is only <code>__FUNCTION__</code>, for a method it is <code>array(get_class($this), __FUNCTION__)</code>. Since PHP 5.0.0 the get_class() function no longer requires the object to be given, you simply write: <code>array(get_class(), __FUNCTION__)</code>.</p> +<p>The only difference about calling it is the way you define the first parameter. For a function it is only <code>__FUNCTION__</code>, for a method it is <code>array(__CLASS__, __FUNCTION__)</code>. In PHP4 __CLASS__ is always returning the class in lowercase.</p> <p>Now, in phpBB there are some pre-defined hooks available, but how do you make your own hookable function available (and therefore allowing others to hook into it)? For this, there is the add_hook() method:</p> @@ -579,11 +579,11 @@ class my_hookable_object2 extends my_hookable_object { global $phpbb_hook; - if ($phpbb_hook->call_hook(array(get_class($this), __FUNCTION__), $my_first_parameter, $my_second_parameter)) + if ($phpbb_hook->call_hook(array(__CLASS__, __FUNCTION__), $my_first_parameter, $my_second_parameter)) { - if ($phpbb_hook->hook_return(array(get_class($this), __FUNCTION__))) + if ($phpbb_hook->hook_return(array(__CLASS__, __FUNCTION__))) { - return $phpbb_hook->hook_return_result(array(get_class($this), __FUNCTION__)); + return $phpbb_hook->hook_return_result(array(__CLASS__, __FUNCTION__)); } } } @@ -636,11 +636,11 @@ class my_hookable_object2 extends my_hookable_object { global $phpbb_hook; - if ($phpbb_hook->call_hook(array(get_class($this), __FUNCTION__), $my_first_parameter, $my_second_parameter)) + if ($phpbb_hook->call_hook(array(__CLASS__, __FUNCTION__), $my_first_parameter, $my_second_parameter)) { - if ($phpbb_hook->hook_return(array(get_class($this), __FUNCTION__))) + if ($phpbb_hook->hook_return(array(__CLASS__, __FUNCTION__))) { - return $phpbb_hook->hook_return_result(array(get_class($this), __FUNCTION__)); + return $phpbb_hook->hook_return_result(array(__CLASS__, __FUNCTION__)); } } } |