diff --git a/phpgwapi/inc/class.hooks.inc.php b/phpgwapi/inc/class.hooks.inc.php
index 15baab5214..4c70bbaf73 100644
--- a/phpgwapi/inc/class.hooks.inc.php
+++ b/phpgwapi/inc/class.hooks.inc.php
@@ -23,80 +23,94 @@
/* $Id$ */
- $d1 = strtolower(substr($phpgw_info["server"]["api_inc"],0,3));
- $d2 = strtolower(substr($phpgw_info["server"]["server_root"],0,3));
- $d3 = strtolower(substr($phpgw_info["server"]["app_inc"],0,3));
- if($d1 == "htt" || $d1 == "ftp" || $d2 == "htt" || $d2 == "ftp" || $d3 == "htt" || $d3 == "ftp") {
- echo "Failed attempt to break in via an old Security Hole!
\n";
- exit;
- } unset($d1);unset($d2);unset($d3);
- /*!
- @class hooks
- @abstract class which gives ability for applications to set and use hooks to communicate with each other
- @discussion Author: Seek3r
- */
- class hooks
- {
- /*!
- @function read()
- @abstract currenlty not being used
- */
- function read()
- {
- global $phpgw;
- $db = $phpgw->db;
+ $d1 = strtolower(substr($phpgw_info["server"]["api_inc"],0,3));
+ $d2 = strtolower(substr($phpgw_info["server"]["server_root"],0,3));
+ $d3 = strtolower(substr($phpgw_info["server"]["app_inc"],0,3));
+ if($d1 == "htt" || $d1 == "ftp" || $d2 == "htt" || $d2 == "ftp" || $d3 == "htt" || $d3 == "ftp")
+ {
+ echo "Failed attempt to break in via an old Security Hole!
\n";
+ exit;
+ }
+ unset($d1);unset($d2);unset($d3);
+
+ /*!
+ @class hooks
+ @abstract class which gives ability for applications to set and use hooks to communicate with each other
+ @discussion Author: Seek3r
+ */
+ class hooks
+ {
+ /*!
+ @function read()
+ @abstract currently not being used
+ */
+ function read()
+ {
+ global $phpgw;
+ $db = $phpgw->db;
+
+ $db->query("select * from phpgw_hooks");
+ while ($db->next_record())
+ {
+ $return_array[$db->f("hook_id")]["app"] = $db->f("hook_appname");
+ $return_array[$db->f("hook_id")]["location"] = $db->f("hook_location");
+ $return_array[$db->f("hook_id")]["filename"] = $db->f("hook_filename");
+ }
+ return $return_array;
+ }
- $db->query("select * from phpgw_hooks");
- while ($db->next_record()) {
- $return_array[$db->f("hook_id")]["app"] = $db->f("hook_appname");
- $return_array[$db->f("hook_id")]["location"] = $db->f("hook_location");
- $return_array[$db->f("hook_id")]["filename"] = $db->f("hook_filename");
- }
- return $return_array;
- }
/*!
- @function proccess
+ @function process
@abstract process the hooks
@discussion not currently being used
@param $type
@param $where
*/
-
- function proccess($type,$where = "")
- {
- global $phpgw_info, $phpgw;
+ function process($type,$where = "")
+ {
+ global $phpgw_info, $phpgw;
- $currentapp = $phpgw_info["flags"]["currentapp"];
- $type = strtolower($type);
+ $currentapp = $phpgw_info["flags"]["currentapp"];
+ $type = strtolower($type);
- if ($type != "location" && $type != "app") {
- return False;
- }
+ if ($type != "location" && $type != "app")
+ {
+ return False;
+ }
- // Add a check to see if that location/app has a hook
- // This way it doesn't have to loop everytime
+ // Add a check to see if that location/app has a hook
+ // This way it doesn't have to loop everytime
- while ($hook = each($phpgw_info["hooks"])) {
- if ($type == "app") {
- if ($hook[1]["app"] == $currentapp) {
- $include_file = $phpgw_info["server"]["server_root"] . "/"
- . $currentapp . "/hooks/"
- . $hook[1]["app"] . $hook[1]["filename"];
- include($include_file);
- }
-
- } else if ($type == "location") {
- if ($hook[1]["location"] == $where) {
- $include_file = $phpgw_info["server"]["server_root"] . "/"
- . $hook[1]["app"] . "/hooks/"
- . $hook[1]["filename"];
- if (! is_file($include_file)) {
- $phpgw->common->phpgw_error("Failed to include hook: $include_file");
- } else {
- include($include_file);
- }
- }
- }
- }
- }
- }
+ while ($hook = each($phpgw_info["hooks"]))
+ {
+ if ($type == "app")
+ {
+ if ($hook[1]["app"] == $currentapp)
+ {
+ $include_file = $phpgw_info["server"]["server_root"] . "/"
+ . $currentapp . "/hooks/"
+ . $hook[1]["app"] . $hook[1]["filename"];
+ include($include_file);
+ }
+ }
+ elseif ($type == "location")
+ {
+ if ($hook[1]["location"] == $where)
+ {
+ $include_file = $phpgw_info["server"]["server_root"] . "/"
+ . $hook[1]["app"] . "/hooks/"
+ . $hook[1]["filename"];
+ if (! is_file($include_file))
+ {
+ $phpgw->common->phpgw_error("Failed to include hook: $include_file");
+ }
+ else
+ {
+ include($include_file);
+ }
+ }
+ }
+ }
+ }
+ }
+?>