<?php
// start hack by Trabis
if (!class_exists('ProtectorRegistry')) {
exit('Registry not found');
}
$registry = ProtectorRegistry::getInstance();
$mydirname = $registry->getEntry('mydirname');
$mydirpath = $registry->getEntry('mydirpath');
$language = $registry->getEntry('language');
// end hack by Trabis
eval('
function ' . $mydirname . '_notify_iteminfo( $category, $item_id )
{
return protector_notify_base( "' . $mydirname . '" , $category , $item_id ) ;
}
');
if (!function_exists('protector_notify_base')) {
/**
* @param $mydirname
* @param $category
* @param $item_id
*
* @return mixed
*/
function protector_notify_base($mydirname, $category, $item_id)
{
include_once __DIR__ . '/include/common_functions.php';
$db = XoopsDatabaseFactory::getDatabaseConnection();
/* @var XoopsModuleHandler $module_handler */
$module_handler = xoops_getHandler('module');
$module = $module_handler->getByDirname($mydirname);
if ($category === 'global') {
$item['name'] = '';
$item['url'] = '';
return $item;
}
return null;
}
}
|