| Server IP : 180.180.241.3 / Your IP : 216.73.216.35 Web Server : Microsoft-IIS/7.5 System : Windows NT NETWORK-NHRC 6.1 build 7601 (Windows Server 2008 R2 Standard Edition Service Pack 1) i586 User : IUSR ( 0) PHP Version : 5.3.28 Disable Function : NONE MySQL : ON | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /AppServ/www/news/modules/mod_rscatchy/ |
Upload File : |
<?php
/**
* @version 1.1 $Id: mod_rscatchy.php
* @package Joomla 1.5.x
* @subpackage RS-Catchy jQuery based image slideshow module.
* @copyright (C) 2010-2015 RS Web Solutions (http://www.rswebsols.com)
* @license GNU/GPL http://www.gnu.org/copyleft/gpl.html
*/
// no direct access
defined('_JEXEC') or die('Restricted access');
$rsws_insertJquery = $params->get('rsws_insertJquery', 1);
$rsws_width = $params->get('rsws_width', 600);
$rsws_height = $params->get('rsws_height', 300);
$rsws_border_thickness = $params->get('rsws_border_thickness', 5);
$rsws_border_style = $params->get('rsws_border_style', 'solid');
$rsws_border_color = $params->get('rsws_border_color', '#CCCCCC');
$rsws_desc_text_style = $params->get('rsws_desc_text_style', 'text-align: left; padding: 2px;');
$rsws_autoplay = $params->get('rsws_autoplay', 1);
$rsws_slide_duration = $params->get('rsws_slide_duration', 4);
$rsws_loop_number = $params->get('rsws_loop_number', 5);
$rsws_transition_time = $params->get('rsws_transition_time', 1);
$rsws_imageshow = $params->get('rsws_imageshow', 1);
if($rsws_autoplay == '0') {
$rsws_autoplay_conf = 'false';
} else {
$rsws_autoplay_conf = 'true';
}
$rsws_slide_duration_conf = $rsws_slide_duration*1000;
$rsws_transition_time_conf = $rsws_transition_time*1000;
$rsws_document =& JFactory::getDocument();
if($rsws_insertJquery == '1') {
$rsws_document->addScript( JURI::root().'modules/mod_rscatchy/js/jquery-1.2.6.pack.js');
}
$rsws_document->addStyleDeclaration('#rscatchy_'.$module->id.'{ position: relative; visibility: hidden; border: '.$rsws_border_thickness.'px '.$rsws_border_style.' '.$rsws_border_color.'; } #rscatchy_'.$module->id.' .gallerydesctext{ '.$rsws_desc_text_style.' }');
$rsws_document->addScript( JURI::root().'modules/mod_rscatchy/js/catchy.js');
$rsws_js_controller1 = 'var rsCatchy_navpanel={ panel: {height:\'45px\', opacity:0.5, paddingTop:\'5px\', fontStyle:\'bold 11px Verdana\'}, images: [ \''.JURI::root().'modules/mod_rscatchy/images/left.gif\', \''.JURI::root().'modules/mod_rscatchy/images/play.gif\', \''.JURI::root().'modules/mod_rscatchy/images/right.gif\', \''.JURI::root().'modules/mod_rscatchy/images/pause.gif\'], imageSpacing: {offsetTop:[-4, 0, -4], spacing:10}, slideduration: 500 }';
$rsws_document->addScriptDeclaration($rsws_js_controller1);
///
$rsws_image_conf = '';
if($rsws_imageshow == '1') {
$rsws_basic_folder = $params->get('rsws_basic_folder', 'images/stories/slideshow/');
$rsws_basic_url = $params->get('rsws_basic_url', '');
$rsws_basic_url_target = $params->get('rsws_basic_url_target', '_self');
$rsws_jpgimages = glob("".$rsws_basic_folder.sql_regcase("*.jpg"));
$rsws_pngimages = glob("".$rsws_basic_folder.sql_regcase("*.png"));
$rsws_gifimages = glob("".$rsws_basic_folder.sql_regcase("*.gif"));
$rsws_image = $rsws_jpgimages;
$j=0;
for($i=count($rsws_jpgimages);$i<count($rsws_jpgimages)+count($rsws_pngimages);$i++) {
$rsws_image[$i]=$rsws_pngimages[$j];
$j=$j+1;
}
$j=0;
for($i=count($rsws_image);$i<count($rsws_jpgimages)+count($rsws_pngimages)+count($rsws_gifimages);$i++) {
$rsws_image[$i]=$rsws_gifimages[$j];
$j=$j+1;
}
for($i=0;$i<count($rsws_image);$i++) {
if(file_exists($rsws_image[$i])) {
if($rsws_image_conf != '') {
$rsws_image_conf .= ',';
}
$rsws_image_conf .= '["'.JURI::root().$rsws_image[$i].'", "'.$rsws_basic_url.'", "'.$rsws_basic_url_target.'", ""]';
}
}
} else {
$rsws_adv_images = $params->get('rsws_adv_images', '');
$rsws_adv_urls = $params->get('rsws_adv_urls', '');
$rsws_adv_urls_target = $params->get('rsws_adv_urls_target', '');
$rsws_adv_desc = $params->get('rsws_adv_desc', '');
preg_match_all('|{(.*)}|imU', trim($rsws_adv_images), $rsws_temp_image_arr);
preg_match_all('|{(.*)}|imU', trim($rsws_adv_urls), $rsws_temp_url_arr);
preg_match_all('|{(.*)}|imU', trim($rsws_adv_urls_target), $rsws_temp_target_arr);
preg_match_all('|{(.*)}|imU', trim($rsws_adv_desc), $rsws_temp_desc_arr);
for($i=0;$i<count($rsws_temp_image_arr[1]);$i++) {
$rsws_temp_image = trim($rsws_temp_image_arr[1][$i]);
$rsws_temp_url = trim($rsws_temp_url_arr[1][$i]);
$rsws_temp_target = trim($rsws_temp_target_arr[1][$i]);
$rsws_temp_desc = trim($rsws_temp_desc_arr[1][$i]);
if(file_exists($rsws_temp_image)) {
$rsws_temp_image = JURI::root().$rsws_temp_image;
$rsws_temp_url = $rsws_temp_url;
if(($rsws_temp_target == '_blank') || ($rsws_temp_target == '_self')) {
$rsws_temp_target = $rsws_temp_target;
} else {
$rsws_temp_target = '_self';
}
$rsws_temp_desc = $rsws_temp_desc;
if($rsws_image_conf != '') {
$rsws_image_conf .= ',';
}
$rsws_image_conf .= '["'.$rsws_temp_image.'", "'.$rsws_temp_url.'", "'.$rsws_temp_target.'", "'.$rsws_temp_desc.'"]';
}
}
}
///
$rsws_js_controller2 = 'var catchygallery=new rsCatchy({ wrapperid: "rscatchy_'.$module->id.'", dimensions: ['.$rsws_width.', '.$rsws_height.'], imagearray: ['.$rsws_image_conf.'], autoplay: ['.$rsws_autoplay_conf.', '.$rsws_slide_duration_conf.', '.$rsws_loop_number.'], persist: false, fadeduration: '.$rsws_transition_time_conf.', oninit:function(){ }, onslide:function(curslide, i){ }})';
$rsws_document->addScriptDeclaration($rsws_js_controller2);
echo '<div id="rscatchy_'.$module->id.'"></div>';
?>