示例#1
0
function ach_render()
{
    global $_USER, $_CONF;
    $c = "<center><table>\n\t\t\t<tr>\n\t\t\t\t<td colspan='2' align='left'>\n\t\t\t\t\t<div style='display:block;border-bottom:1px solid #000000;'>\n\t\t\t\t\t\t<div style='float:left;width:420px;'>" . ach_render_yubopoints() . "</div>\n\t\t\t\t\t\t<div style='float:right;width:420px;text-align:right;'>" . ach_render_facebook() . "</div>\n\t\t\t\t\t\t<div style='clear:both;'></div>\n\t\t\t\t\t</div>\n\t\t\t\t\t\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<td valign='top'><div style='width:230px;font-weight:bold;font-size:14px;'>";
    #$_REQUEST['mid'] = 1;
    $menu = new AchMenu($_REQUEST['cat']);
    $c .= ach_render_menu($menu);
    $c .= "</div></td>\n\t\t\t\t<td width='645px' valign='top'>";
    /*for($i=0;$i<15;$i++) {
    			$c .= ach_render_box_done("Bejeweled");
    		}*/
    $open = $menu->getOpenCat();
    if ($open != 0) {
        if ($_REQUEST['cult']) {
            $cult = $_REQUEST['cult'];
        } else {
            $cult = $_USER->getCult();
        }
        if ($_REQUEST['civ']) {
            $civ = $_REQUEST['civ'];
        } else {
            $civ = $_USER->getCiv();
        }
        $cat = new AchCategory($open, $_USER->getRace(), $cult, $civ);
    } else {
        #die($_CONF['summary_size']);
        $cat = new AchSummary($menu, $_CONF['summary_size']);
        $c .= ach_render_summary_header();
    }
    $c .= ach_render_category($cat);
    if ($open == 0) {
        $c .= ach_render_summary_footer($cat);
    }
    $c .= "</td>\n\t\t\t</tr>\n\t\t</table></center>";
    return $c;
}
示例#2
0
function ach_render_menu(&$menu, $sub = 0)
{
    global $_CONF;
    $html = "";
    if ($sub == 0) {
        $html = "<table cellpadding='2px'>";
    }
    $iter = $menu->getIterator();
    while ($iter->hasNext()) {
        $curr = $iter->getNext();
        #$sz = $menu->getSize();
        #for($i=0;$i<$sz;$i++) {
        #$curr = $menu->getChild($i);
        if ($curr->inDev()) {
            continue;
        }
        if ($sub == 0) {
            $html .= "<tr><td></td><td bgcolor='#000000'></td></tr>";
        }
        $html .= "<tr><td>";
        if ($sub == 0) {
            $html .= "<img src='" . $_CONF['image_url'] . "pic/menu/ig_" . $curr->getImage() . "?cacheid=" . $_CONF['image_cdate'] . "' />";
        } else {
            $html .= "<img src='" . $_CONF['image_url'] . "pic/menu_space.png?cacheid=" . $_CONF['image_cdate'] . "' />";
        }
        $html .= "</td><td><a href='?cat=" . $curr->getID() . "'><font size='" . (16 - $sub) . "px'";
        if ($curr->isOpen()) {
            $html .= " color='orange'";
        }
        $html .= "><b>" . $curr->getName() . "</b></font></a></td>\r\n\t\t\t\t</tr>";
        if ($curr->hasOpenCat() != 0) {
            $html .= ach_render_menu($curr, $sub + 4);
        }
    }
    if ($sub == 0) {
        $html .= "<tr><td></td><td bgcolor='#000000'></td></tr></table>";
    }
    return $html;
}