$hook_class = 'hooks_'.$ext['package'];
if ($ext['active'] && class_exists($hook_class)) {
$Hooks[$ext['package']] = new $hook_class;
+ $Hooks[$ext['package']]->path = $ext['path'];
}
}
}
$ret = null;
if (isset($Hooks[$ext]) && method_exists($Hooks[$ext], $method)) {
- set_ext_domain('modules/'.$ext);
+ set_ext_domain($Hooks[$ext]->path);
$ret = $Hooks[$ext]->$method($data, $opts);
set_ext_domain();
}
{
foreach($Hooks as $ext => $hook)
if (method_exists($hook, $method)) {
- set_ext_domain('modules/'.$ext);
+ set_ext_domain($hook->path);
$result = $hook->$method($data, $opts);
if (isset($result) && is_array($result)) {
$return = array_merge_recursive($return, $result);
$result = null;
foreach($Hooks as $ext => $hook) {
if (method_exists($hook, $method)) {
- set_ext_domain('modules/'.$ext);
+ set_ext_domain($hook->path);
$result = $hook->$method($data, $opts);
set_ext_domain();
if (isset($result))
$Reverse = array_reverse($Hooks);
foreach($Reverse as $ext => $hook) {
if (method_exists($hook, $method)) {
- set_ext_domain('modules/'.$ext);
+ set_ext_domain($hook->path);
$result = $hook->$method($data, $opts);
set_ext_domain();
if (isset($result))
}
else
return "<input type='submit' class='editbutton' name='"
- .htmlentities(strtr($name, array('.'=>'=2E', '='=>'=3D',// ' '=>'=20','['=>'=5B'
+ .html_specials_encode(strtr($name, array('.'=>'=2E', '='=>'=3D',// ' '=>'=20','['=>'=5B'
)))
."' value='$value'"
.($title ? " title='$title'":'')