9
File /modules/newbb/include/functions.php has 1450 lines ( 3.8)
but it all comes from /frameworks/art/ - this "ArtObject" thing !!!
here are the lines ( 953 to 984 ):
le="color: #000000"><?php function newbb_getrank($rank_id =0, $posts = 0) { static $ranks; $myts =& MyTextSanitizer::getInstance(); if(empty($ranks)){ if(!class_exists("XoopsRankHandler")): class XoopsRank extends ArtObject { function XoopsRank() { $this->ArtObject(); $this->initVar('rank_id', XOBJ_DTYPE_INT, null, false); $this->initVar('rank_title', XOBJ_DTYPE_TXTBOX, null, false); $this->initVar('rank_min', XOBJ_DTYPE_INT, 0); $this->initVar('rank_max', XOBJ_DTYPE_INT, 0); $this->initVar('rank_special', XOBJ_DTYPE_INT, 0); $this->initVar('rank_image', XOBJ_DTYPE_TXTBOX, ""); } } class XoopsRankHandler extends ArtObjectHandler { function XoopsRankHandler(&$db) { $this->ArtObjectHandler($db, 'ranks', 'XoopsRank', 'rank_id', 'rank_title'); } } $rank_handler =& new XoopsRankHandler($GLOBALS["xoopsDB"]); else: $rank_handler =& xoops_gethandler('rank'); endif; $ranks = $rank_handler->getObjects(null, true, false); }