getByDirname('soapbox'); if (!is_object($soapbox)) { return $sitemap ; } $module_mid = $soapbox->getVar('mid'); //groups for readable columnIDs check $groups = is_object( $xoopsUser ) ? $xoopsUser -> getGroups() : XOOPS_GROUP_ANONYMOUS; //get readable columnIDs $gperm_handler = & xoops_gethandler( 'groupperm' ); $gperm_name = 'Column Permissions'; $i = 0; $url = 'column.php?columnID='; $sql = 'SELECT columnID, name FROM '.$db->prefix('sbcolumns') . ' ORDER BY weight' ; if ( !$result = $db->query($sql)){ return $sitemap; } while(list($columnID, $name) = $db->fetchRow($result)){ $columnID = intval($columnID) ; if ( $gperm_handler -> checkRight( $gperm_name, $columnID, $groups, $module_mid ) ){ $ret["parent"][] = array( "id" => $columnID, "title" => $myts->makeTboxData4Show($name), "url" => $url.$columnID ); } } return $ret; } ?>