From 08c5b507bbaf4937ff637bd138f64119873e2922 Mon Sep 17 00:00:00 2001 From: cash Date: Sat, 12 Nov 2011 14:49:36 -0500 Subject: cleaned up the plugin hooks documentation --- documentation/examples/hooks/advanced.php | 28 +++++++++++++++ documentation/examples/hooks/all.php | 12 +++++++ documentation/examples/hooks/basic.php | 41 +++++++--------------- documentation/examples/hooks/register/advanced.php | 23 ------------ documentation/examples/hooks/register/all.php | 8 ----- documentation/examples/hooks/register/basic.php | 14 -------- documentation/examples/hooks/register/emit.php | 7 ---- documentation/examples/hooks/trigger.php | 14 ++++++++ documentation/examples/hooks/trigger/advanced.php | 9 ----- documentation/examples/hooks/trigger/basic.php | 9 ----- 10 files changed, 66 insertions(+), 99 deletions(-) create mode 100644 documentation/examples/hooks/advanced.php create mode 100644 documentation/examples/hooks/all.php delete mode 100644 documentation/examples/hooks/register/advanced.php delete mode 100644 documentation/examples/hooks/register/all.php delete mode 100644 documentation/examples/hooks/register/basic.php delete mode 100644 documentation/examples/hooks/register/emit.php create mode 100644 documentation/examples/hooks/trigger.php delete mode 100644 documentation/examples/hooks/trigger/advanced.php delete mode 100644 documentation/examples/hooks/trigger/basic.php (limited to 'documentation') diff --git a/documentation/examples/hooks/advanced.php b/documentation/examples/hooks/advanced.php new file mode 100644 index 000000000..ca036c46a --- /dev/null +++ b/documentation/examples/hooks/advanced.php @@ -0,0 +1,28 @@ + 'Joe'); -$items = elgg_trigger_plugin_hook('get_items', 'example', $params, $default); +function example_plugin_hook_handler($hook, $type, $value, $params) { + var_dump($hook); + var_dump($type); + var_dump($value); + var_dump($params); -var_dump($items); - -function example_plugin_hook($hook, $type, $value, $params) { - if (is_array($value)) { - $value[] = "Hook Value 1"; - $value[] = "Hook Value 2"; - } - - return $value; -} - -function example_plugin_hook_2($hook, $type, $value, $params) { - $username = isset($params['username']) ? $params['username'] : NULL; - if (is_array($value)) { - switch($username) { - case 'Joe': - $value[] = "Joe's item"; - break; - case 'John': - $value[] = "Joe's item"; - break; - } - } - - return $value; + // we are not changing $value so return null + return null; } diff --git a/documentation/examples/hooks/register/advanced.php b/documentation/examples/hooks/register/advanced.php deleted file mode 100644 index e3951c19c..000000000 --- a/documentation/examples/hooks/register/advanced.php +++ /dev/null @@ -1,23 +0,0 @@ -