getByDirname(CMS_DIR_NAME); //if(is_object($module)) { // $config_handler =& xoops_gethandler('config'); // $module_config =& $config_handler->getConfigsByCat(0, $module->getVar('mid')); //} $config_handler =& xoops_gethandler('config'); $module_config =& $config_handler->getConfigsByDirname(CMS_DIR_NAME); return $module_config['grid_name']; } function execute() { require_once(CMS_MODULE_PATH.'/include/xoopensim.func.php'); $root =& Xcube_Root::getSingleton(); $root->mLanguageManager->loadBlockMessageCatalog(CMS_DIR_NAME); // read language/*/blocks.php $render =& $this->getRenderTarget(); $render->setTemplateName($this->_mBlock->get('template')); // read template/blocks/xoopsneim_block_status.html $db_state = opensim_check_db(); $render->setAttribute('grid_status', $db_state['grid_status']); $render->setAttribute('now_online', $db_state['now_online']); $render->setAttribute('lastmonth_online', $db_state['lastmonth_online']); $render->setAttribute('user_count', $db_state['user_count']); $render->setAttribute('region_count', $db_state['region_count']); $renderSystem =& $root->getRenderSystem($this->getRenderSystemName()); $renderSystem->renderBlock($render); } } ?>