ilchClan-v1.1-userCP/UPLOAD/contents/ucp/info.php

133 lines
3.2 KiB
PHP
Raw Normal View History

<?php
# Copyright: Marcel 'H4ckHunt3r 'Naeve
## Support: www.naeve.info && www.ilch.de
defined('main') or die('no direct access');
$tpl = new tpl( 'ucp/info.htm' );
function read_staat($mStaat) {
$c_dir = "include/images/flags/";
if(file_exists($c_dir.$mStaat))
{
$r_html .= '<option selected="selected">'.$mStaat.'</option>';
$fE = true;
}
$c_handle = opendir($c_dir);
if(substr($c_dir, strlen($c_dir)-1) != "/")
{
$c_dir .= "/";
}
while($a_read = readdir($c_handle))
{
if(is_file($c_dir.$a_read))
{
$r_Arr[] = $a_read;
}
}
sort($r_Arr);
for($i=0;$r_Arr[$i]!=NULL;$i++)
{
if($fE == false)
{
$r_html .= '<option>'.$r_Arr[$i].'</option>';
} elseif ($fE == true && $a_read == $mStaat) {
$r_html .= '<option selected="selected">'.$r_Arr[$i].'</option>';
} elseif($fE == true && $a_read != $mStaat) {
$r_html .= '<option>'.$r_Arr[$i].'</option>';
}
}
return $r_html;
}
if(isset($_POST['subInfo']))
{
$uI = db_fetch_object(db_query("SELECT * FROM prefix_user WHERE id='".$uid."'"));
$sex = escape($_POST['opt_sex'],"string");
$vN = escape($_POST['vname'],"string");
$nN = escape($_POST['nname'],"string");
$nickN = escape($_POST['nickname'],"string");
$geb = escape($_POST['gebdate'],"string");
$staat = escape($_POST['staat'],"string");
$ort = escape($_POST['ort'],"string");
$hp = escape($_POST['hp'],"string");
$descr = escape($_POST['descr'],"string");
$status = escape($_POST['status'],"string");
$nTq = db_query("SELECT * FROM prefix_user WHERE name='".$nickN."'");
if(db_num_rows($nTq)>=1 && $allgAr['multi_nicks']==0 && $nickN!=$uI->name)
{
$nickN = $uI->name;
$message .= "Der Nickname konnte nicht ge&auml;ndert werden, da er bereits vergeben war!<br>";
} elseif(strlen($nickN) < $allgAr['min_nick_lange']) {
$nickN = $uI->name;
$message .= "Der Nickname konnte nicht ge&auml;ndert werden, da der Name zu kurz ist!<br>";
}
if(db_query("UPDATE prefix_user SET
name='".$nickN."',
firstname='".$vN."',
lastname='".$nN."',
geschlecht='".$sex."',
gebdatum='".$geb."',
staat='".$staat."',
wohnort='".$ort."',
homepage='".$hp."',
descr='".$descr."',
status='".$status."'
WHERE id='".$uid."'"))
{
$message .= "Die Daten wurden gespeichert!<br>";
} else {
$message .= "Die Daten konnten nicht gespeichert werden!<br>";
}
}
$uI = db_fetch_object(db_query("SELECT * FROM prefix_user WHERE id='".$uid."'"));
$staat = read_staat($uI->staat);
if($uI->geschlecht == 1){$sexM = 'checked'; $sexW = ''; $sexZ = '';}
elseif($uI->geschlecht == 2){$sexM = ''; $sexW = 'checked'; $sexZ = '';}
else {$sexM = ''; $sexW = ''; $sexZ = 'checked';}
if ( $uI->status == 1 ) { $status_aktiv = 'checked'; $status_inaktiv = ''; } else { $status_inaktiv = 'checked'; $status_aktiv = ''; }
$uArr = array(
'message' => $message,
'status1' => $status_aktiv,
'status0' => $status_inaktiv,
'opt_sex1' => $sexM,
'opt_sex2' => $sexW,
'opt_sex0' => $sexZ,
'staat' => $staat,
'ort' => $uI->wohnort,
'hp' => $uI->homepage,
'descr' => $uI->descr,
'gebdate' => $uI->gebdatum,
'nickname' => $uI->name,
'nname' => $uI->lastname,
'vname' => $uI->firstname,
);
$tpl->set_ar_out($uArr,0);
?>