Re: Savoir qui est en ligne sur un module spécifique... | Titre du sujet : Re: Savoir qui est en ligne sur un module spécifique... par DuGris sur 21/02/2006 14:02:28
Pour la précision, en fait toutes les "fonctions" system de xoops n'apparaissent pas (profil, MP, notification, ...), car le nom du module affiché est system
Pour y remédier :
$myts =& MyTextSanitizer::getInstance();
$block['online_module'] = "";
$module_handler =& xoops_gethandler('module');
$installed_mods =& $module_handler->getObjects();
foreach ( $installed_mods as $module ) {
$online_module = $online_handler->getCount(new Criteria('online_module', $module->getVar('mid') ));
$name_module = strip_tags( $myts->makeTboxData4Show($module->getVar('name', 'E')) );
if ($online_module != 0) {
if ( strlen( $name_module ) > 14 ) {
$block['online_module'] .= substr( $name_module , 0 , 14) . ". -> " . $online_module . "<br>";
} else {
$block['online_module'] .= $name_module . " > " . $online_module . "<br>";
}
}
}
|
|