133 lines
3.2 KiB
PHP
133 lines
3.2 KiB
PHP
|
<?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ändert werden, da er bereits vergeben war!<br>";
|
||
|
} elseif(strlen($nickN) < $allgAr['min_nick_lange']) {
|
||
|
$nickN = $uI->name;
|
||
|
$message .= "Der Nickname konnte nicht geä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);
|
||
|
?>
|