<?php /* * * @copyright (c) 2010 animegame.eu * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public Licence * */ //Konstanten define("admin", 1); define("tester", 2); define("entwickler", 3); define("designer", 4); define("Werbung_an", 5); define("inaktiv_loeschschutz", 6); define("aktiv_loeschschutz", 7); define("aktiv_chat", 8); include_once($_SERVER['DOCUMENT_ROOT'].'ag/include/parse.inc.php'); function getUserGroups($user) { $qry = null; $groups = array(); //prüfen welcher wert für user steht (id oder name) if(is_numeric($user)) { $test = 'SELECT ug.gruppen_name, ug.gruppen_id FROM user_gruppe_zuordnung as ugz INNER JOIN user_gruppe as ug ON ugz.gruppen_id=ug.gruppen_id WHERE ugz.user_id = \''.$user.'\''; $qry = mysql_query($test); } else if (validateString($user) != null) { $test = 'SELECT ug.gruppen_name, ug.gruppen_id FROM user_gruppe_zuordnung as ugz INNER JOIN user_gruppe as ug ON ugz.gruppen_id=ug.gruppen_id INNER JOIN user as u ON u.id=ugz.user_id WHERE u.nickname = \''.$user.'\''; $qry = mysql_query($test); } $i = 0; while ($result = mysql_fetch_assoc($qry)) { $groups[$i] = array("gruppen_id" => $result['gruppen_id'], "gruppen_name" => $result['gruppen_name']); $i++; } return $groups; } function isUserInGroup(array $usergrouparray, $group) { for($i = 0; $i < count($usergrouparray); $i++) { if($usergrouparray[$i]['gruppen_id'] == $group) { return true; } } return false; } function removeUserFromGroup($user, $group) { if($user !== NULL) { if ($group !== NULL && $group >= 0) { $qry = 'DELETE FROM user_gruppe_zuordnung WHERE user_id in (SELECT id FROM user WHERE nickname = \''.$user. '\') AND gruppen_id = '.$group.';'; mysql_query($qry); return true; } } return false; } function addUserToGroup($user, $group) { if($user !== NULL) { if ($group !== NULL && $group >= 0) { $qry = 'INSERT INTO user_gruppe_zuordnung(user_id, gruppen_id) VALUES((SELECT id FROM user WHERE nickname = \''.$user.'\'), '.$group.');'; mysql_query($qry); return true; } } return false; } ?>