Bonjour,
tu parles de ceci dans userinfo.php ?
if ($GLOBALS['xoopsModuleConfig']['profile_search']) {
$module_handler =& xoops_gethandler('module');
$criteria = new CriteriaCompo(new Criteria('hassearch', 1));
$criteria->add(new Criteria('isactive', 1) );
$modules = $module_handler->getObjects($criteria, true);
$mids = array_keys($modules);
$myts =& MyTextSanitizer::getInstance();
$allowed_mids = $gperm_handler->getItemIds('module_read', $groups);
if (count($mids) > 0 && count($allowed_mids) > 0) {
foreach ($mids as $mid ) {
if ( in_array($mid, $allowed_mids) ) {
$results = $modules[$mid]->search('', '', 5, 0, $thisUser->getVar('uid') );
$count = count($results);
if (is_array($results) && $count > 0) {
for ($i = 0; $i < $count; $i++ ) {
if (isset($results[$i]['image']) && $results[$i]['image'] != '') {
$results[$i]['image'] = XOOPS_URL . '/modules/' . $modules[$mid]->getVar('dirname', 'n') . '/' . $results[$i]['image'];
} else {
$results[$i]['image'] = XOOPS_URL . '/images/icons/posticon2.gif';
}
if (!preg_match("/^http[s]*:///i", $results[$i]['link'])) {
$results[$i]['link'] = XOOPS_URL . "/modules/" . $modules[$mid]->getVar('dirname', 'n') . "/" . $results[$i]['link'];
}
$results[$i]['title'] = $myts->htmlspecialchars($results[$i]['title']);
$results[$i]['time'] = $results[$i]['time'] ? formatTimestamp($results[$i]['time']) : '';
}
if ($count == 5) {
$showall_link = '<a href="' . XOOPS_URL . '/search.php?action=showallbyuser&mid=' . $mid . '&uid=' . $thisUser->getVar('uid') . '">' . _US_SHOWALL . '</a>';
} else {
$showall_link = '';
}
$GLOBALS['xoopsTpl']->append('modules', array('name' => $modules[$mid]->getVar('name'), 'results' => $results, 'showall_link' => $showall_link));
}
unset($modules[$mid]);
}
}
}
}