<?
.
.
.
V
//skalieren
$breite=$endung[0];
$hoehe=$endung[1];
if($breite <= 200 AND $hoehe <= 200)
{
$newpath = "images/nickpage/";
if(copy($destination_file,$newpath.$target_file))
{
$sql = "UPDATE ".NICKPAGE_TABLE." SET name='".safeHTML($HTTP_POST_VARS['name'])."', born='".$HTTP_POST_VARS['tag'].".".$HTTP_POST_VARS['monat'].".".$HTTP_POST_VARS['jahr']."',
specialnick='".safeHTML($HTTP_POST_VARS['specialnick'])."', info='".safeHTML($HTTP_POST_VARS['info'])."', pic='".$newpath.$target_file."' WHERE uid='".$uid."'";
}
else
{
$sql = "UPDATE ".NICKPAGE_TABLE." SET name='".safeHTML($HTTP_POST_VARS['name'])."', born='".$HTTP_POST_VARS['tag'].".".$HTTP_POST_VARS['monat'].".".$HTTP_POST_VARS['jahr']."',
specialnick='".safeHTML($HTTP_POST_VARS['specialnick'])."', info='".safeHTML($HTTP_POST_VARS['info'])."' WHERE uid='".$uid."'";
$template->assign_block_vars('Ready',array(
'Text' => 'Upload gescheitert!',
));
}
}
else
{
$sql = "UPDATE ".NICKPAGE_TABLE." SET name='".safeHTML($HTTP_POST_VARS['name'])."', born='".$HTTP_POST_VARS['tag'].".".$HTTP_POST_VARS['monat'].".".$HTTP_POST_VARS['jahr']."',
specialnick='".safeHTML($HTTP_POST_VARS['specialnick'])."', info='".safeHTML($HTTP_POST_VARS['info'])."' WHERE uid='".$uid."'";
$template->assign_block_vars('Ready',array(
'Text' => 'Die Abmessungen des gewählten Bildes sind leider zu groß (max. 200x200)!<br><br>Choosen picture is too large (max 200x200)!',
));
}
}
else
{
$template->assign_block_vars('Ready',array(
'Text' => 'Upload gescheitert - das Dateiformat des gewählten Bildes entspricht nicht den Vorgaben!<br><br>Upload failed - the file type is not allowed!',
));
}
}
else
{
//wenn Userpic löschen
if($HTTP_POST_VARS['deletepic'])
{
//Bild auslesen und andschließend löschen
$sql = "SELECT pic FROM ".NICKPAGE_TABLE." WHERE uid = '".$uid."'";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Konnte Pic nicht auslesen!', '', __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($result);
$pic = $row['pic'];
//Pic vom Server löschen, falls kein Safemod
@unlink("images/nickpage/".$pic);
//Pic aus der DB löschen
$sql = "UPDATE ".NICKPAGE_TABLE." SET pic = '' WHERE uid = '".$uid."'";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Konnte NIckpage Pic nichtaus der DB entfernen!', '', __LINE__, __FILE__, $sql);
}
}
.
.
.
V
//maximale Abmessungen und GRöße
$breitemax = 800;
$hoehemax = 640;
$groessemax = 200; //in KB (KiloByte)
//Zaehle Galerie-pics
$sql = "SELECT COUNT(uid) AS zaehle FROM ".GALERIE_TABLE." WHERE uid='".$uid."'";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Konnte Galeriepics nicht zählen!Could not count pictures in your galerie!', '', __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($result);
if($row['zaehle'] < $galery_maxpics)
{
if(isset($HTTP_POST_FILES['pic']['tmp_name']) AND $HTTP_POST_FILES['pic']['name'] != "")
{
$destination_file = $HTTP_POST_FILES['pic']['tmp_name'];
//Filetype?
$endung = getimagesize($destination_file);
if($endung[0] <= $breitemax && $endung[1] <= $hoehemax && filesize($destination_file) <= $groessemax*1024)
{
if($endung[2] == "1" OR $endung[2] == "2" OR $endung[2] == "3")
{
switch($endung[2])
{
case "1":
$target_file = $uid.time().".gif";
break;
case "2":
$target_file = $uid.time().".jpg";
break;
case "3":
$target_file = $uid.time().".png";
break;
}
$newpath = "images/nickpage/";
if(copy($destination_file,$newpath.$target_file))
{
$sql = "INSERT INTO ".GALERIE_TABLE." (uid, pic, comment) VALUES ('".$uid."', '".$target_file."', '".safeHTML($HTTP_POST_VARS['comment'])."')";
if($result = $db->sql_query($sql))
{
$template->assign_block_vars('Ready',array(
'Text' => 'Pic wurde deiner Galerie hinzugefügt.<br><br>Picture was added to your galerie.',
));
}
}
else
{
$template->assign_block_vars('Ready',array(
'Text' => 'Upload gescheitert!<br><br>Upload failed!',
));
}
}
else
{
$template->assign_block_vars('Ready',array(
'Text' => 'Upload gescheitert - das Dateiformat des gewählten Bildes entspricht nicht den Vorgaben!<br><br>Upload failed - the file type is not allowed!',
));
}
}
else
{
$template->assign_block_vars('Ready',array(
'Text' => 'Upload gescheitert - die Abmaße beziehungsweise die Größe des gewählten Bildes entsprechen nicht den Vorgaben ('.$breitemax.'x'.$hoehemax.', '.$groessemax.' KB)!<br><br>Upload failed - the file is oversized ('.$breitemax.'x'.$hoehemax.', '.$groessemax.' KB)!',
));
}
}
}
else
{
$template->assign_block_vars('Ready',array(
'Text' => 'Die Kapazität (max. '.$galery_maxpics.') deiner Galerie ist bereits ausgeschöpft!<br>
Um dein Bild in die Galerie aufzunehmen, mußt du zunächst einen anderes entfernen.<br><br>You cann ad to your galerie '.$galery_maxpics.' max!',
));
}
}
//
//galerie Pic editieren
//
elseif($HTTP_POST_VARS['editpic'])
{
//Pic editieren
$sql = "UPDATE ".GALERIE_TABLE." SET comment='".safeHTML($HTTP_POST_VARS['comment'])."' WHERE uid='".$uid."' AND gal_id='".$HTTP_POST_VARS['gal_id']."'";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Konnte Pic nicht editieren!<br><br>Could not edit picture!', '', __LINE__, __FILE__, $sql);
}
else
{
$template->assign_block_vars('Ready',array(
'Text' => 'Das Pic <b>'.$HTTP_POST_VARS['picname'].'</b> wurde editiert.<br><br>Picture was editet.',
));
}
}
//
//galerie Pic löschen
//
elseif($HTTP_POST_VARS['deletepic'])
{
//Pic löschen
$sql = "DELETE FROM ".GALERIE_TABLE." WHERE uid='".$uid."' AND gal_id='".$HTTP_POST_VARS['gal_id']."'";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Konnte Pic nicht löschen!<br><br>Could not delete picture!', '', __LINE__, __FILE__, $sql);
}
else
{
$template->assign_block_vars('Ready',array(
'Text' => 'Das Pic wurde aus deiner Galerie entfernt.<br><br>Picture was deletet from your galerie.',
));
//file löschen wenns geht (safe_mod

)
@unlink("images/nickpage/".$HTTP_POST_VARS['picname']);
@unlink("images/nickpage/TN".$HTTP_POST_VARS['picname']);
}
}
//
//galerie
//
elseif($HTTP_GET_VARS['sub'] == "gal")
{
if($allow_galerie == "1")
{
$template->assign_block_vars("Galerie",array(
'Nickname' => $HTTP_GET_VARS['admin'],
));
//Pics auslesen
$sql = "SELECT gal_id, pic, comment FROM ".GALERIE_TABLE." WHERE uid='".$uid."' ORDER BY gal_id ASC";
if($result = $db->sql_query($sql))
{
while( $row = $db->sql_fetchrow($result) )
{
if(pic_check("images/nickpage/",$row['pic']))
{
$pic = '<a href="?user='.$HTTP_GET_VARS['admin'].'&sub=gal&pic='.$row['gal_id'].'">
<img src="images/nickpage/TN'.$row['pic'].'" border="0" alt="'.$lang['NP_PIC_ALT'].'">';
}
else
{
//kein Gif-Support (Resizing per img-tag)
$size=getimagesize("images/nickpage/".$row['pic']);
$breite=$size[0];
$hoehe=$size[1];
$neueBreite=150;
$neueHoehe=intval($hoehe*$neueBreite/$breite);
if($breite > $neueBreite)
{
$pic = '<a href="?user='.$HTTP_GET_VARS['admin'].'&sub=gal&pic='.$row['gal_id'].'">
<img src="images/nickpage/'.$row['pic'].'" border="0" alt="'.$lang['NP_PIC_ALT'].'" height="'.$neueHoehe.'" width="'.$neueBreite.'">';
}
else
{
$pic = '<a href="?user='.$HTTP_GET_VARS['admin'].'&sub=gal&pic='.$row['gal_id'].'">
<img src="images/nickpage/'.$row['pic'].'" border="0" alt="'.$lang['NP_PIC_ALT'].'" height="'.$neueHoehe.'">';
}
}
$template->assign_block_vars("Galerie.Galeriesub",array(
'Nickname' => $HTTP_GET_VARS['admin'],
'Pic' => $pic,
'Picname' => $row['pic'],
'Comment' => $row['comment'],
'Gal_id' => $row['gal_id'],
));
}
}
}
else
{
$template->assign_block_vars('Ready',array(
'Text' => 'Die Galerie wurde durch den Administrator deaktiviert.<br><br>Galerie was deactivated by system administrator!',
));
}
}
.
.
.
.
V
?>