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; }
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; }