<?php
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'
];
}
$picofxNow
=
date
(
'Y-m-d'
);
if
(
$picofxOpts
[
'nextchange'
] ==
$picofxNow
||
$picofxOpts
[
'nextchange'
] <
$picofxNow
)
{
if
(
$picofxOpts
[
'directory'
] == 0) {
$picofxOpts
[
'pic'
] = @db_result(db_query(
"SELECT id FROM prefix_gallery_imgs ORDER BY RAND() LIMIT 1"
),0);
}
else
{
$picofxOpts
[
'pic'
] = @db_result(db_query(
"SELECT id FROM prefix_gallery_imgs WHERE cat = "
.
$picofxOpts
[
'directory'
].
" ORDER BY RAND() LIMIT 1"
),0);
}
if
(!
empty
(
$picofxOpts
[
'pic'
])) {
$picofxOpts
[
'pic'
] .=
'.'
.@db_result(db_query(
"SELECT endung FROM prefix_gallery_imgs WHERE id = "
.
$picofxOpts
[
'pic'
]),0);
}
$picofxNextChange
=
date
(
'Y-m-d'
, time() + 3600 * 24 *
$picofxOpts
[
'interval'
]);
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>
<script type=
"text/javascript"
src=
"include/extras/fade/fade.js"
></script>
<script type=
"text/javascript"
src=
"include/includes/js/jquery-1.3.2.min.js"
></script>
<script type=
"text/javascript"
src=
"include/extras/fancybox/jquery.fancybox-1.2.1.pack.js"
></script>
<script type=
"text/javascript"
src=
"include/extras/fancybox/jquery.easing.1.3.js"
></script>
<link rel=
"stylesheet"
type=
"text/css"
href=
"include/extras/fancybox/jquery.fancybox.css"
media=
"screen"
/>
<script type=
"text/javascript"
>
$(document).ready(
function
() {
$(
"a#picofx"
).fancybox(
{
'zoomSpeedIn'
: 800,
'zoomSpeedOut'
: 500,
'zoomSpeedChange'
: 800,
'zoomOpacity'
: 0.5,
'overlayOpacity'
: 0.5,
'width'
: 800,
'height'
: 600,
'easingIn'
:
'easeOutBack'
,
'easingOut'
:
'easeInBack'
,
'overlayShow'
: true
}
);
});
</script>
<?php
echo
'<table width="100%" border="0" cellpadding="2" cellspacing="0"><tr><td align="center">'
;
echo
'<a href="include/images/gallery/img_'
.
$picofxOpts
[
'pic'
].
'" id="picofx" class="fade"><img src="include/images/gallery/'
.
$picofxThumb
.
'" width="'
.
$picofxImg
[0].
'" height="'
.
$picofxImg
[1].
'" alt="" title="Ein Bild aus unserer Gallery"></a>'
;
echo
'</td></tr></table>'
;
}
else
{
echo
$lang
[
'nothingavailable'
];
}
?>