
This should work:
$member_handler = xoops_gethandler('member');
$criteria = new CriteriaCompo(new Criteria('level', '0', '>'));
$criteria->add(new Criteria('uid', "(1,4,215)", "NOT IN") );
$criteria->setSort('RAND()');
$criteria->setLimit(10);
$users = $member_handler->getUserList($criteria);
foreach ($users as $uid => $uname) {
echo ".XOOPS_URL."/userinfo.php?uid=".$uid."'>".$uname."
";
}
or if it doesn't, this should:
global $xoopsDB;
$sql = "SELECT uid, uname FROM ".$xoopsDB->prefix("users")." WHERE level > 0 AND uid NOT IN (1,4,215) ORDER BY RAND() LIMIT 10";
$result = $xoopsDB->query($sql);
while (list($uid, $uname) = $xoopsDB->fetchRow($result) ) {
echo ".XOOPS_URL."/userinfo.php?uid=".$uid."'>".$uname."
";
}
Cusix Software