| 1: | <?php
|
| 2: |
|
| 3: | if (!class_exists('ProtectorRegistry')) {
|
| 4: | exit('Registry not found');
|
| 5: | }
|
| 6: |
|
| 7: | $registry = ProtectorRegistry::getInstance();
|
| 8: | $mydirname = $registry->getEntry('mydirname');
|
| 9: | $mydirpath = $registry->getEntry('mydirpath');
|
| 10: | $language = $registry->getEntry('language');
|
| 11: |
|
| 12: |
|
| 13: | eval('
|
| 14: | function ' . $mydirname . '_notify_iteminfo( $category, $item_id )
|
| 15: | {
|
| 16: | return protector_notify_base( "' . $mydirname . '" , $category , $item_id ) ;
|
| 17: | }
|
| 18: | ');
|
| 19: |
|
| 20: | if (!function_exists('protector_notify_base')) {
|
| 21: |
|
| 22: | |
| 23: | |
| 24: | |
| 25: | |
| 26: | |
| 27: | |
| 28: |
|
| 29: | function protector_notify_base($mydirname, $category, $item_id)
|
| 30: | {
|
| 31: | include_once __DIR__ . '/include/common_functions.php';
|
| 32: |
|
| 33: | $db = XoopsDatabaseFactory::getDatabaseConnection();
|
| 34: |
|
| 35: |
|
| 36: | $module_handler = xoops_getHandler('module');
|
| 37: | $module = $module_handler->getByDirname($mydirname);
|
| 38: |
|
| 39: | if ($category === 'global') {
|
| 40: | $item['name'] = '';
|
| 41: | $item['url'] = '';
|
| 42: |
|
| 43: | return $item;
|
| 44: | }
|
| 45: | return null;
|
| 46: | }
|
| 47: | }
|
| 48: | |