require_once ROOTDIR . "/include/database/class.ServerQueries.php"; require_once ROOTDIR . "/include/database/class.AdminGroupQueries.php"; require_once ROOTDIR . "/include/objects/class.PluginFlag.php"; if ($_GET['serverId'] > 0) { $serverId = $_GET['serverId']; } $serverQueries = new ServerQueries(); $adminGroupQueries = new AdminGroupQueries(); $server = $serverQueries->getServer($serverId); $groupId = $server->getGroupId(); // If we have a valid group id, get the admins of that group if ($groupId > 0) { $adminGroups = $adminGroupQueries->getAdminGroupsOfGroup($groupId, 'sourcemod'); // Admin groups } else { $adminGroups = $adminGroupQueries->getAdminGroupsOfServer($serverId, 'sourcemod'); // Admin groups } echo "\"Groups\"\n"; echo "{\n"; echo " \"Default\"\n"; echo " { \n"; echo " \"immunity\" \"1\"\n"; echo " } \n\n"; foreach ($adminGroups as $adminGroup) { echo " \"" . $adminGroup->getName() . "\"\n"; echo " { \n"; echo " \"flags\" \"" . $adminGroup->getFlags() . "\"\n"; echo " \"immunity\" \"" . $adminGroup->getSmImmunity() . "\"\n"; echo " } \n\n"; }
} $userQueries = new UserQueries(); $serverQueries = new ServerQueries(); $adminGroupQueries = new AdminGroupQueries(); $server = $serverQueries->getServer($serverId); $groupId = $server->getGroupId(); // If we have a valid group id, get the admins of that group if ($groupId > 0) { $users = $userQueries->getGroupAdmins($groupId); // Admins of a server group $adminGroups = $adminGroupQueries->getAdminGroupsOfGroup($groupId, 'mani'); // Admin groups } else { $users = $userQueries->getServerAdmins($serverId); // Admins of a server $adminGroups = $adminGroupQueries->getAdminGroupsOfServer($serverId, 'mani'); // Admin groups } foreach ($users as $user) { // Cycle through each admin group foreach ($adminGroups as $adminGroup) { if ($user->getAdminGroupId() == $adminGroup->getId()) { $flags = $adminGroup->getFlags(); $user->setFlags($flags); $findme = 'reserved'; $pos = strpos($flags, $findme); if ($pos > -1) { echo $user->getSteamId() . "\n"; } } }
$serverQueries = new ServerQueries(); $adminGroupQueries = new AdminGroupQueries(); $server = $serverQueries->getServer($serverId); $groupId = $server->getGroupId(); // If we have a valid group id, get the admins of that group if ($groupId > 0) { $users = $userQueries->getGroupAdmins($groupId); // Admins of a server group $adminGroups = $adminGroupQueries->getAdminGroupsOfGroup($groupId, 'mani'); // Admin groups $immunityGroups = $adminGroupQueries->getAdminGroupsOfGroup($groupId, 'mani-immunity'); // Immunity Groups } else { $users = $userQueries->getServerAdmins($serverId); // Admins of a server $adminGroups = $adminGroupQueries->getAdminGroupsOfServer($serverId, 'mani'); // Admin groups $immunityGroups = $adminGroupQueries->getAdminGroupsOfServer($serverId, 'mani-immunity'); // Immunity groups } // If the above return no values, that means we should use the users list if (count($users) < 1) { $users = $userQueries->getUsers(); } echo "\"clients.txt\"\n"; echo "{\n"; echo " \"version\"\t\"1\"\n"; echo " \"players\"\n"; echo " {\n"; $i = 0; foreach ($users as $user) {
$userQueries = new UserQueries(); if ($_GET['serverId'] > 0) { $serverId = $_GET['serverId']; } $serverQueries = new ServerQueries(); $server = $serverQueries->getServer($serverId); $adminGroupQueries = new AdminGroupQueries(); $groupId = $server->getGroupId(); // If we have a valid group id, get the admins of that group if ($groupId > 0) { $users = $userQueries->getGroupAdmins($groupId); $adminGroups = $adminGroupQueries->getAdminGroupsOfGroup($groupId, 'gban'); // Admin groups } else { $users = $userQueries->getServerAdmins($serverId); $adminGroups = $adminGroupQueries->getAdminGroupsOfServer($serverId, 'gban'); // Admin groups } // If the above return no values, that means we should use the users list if (count($users) < 1) { $users = $userQueries->getUsers(); } echo "\"clanMembers\"\n"; echo "{\n"; // Cycle through each user and create the keygroup foreach ($users as $user) { // If they belong to an admin group, check to see if they have gban powers // Otherwise if they belong to group 0, use the power from the gban users page if ($user->getAdminGroupId() > 0) { // Cycle through each admin group foreach ($adminGroups as $adminGroup) {