Exemplo n.º 1
0
<?php

defined('_JEXEC') or die('Restricted access');
$item = $this->currentItem;
$watermark = $rsgConfig->get('watermark');
$imageOriginalUrl = $watermark ? waterMarker::showMarkedImage($item->name, 'original') : imgUtils::getImgOriginal($item->name);
$imageUrl = $watermark ? waterMarker::showMarkedImage($item->name) : imgUtils::getImgDisplay($item->name);
switch ($rsgConfig->get('displayPopup')) {
    //No popup
    case 0:
        ?>
					<img class="rsg2-displayImage" src="<?php 
        echo $imageUrl;
        ?>
" alt="<?php 
        echo $item->name;
        ?>
" title="<?php 
        echo $item->name;
        ?>
" />
		<?php 
        break;
        //Normal popup
    //Normal popup
    case 1:
        ?>
<a href="<?php 
        echo $imageOriginalUrl;
        ?>
" target="_blank">
Exemplo n.º 2
0
    /**
     * shows the image
     */
    function _showImageBox($name, $descr)
    {
        global $rsgConfig;
        if ($rsgConfig->get('watermark') == true) {
            ?>
            <img class="rsg2-displayImage" src="<?php 
            echo waterMarker::showMarkedImage($name);
            ?>
" alt="<?php 
            echo $title;
            ?>
" title="<?php 
            echo $title;
            ?>
" />
            <?php 
        } else {
            ?>
			<img class="rsg2-displayImage"  src="<?php 
            echo imgUtils::getImgDisplay($name);
            ?>
" alt="<?php 
            echo $title;
            ?>
" title="<?php 
            echo $title;
            ?>
"  />
            <?php 
        }
    }
        // Get the gallery  of the item to show
        $gallery = new rsgGallery($latestGalleries[$ItemIdx]);
        // Get the name of the item to show
        $ItemIdxName = $gallery->thumb->name;
        // Create HTML for image: get the url (with/without watermark) with img attributes
        if ($displayType == 1) {
            // *** display ***:
            $watermark = $rsgConfig->get('watermark');
            //$imageUrl = $watermark ? waterMarker::showMarkedImage( $ItemIdxName ) : imgUtils::getImgDisplayPath( $ItemIdxName );
            $imageUrl = $watermark ? waterMarker::showMarkedImage($ItemIdxName) : imgUtils::getImgDisplay($ItemIdxName);
            $HTML = '<img class="rsg2-displayImage" src="' . $imageUrl . '" alt="' . $ItemIdxName . '" title="' . $ItemIdxName . '" ' . $imgAttributes . '/>';
        } elseif ($displayType == 2) {
            // *** original ***
            $watermark = $rsgConfig->get('watermark');
            //$imageOriginalUrl = $watermark ? waterMarker::showMarkedImage( $ItemIdxName, 'original' ) : imgUtils::getImgOriginalPath( $ItemIdxName );
            $imageOriginalUrl = $watermark ? waterMarker::showMarkedImage($ItemIdxName, 'original') : imgUtils::getImgOriginal($ItemIdxName);
            $HTML = '<img class="rsg2-displayImage" src="' . $imageOriginalUrl . '" alt="' . $ItemIdxName . '" title="' . $ItemIdxName . '" ' . $imgAttributes . '/>';
        } else {
            // *** thumb ***
            $HTML = galleryUtils::getThumb($gallery->get('id'), $imageHeight, $imageWidth, "mod_rsgallery2_latest_galleries_img");
            // thumbid, height, width, class
        }
        $name = $gallery->name;
        $date = $gallery->date;
        // Show it
        ?>
				<div class="mod_rsgallery2_latest_galleries_attributes" <?php 
        echo $divAttributes;
        ?>
>
					<div class="mod_rsgallery2_latest_galleries-cell">
Exemplo n.º 4
0
 /**
  * Function that takes an image and returns the url to watermarked image
  * @param string Name of the image in question
  * @param string Font used for watermark
  * @param string Text size in pixels
  * @param int Vertical spacing between text
  * @param int Horizontal spacing between text
  * @param boolean Shadow text yes or no
  * @return url to watermarked image
  */
 function showMarkedImage($imagename, $imagetype = 'display', $font = "arial.ttf", $shadow = true)
 {
     global $rsgConfig, $mainframe;
     $pepper = 'RSG2Watermarked';
     $salt = JApplication::getCfg('secret');
     $filename = $imagetype . md5($pepper . $imagename . $salt) . '.jpg';
     if (!JFile::exists(JPATH_WATERMARKED . DS . $filename)) {
         if ($imagetype == 'display') {
             $imagepath = JPATH_DISPLAY . DS . $imagename . ".jpg";
         } else {
             $imagepath = JPATH_ORIGINAL . DS . $imagename;
         }
         $imark = new waterMarker();
         $imark->waterMarkText = $rsgConfig->get('watermark_text');
         $imark->imagePath = $imagepath;
         $imark->font = JPATH_RSGALLERY2_ADMIN . DS . "fonts" . DS . $rsgConfig->get('watermark_font');
         $imark->size = $rsgConfig->get('watermark_font_size');
         $imark->shadow = $shadow;
         $imark->angle = $rsgConfig->get('watermark_angle');
         $imark->imageTargetPath = JPATH_WATERMARKED . DS . $filename;
         $imark->mark($imagetype);
         //draw watermark
     }
     return trim(JURI_SITE, '/') . $rsgConfig->get('imgPath_watermarked') . '/' . $filename;
 }