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

66 lines
1.8 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/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);
}
?>