// ######################### REQUIRE BACK-END ############################ require_once('./global.php'); require_once(DIR . '/includes/functions_socialgroup.php'); require_once(DIR . '/includes/functions_grouplist.php'); // ####################################################################### // ######################## START MAIN SCRIPT ############################ // ####################################################################### $c = 0; $settings = $db->query_first("SELECT * FROM " . TABLE_PREFIX . "grouplist_settings"); $categories = fetch_categories($settings); $newestgroup = fetch_newest_group(); foreach ($categories AS $categoryid => $categoryname) { $group = $db->query_first(" SELECT * FROM " . TABLE_PREFIX . "grouplist WHERE categoryid = $categoryid "); $groupids = unserialize($group['exclude']); $groupids = ($groupids ? implode(",", $groupids) : $groupids); $socialgroups = fetch_groups($groupids, $categoryid, $group['order'], $group['sort'], $group['limit']); if ($group['order'] == 'name') { $order = 'Alphabetical Order'; } elseif ($group['order'] == 'members') { $order = 'Popularity'; } elseif ($group['order'] == 'discussions') { $order = 'Discussions'; } $c++; $class = ($c % 2 == 0 ? 'alt2' : 'alt1'); eval('$categorybits .= "<tr>\n<td class=\"$class\"> <span class=\"smallfont\">' . ($group['limit'] ? '(Top $group[limit] by $order)' : '') . '</span><div style=\"margin-left: 0.5%\">";'); foreach ($socialgroups AS $groupid => $groupname) { $groupinfo = fetch_socialgroupinfo($groupid); if ($groupinfo['lastpost'] > $vbulletin->userinfo['lastvisit'] OR $groupinfo['lastpost'] > $vbulletin->userinfo['lastactivity']) { $icon = "images/statusicon/subforum_new.gif"; } else { $icon = "images/statusicon/subforum_old.gif"; } eval('$groupbits = "' . fetch_template('grouplist_groupbits') . '";'); eval('$categorybits .= "$groupbits";'); } $lastpost = fetch_last_post($categoryid); eval('$categorybits .= "</div></td>\n\n</tr>";'); } eval('$navbar = "' . fetch_template('navbar') . '";'); eval('$fhgrouplist = "' . fetch_template('grouplist') . '";');