66 lines
1.8 KiB
PHP
66 lines
1.8 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/fields.htm' );
|
||
|
|
||
|
function update_ufield($field, $wert,$uid)
|
||
|
{
|
||
|
if(db_num_rows(db_query("SELECT * FROM prefix_userfields WHERE fid=".$field." AND uid=".$uid))>=1)
|
||
|
{
|
||
|
return db_query("UPDATE prefix_userfields SET val='".$wert."' WHERE fid=".$field." AND uid=".$uid);
|
||
|
} else {
|
||
|
return db_query("INSERT INTO prefix_userfields (uid, fid, val) VALUES (".$uid.", ".$field.", '".$wert."')");
|
||
|
}
|
||
|
}
|
||
|
|
||
|
if(isset($_POST['subFields']))
|
||
|
{
|
||
|
$fields = db_query("SELECT * FROM prefix_profilefields WHERE func='1'");
|
||
|
while($row = db_fetch_object($fields))
|
||
|
{
|
||
|
if(isset($_POST['field_'.$row->id]) && $_POST['field_'.$row->id] != null)
|
||
|
{
|
||
|
update_ufield($row->id, escape($_POST['field_'.$row->id],"textarea"),$uid);
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
$fKates = db_query("SELECT * FROM prefix_profilefields WHERE func='2' AND id>16");
|
||
|
|
||
|
if(db_num_rows($fKates)>=1)
|
||
|
{
|
||
|
$tpl->out(0);
|
||
|
|
||
|
while($row = db_fetch_object($fKates))
|
||
|
{
|
||
|
$fK[] = $row; // Alle Kategorien in ein Array
|
||
|
}
|
||
|
|
||
|
for($i=0;$i<count($fK);$i = $i+1)
|
||
|
{
|
||
|
$tpl->set('KATE', $fK[$i]->show);
|
||
|
$tpl->out(1);
|
||
|
|
||
|
if(isset($fK[($i+1)]->pos) && $fK[($i+1)]->pos != 0)
|
||
|
{
|
||
|
$fFields = db_query("SELECT * FROM prefix_profilefields WHERE pos>".$fK[$i]->pos." AND pos<".$fK[($i+1)]->pos);
|
||
|
} else {
|
||
|
$fFields = db_query("SELECT * FROM prefix_profilefields WHERE pos>".$fK[$i]->pos);
|
||
|
}
|
||
|
|
||
|
while($row = db_fetch_object($fFields))
|
||
|
{
|
||
|
$qWert = db_fetch_object(db_query("SELECT * FROM prefix_userfields WHERE uid=".$uid." AND fid=".$row->id));
|
||
|
$Arr = array('FIELD' => $row->show, 'FNAME' => 'field_'.$row->id, 'FWERT' => $qWert->val);
|
||
|
$tpl->set_ar_out($Arr,2);
|
||
|
}
|
||
|
|
||
|
$tpl->out(3);
|
||
|
}
|
||
|
|
||
|
$tpl->out(4);
|
||
|
}
|
||
|
?>
|