ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Fehler in MyHistory 1.06

Geschlossen
  1. #1
    User Pic
    Emslandmoki Mitglied
    Registriert seit
    02.05.2011
    Beiträge
    12
    Beitragswertungen
    0 Beitragspunkte
    Hallo zusammen !

    Ich habe MyHistory 1.06. installiert.
    Übernommen werden zwar neuangelegt Teams,
    allerdings die Useränderungen nicht.
    Ich habe eine schon modifizierte User.php
    und habe wie angegeben die Änderungen per Hand eingetragen.
    Woran kann das liegen, findet ihr den Fehler ?

    include-admin-user.php
    <?php
    // Copyright by: Manuel
    // Support: www.ilch.de
    defined ('main') or die ('no direct access');
    defined ('admin') or die ('only admin access');
    
    function user_get_group_list ($uid) {
        $l = 'Mitglied in Gruppen:<br />';
        $erg = db_query("SELECT xic_groups.name FROM xic_groupusers LEFT JOIN xic_groups ON xic_groups.id = xic_groupusers.gid WHERE xic_groupusers.uid = " . $uid);
        while ($r = db_fetch_assoc($erg)) {
            $l .= '- ' . $r['name'] . '<br />';
        }
        return ($l);
    }
    
    function user_get_all_mod_list () {
        $l = '';
        $erg = db_query("SELECT DISTINCT name FROM xic_modules WHERE fright = 1 ORDER BY xic_modules.name");
        while ($r = db_fetch_assoc($erg)) {
            $x = $r['name'];
            $l .= '<th style="font-size: 9px; font-weight: normal;" title="' . $r['name'] . '" valign="bottom">' . $x . '</th>';
        }
        return ($l);
    }
    
    function user_get_mod_change_list ($uid) {
        $l = '';
        $erg = db_query("SELECT xic_modules.id, uid FROM xic_modules LEFT JOIN xic_modulerights ON xic_modulerights.mid = xic_modules.id AND xic_modulerights.uid = " . $uid . " WHERE fright = 1 ORDER BY xic_modules.name");
        while ($r = db_fetch_assoc($erg)) {
            if ($r['uid'] == '') {
                $c = '';
            } else {
                $c = ' checked';
            }
            $l .= '<td align="center"><input onclick="changeModulRecht(' . $r['id'] . ',' . $uid . ')" type="checkbox" id="MN' . $r['id'] . '-' . $uid . '" name="MN' . $r['id'] . '-' . $uid . '" ' . $c . ' /></td>';
        }
        return ($l);
    }
    
    function user_get_mod_list ($uid) {
        $l = 'Modulrechte:<br />';
        $erg = db_query("SELECT DISTINCT module FROM xic_modulerights WHERE uid = " . $uid);
        while ($r = db_fetch_assoc($erg)) {
            $l .= '- ' . $r['module'] . '<br />';
        }
        return ($l);
    }
    
    function getfl($gid) {
        $liste = '';
        $erg = db_query("SELECT view,name,reply,start,mods FROM xic_forums WHERE view = " . $gid . " OR reply = " . $gid . " OR start = " . $gid . " OR mods = " . $gid);
        while ($row = db_fetch_assoc($erg)) {
            $v = ($row['view'] == $gid ? 'sehen/lesen,' : '');
            $r = ($row['reply'] == $gid ? 'antworten,' : '');
            $s = ($row['start'] == $gid ? 'Themen starten,' : '');
            $m = ($row['mods'] == $gid ? 'Moderieren,' : '');
            $liste .= $row['name'] . '<span class="smalfont">(' . $v . $r . $s . $m . ')</span>&nbsp;';
        }
        return($liste);
    }
    
    if (isset($_POST['action'])) {
    	$design = new design ('Admins Area', 'Admins Area', 0);
    	$design->header();
    	$wdtext = 'Es ist ein Fehler aufgetreten.';
    	if (chk_antispam('adminuser_action', true) and isset($_POST['uid'])) {
    		$uid = escape($_POST['uid'], 'integer');
    		switch($_POST['action']){
    			// einen user komplett loeschen
    			case 'deleteUser':
    				$name = get_n($uid);
    				if ($uid != 1 and !empty($name)) {
    					user_remove($uid);
    					$wdtext = 'Der User ' . $name . ' wurde erfolgreich gel&ouml;scht.';
    				}
    				break;
    			// das recht eines users aendern
    			case 'changeRight' :
    				$altes_recht = db_result(db_query("SELECT recht FROM xic_user WHERE id = " . $uid), 0);
    				$neues_recht = escape($_POST['newright'], 'integer');
    				if (($neues_recht > $_SESSION['authright'] AND $altes_recht > $_SESSION['authright']) OR ($_SESSION['authid'] == 1 AND $uid != 1)) {
    					$q = "UPDATE xic_user SET recht = " . $neues_recht . " WHERE id = " . $uid;
    					db_query($q);
    				}
    				$wdtext = false;
    			break;
    			// modulrechte fuer einen user aendern
    			case 'changeModulRight' :
    				$modul = escape($_POST['modul'], 'integer');
    				$aktion = $_POST['giveremove'];
    				if ($aktion == 'give' AND 0 == db_result(db_query("SELECT COUNT(*) FROM xic_modulerights WHERE mid = '" . $modul . "' AND uid = " . $uid), 0)) {
    					db_query("INSERT INTO xic_modulerights (mid,uid) VALUES ('" . $modul . "'," . $uid . ")");
    				} elseif ($aktion == 'remove' AND 1 == db_result(db_query("SELECT COUNT(*) FROM xic_modulerights WHERE mid = '" . $modul . "' AND uid = " . $uid), 0)) {
    					db_query("DELETE FROM xic_modulerights WHERE mid = '" . $modul . "' AND uid = " . $uid);
    				}
    				$wdtext = false;
    			break;
    		}
    	}
    	if ($wdtext === false) {
    		$antispam = get_antispam('adminuser_action', 0, true);
    		?><script type="text/javascript"><!--
    		    function updateParent() { parent.setNewAntispam(document.getElementById('tmp').childNodes[0]);}
    		    window.onload = function() { updateParent(); };
    		    //--></script>
    		    <div id="tmp"><?php echo $antispam; ?></div>
    		<?php
    		exit;
    	}
    	wd('admin.php?' . $menu->get_complete(), $wdtext, 5);
    	$design->footer(1);
    }
    
    $um = $menu->get(1);
    switch ($um) {
        default :
            $design = new design ('Admins Area', 'Admins Area', 2);
            $design->header();
            $q = '';
            if (isset($_REQUEST['q'])) {
                $q = escape($_REQUEST['q'], 'string');
            }
            $tpl = new tpl ('user/user', 1);
            $tpl->set('modlall', user_get_all_mod_list());
            $tpl->set('anzmods', db_result(db_query("SELECT COUNT(*) FROM xic_modules WHERE fright = 1"), 0));
            $tpl->set('action_antispam', get_antispam('adminuser_action', 0, true));
            $tpl->set_out('q', unescape($q), 0);
    
            $q = str_replace('*', '%', $q);
            if (strpos($q, '%') === false) {
                $q = $q . '%';
            }
    
            $limit = 15; // Limit
            $page = ($menu->getA(1) == 'p' ? $menu->getE(1) : 1);
            $MPL = db_make_sites ($page , "WHERE name LIKE '" . $q . "'" , $limit , '?user' , 'user');
            $anfang = ($page - 1) * $limit;
            $class = '';
            $q = "SELECT name,recht,id FROM `xic_user` WHERE name LIKE '" . $q . "' ORDER by recht,posts DESC LIMIT " . $anfang . "," . $limit;
            $erg = db_query($q);
            while ($row = db_fetch_object($erg)) {
                if ($class == 'Cmite') {
                    $class = 'Cnorm';
                } else {
                    $class = 'Cmite';
                }
                $ar = array ('name' => $row->name,
                    'class' => $class,
                    'id' => $row->id,
                    'grouplist' => user_get_group_list($row->id),
                    'recht' => dblistee($row->recht, "SELECT id,name FROM xic_grundrechte ORDER BY id ASC"),
                    'modslist' => user_get_mod_change_list($row->id),
                    );
    
                $tpl->set_ar_out($ar, 1);
            }
            $tpl->set_out('MPL', $MPL, 2);
            $design->footer();
            break;
    
        // gruppen zugehoerigkeiten eines users aendern
        case 'gruppen' :
            $uid = $menu->get(2);
            if (isset($_POST['usergroups'])) {
                $erg = db_query("SELECT id FROM xic_groups");
                while ($row = db_fetch_assoc($erg)) {
                    $ck = db_count_query("SELECT COUNT(uid) FROM xic_groupusers WHERE uid = " . $uid . " AND gid = " . $row['id']);
                    if ($ck == 0 AND isset ($_POST['grprhave'][$row['id']][$uid])) {
                        db_query("INSERT INTO xic_groupusers (uid,gid,fid) VALUES ( " . $uid . ", " . $row['id'] . ", 3 )");
                    } elseif ($ck == 1 AND !isset ($_POST['grprhave'][$row['id']][$uid])) {
                        db_query("DELETE FROM xic_groupusers WHERE uid = " . $uid . " AND gid = " . $row['id']);
                    }
                }
            }
    
            $user_name = db_result(db_query("SELECT name FROM xic_user WHERE id = " . $uid), 0);
            $tpl = new tpl ('user/gruppen', 1);
            $tpl->set_ar_out(array('username' => $user_name, 'userid' => $uid), 0);
            $class = 'Cnorm';
            $erg = db_query("SELECT name,id FROM xic_groups");
            while ($row = db_fetch_assoc($erg)) {
                $ck = db_count_query("SELECT COUNT(uid) FROM xic_groupusers WHERE uid = " . $uid . " AND gid = " . $row['id']);
                $row['ck'] = ($ck == 0 ? '' : 'checked');
                $class = ($class == 'Cnorm' ? 'Cmite' : 'Cnorm');
                $row['class'] = $class;
                $tpl->set_ar_out($row, 1);
            }
            $tpl->out(2);
            break;
    		
    			#Änderungen Beginn#
      	#---------------#
    
      # das recht eines users aendern
      case 'changeRecht' :
        $uid  = $menu->get(2);
    	$gtitle = db_result(db_query("SELECT a.name FROM xic_grundrechte a inner join xic_user b on a.id = b.recht WHERE b.id = ".$uid),0);
    	$altes_recht = db_result(db_query("SELECT name, recht FROM xic_user WHERE id = ".$uid),0);
    	$neues_recht = escape($_GET['newright'], 'integer');
        if (($neues_recht > $_SESSION['authright'] AND $altes_recht > $_SESSION['authright']) OR ($_SESSION['authid'] == 1 AND $uid <> 1)) {
          $q = "UPDATE xic_user SET recht = ".$neues_recht." WHERE id = ".$uid;
          db_query($q);
      db_query("INSERT INTO xic_history  (date, title, hispic, txt ) VALUES (FROM_UNIXTIME(".$membercreatetime."),'".$title."','".$hispic."','".$txt."')");
    	}
     
     if ($altes_recht != $neues_recht AND $neues_recht == -4)  {  # Wenn Recht geändert, dann Eintrag in History
           $title		= 'Neues Mitglied beigetreten';
    	   $name		=db_result(db_query("SELECT name FROM xic_user WHERE id = ".$uid),0);
    	   $txt		=	'Wir haben eine neues Mitglied bekommen.  [color=#00FF00][url=http://www.nxp-clan.de/index.php?user-details-'.$uid.']'.$name. '[/url][/color] hat die Probezeit überstanden und ist jetzt Vollmitglied im Clan' ;  
    	$hispic		=  '../include/images/history/newmember.gif';  # Hier bitte den festen Pfad für dein "Neues Team" Bild eingeben
    	db_query("INSERT INTO xic_history  (date, title, hispic, txt ) VALUES (NOW(),'".$title."','".$hispic."','".$txt."')");
    	}   
       if ($altes_recht != $neues_recht AND $neues_recht == -5)  {  # Wenn Recht geändert, dann Eintrag in History
           $gtitle = db_result(db_query("SELECT a.name FROM xic_grundrechte a inner join xic_user b on a.id = b.recht WHERE b.id = ".$uid),0);
    	   $title		= 'Neues Grundrecht ('.$gtitle.') erreicht';
    	   $name		= db_result(db_query("SELECT name FROM xic_user WHERE id = ".$uid),0);
    	   $txt		=	'[color=#00FF00][url=http://www.nxp-clan.de/index.php?user-details-'.$uid.']'.$name. '[/url][/color] ist nun '.$gtitle ;  
    	$hispic		=  '../include/images/history/newgl1.gif';  # Hier bitte den festen Pfad für dein "Neues Team" Bild eingeben
    	db_query("INSERT INTO xic_history  (date, title, hispic, txt ) VALUES (NOW(),'".$title."','".$hispic."','".$txt."')");
    	}   
     if ($altes_recht != $neues_recht AND $neues_recht == -6)  {  # Wenn Recht geändert, dann Eintrag in History
    	   $gtitle = db_result(db_query("SELECT a.name FROM xic_grundrechte a inner join xic_user b on a.id = b.recht WHERE b.id = ".$uid),0);
           $title		= 'Neues Grundrecht ('.$gtitle.') erreicht';
    	   $name		=db_result(db_query("SELECT name FROM xic_user WHERE id = ".$uid),0);
    	   $txt		=	'[color=#00FF00][url=http://www.nxp-clan.de/index.php?user-details-'.$uid.']'.$name. '[/url][/color] ist nun '.$gtitle ;  
    	$hispic		=  '../include/images/history/newgl.gif';  # Hier bitte den festen Pfad für dein "Neues Team" Bild eingeben
    	db_query("INSERT INTO xic_history  (date, title, hispic, txt ) VALUES (NOW(),'".$title."','".$hispic."','".$txt."')");
    	}   
     if ($altes_recht != $neues_recht AND $neues_recht == -7)  {  # Wenn Recht geändert, dann Eintrag in History
    	   $gtitle = db_result(db_query("SELECT a.name FROM xic_grundrechte a inner join xic_user b on a.id = b.recht WHERE b.id = ".$uid),0);
           $title		= 'Neues Grundrecht ('.$gtitle.') erreicht';
    	   $name		=db_result(db_query("SELECT name FROM xic_user WHERE id = ".$uid),0);
    	   $txt		=	'[color=#00FF00][url=http://www.nxp-clan.de/index.php?user-details-'.$uid.']'.$name. '[/url][/color] ist nun '.$gtitle ;  
    	$hispic		=  '../include/images/history/newsitemember.gif';  # Hier bitte den festen Pfad für dein "Neues Team" Bild eingeben
    	db_query("INSERT INTO xic_history  (date, title, hispic, txt ) VALUES (NOW(),'".$title."','".$hispic."','".$txt."')");
    	}   
     if ($altes_recht != $neues_recht AND $neues_recht == -8)  {  # Wenn Recht geändert, dann Eintrag in History
    	   $gtitle = db_result(db_query("SELECT a.name FROM xic_grundrechte a inner join xic_user b on a.id = b.recht WHERE b.id = ".$uid),0);
           $title		= 'Neues Grundrecht ('.$gtitle.') erreicht';
    	   $name		=db_result(db_query("SELECT name FROM xic_user WHERE id = ".$uid),0);
    	   $txt		=	'[color=#00FF00][url=http://www.nxp-clan.de/index.php?user-details-'.$uid.']'.$name. '[/url][/color] ist nun '.$gtitle ;  
    	$hispic		=  '../include/images/history/newmemberco.gif';  # Hier bitte den festen Pfad für dein "Neues Team" Bild eingeben
    	db_query("INSERT INTO xic_history  (date, title, hispic, txt ) VALUES (NOW(),'".$title."','".$hispic."','".$txt."')");
    	}  
    	
    	### Das gelb markierte macht nur Sinn, wenn ein Admin mit der Nummer 1 einem anderen Admin das Recht -9 gibt ####
    	#---------------------------------------------------------------------------------------------------------------#
    		/* if ($altes_recht != $neues_recht AND $neues_recht == -9)  {  # Wenn Recht geändert, dann Eintrag in History
    	   $gtitle = db_result(db_query("SELECT a.name FROM xic_grundrechte a inner join xic_user b on a.id = b.recht WHERE b.id = ".$uid),0);
           $title		= 'Höchstets Grundrecht (Administrator) erreicht';
    	   $name		=db_result(db_query("SELECT name FROM xic_user WHERE id = ".$uid),0);
    	   $txt		=	'[color=#00FF00]'.$name. '[/color] ist nun '.$gtitle ;  
    	$hispic		=  '../include/images/history/newmemberadmin.gif';  # Hier bitte den festen Pfad für dein "Neues Team" Bild eingeben
    	db_query("INSERT INTO xic_history  (date, title, hispic, txt ) VALUES (NOW(),'".$title."','".$hispic."','".$txt."')");
    	}  */
    	
    	
      #Änderungen Ende#
      #---------------#
    
        // details eines users anzeigen
        case 1 :
            $design = new design ('Admins Area', 'Admins Area', 2);
            $design->header();
            if (isset ($_REQUEST['uID'])) {
                $uid = $_REQUEST['uID'];
            } else {
                $uid = $menu->get(2);
            }
            $erg = db_query("SELECT name,email,id,recht,wohnort,homepage,aim,msn,icq,yahoo,status,staat,gebdatum,sig,opt_pm,opt_pm_popup,opt_mail,geschlecht,spezrank,game,spielerfahrungen,clan,map,waffe,essen,trinken,film,musik,sport,cpu,mainboard,ram,monitor,grafikkarte,soundkarte,festplatte,i_net_verbindung,tastatur,maus,jappy,facebook,wkw,studivz,myspace,youtube,avatar FROM xic_user WHERE id = '" . $uid . "'");
            if (db_num_rows($erg) == 0) {
                die ('Fehler: Username nicht gefunden <a href="?user">zur&uuml;ck</a>');
            } else {
                $row = db_fetch_assoc($erg);
    
                $tpl = new tpl ('user/details', 1);
                $row['recht'] = dbliste ($row['recht'] , $tpl, 'recht', "SELECT id,name FROM xic_grundrechte ORDER BY id ASC");
                $row['staat'] = '<option></option>' . arliste ($row['staat'] , get_nationality_array() , $tpl , 'staat');
                $row['spezrank'] = '<option></option>' . dbliste ($row['spezrank'], $tpl, 'spezrank', "SELECT id, bez FROM xic_ranks WHERE spez = 1");
    
                $row['geschlecht0'] = ($row['geschlecht'] < 1 ? 'checked' : '');
                $row['geschlecht1'] = ($row['geschlecht'] == 1 ? 'checked' : '');
                $row['geschlecht2'] = ($row['geschlecht'] == 2 ? 'checked' : '');
                if ($row['status'] == 1) {
                    $row['status1'] = 'checked';
                    $row['status0'] = '';
                } else {
                    $row['status1'] = '';
                    $row['status0'] = 'checked';
                }
                if ($row['opt_mail'] == 1) {
                    $row['opt_mail1'] = 'checked';
                    $row['opt_mail0'] = '';
                } else {
                    $row['opt_mail1'] = '';
                    $row['opt_mail0'] = 'checked';
                }
                if ($row['opt_pm'] == 1) {
                    $row['opt_pm1'] = 'checked';
                    $row['opt_pm0'] = '';
                } else {
                    $row['opt_pm1'] = '';
                    $row['opt_pm0'] = 'checked';
                }
                if ($row['opt_pm_popup'] == 1) {
                    $row['opt_pm_popup1'] = 'checked';
                    $row['opt_pm_popup0'] = '';
                } else {
                    $row['opt_pm_popup1'] = '';
                    $row['opt_pm_popup0'] = 'checked';
                }
                if (@file_exists($row['avatar'])) {
                    $row['avatar'] = '<img src="' . $row['avatar'] . '" border="0" /><br />' ;
                }else {
                    $row['avatar'] = '';
                }
                $row['antispam'] = get_antispam('adminuser', 0, true);
                $tpl->set_ar_out ($row, 0);
    
                profilefields_change ($row['id']);
    
                $tpl->out(1);
            }
            $design->footer();
            break;
        // details des users aendern
        case 2 :
            $design = new design ('Admins Area', 'Admins Area', 2);
            $design->header();
            $changeok = true;
            $uid = escape($_POST['uID'], 'integer');
    
            $altes_recht = db_result(db_query("SELECT recht FROM xic_user WHERE id = " . $uid), 0);
            $neues_recht = escape($_POST['urecht'], 'integer');
            if (($neues_recht <= $_SESSION['authright'] OR $altes_recht <= $_SESSION['authright']) AND $_SESSION['authid'] > 1) {
                $changeok = false;
            }
    
            if ($changeok and chk_antispam('adminuser', true)) {
                if (isset($_POST['userdel'])) {
                    user_remove($uid);
                    wd ('?user', 'User wurde erfolgreich gel&ouml;scht');
                } else {
                    $abf = "SELECT * FROM xic_user WHERE id = '" . $uid . "'";
                    $erg = db_query($abf);
                    $row = db_fetch_object($erg);
    
                    if (isset($_POST['passw'])) {
                        $newPass = genkey (8);
                        $newPassMD5 = md5($newPass);
                        icmail ($row->email , 'neues Password' , "Hallo\n\nDein Password wurde soeben von einem Administrator gäendert es ist nun:\n\n$newPass\n\nGruß der Administrator");
                        db_query('UPDATE `xic_user` SET pass = "' . $newPassMD5 . '" WHERE id = "' . escape($_POST['uID'], 'integer') . '"');
                    }
                    // avatar speichern START
                    $avatar_sql_update = '';
                    if (!empty ($_FILES['avatarfile']['name'])) {
                        $file_tmpe = $_FILES['avatarfile']['tmp_name'];
                        $rile_type = ic_mime_type ($_FILES['avatarfile']['tmp_name']);
                        $file_type = $_FILES['avatarfile']['type'];
                        $file_size = $_FILES['avatarfile']['size'];
                        $fmsg = $lang['avatarisnopicture'];
                        $size = @getimagesize ($file_tmpe);
                        $endar = array (1 => 'gif', 2 => 'jpg', 3 => 'png');
                        if (($size[2] == 1 OR $size[2] == 2 OR $size[2] == 3) AND $size[0] > 10 AND $size[1] > 10 AND substr ($file_type , 0 , 6) == 'image/' AND substr ($rile_type , 0 , 6) == 'image/') {
                            $endung = $endar[$size[2]];
                            $breite = $size[0];
                            $hoehe = $size[1];
                            $neuer_name = 'include/images/avatars/' . $uid . '.' . $endung;
                            @unlink (db_result(db_query("SELECT avatar FROM xic_user WHERE id = " . $uid), 0));
                            move_uploaded_file ($file_tmpe , $neuer_name);
                            @chmod($neuer_name, 0777);
                            $avatar_sql_update = ', avatar = "' . $neuer_name . '"';
                            $fmsg = $lang['pictureuploaded'];
                        }
                    } elseif (isset($_POST['avatardel'])) {
                        $fmsg = $lang['picturedelete'];
                        @unlink (db_result(db_query("SELECT avatar FROM xic_user WHERE id = " . $uid), 0));
                        $avatar_sql_update = ', avatar = ""';
                    }
                    // avatar speichern ENDE
                    profilefields_change_save (escape($_POST['uID'], 'integer'));
                    $usaName1 = escape($_POST['usaName1'], 'string');
                    $email = escape($_POST['email'], 'string');
                    $homepage = escape($_POST['homepage'], 'string');
                    $wohnort = escape($_POST['wohnort'], 'string');
                    $icq = escape($_POST['icq'], 'string');
                    $msn = escape($_POST['msn'], 'string');
                    $yahoo = escape($_POST['yahoo'], 'string');
                    $aim = escape($_POST['aim'], 'string');
                    $staat = escape($_POST['staat'], 'string');
                    $spezrank = escape($_POST['spezrank'], 'integer');
                    $geschlecht = escape($_POST['geschlecht'], 'integer');
                    $status = escape($_POST['status'], 'integer');
                    $opt_mail = escape($_POST['opt_mail'], 'integer');
                    $opt_pm = escape($_POST['opt_pm'], 'integer');
                    $opt_pm_popup = escape($_POST['opt_pm_popup'], 'integer');
                    $gebdatum = escape($_POST['gebdatum'], 'string');
                    $game = escape($_POST['game'], 'string');
                    $spielerfahrungen = escape($_POST['spielerfahrungen'], 'string');
                    $clan = escape($_POST['clan'], 'string');
                    $map = escape($_POST['map'], 'string');
                    $waffe = escape($_POST['waffe'], 'string');
                    $essen = escape($_POST['essen'], 'string');
                    $trinken = escape($_POST['trinken'], 'string');
                    $film = escape($_POST['film'], 'string');
                    $musik = escape($_POST['musik'], 'string');
                    $sport = escape($_POST['sport'], 'string');
                    $cpu = escape($_POST['cpu'], 'string');
                    $mainboard = escape($_POST['mainboard'], 'string');
                    $ram = escape($_POST['ram'], 'string');
                    $monitor = escape($_POST['monitor'], 'string');
                    $grafikkarte = escape($_POST['grafikkarte'], 'string');
                    $soundkarte = escape($_POST['soundkarte'], 'string');
                    $festplatte = escape($_POST['festplatte'], 'string');
                    $i_net_verbindung = escape($_POST['i_net_verbindung'], 'string');
                    $tastatur= escape($_POST['tastatur'], 'string');
                    $maus = escape($_POST['maus'], 'string');
                    $jappy = escape($_POST['jappy'], 'string');
                    $facebook = escape($_POST['facebook'], 'string');
                    $wkw = escape($_POST['wkw'], 'string');
                    $studivz = escape($_POST['studivz'], 'string');
                    $myspace = escape($_POST['myspace'], 'string');
                    $youtube = escape($_POST['youtube'], 'string');
                    $sig = escape($_POST['sig'], 'string');
                    // Name im Forum ändern
                    if ($_POST['forumname'] == 'on') {
                        $oldname = db_count_query("SELECT name FROM `xic_user` WHERE id =" . $uid);
                        if ($oldname != $usaName1) {
                            db_query("UPDATE `xic_posts` SET erst = '$usaName1' WHERE erstid = " . $uid);
                            db_query("UPDATE `xic_topics` SET erst = '$usaName1' WHERE erst = '$oldname'");
                        }
                    }
                    db_query('UPDATE xic_user
    			  SET
    					name  = "' . $usaName1 . '",
    					recht = "' . $neues_recht . '",
    					email = "' . $email . '",
              homepage = "' . $homepage . '",
              wohnort = "' . $wohnort . '",
              icq = "' . $icq . '",
              msn = "' . $msn . '",
              yahoo = "' . $yahoo . '",
              aim = "' . $aim . '",
              staat = "' . $staat . '",
              spezrank = "' . $spezrank . '",
              geschlecht = "' . $geschlecht . '",
              status = "' . $status . '",
              opt_mail = "' . $opt_mail . '",
              opt_pm = "' . $opt_pm . '",
              opt_pm_popup = "' . $opt_pm_popup . '",
              gebdatum = "' . $gebdatum . '",
              game = "' . $game . '",
              spielerfahrungen = "' . $spielerfahrungen . '",
              clan = "' . $clan . '",
              map = "' . $map . '",
              waffe = "' . $waffe . '",
              essen = "' . $essen . '",
              trinken = "' . $trinken . '",
              film = "' . $film . '",
              musik = "' . $musik . '",
              sport = "' . $sport . '",
              cpu = "' . $cpu . '",
              mainboard = "' . $mainboard . '",
              ram = "' . $ram . '",
              monitor = "' . $monitor . '",
              grafikkarte = "' . $grafikkarte . '",
              soundkarte = "' . $soundkarte . '",
              festplatte = "' . $festplatte . '",
              i_net_verbindung = "' . $i_net_verbindung . '",
              tastatur = "' . $tastatur . '",
              maus = "' . $maus . '",
              jappy = "' . $jappy . '",
              facebook = "' . $facebook . '",
              wkw = "' . $wkw . '",
              studivz = "' . $studivz . '",
              myspace = "' . $myspace . '",
              youtube = "' . $youtube . '",
              sig = "' . $sig . '"
              ' . $avatar_sql_update . '
    				WHERE id = "' . $uid . '"');
                }
            }
            wd('admin.php?user-1-' . $uid, 'Das Profil wurde erfolgreich geaendert', 2);
            $design->footer();
            break;
        // mal kurz nen neuen user anlegen
        case 'createNewUser' :
            $msg = '';
            if (!empty($_POST['name']) AND !empty($_POST['pass']) AND !empty($_POST['email']) and chk_antispam('adminuser_create', true)) {
                $_POST['name'] = escape($_POST['name'], 'string');
                $_POST['recht'] = escape($_POST['recht'], 'integer');
                $_POST['email'] = escape($_POST['email'], 'string');
                $erg = db_query("SELECT id FROM xic_user WHERE name = BINARY '" . $_POST['name'] . "'");
                if (db_num_rows($erg) > 0) {
                    $msg = 'Der Name ist leider schon vorhanden!';
                } else {
                    $new_pass = $_POST['pass'];
                    $md5_pass = md5($new_pass);
                    db_query("INSERT INTO xic_user (name,pass,recht,regist,llogin,email)
    		    VALUES('" . $_POST['name'] . "','" . $md5_pass . "'," . $_POST['recht'] . ",'" . time() . "','" . time() . "','" . $_POST['email'] . "')");
                    $userid = db_last_id();
                    db_query("INSERT INTO xic_userfields (uid,fid,val) VALUES (" . $userid . ",2,'1')");
                    db_query("INSERT INTO xic_userfields (uid,fid,val) VALUES (" . $userid . ",3,'1')");
    
                    if (isset($_POST['info'])) {
                        $page = $_SERVER["HTTP_HOST"] . $_SERVER["SCRIPT_NAME"];
                        $page = str_replace('admin.php', 'index.php', $page);
                        $tpl = new tpl ('user/new_user_email', 1);
                        $tpl->set('name', $_POST['name']);
                        $tpl->set('pass', $_POST['pass']);
                        $tpl->set('page', $page);
                        $txt = $tpl->get(0);
                        unset($tpl);
                        icmail ($_POST['email'], 'Admin hat dich angelegt', $txt);
                    }
                    $msg = 'Benutzer angelegt <a href="javascript:closeThisWindow()">Fenster schließen</a>';
                }
            }
            $pass = '';
            $email = '';
            $recht = '';
            if (isset($_POST['pass'])) {
                $pass = $_POST['pass'];
            }
            if (isset($_POST['email'])) {
                $email = $_POST['email'];
            }
            if (isset($_POST['recht'])) {
                $recht = $_POST['recht'];
            } else {
                $recht = '-1';
            }
            $tpl = new tpl ('user/new_user', 1);
            $tpl->set('msg', $msg);
            $tpl->set('pass', $pass);
            $tpl->set('email', $email);
            $tpl->set('recht', dblistee($recht, "SELECT id,name FROM xic_grundrechte ORDER BY id ASC"));
        	$tpl->set('antispam', get_antispam('adminuser_create', 0, true));
            $tpl->out(0);
            break;
    }
    
    ?>
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    MagistYata Mitglied
    Registriert seit
    22.12.2007
    Beiträge
    861
    Beitragswertungen
    6 Beitragspunkte
    Schau dir mal bitte die groups.php im Adminbereich an, dort werden die Teamleader festgelegt.
    Streß ist Lebensdiebstahl
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Emslandmoki Mitglied
    Registriert seit
    02.05.2011
    Beiträge
    12
    Beitragswertungen
    0 Beitragspunkte
    keine Ahnung was ich hier umstellen sollte ^^

    include - admin - groups.php
    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    defined ('admin') or die ( 'only admin access' );
    
    function groups_update_modulerights_for ($ar) {
      $re = array (
        0 => array ('wars', 'groups', 'awards', 'awaycal'),
        1 => array ('wars', 'groups', 'awards', 'awaycal'),
        2 => array ('wars', 'awaycal'),
        3 => array ('groups', 'awaycal'),
      );
    
      foreach ($ar as $k => $uid) {
        if (0 == $uid) { continue; }
        foreach ($re[$k] as $r) {
          $s = "SELECT id FROM xic_modules WHERE url = '".$r."'";
          $mid = db_result(db_query($s),0,0);
          $s = "SELECT COUNT(*) FROM xic_modulerights WHERE uid = ".$uid." AND mid = ".$mid;
          if (0 == db_result(db_query($s),0,0)) {
            db_query("INSERT INTO xic_modulerights (mid,uid) VALUES (".$mid.",".$uid.")");
          }
        }
      }
    }
    
    function may_changegroup ($gi,$m = 0) {
      global $allgAr;
      if ($_SESSION['authright'] <= -8 OR !$allgAr['groups_forall']) {
        return true;
      } elseif ($gi == 0) {
        return false;
      } else {
        $q = db_query("SELECT mod1, mod2".($m == 1?', mod4':'')." FROM `xic_groups` WHERE id = $gi");
        if (db_num_rows($q) < 1) {
          return false;
        } else {
          $r = db_fetch_assoc($q);
          if (in_array($_SESSION['authid'],$r)) {
            return true;
          } else {
            return false;
          }
        }
      }
    }
    
    
    $show = true;
    $msg  = '';
    $um   = $menu->get(1);
    
    # ab hier befinden sich die Änderungen
    
    
    if ( $um == 'ins' ) {
        $teamcreatetime = time();
    	$hispic		=  '../include/images/history/newteam.gif';  # Hier bitte den festen Pfad für dein "Neues Team" Bild eingeben
    	$pos		= db_result(db_query("SELECT COUNT(*) FROM xic_groups"),0);
    	$name		= escape($_POST['group_name'], 'string');
    	$img		= escape($_POST['img'], 'string');
    	$mod1		= escape($_POST['mod1'], 'integer');
    	$mod2		= escape($_POST['mod2'], 'integer');
    	$mod3		= escape($_POST['mod3'], 'integer');
    	$mod4		= escape($_POST['mod4'], 'integer');
     	$zeigen		= escape($_POST['zeigen'], 'integer');
    	$fightus	= escape($_POST['fightus'], 'integer');
    	$joinus		= escape($_POST['joinus'], 'integer');
    	$title		= escape($_POST['group_name'], 'string');
    	$name1 = get_n($mod1);
    	if ( empty($_POST['mod2']) ) {
      		$_POST['mod2'] = $name2 =' Niemand';
      	}else {
          $name2 = get_n($mod2);
        }
      	$txt		=	'Heute wurde das Team [color=#00FF00]'.$name. '[/color] eröffnet.###Teamleader ist  [color=#FFF82A][url=http://www.DEINESEITE.de/index.php?user-details-'.$mod1.']'.$name1. '[/url][/color].###Co-Leader des Teams ist  [color=#FF9C2A][url=http://www.DEINESEITE.de/index.php?user-details-'.$mod2.']'.$name2.'[/url][/color]'; # Deine Homepageseite muss noch angegeben werden
    		  
    	if (may_changegroup(0)) {
    	  db_query("INSERT INTO xic_groups (name,img,`mod1`,`mod2`,`mod3`,`mod4`,show_fightus,show_joinus,zeigen,pos) VALUES ('".$name."','".$img."',".$mod1.",".$mod2.",".$mod3.",".$mod4.",".$fightus.",".$joinus.",".$zeigen.",".$pos.")");
       db_query("INSERT INTO xic_history  (date, title, hispic, txt ) VALUES (FROM_UNIXTIME(".$teamcreatetime."),'".$title."','".$hispic."','".$txt."')");
        	
    	
    	}
    	
    # hier enden die Änderungen	
    	
      if (is_coadmin()) {
        groups_update_modulerights_for (array($mod1,$mod2,$mod3,$mod4));
      }
    }
    
    if ( isset ( $_POST['ins_user'] ) ) {
    	$gid = escape($menu->get(2), 'integer');
    	if (may_changegroup($gid,1)) {
        if ( empty($_POST['fid']) ) {
      		$_POST['fid'] = 0;
      	}
      	$fid = 0;
      	if (!empty($_POST['fid'])) {
      	$fid = escape($_POST['fid'], 'integer');
      	}
      	$name = escape($_POST['name'], 'string');
      	$uid = @db_result(@db_query("SELECT id FROM xic_user where name = BINARY '".$name."'"),0,0);
      	if (!empty($uid) AND 0 == db_result(db_query("SELECT COUNT(*) FROM xic_groupusers WHERE gid = ".$gid." AND uid = ".$uid),0)) {
      		db_query("INSERT INTO xic_groupusers (gid,uid,fid) VALUES (".$gid.",".$uid.",".$fid.")");
      	}
      }
      $um = 'addusers';
    }
    
    if ( $um == 'ch' ) {
      $gid		= escape($_POST['gid'], 'integer');
      $oldopts = db_fetch_object(db_query("SELECT * FROM `xic_groups` WHERE id = $gid"));
      $name		= escape($_POST['group_name'], 'string');
    	$img		= escape($_POST['img'], 'string');
    	$mod1		= escape($_POST['mod1'], 'integer');
    	$mod2		= escape($_POST['mod2'], 'integer');
    	$mod3		= escape($_POST['mod3'], 'integer');
    	$mod4		= escape($_POST['mod4'], 'integer');
    	$zeigen		= escape($_POST['zeigen'], 'integer');
    	$fightus	= escape($_POST['fightus'], 'integer');
    	$joinus		= escape($_POST['joinus'], 'integer');
    	if ($oldopts->mod2 == $_SESSION['authid']) {
        $mod1 = $oldopts->mod1;
      } elseif ($oldopts->mod4 == $_SESSION['authid']) {
        $name	   = $oldopts->name;
    	$img	   = $oldopts->img;
        $mod1    = $oldopts->mod1;
        $mod2    = $oldopts->mod2;
        $mod3    = $oldopts->mod3;
    	$zeigen	 = $oldopts->zeigen;
    	$fightus = $oldopts->show_fightus;
      }
    
      if (may_changegroup($gid,1)) {
        db_query("UPDATE xic_groups SET name = '".$name."', show_fightus = ".$fightus.", show_joinus = ".$joinus.", img = '".$img."', `mod1` = ".$mod1.", `mod2` = ".$mod2.", `mod3` = ".$mod3.", `mod4` = ".$mod4.", zeigen = ".$zeigen." WHERE id = ".$gid);
        $msg = "Die Gruppe wurde ver&auml;ndert";
      }
    
      if (is_coadmin()) {
        # mods wieder die richtigen modulrechte geben. dazu erst loeschen, dann eintragen.
        groups_update_modulerights_for (array($mod1,$mod2,$mod3,$mod4));
        $msg .= ", die Modulrechte wurden erneuert. Wenn allerdings Leader, Co-Leader, Warorga oder Memberorga ge&auml;ndert wurden haben diese User immer noch die Modulrechte ... das sollte daher &uuml;berpr&uuml;ft werden.";
      }
    }
    
    if (isset ($_GET['group_delete']) AND ($gid = escape($_GET['group_delete'],'integer') AND may_changegroup(0))) {
    	$pos = db_result(db_query("SELECT pos FROM xic_groups WHERE id = ".$gid),0);
      db_query("DELETE FROM xic_groups WHERE id = ".$gid);
    	db_query("DELETE FROM xic_groupusers WHERE gid = ".$gid);
      	db_query("UPDATE xic_groups SET pos = pos -1 WHERE pos > ".$pos);
    }
    
    
    
    
    if ( $menu->get(3) == 'user_delete' AND ($gid = escape($menu->get(2),'integer') AND may_changegroup($gid,1))) {
    	$uid = escape($menu->get(4),'integer');
    	db_query("DELETE FROM xic_groupusers WHERE gid = ".$gid." AND uid = ".$uid);
    }
    
    if ( $menu->get(3) == 'userchange' AND ($gid = escape($menu->get(2),'integer') AND may_changegroup($gid,1))) {
    	$uid = escape($menu->get(4), 'integer');
    	$fid = escape($menu->get(5), 'integer');
    	db_query("UPDATE `xic_groupusers` SET fid = $fid WHERE gid = $gid AND uid = $uid");
    }
    
    if ( $um == 'addusers' ) {
    	$design = new design ( 'Admins Area', 'Admins Area', 0 );
    	$design->header();
    	$gid = $menu->get(2);
    	$tpl = new tpl ( 'groups/users', 1);
    
      $groupfuncs = array();
      $erg = db_query("SELECT id,name FROM xic_groupfuncs ORDER BY pos");
      while ($row = db_fetch_object($erg)) {
        $groupfuncs[$row->id] = $row->name;
      }
    
      function group_func ($gid, $uid, $fid, $gf) {
        $out = '<select id="user'.$uid.'" onchange="change_user('.$gid.', '.$uid.', this.value, '.$fid.', \'user'.$uid.'\');">';
        foreach ($gf as $key => $val) {
          $out .=  '<option value="'.$key.'" '.($fid == $key ? 'selected="selected"' : '').'>'.$val.'</option>';
        }
        $out .= '</select>';
        return $out;
      }
    
    	$row1 = db_fetch_object(db_query("SELECT name FROM xic_groups WHERE id = ".$gid));
    	$tpl->set('gruppe', $row1->name);
    	$tpl->set('fehler', ( empty($fehler) ? '' : $fehler ) );
    	$tpl->set('gid', $gid);
    	$tpl->set('funcs', dbliste ( '', $tpl, 'funcs', "SELECT id,name FROM xic_groupfuncs ORDER BY pos") );
    	$tpl->out(0); $class = 'Cnorm';
    	$q = "SELECT
    	  a.fid,
    		a.gid,
    		a.uid,
    		b.name as username,
    		c.name as funcname
    	FROM xic_groupusers a
    	LEFT JOIN xic_user b ON a.uid = b.id
    	LEFT JOIN xic_groupfuncs c ON a.fid = c.id
    	WHERE a.gid = ".$gid."
    	ORDER BY c.pos";
    	$erg = db_query($q);
    	while($row = db_fetch_assoc($erg) ) {
    		$class = ($class == 'Cnorm' ? 'Cmite' : 'Cnorm' );
    		$row['funcname'] = group_func($gid, $row['uid'], $row['fid'], $groupfuncs);
    		$row['class'] = $class;
    		$tpl->set_ar_out($row,1);
    	}
    	$tpl->out(2);
    	$show = false;
    }
    
    if ($menu->get(1) == 'move' AND may_changegroup(0)) {
    	$id  = escape($menu->getE(2), 'integer');
    	$pos = db_result(db_query("SELECT pos FROM xic_groups WHERE id = ".$id),0);
    	$anz = db_result(db_query("SELECT COUNT(*) FROM xic_groups"),0);
    	if ($menu->getA(2) == 'u') {
    		$npos = $pos + 1;
    	} elseif ($menu->getA(2) == 'o') {
    		$npos = $pos - 1;
    	}
      if ($npos < 0) {
        db_query("UPDATE xic_groups SET pos = ".$anz." WHERE id = ".$id);
        db_query("UPDATE xic_groups SET pos = pos -1");
      }
      if ($npos >= $anz) {
        db_query("UPDATE xic_groups SET pos = -1 WHERE id = ".$id);
        db_query("UPDATE xic_groups SET pos = pos +1");
      }
    
    	if ($npos>=0 AND $npos < $anz) {
    		db_query("UPDATE xic_groups SET pos = ".$pos." WHERE pos = ".$npos);
    		db_query("UPDATE xic_groups SET pos = ".$npos." WHERE id = ".$id);
    	}
    }
    
    if ($um == 'funcs') {
    	$design = new design ( 'Admins Area', 'Admins Area', 0 );
    	$design->header();
    
    	if (isset($_POST['s']) AND $_POST['s'] == 'Add') {
    		$pos = escape($_POST['apos'], 'integer');
    		$name = escape($_POST['aname'], 'string');
    		db_query("INSERT INTO xic_groupfuncs (pos,name) VALUES (".$pos.", '".$name."')");
    	} elseif (isset($_POST['s']) AND $_POST['s'] == 'Send') {
    		$erg = db_query('SELECT * FROM `xic_groupfuncs` ORDER BY pos');
    		while ($row = db_fetch_assoc($erg) ) {
    			if ((!empty($_POST['pos'][$row['id']]) AND !empty($_POST['name'][$row['id']])) AND $_POST['pos'][$row['id']] != $row['pos'] OR $_POST['name'][$row['id']] != $row['name']) {
    				$pos = escape($_POST['pos'][$row['id']], 'integer');
    				$name = escape($_POST['name'][$row['id']], 'string');
    				db_query("UPDATE xic_groupfuncs SET pos = ".$pos.", name = '".$name."' WHERE id = ".$row['id']);
    			}
    		}
    	}
    	if ($menu->getA(2) == 'd' AND is_numeric($menu->getE(2))) {
    		$id = escape($menu->getE(2), 'integer');
    		db_query("DELETE FROM xic_groupfuncs WHERE id = ".$id);
    	}
    
    	$tpl = new tpl ( 'groups/funcs', 1);
    	$tpl->out(0);
    	$class = '';
    	$erg = db_query('SELECT * FROM `xic_groupfuncs` ORDER BY pos');
    	while ($row = db_fetch_assoc($erg) ) {
    		$class = ($class == 'Cmite' ? 'Cnorm' : 'Cmite' );
    		$row['class'] = $class;
    		$tpl->set_ar_out($row,1);
    	}
    	$tpl->out(2);
    	$show = false;
    }
    if ($um == 'joinus') {
    	$design = new design ( 'Admins Area', 'Admins Area', 2 );
    	$design->header();
    
      # als trial aufnehmen
      if ($menu->getA(2) == 'a' AND is_numeric($menu->getE(2)) AND $menu->getE(2) <> 0) {
        $check = escape($menu->get(3), 'string');
        $id    = escape($menu->getE(2), 'integer');
        if ($menu->get(4) == 'addtoteam') {
          $gid = db_count_query("SELECT groupid FROM `xic_usercheck` WHERE `check` = '$check'");
          db_query("INSERT INTO `xic_groupusers` (gid,uid,fid) VALUES ($gid,$id,4)");
          $msg = 'Er wurde als Trial in das Team eingetragen.';
        } else {
          $msg = 'Jetzt muss er noch in ein Team aufgenommen werden.';
        }
        db_query("DELETE FROM xic_usercheck WHERE ak = 4 AND `check` = '".$check."'");
        db_query("UPDATE xic_user SET recht = -3 WHERE id = ".$id." AND recht > -3");
        sendpm ($_SESSION['authid'], $id, 'Deine Joinus Anfrage', 'Du wurdest als Trial-Member aufgenommen.');
        $msg = 'erfolgreich als Trial markiert, der User wurde darueber informiert. '.$msg;
      }
    
      # aus check tabelle loeschen (nicht aufnehmen)
      if ($menu->getA(2) == 'd' AND is_numeric($menu->getE(2))) {
        $check = escape($menu->get(3), 'string');
        $id    = escape($menu->getE(2), 'integer');
        db_query("DELETE FROM xic_usercheck WHERE ak = 4 AND `check` = '".$check."'");
        if ($id <> 0) {
          sendpm ($_SESSION['authid'], $id, 'Deine Joinus Anfrage', 'Deine Joinus Anfrage wurde leider abgelehnt');
        }
        $msg = 'erfolgreich gel&ouml;scht ..., wenn er schon registriert war wurde ihm eine Nachricht geschickt.';
      }
    
      $tpl = new tpl ( 'groups/joinus', 1);
      $tpl->set('msg',(empty($msg)?'':'<table width="50%" cellpadding="2" cellspacing="1" border="0" class="border"><tr><td class="Cnorm"><b>Nachricht:</b>&nbsp;'.$msg.'</td></tr></table>'));
      $tpl->out(0);
    
      if ($_SESSION['authright'] <= -8 OR $allgAr['groups_forall'] == 0) {
        $where = '';
      } else {
        $where = " AND xic_usercheck.groupid IN (SELECT id FROM `xic_groups` WHERE mod1 = {$_SESSION['authid']} OR mod2 = {$_SESSION['authid']} OR mod4 = {$_SESSION['authid']})";
      }
    
      $class = 'Cnorm';
      $erg = db_query("SELECT `check`, xic_usercheck.name, xic_user.id, xic_user.email, xic_groups.name as groupname FROM xic_usercheck LEFT JOIN xic_user ON xic_user.name = BINARY xic_usercheck.name LEFT JOIN xic_groups ON xic_groups.id = xic_usercheck.groupid WHERE ak = 4".$where);
      while ($r = db_fetch_assoc($erg)) {
        if ($r['id'] < 1) {
          $r['email'] = db_count_query("SELECT email FROM `xic_usercheck` WHERE name = '{$r['name']}' AND ak");
        }
    		$class = ($class == 'Cnorm' ? 'Cmite' : 'Cnorm' );
    		$r['class'] = $class;
        $r['status'] = (empty($r['id'])?'Registrierung noch nicht abgeschlossen' : 'bereits Registriert');
        if (empty($r['id'])) { $r['id'] = 0; }
        $tpl->set_ar_out($r,1);
      }
      $tpl->out(2);
    
      $show = false;
    }
    
    if ( $show ) {
    	$design = new design ( 'Admins Area', 'Admins Area', 2 );
    	$design->header();
    	$tpl = new tpl ( 'groups/groups', 1);
    
    	if ( $um == 'edit' ) {
    		$ar = db_fetch_assoc(db_query("SELECT id as gid, name, img, `mod1`, `mod2`, `mod3`, `mod4`, zeigen, show_joinus, show_fightus FROM xic_groups WHERE id = ".$menu->get(2) ));
    		$ar['ak'] = 'ch';
    		$ar['zeigenja'] = ( $ar['zeigen'] == 1 ? 'checked' : '' );
    		$ar['zeigenno'] = ( $ar['zeigen'] == 1 ? '' : 'checked' );
    		$ar['joinusja'] = ( $ar['show_joinus'] == 1 ? 'checked' : '' );
    		$ar['joinusno'] = ( $ar['show_joinus'] == 1 ? '' : 'checked' );
    		$ar['fightusja'] = ( $ar['show_fightus'] == 1 ? 'checked' : '' );
    		$ar['fightusno'] = ( $ar['show_fightus'] == 1 ? '' : 'checked' );
    	} else {
    		$ar = array (
    		'name'=>'','img'=>'','mod1'=>'','mod2'=>'','mod3'=>'', 'mod4'=>'',
    		'zeigenja'=>'','zeigenno'=>'checked','ak'=>'ins','gid'=>'',
    		'fightusja'=>'','fightusno'=>'checked','joinusja'=>'','joinusno'=>'checked',
    		);
    	}
    
    	$ar['mods1'] = dbliste ( $ar['mod1'] , $tpl, 'mods1', "SELECT id,name FROM xic_user WHERE recht <= -4 ORDER BY name");
    	$ar['mods2'] = dbliste ( $ar['mod2'] , $tpl, 'mods2', "SELECT id,name FROM xic_user WHERE recht <= -4 ORDER BY name");
      $ar['mods3'] = dbliste ( $ar['mod3'] , $tpl, 'mods3', "SELECT id,name FROM xic_user WHERE recht <= -4 ORDER BY name");
      $ar['mods4'] = dbliste ( $ar['mod4'] , $tpl, 'mods4', "SELECT id,name FROM xic_user WHERE recht <= -4 ORDER BY name");
      $ar['mods2'] = '<option value="0">keiner</option>'.$ar['mods2'];
      $ar['mods3'] = '<option value="0">keiner</option>'.$ar['mods3'];
      $ar['mods4'] = '<option value="0">keiner</option>'.$ar['mods4'];
      $ar['pic']   = arlistee(  $ar['img'], get_teampic_ar() );
      $ar['pic']   = '<option value="0">kein Bild<option>'.$ar['pic'];
      $ar['msg']   = (empty($msg)?'':'<table width="50%" cellpadding="2" cellspacing="1" border="0" class="border"><tr><td class="Cnorm"><b>Nachricht:</b>&nbsp;'.$msg.'</td></tr></table>');
    	$ar['joinu'] = '';
      if (0 < db_result(db_query("SELECT COUNT(*) FROM xic_usercheck WHERE ak = 4"),0)) {
        $ar['joinu'] = '<a href="admin.php?groups-joinus"><b>Joinus Anfragen bearbeiten</b></a><br /><br />';
      }
    
      $tpl->set_ar_out($ar,0);
    
    	$class = 'Cnorm';
    	$erg = db_query("SELECT name,id FROM xic_groups ORDER BY pos ASC");
    	while($row = db_fetch_assoc($erg) ) {
    		$row['useranz'] = db_count_query("SELECT COUNT(uid) FROM xic_groupusers WHERE gid = ".$row['id']);
    		$class = ($class == 'Cnorm' ? 'Cmite' : 'Cnorm' );
    		$row['class'] = $class;
    		$tpl->set_ar_out($row,1);
    	}
    	$tpl->out(2);
    	if ($allgAr['groups_forall'] AND $_SESSION['authright'] > -8) { $tpl->out(3); }
    	$tpl->out(4);
    }
    
    $design->footer();
    ?>
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten