Teste mal, füge das mal in die picofx.php ein.
Aber die Originale erst einmal absichern
<?php
/* IlchClan Pic of the X modul
-------------------------------------------------------------|
Copyright : Copyright by Manuel |
E-Mail : Webmaster@ilch.de |
Internet : www.ilch.de |
Version : v.1 |
Lastupdate : 20.12.2005 |
Modul Copyright : C by David |
------------------------------------------------------------*/
defined ('main') or die ( 'no direct access' );
$svResult = db_query('SELECT * FROM prefix_allg WHERE k = \'picofx\'');
while($saRow = db_fetch_assoc($svResult))
{
$picofxOpts[$saRow['v1']] = $saRow['v2'];
}
//var_dump($picofxOpts);
$picofxNow = date('Y-m-d');
// pruefen ob das bild gewechselt werden muss.
if($picofxOpts['nextchange'] == $picofxNow || $picofxOpts['nextchange'] < $picofxNow)
{
$picofxOpts['pic'] = @db_result(db_query("SELECT id FROM prefix_usergallery ORDER BY RAND() LIMIT 1"),0);
if (!empty($picofxOpts['pic'])) {
$picofxOpts['pic'] .= '.'.@db_result(db_query("SELECT endung FROM prefix_usergallery WHERE id = ".$picofxOpts['pic']),0);
}
$picofxNextChange = date('Y-m-d', time() + 3600 * 24 * $picofxOpts['interval']);
// geaendertes pic in db speichern
db_query('UPDATE prefix_allg SET v2 = \''. $picofxOpts['pic'] .'\' WHERE k = \'picofx\' AND v1 =\'pic\' LIMIT 1');
db_query('UPDATE prefix_allg SET v2 = \''. $picofxNextChange .'\' WHERE k = \'picofx\' AND v1 =\'nextchange\' LIMIT 1');
}
$picofxThumb = 'img_thumb_'.$picofxOpts['pic'];
if ($picofxOpts['pic'] != '' AND file_exists ('include/images/usergallery/'.$picofxThumb))
{
$picofxThumb = 'img_thumb_'.$picofxOpts['pic'];
$picofxImg = getimagesize('include/images/usergallery/'.$picofxThumb);
if($picofxImg[0] < $picofxOpts['picwidth'])
{
$picofxImg[1] = @ceil(($picofxImg[1] / $picofxImg[0]) * $picofxOpts['picwidth']);
$picofxImg[0] = $picofxOpts['picwidth'];
}
$imgformate = array(".jpg", ".gif", ".png", ".JPG", ".GIF", ".PNG");
$pxidaus = str_replace($imgformate,'',$picofxOpts['pic']);
$userid = db_result(db_query("SELECT uid FROM prefix_usergallery WHERE id = ".$pxidaus),0);
$besch = db_result(db_query("SELECT besch
FROM prefix_usergallery
WHERE id = ".$pxidaus." LIMIT 1"),0);
$picbesch = substr($besch,0,18).'...';
$ergu = db_query("SELECT id,name
FROM prefix_user
WHERE id = ".$userid." LIMIT 1");
while ($rowu = db_fetch_object($ergu) ) {
echo '<table id="galimages" width="100%" border="0" cellpadding="2" cellspacing="0"><tr><td align="center">';
echo '<a rel="galimagesrel" href="include/images/usergallery/img_'.$picofxOpts['pic'].'"><img src="include/images/usergallery/'.$picofxThumb.'" width="'.$picofxImg[0].'" height="'.$picofxImg[1].'" alt=""></a>';
echo '</td></tr></table><div align="center">'.$picbesch.'<div align="center">von <a href="index.php?user-details-'.$rowu->id.'">'.$rowu->name.'</a></div>';
}
} else {
echo $lang['nothingavailable'];
}
?>
Zuletzt modifiziert von whazza am 27.10.2011 - 19:02:00