picofx82.php
<?php
/* ilchClan Pic of the X modul
-------------------------------------------------------------|
Copyright : copy by Manuel |
E-Mail : Webmaster@ilch.de |
Internet : www.ilch.de |
Version : v.1 |
Lastupdate : 20.12.2005 |
Modul Copyright : copy by David "scarfhogg" |
------------------------------------------------------------*/
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)
{
$piccorrectsize = false;
while (!$piccorrectsize){
if($picofxOpts['directory'] == 0) {
$picofxOpts['pic'] = @db_result(db_query("SELECT CONCAT(id, '.', endung) FROM prefix_gallery_imgs ORDER BY RAND() LIMIT 1"),0);
} else {
$picofxOpts['pic'] = @db_result(db_query("SELECT CONCAT(id, '.', endung) FROM prefix_gallery_imgs WHERE cat = ".$picofxOpts['directory']." ORDER BY RAND() LIMIT 1"),0);
}
$picofxThumb = 'img_thumb_'.$picofxOpts['pic'];
if (file_exists($picofxThumb)) {
$ii = getimagesize($picofxThumb);
if ($ii[1] == 82) {
$piccorrectsize = true;
}
}
}
$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/gallery/'.$picofxThumb))
{
$picofxThumb = 'img_thumb_'.$picofxOpts['pic'];
$picofxImg = getimagesize('include/images/gallery/'.$picofxThumb);
if($picofxImg[0] < $picofxOpts['picwidth'])
{
$picofxImg[1] = @ceil(($picofxImg[1] / $picofxImg[0]) * $picofxOpts['picwidth']);
$picofxImg[0] = $picofxOpts['picwidth'];
}
list ($id, $endung) = explode('.', $picofxOpts['pic']);
if ($picofxOpts['directory'] == 0)
{
$cid = db_result(db_query("SELECT cat FROM prefix_gallery_imgs WHERE id = ".$id),0);
}
else
{
$cid = $picofxOpts['directory'];
}
$anz = db_result(db_query("SELECT COUNT(*) FROM prefix_gallery_imgs WHERE id < ".$id." AND cat = ".$cid),0);
$weite = $allgAr['gallery_normal_width']+30;
?>
<script language="JavaScript" type="text/javascript">
<!--
function picOfxOeffneFenster (bildr, cat) {
var fenster = window.open ('index.php?gallery-show-'+cat+'-p'+bildr,'showBild','scrollbars=yes,height=600,width=<?php echo $weite; ?>,left=200,status=yes');
fenster.focus();
return (false);
}
//-->
</script>
<?php
echo '<table width="100%" border="0" cellpadding="2" cellspacing="0"><tr><td align="center">';
echo '<a target="_blank" href="index.php?gallery-show-'.$cid.'-p'.$anz.'" onClick="return picOfxOeffneFenster('.$anz.','.$cid.');"><img src="include/images/gallery/'.$picofxThumb.'" width="'.$picofxImg[0].'" height="'.$picofxImg[1].'" alt=""></a>';
echo '</td></tr></table>';
} else {
echo $lang['nothingavailable'];
}
?>
picofx146.php
<?php
/* ilchClan Pic of the X modul
-------------------------------------------------------------|
Copyright : copy by Manuel |
E-Mail : Webmaster@ilch.de |
Internet : www.ilch.de |
Version : v.1 |
Lastupdate : 20.12.2005 |
Modul Copyright : copy by David "scarfhogg" |
------------------------------------------------------------*/
defined ('main') or die ( 'no direct access' );
$svResult = db_query('SELECT * FROM prefix_allg WHERE (k = "picofx" and v2 NOT IN ("pic", "nextchange")) OR (k = "picofx2" and v2 IN ("pic", "nextchange"))');
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)
{
$piccorrectsize = false;
while (!$piccorrectsize){
if($picofxOpts['directory'] == 0) {
$picofxOpts['pic'] = @db_result(db_query("SELECT CONCAT(id, '.', endung) FROM prefix_gallery_imgs ORDER BY RAND() LIMIT 1"),0);
} else {
$picofxOpts['pic'] = @db_result(db_query("SELECT CONCAT(id, '.', endung) FROM prefix_gallery_imgs WHERE cat = ".$picofxOpts['directory']." ORDER BY RAND() LIMIT 1"),0);
}
$picofxThumb = 'img_thumb_'.$picofxOpts['pic'];
if (file_exists($picofxThumb)) {
$ii = getimagesize($picofxThumb);
if ($ii[1] == 146) {
$piccorrectsize = true;
}
}
}
$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 = \'picofx2\' AND v1 =\'pic\' LIMIT 1');
db_query('UPDATE prefix_allg SET v2 = \''. $picofxNextChange .'\' WHERE k = \'picofx2\' AND v1 =\'nextchange\' LIMIT 1');
}
$picofxThumb = 'img_thumb_'.$picofxOpts['pic'];
if ($picofxOpts['pic'] != '' AND file_exists ('include/images/gallery/'.$picofxThumb))
{
$picofxThumb = 'img_thumb_'.$picofxOpts['pic'];
$picofxImg = getimagesize('include/images/gallery/'.$picofxThumb);
if($picofxImg[0] < $picofxOpts['picwidth'])
{
$picofxImg[1] = @ceil(($picofxImg[1] / $picofxImg[0]) * $picofxOpts['picwidth']);
$picofxImg[0] = $picofxOpts['picwidth'];
}
list ($id, $endung) = explode('.', $picofxOpts['pic']);
if ($picofxOpts['directory'] == 0)
{
$cid = db_result(db_query("SELECT cat FROM prefix_gallery_imgs WHERE id = ".$id),0);
}
else
{
$cid = $picofxOpts['directory'];
}
$anz = db_result(db_query("SELECT COUNT(*) FROM prefix_gallery_imgs WHERE id < ".$id." AND cat = ".$cid),0);
$weite = $allgAr['gallery_normal_width']+30;
?>
<script language="JavaScript" type="text/javascript">
<!--
function picOfxOeffneFenster (bildr, cat) {
var fenster = window.open ('index.php?gallery-show-'+cat+'-p'+bildr,'showBild','scrollbars=yes,height=600,width=<?php echo $weite; ?>,left=200,status=yes');
fenster.focus();
return (false);
}
//-->
</script>
<?php
echo '<table width="100%" border="0" cellpadding="2" cellspacing="0"><tr><td align="center">';
echo '<a target="_blank" href="index.php?gallery-show-'.$cid.'-p'.$anz.'" onClick="return picOfxOeffneFenster('.$anz.','.$cid.');"><img src="include/images/gallery/'.$picofxThumb.'" width="'.$picofxImg[0].'" height="'.$picofxImg[1].'" alt=""></a>';
echo '</td></tr></table>';
} else {
echo $lang['nothingavailable'];
}
?>
musst dann in der noch in phpmyadmin als SQL ausführen.
INSERT INTO `prefix_allg` (`k`,`v1`,`v2`,`v3`,`v4`,`v5`,`v6`,`t1`) VALUES ('picofx2', 'pic', '0', '', '', '', '', '');
INSERT INTO `prefix_allg` (`k`,`v1`,`v2`,`v3`,`v4`,`v5`,`v6`,`t1`) VALUES ('picofx2', 'nextchange', '0', '', '', '', '', '');
Hab das nicht getestet, ist eher theoretischer Natur.
Zuletzt modifiziert von Mairu am 09.04.2009 - 15:15:26