Example #1
0
 public static function getFiles($folder, $substoo)
 {
     $dir = JPATH_BASE . DIRECTORY_SEPARATOR . $folder;
     $files = array();
     $subfiles = array();
     if ($handle = opendir($dir)) {
         while (false !== ($file = readdir($handle))) {
             if ($file != '.' && $file != '..' && $file != 'CVS' && $file != 'index.html') {
                 if (!is_dir($dir . DIRECTORY_SEPARATOR . $file)) {
                     $files[] = $folder . DIRECTORY_SEPARATOR . $file;
                 } elseif ($substoo != 0) {
                     $newfolder = $folder . DIRECTORY_SEPARATOR . $file;
                     $subfiles[] = modVsir::getFiles($newfolder, $substoo, $random);
                 }
             }
         }
     }
     closedir($handle);
     sort($files);
     foreach ($subfiles as $subfile) {
         $files = array_merge($files, $subfile);
     }
     return $files;
 }
Example #2
0
<?php

/*------------------------------------------------------------------------
# mod_vsir - Very Simple Image Rotator
# ------------------------------------------------------------------------
# author    Joomla!Vargas
# copyright Copyright (C) 2010 joomla.vargas.co.cr. All Rights Reserved.
# @license - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
# Websites: http://joomla.vargas.co.cr
# Technical Support:  Forum - http://joomla.vargas.co.cr/forum
-------------------------------------------------------------------------*/
// no direct access
defined('_JEXEC') or die;
JHtml::_('behavior.framework', true);
$doc = JFactory::getDocument();
$doc->addStyleDeclaration(modVsir::buildCSS($params, $mod_vsig_id));
$doc->addScript(JURI::root(true) . '/modules/mod_vsir/js/vsir.js');
$doc->addScriptDeclaration("window.addEvent('domready',function(){" . "var vsir_" . $mod_vsig_id . " = new Vsir('.vsig_slide_" . $mod_vsig_id . "',{" . "slideInterval:" . $params->get('delay', 2000) . "," . "transitionDuration:" . $params->get('trans', 3000) . "" . "});" . "});" . "");
?>

    <div id="vsir_<?php 
echo $mod_vsig_id;
?>
"><?php 
foreach ($images as $image) {
    ?>

    
        <div class="vsig_slide_<?php 
    echo $mod_vsig_id;
    ?>
Example #3
0
<?php

/*------------------------------------------------------------------------
# mod_vsir - Very Simple Image Rotator
# ------------------------------------------------------------------------
# author    Joomla!Vargas
# copyright Copyright (C) 2010 joomla.vargas.co.cr. All Rights Reserved.
# @license - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
# Websites: http://joomla.vargas.co.cr
# Technical Support:  Forum - http://joomla.vargas.co.cr/forum
-------------------------------------------------------------------------*/
// no direct access
defined('_JEXEC') or die;
global $mod_vsig_id;
if (!$mod_vsig_id) {
    $mod_vsig_id = 1;
}
// Include the syndicate functions only once
//require_once __DIR__  . '/helper.php';
require_once dirname(__FILE__) . '/helper.php';
$folder = modVsir::getFolder($params);
$images = modVsir::getImages($params, $folder);
if (!count($images)) {
    echo JText::_('No images ');
    return;
}
require JModuleHelper::getLayoutPath('mod_vsir', $params->get('layout', 'default'));
$mod_vsig_id++;