git-svn-id: https://192.168.0.254/svn/Proyectos.MatritumCantat_Web/trunk@2 8e3496fd-7892-4c45-be36-0ff06e9dacc6
557 lines
28 KiB
PHP
557 lines
28 KiB
PHP
<?php
|
|
//zOOm Gallery//
|
|
/**
|
|
-----------------------------------------------------------------------
|
|
| zOOm Image Gallery! by Mike de Boer - a multi-gallery component |
|
|
-----------------------------------------------------------------------
|
|
|
|
-----------------------------------------------------------------------
|
|
| |
|
|
| Date: October, 2004 |
|
|
| Author: Mike de Boer, <http://www.mikedeboer.nl> |
|
|
| Copyright: copyright (C) 2004 by Mike de Boer |
|
|
| Description: zOOm Image Gallery, a multi-gallery component for |
|
|
| Mambo based on RSGallery by Ronald Smit. It's the most |
|
|
| feature-rich gallery component for Mambo! |
|
|
| Filename: view.php |
|
|
| Version: 2.1.4 |
|
|
| |
|
|
-----------------------------------------------------------------------
|
|
**/
|
|
if(array_key_exists('popup', $_REQUEST))
|
|
$popup = $_REQUEST['popup'];
|
|
if(array_key_exists('isAdmin', $_REQUEST))
|
|
$isAdmin = $_REQUEST['isAdmin'];
|
|
$catid = $_REQUEST['catid'];
|
|
$key = $_REQUEST['key'];
|
|
$PageNo = $_REQUEST['PageNo'];
|
|
$hit = $_REQUEST['hit'];
|
|
if($popup){
|
|
define( "_VALID_MOS", 1 );
|
|
include('../../configuration.php');
|
|
if (file_exists($mosConfig_absolute_path."/version.php")) {
|
|
include($mosConfig_absolute_path."/version.php");
|
|
}else{
|
|
include($mosConfig_absolute_path."/includes/version.php");
|
|
}
|
|
if (file_exists( $mosConfig_absolute_path."/components/com_zoom/language/".$mosConfig_lang.".php" ) ) {
|
|
include_once( $mosConfig_absolute_path."/components/com_zoom/language/".$mosConfig_lang.".php" );
|
|
} else {
|
|
include_once( $mosConfig_absolute_path."/components/com_zoom/language/english.php" );
|
|
}
|
|
// redefine the mambo database object to use the comment function...
|
|
require($mosConfig_absolute_path.'/includes/database.php');
|
|
$database = new database( $mosConfig_host, $mosConfig_user, $mosConfig_password, $mosConfig_db, $mosConfig_dbprefix );
|
|
// Create zOOm Image Gallery object
|
|
require('classes/zoom.class.php');
|
|
require('classes/editmon.class.php'); //like a common session-monitor...
|
|
require('classes/gallery.class.php');
|
|
require('classes/image.class.php');
|
|
require('classes/comment.class.php');
|
|
// Load configuration file...
|
|
include('zoom_config.php');
|
|
$zoom = new zoom();
|
|
$zoom->setGallery($catid);
|
|
if($isAdmin)
|
|
$zoom->_isAdmin = true;
|
|
if($zoom->isWin()){
|
|
include($mosConfig_absolute_path.'/components/com_zoom/classes/fs_win32.php');
|
|
}else{
|
|
include($mosConfig_absolute_path.'/components/com_zoom/classes/fs_unix.php');
|
|
}
|
|
}
|
|
// MOS Intruder Alerts
|
|
defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
|
|
// get the file-data for display
|
|
$zoom->_gallery->_images[$key]->getInfo();
|
|
if($zoom->_gallery->_images[$key]->isMember($popup)){
|
|
if (isset($submit)) {
|
|
$uname = $_REQUEST['uname'];
|
|
$comment = $_REQUEST['comment'];
|
|
$zoom->_gallery->_images[$key]->addComment($uname,$comment);
|
|
}
|
|
if (isset($delComment)) {
|
|
$zoom->_gallery->_images[$key]->delComment($delComment);
|
|
}
|
|
if (isset($vote)){
|
|
$zoom->_gallery->_images[$key]->rateImg($vote);
|
|
}
|
|
// update hitcounter for this image...
|
|
if (isset($hit)){
|
|
$zoom->_gallery->_images[$key]->hitPlus();
|
|
}
|
|
if($zoom->_CONFIG['popUpImages']){
|
|
?>
|
|
<?php echo "<?xml version=\"1.0\" encoding=\"" . _ZOOM_ISO . "\"?".">"; ?>
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<title><?php echo $zoom->_CONFIG['zoom_title']." - ".$zoom->_gallery->_images[$key]->_filename;?></title>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo _ZOOM_ISO; ?>">
|
|
<link href="zoom.css" rel="stylesheet" media="screen">
|
|
<?php
|
|
}
|
|
if ($zoom->_CONFIG['readEXIF']) {
|
|
include($mosConfig_absolute_path."/components/com_zoom/classes/iptc/JPEG.php");
|
|
include($mosConfig_absolute_path."/components/com_zoom/classes/iptc/EXIF.php");
|
|
include($mosConfig_absolute_path."/components/com_zoom/classes/iptc/JFIF.php");
|
|
include($mosConfig_absolute_path."/components/com_zoom/classes/iptc/Photoshop_IRB.php");
|
|
include($mosConfig_absolute_path."/components/com_zoom/classes/iptc/PictureInfo.php");
|
|
include($mosConfig_absolute_path."/components/com_zoom/classes/iptc/XMP.php");
|
|
?>
|
|
<STYLE TYPE="text/css" MEDIA="screen, print, projection">
|
|
<!--
|
|
.EXIF_Table { padding: 3px; border: solid 1px black; outline: solid 1px black }
|
|
-->
|
|
</STYLE>
|
|
<?php
|
|
}
|
|
$img_path = $mosConfig_live_site."/".$zoom->_CONFIG['imagepath'].$zoom->_gallery->_dir."/".$zoom->_gallery->_images[$key]->_viewsize;
|
|
$img_loc = $mosConfig_absolute_path."/".$zoom->_CONFIG['imagepath'].$zoom->_gallery->_dir."/".$zoom->_gallery->_images[$key]->_viewsize;
|
|
$dir_prefix = $mosConfig_live_site."/components/com_zoom/";
|
|
if ($zoom->_CONFIG['popUpImages']){
|
|
$url_prefix = "view.php?popup=1&catid=".$zoom->_gallery->_id;
|
|
}else{
|
|
$url_prefix = "index.php?option=com_zoom&Itemid=".$Itemid."&page=view&catid=".$zoom->_gallery->_id;
|
|
}
|
|
$size = getimagesize($img_loc);
|
|
if ($zoom->isThumbnailable($zoom->_gallery->_images[$key]->_type)) {
|
|
if(max($size[0], $size[1]) > $zoom->_CONFIG['maxsize']){
|
|
// height/width
|
|
$srcWidth = $size[0];
|
|
$srcHeight = $size[1];
|
|
$ratio = max($srcWidth, $srcHeight) / $zoom->_CONFIG['maxsize'];
|
|
$ratio = max($ratio, 1.0);
|
|
$destWidth = (int)($srcWidth / $ratio);
|
|
$destHeight = (int)($srcHeight / $ratio);
|
|
}
|
|
}
|
|
$first_img = 0;
|
|
$last_img = count($zoom->_gallery->_images) - 1;
|
|
if ($key == $first_img){
|
|
$pid = $last_img;
|
|
}else{
|
|
if ($key == $last_img){
|
|
$pid = ($key == count($zoom->_gallery->_images)) ? $key : $key-1;
|
|
}else{
|
|
$pid = ($key == (count($zoom->_gallery->_images) - 1)) ? $key : $key-1;
|
|
}
|
|
}
|
|
if ($key == $last_img){
|
|
$nid = $first_img;
|
|
}else{
|
|
$nid = ($key == (count($zoom->_gallery->_images) - 1)) ? $key : $key+1;
|
|
}
|
|
if ($zoom->_CONFIG['slideshow'])
|
|
$zoom->createSlideshow($key);
|
|
if ($zoom->_CONFIG['zoomOn'])
|
|
$zoom->createZoomJavascript($size);
|
|
if($zoom->_CONFIG['popUpImages']){
|
|
?>
|
|
<script language="javascript" type="text/javascript">
|
|
<!--
|
|
function newLoc(id){
|
|
window.document.location= 'view.php?imgid=<?php echo $imgid;?>&isAdmin=<?php echo $isAdmin;?>&delComment=' +id;
|
|
}
|
|
function lb_add(){
|
|
window.opener.location = '<?php echo $mosConfig_live_site."/index.php?option=com_zoom&Itemid=".$Itemid."&page=lightbox&action=add&catid=".$zoom->_gallery->_id."&key=".$key."&PageNo=".$PageNo;?>'
|
|
}
|
|
function send_ecard(){
|
|
window.opener.location = '<?php echo $mosConfig_live_site."/index.php?option=com_zoom&Itemid=".$Itemid."&page=ecard&catid=".$zoom->_gallery->_id."&key=".$key;?>';
|
|
window.opener.focus();
|
|
window.close();
|
|
}
|
|
//-->
|
|
</script>
|
|
<script language="javascript" type="text/javascript" src="../../includes/js/overlib_mini.js"></script>
|
|
<script language="javascript" type="text/javascript" src="javascripts.js"></script>
|
|
</head>
|
|
<body>
|
|
<div id="overDiv" style="position:absolute; visibility:hidden; z-index:1000;"></div>
|
|
<center>
|
|
<a href="javascript:window.close()"><?php echo _ZOOM_CLOSE;?></a><br /><br />
|
|
<table border="0" cellspacing="0" cellpadding="0" width="100%">
|
|
<tr>
|
|
<td width="100%"> </td>
|
|
<?php
|
|
if($zoom->_CONFIG['lightbox']){
|
|
echo ("\t\t<td align=\"right\" valign=\"top\" width=\"40\">\n"
|
|
. "\t\t<a href=\"javascript:lb_add();\" onmouseover=\"return overlib('"._ZOOM_LIGHTBOX_ITEM."');\" onmouseout=\"return nd();\">\n"
|
|
. "\t\t<img src=\"".$dir_prefix."images/lightbox.png\" border=\"0\" name=\"lightbox\"></a> \n"
|
|
. "\t\t</td>\n");
|
|
}
|
|
if($zoom->_CONFIG['ecards']){
|
|
?>
|
|
<td align="right" valign="top" width="40">
|
|
<a href="javascript:send_ecard();" onmouseover="return overlib('<?php echo _ZOOM_ECARD_SENDAS;?>');" onmouseout="return nd();">
|
|
<img src="<?php echo $dir_prefix;?>images/ecard.png" border="0" name="ecard"></a>
|
|
</td>
|
|
<?php
|
|
} // end IF ecards
|
|
?>
|
|
</tr>
|
|
</table>
|
|
<?php
|
|
}else{
|
|
?>
|
|
<script language="javascript" type="text/javascript" src="components/com_zoom/javascripts.js"></script>
|
|
<table border="0" cellspacing="0" cellpadding="0" width="100%">
|
|
<tr>
|
|
<td width="30" class="sectiontableheader"> </td>
|
|
<td class="sectiontableheader" align="left" valign="top">
|
|
<a href="index.php?option=com_zoom&Itemid=<?php echo $Itemid;?>">
|
|
<img src="<?php echo $dir_prefix;?>images/home.gif" alt="<?php echo _ZOOM_MAINSCREEN;?>" border="0"> <?php echo _ZOOM_MAINSCREEN;?>
|
|
</a> > <a href="index.php?option=com_zoom&Itemid=<?php echo $Itemid;?>&catid=<?php echo $zoom->_gallery->_id."&PageNo=".$PageNo;?>"><?php echo $zoom->_gallery->_name;?>
|
|
</a> > <strong><?php echo $zoom->_gallery->_images[$key]->_filename;?></strong>
|
|
</td>
|
|
<?php
|
|
if($zoom->_CONFIG['lightbox']){
|
|
echo ("\t\t<td align=\"center\" valign=\"top\" class=\"sectiontableheader\" width=\"40\">\n"
|
|
. "\t\t<a href=\"index.php?option=com_zoom&Itemid=".$Itemid."&page=lightbox&action=add&catid=".$zoom->_gallery->_id."&key=".$key."&PageNo=".$PageNo."\" onmouseover=\"return overlib('"._ZOOM_LIGHTBOX_ITEM."');\" onmouseout=\"return nd();\">\n"
|
|
. "\t\t<img src=\"components/com_zoom/images/lightbox.png\" border=\"0\" name=\"lightbox\"></a> \n"
|
|
. "\t\t</td>\n");
|
|
}
|
|
if($zoom->_CONFIG['ecards']){
|
|
?>
|
|
<td align="center" valign="top" class="sectiontableheader" width="40">
|
|
<a href="index.php?option=com_zoom&Itemid=<?php echo $Itemid."&page=ecard&catid=".$zoom->_gallery->_id."&key=".$key;?>" onmouseover="return overlib('<?php echo _ZOOM_ECARD_SENDAS;?>');" onmouseout="return nd();">
|
|
<img src="<?php echo $dir_prefix;?>images/ecard.png" border="0" name="ecard"></a>
|
|
</td>
|
|
<?php
|
|
} // end IF ecards
|
|
?>
|
|
</tr>
|
|
</table>
|
|
<?php
|
|
}
|
|
?>
|
|
<center>
|
|
<table border="0" cellpadding="0" cellspacing="0" width="100%">
|
|
<?php
|
|
if ($zoom->_CONFIG['slideshow'] && $zoom->isImage($zoom->_gallery->_images[$key]->_type)){
|
|
?>
|
|
<tr>
|
|
<td align="center" valign="middle">
|
|
<div align="center">
|
|
<?php echo _ZOOM_SLIDESHOW;?>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<?php
|
|
}
|
|
?>
|
|
<tr>
|
|
<td align="center" valign="middle">
|
|
<div align="center">
|
|
<a href="<?php if($first_img==$key) echo "#"; else echo $url_prefix."&key=".$first_img."&hit=".$hit;?>" onmouseover="return overlib('<?php echo _ZOOM_FIRST_IMG;?>');" onmouseout="return nd();"><img src="<?php echo $dir_prefix;?>images/first_img.png" border="0" width="25" height="25"></a>
|
|
<a href="<?php if($pid==$key) echo "#"; else echo $url_prefix."&key=".$pid."&hit=".$hit;?>" onmouseover="return overlib('<?php echo _ZOOM_PREV_IMG;?>');" onmouseout="return nd();"><img src="<?php echo $dir_prefix;?>images/prev.png" border="0" width="25" height="25"></a>
|
|
<?php
|
|
if ($zoom->_CONFIG['slideshow'] && $zoom->isImage($zoom->_gallery->_images[$key]->_type)){ //Display play & stop buttons?
|
|
?>
|
|
<a href="javascript:stopstatus=0;runSlideShow();blocking('details', 'block')" onmouseover="return overlib('<?php echo _ZOOM_PLAY;?>');" onmouseout="return nd();"><img src="<?php echo $dir_prefix;?>images/play.png" border="0" width="25" height="25"></a>
|
|
<a href="javascript:endSlideShow();blocking('details', 'block')" onmouseover="return overlib('<?php echo _ZOOM_STOP;?>');" onmouseout="return nd();"><img src="<?php echo $dir_prefix;?>images/stop.png" border="0" width="25" height="25"></a>
|
|
<?php
|
|
}
|
|
?>
|
|
<a href="<?php if($nid==$key) echo "#"; else echo $url_prefix."&key=".$nid."&hit=".$hit;?>" onmouseover="return overlib('<?php echo _ZOOM_NEXT_IMG;?>');" onmouseout="return nd();"><img src="<?php echo $dir_prefix;?>images/next.png" border="0"></a>
|
|
<a href="<?php if($last_img==$key) echo "#"; else echo $url_prefix."&key=".$last_img."&hit=".$hit;?>" onmouseover="return overlib('<?php echo _ZOOM_LAST_IMG;?>');" onmouseout="return nd();"><img src="<?php echo $dir_prefix;?>images/last_img.png" border="0" width="25" height="25"></a>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<?php
|
|
if($zoom->isImage($zoom->_gallery->_images[$key]->_type)){
|
|
if (isset($destWidth) && isset($destHeight)){
|
|
?>
|
|
<!--Rodax Software-->
|
|
<img src="<?php echo $img_path;?>" alt="" border="1" name="zImage"<?php echo ($zoom->_CONFIG['popUpImages']) ? " onClick=\"javscript:window.close()\"" : "";?>>
|
|
<!--img src="<?php echo $img_path;?>" alt="" border="1" name="zImage"<?php echo ($zoom->_CONFIG['popUpImages']) ? " onClick=\"javscript:window.close()\"" : "";?> width="<?php echo $destWidth;?>" height="<?php echo $destHeight;?>"-->
|
|
<!--Fin Rodax Software-->
|
|
<?php
|
|
}else{
|
|
?>
|
|
<img src="<?php echo $img_path;?>" alt="" border="1" name="zImage"<?php echo ($zoom->_CONFIG['popUpImages']) ? " onClick=\"javscript:window.close()\"" : "";?>>
|
|
<?php
|
|
}
|
|
}elseif($zoom->isDocument($zoom->_gallery->_images[$key]->_type)){
|
|
?>
|
|
<img src="<?php echo $zoom->_gallery->_images[$key]->_thumbnail;?>" alt="" border="1" name="zImage"<?php echo ($zoom->_CONFIG['popUpImages']) ? " onClick=\"javscript:window.close()\"" : "";?>>
|
|
<?php
|
|
}elseif($zoom->isMovie($zoom->_gallery->_images[$key]->_type)){
|
|
if($zoom->isRealMedia($zoom->_gallery->_images[$key]->_type)){
|
|
?>
|
|
<object classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" height="304" width="320">
|
|
<param name="controls" value="ImageWindow">
|
|
<param name="autostart" value="true">
|
|
<param name="src" value="<?php echo $img_path;?>">
|
|
<embed height="320" src="<?php echo $img_path;?>" type="audio/x-pn-realaudio-plugin" width="304" controls="ImageWindow" autostart="true">
|
|
</object>
|
|
<?php
|
|
}elseif($zoom->isQuicktime($zoom->_gallery->_images[$key]->_type)){
|
|
?>
|
|
<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab" height="304" width="320">
|
|
<param name="src" value="<?php echo $img_path;?>">
|
|
<param name="autoplay" value="true">
|
|
<param name="controller" value="false">
|
|
<embed height="304" pluginspage="http://www.apple.com/quicktime/download/" src="<?php echo $img_path;?>" type="video/quicktime" width="320" controller="false" autoplay="true">
|
|
</object>
|
|
<?php
|
|
}else{
|
|
?>
|
|
<object id="MediaPlayer1" width="320" height="304" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" type="application/x-oleobject">
|
|
<param name="URL" value="<?php echo $img_path;?>" />
|
|
<embed src="<?php echo $img_path;?>" height="304" width="320" border="0" type="application/x-mplayer2"/></embed>
|
|
</object>
|
|
<?php
|
|
}
|
|
}
|
|
if ($zoom->_CONFIG['zoomOn'] && $zoom->isImage($zoom->_gallery->_images[$key]->_type)){
|
|
?>
|
|
<!-- what would zOOm Image Gallery be withouts its zoom-function!? -->
|
|
<br /><a href="javascript:zoomIn()" onmouseover="return overlib('+');" onmouseout="return nd();"><img src="<?php echo $dir_prefix;?>images/zoom_plus.png" border="0"></a><a href="javascript:imReset()"><?php echo _ZOOM_RESET;?></a><a href="javascript:zoomOut()" onmouseover="return overlib('-');" onmouseout="return nd();"><img src="<?php echo $dir_prefix;?>images/zoom_minus.png" border="0"></a>
|
|
<?php
|
|
} //END IF zoom?
|
|
?>
|
|
<!-- beginning of floating-box to hide details when the Slideshow has started... -->
|
|
<div id="details">
|
|
<table width="100%" border="0" cellspacing="0" cellpadding="3">
|
|
<tr>
|
|
<td>
|
|
<table width="100%" border="0">
|
|
<tr>
|
|
<td width="125" align="left" class="sectiontableheader"><?php echo _ZOOM_PROPERTIES;?></td><td class="sectiontableheader"> </td>
|
|
</tr>
|
|
<?php if($zoom->_CONFIG['showName']){?>
|
|
<tr>
|
|
<td align="left"><?php echo _ZOOM_IMGNAME;?>: </td>
|
|
<td align="left"><?php echo $zoom->_gallery->_images[$key]->_name;?></td>
|
|
</tr>
|
|
<?php }
|
|
if($zoom->_CONFIG['showFilename']){?>
|
|
<tr>
|
|
<td align="left"><?php echo _ZOOM_FILENAME;?>: </td>
|
|
<td align="left">
|
|
<?php
|
|
if($zoom->isDocument($zoom->_gallery->_images[$key]->_type))
|
|
echo "<a href=\"".$img_path."\" target=\"_TOP\">".$zoom->_gallery->_images[$key]->_filename."</a> "._ZOOM_CLICKDOCUMENT;
|
|
else
|
|
echo $zoom->_gallery->_images[$key]->_filename;
|
|
?>
|
|
</td>
|
|
</tr>
|
|
<?php }
|
|
if($zoom->_CONFIG['showKeywords']){?>
|
|
<tr>
|
|
<td align="left"><?php echo _ZOOM_KEYWORDS;?>: </td>
|
|
<td align="left"><?php echo $zoom->_gallery->_images[$key]->getKeywords(2);?></td>
|
|
</tr>
|
|
<?php }
|
|
if($zoom->_CONFIG['showDate']){?>
|
|
<tr>
|
|
<td align="left"><?php echo _ZOOM_DATE;?>: </td>
|
|
<td align="left"><?php echo $zoom->convertDate($zoom->_gallery->_images[$key]->_date); ?></td>
|
|
</tr>
|
|
<?php }
|
|
if($zoom->_CONFIG['showDescr']){?>
|
|
<tr>
|
|
<td align="left"><?php echo _ZOOM_DESCRIPTION;?>: </td>
|
|
<td align="left"><?php echo $zoom->_gallery->_images[$key]->_descr; ?></td>
|
|
</tr>
|
|
<?php
|
|
}
|
|
if ($zoom->_CONFIG['showHits']){
|
|
?>
|
|
<tr>
|
|
<td align="left"><?php echo _ZOOM_HITS;?>: </td>
|
|
<td align="left"><?php echo $zoom->_gallery->_images[$key]->_hits; ?></td>
|
|
</tr>
|
|
<?php
|
|
}
|
|
if($zoom->_CONFIG['ratingOn']){
|
|
?>
|
|
<tr>
|
|
<td align="left"><?php echo _ZOOM_RATING;?></td>
|
|
<td align="left">
|
|
<?php
|
|
if($zoom->_gallery->_images[$key]->_votenum!=0){
|
|
if($zoom->_gallery->_images[$key]->_votesum!=0){
|
|
$rating = round($zoom->_gallery->_images[$key]->_votesum / $zoom->_gallery->_images[$key]->_votenum);
|
|
}else{
|
|
$rating = 0;
|
|
}
|
|
echo '<img src="'.$dir_prefix.'images/rating/rating'.$rating.'.gif" border="0"> ('.$zoom->_gallery->_images[$key]->_votenum.' ';
|
|
if($zoom->_gallery->_images[$key]->_votenum==1)
|
|
echo _ZOOM_VOTE.')';
|
|
else
|
|
echo _ZOOM_VOTES.')';
|
|
}else{
|
|
echo "<small>"._ZOOM_NOTRATED."</small>";
|
|
}
|
|
?>
|
|
</td>
|
|
</tr>
|
|
<?php } ?>
|
|
</table>
|
|
<?php
|
|
// Display a link which enables the user to view EXIF-readings of the image, if readEXIF is set
|
|
// to TRUE.
|
|
if ($zoom->_CONFIG['readEXIF']){
|
|
// $exif = $zoom->_gallery->_images[$key]->exif_parse_file($img_loc);
|
|
?>
|
|
<a href="javascript:blocking('exif', 'block')"><?php echo _ZOOM_EXIF_SHOWHIDE;?></a>
|
|
<div id="exif">
|
|
<?php echo Interpret_EXIF_to_HTML( get_EXIF_JPEG( $img_loc ), $img_loc ); ?>
|
|
</div>
|
|
<?php
|
|
}
|
|
// Display comments-form for input of comments, if comments are allowed ofcourse...
|
|
// The Edit-Monitor registers the user input and does not allow him/ her to add a comment again
|
|
// that session.
|
|
if ($zoom->_CONFIG['commentsOn']) {
|
|
?>
|
|
<table width="95%" border="0">
|
|
<tr>
|
|
<td width="125" align="left" class="sectiontableheader"><?php echo _ZOOM_COMMENTS;?></td>
|
|
<td class="sectiontableheader"> </td>
|
|
<?php
|
|
// create an extra column to display admin-functions...
|
|
if ($zoom->_isAdmin==true){
|
|
print "<td width=\"100\" align=\"left\" class=\"sectiontableheader\">Admin</td>";
|
|
}
|
|
?>
|
|
</tr>
|
|
<?php
|
|
if(empty($zoom->_gallery->_images[$key]->_comments)){
|
|
echo ("<tr>\n"
|
|
. "\t<td> </td>\n"
|
|
. "\t<td align=\"center\" valign=\"bottom\">"._ZOOM_NO_COMMENTS."</td>\n"
|
|
. "</tr>\n");
|
|
}else{
|
|
// Display comments found in the database.
|
|
$smilies = $zoom->getSmiliesTable();
|
|
foreach($zoom->_gallery->_images[$key]->_comments as $comment){
|
|
if($count>1){
|
|
$colour=$zoom->_tabclass[0];
|
|
$count=0;
|
|
}else{
|
|
$colour=$zoom->_tabclass[1];
|
|
}
|
|
$theComment = $comment->processSmilies($comment->_comment,$dir_prefix,$smilies);
|
|
$cmtrow = "";
|
|
if ($zoom->_isAdmin==true){
|
|
// the adminstrator is able to delete comments directly through the hyperlink...
|
|
$cmtrow = "<tr><td width=\"125\" align=\"left\">".$comment->_name.": </td><td align=\"left\"><font color=\"#ff0000\">".$theComment."</font> (".$comment->_date.")</td><td width=\"50\">";
|
|
if (!$zoom->_CONFIG['popUpImages'])
|
|
$cmtrow .= "<a href=\"index.php?option=com_zoom&page=view&Itemid=".$Itemid;
|
|
else
|
|
$cmtrow .= "<a href=\"view.php?popup=1";
|
|
$cmtrow .= "&catid=".$zoom->_gallery->_id."&key=".$key."&isAdmin=".$isAdmin."&delComment=".$comment->_id."\"><img src=\"".$dir_prefix."images/delete.png\" border=\"0\" title=\""._ZOOM_DELETE."\" /></a></td></tr>";
|
|
}else{
|
|
$cmtrow = "<tr><td width=\"125\" align=\"left\">".$comment->_name.": </td><td align=\"left\"><font color=\"#ff0000\">".$theComment."</font> (".$comment->_date.")</td></tr>";
|
|
}
|
|
echo $cmtrow;
|
|
$count++;
|
|
}
|
|
}
|
|
?>
|
|
</td></tr>
|
|
</table>
|
|
<form method="post" name="post" action="<?php echo $url_prefix;?>" onSubmit="MM_validateForm('uname','','R','comment','','R');return document.MM_returnValue">
|
|
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
|
<tr>
|
|
<td align="left" valign="top" width="80"><?php echo _ZOOM_YOUR_NAME;?>: </td>
|
|
<td align="left" valign="top">
|
|
<?php
|
|
if(!empty($my->username)){
|
|
?>
|
|
<input type="hidden" name="uname" value="<?php echo $my->username;?>" />
|
|
<?php echo $my->username;?>
|
|
<?php
|
|
}else{
|
|
?>
|
|
<input class="inputbox" type="text" name="uname" size="25" value="" />
|
|
<?php
|
|
}
|
|
?>
|
|
<br /></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" width="80"><?php echo _ZOOM_COMMENTS;?>: </td>
|
|
<td align="left" valign="top">
|
|
<textarea name="comment" class="inputbox" rows="2" cols="35" wrap="virtual" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);"></textarea>
|
|
<input type="hidden" name="popup" value="<?php echo $popup;?>" />
|
|
<input type="hidden" name="key" value="<?php echo $key;?>" />
|
|
<input type="hidden" name="isAdmin" value="<?php echo $isAdmin;?>" />
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td> </td>
|
|
<td>
|
|
<input type="submit" name="submit" value="<?php echo _ZOOM_ADD;?>" class="button" />
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table border="0" cellspacing="5" cellpadding="0">
|
|
<tr height="15">
|
|
<td width="80"> </td>
|
|
<td width="15" height="15"><a href="javascript:emoticon(':D')"><img title="Very Happy" src="<?php echo $dir_prefix;?>images/smilies/icon_biggrin.gif" alt="Very Happy" border="0" /></a></td>
|
|
<td width="15" height="15"><a href="javascript:emoticon(':)')"><img title="Smile" src="<?php echo $dir_prefix;?>images/smilies/icon_smile.gif" alt="Smile" border="0" /></a></td>
|
|
<td width="15" height="15"><a href="javascript:emoticon(':(')"><img title="Sad" src="<?php echo $dir_prefix;?>images/smilies/icon_sad.gif" alt="Sad" border="0" /></a></td>
|
|
<td width="15" height="15"><a href="javascript:emoticon(':o')"><img title="Surprised" src="<?php echo $dir_prefix;?>images/smilies/icon_surprised.gif" alt="Surprised" border="0" /></a></td>
|
|
<td width="15" height="15"><a href="javascript:emoticon(':shock:')"><img title="Shocked" src="<?php echo $dir_prefix;?>images/smilies/icon_eek.gif" alt="Shocked" border="0" /></a></td>
|
|
<td width="15" height="15"><a href="javascript:emoticon(':?')"><img title="Confused" src="<?php echo $dir_prefix;?>images/smilies/icon_confused.gif" alt="Confused" border="0" /></a></td>
|
|
<td width="15" height="15"><a href="javascript:emoticon('8)')"><img title="Cool" src="<?php echo $dir_prefix;?>images/smilies/icon_cool.gif" alt="Cool" border="0" /></a></td>
|
|
<td width="15" height="15"><a href="javascript:emoticon(':lol:')"><img title="Laughing" src="<?php echo $dir_prefix;?>images/smilies/icon_lol.gif" alt="Laughing" border="0" /></a></td>
|
|
<td width="15" height="15"><a href="javascript:emoticon(':x')"><img title="Mad" src="<?php echo $dir_prefix;?>images/smilies/icon_mad.gif" alt="Mad" border="0" /></a></td>
|
|
<td width="15" height="15"><a href="javascript:emoticon(':P')"><img title="Razz" src="<?php echo $dir_prefix;?>images/smilies/icon_razz.gif" alt="Razz" border="0" /></a></td>
|
|
<td width="15" height="15"><a href="javascript:emoticon(':oops:')"><img title="Embarassed" src="<?php echo $dir_prefix;?>images/smilies/icon_redface.gif" alt="Embarassed" border="0" /></a></td>
|
|
<td width="15" height="15"><a href="javascript:emoticon(':cry:')"><img title="Crying or Very sad" src="<?php echo $dir_prefix;?>images/smilies/icon_cry.gif" alt="Crying or Very sad" border="0" /></a></td>
|
|
<td width="15" height="15"><a href="javascript:emoticon(':evil:')"><img title="Evil or Very Mad" src="<?php echo $dir_prefix;?>images/smilies/icon_evil.gif" alt="Evil or Very Mad" border="0" /></a></td>
|
|
<td width="15" height="15"><a href="javascript:emoticon(':twisted:')"><img title="Twisted Evil" src="<?php echo $dir_prefix;?>images/smilies/icon_twisted.gif" alt="Twisted Evil" border="0" /></a></td>
|
|
<td width="15" height="15"><a href="javascript:emoticon(':roll:')"><img title="Rolling Eyes" src="<?php echo $dir_prefix;?>images/smilies/icon_rolleyes.gif" alt="Rolling Eyes" border="0" /></a></td>
|
|
<td width="15" height="15"><a href="javascript:emoticon(':wink:')"><img title="Wink" src="<?php echo $dir_prefix;?>images/smilies/icon_wink.gif" alt="Wink" border="0" /></a></td>
|
|
<td width="15" height="15"><a href="javascript:emoticon(':!:')"><img title="Exclamation" src="<?php echo $dir_prefix;?>images/smilies/icon_exclaim.gif" alt="Exclamation" border="0" /></a></td>
|
|
<td width="15" height="15"><a href="javascript:emoticon(':?:')"><img title="Question" src="<?php echo $dir_prefix;?>images/smilies/icon_question.gif" alt="Question" border="0" /></a></td>
|
|
<td width="15" height="15"><a href="javascript:emoticon(':idea:')"><img title="Idea" src="<?php echo $dir_prefix;?>images/smilies/icon_idea.gif" alt="Idea" border="0" /></a></td>
|
|
<td width="15" height="15"><a href="javascript:emoticon(':arrow:')"><img title="Arrow" src="<?php echo $dir_prefix;?>images/smilies/icon_arrow.gif" alt="Arrow" border="0" /></a></td>
|
|
</tr>
|
|
</table>
|
|
</form>
|
|
<?php
|
|
} //END if commentsOn?
|
|
// Now, display a table which will display the images to rate the image...
|
|
// Images are from 1-star to 5-stars.
|
|
if ($zoom->_CONFIG['ratingOn']){
|
|
?>
|
|
<table border="0" width="100%" cellspacing="0" cellpadding"0">
|
|
<tr>
|
|
<td colspan="7" class="sectiontableheader"><strong><?php echo _ZOOM_RATING;?></strong></td>
|
|
</tr>
|
|
<tr>
|
|
<td width="100"> </td>
|
|
<td><a href="<?php echo $url_prefix."&key=".$key;?>&vote=0" onmouseover="return overlib('<?php echo _ZOOM_RATE0;?>');" onmouseout="return nd();"><img src="<?php echo $dir_prefix;?>images/rating/rating0.gif" border="0" alt="" /></a></td>
|
|
<td><a href="<?php echo $url_prefix."&key=".$key;?>&vote=1" onmouseover="return overlib('<?php echo _ZOOM_RATE1;?>');" onmouseout="return nd();"><img src="<?php echo $dir_prefix;?>images/rating/rating1.gif" border="0" alt="" /></a></td>
|
|
<td><a href="<?php echo $url_prefix."&key=".$key;?>&vote=2" onmouseover="return overlib('<?php echo _ZOOM_RATE2;?>');" onmouseout="return nd();"><img src="<?php echo $dir_prefix;?>images/rating/rating2.gif" border="0" alt="" /></a></td>
|
|
<td><a href="<?php echo $url_prefix."&key=".$key;?>&vote=3" onmouseover="return overlib('<?php echo _ZOOM_RATE3;?>');" onmouseout="return nd();"><img src="<?php echo $dir_prefix;?>images/rating/rating3.gif" border="0" alt="" /></a></td>
|
|
<td><a href="<?php echo $url_prefix."&key=".$key;?>&vote=4" onmouseover="return overlib('<?php echo _ZOOM_RATE4;?>');" onmouseout="return nd();"><img src="<?php echo $dir_prefix;?>images/rating/rating4.gif" border="0" alt="" /></a></td>
|
|
<td><a href="<?php echo $url_prefix."&key=".$key;?>&vote=5"onmouseover="return overlib('<?php echo _ZOOM_RATE5;?>');" onmouseout="return nd();"><img src="<?php echo $dir_prefix;?>images/rating/rating5.gif" border="0" alt="" /></a></td>
|
|
</tr>
|
|
</table>
|
|
<?php
|
|
}
|
|
?>
|
|
</td></tr>
|
|
</table>
|
|
</div>
|
|
</center>
|
|
<?php
|
|
}else{
|
|
echo "Access not allowed. If you continue to experience this problem, please contact the administrator.";
|
|
}
|
|
if($zoom->_CONFIG['popUpImages']){
|
|
?>
|
|
</body>
|
|
</html>
|
|
<?php
|
|
}
|
|
?>
|