| Current Path : /home/azimutno/www/demo/plugins/nextendslidergenerator/imagefromfolder/fromfolder/ |
| Current File : /home/azimutno/www/demo/plugins/nextendslidergenerator/imagefromfolder/fromfolder/generator.php |
<?php
/*
# author Roland Soos
# copyright Copyright (C) Nextendweb.com. All Rights Reserved.
# @license - http://www.gnu.org/licenses/gpl-3.0.txt GNU/GPL
*/
defined('_JEXEC') or die('Restricted access'); ?><?php
nextendimportsmartslider2('nextend.smartslider.generator_abstract');
class NextendGeneratorImagefromfolder_fromfolder extends NextendGeneratorAbstract {
function NextendGeneratorImagefromfolder_fromfolder($data) {
parent::__construct($data);
$this->_variables = array(
'image_url' => 'Url to the image',
'file_name' => 'Name of the image file'
);
}
function getData($number) {
$data = array();
$folder = $this->_data->get('sourcefolder', '');
$files = NextendFilesystem::files($folder);
$j = 0;
for ($i = 0; $i < count($files) && $j < $number; $i++){
$ext = pathinfo($files[$i], PATHINFO_EXTENSION);
if ($ext == 'jpg' || $ext == 'jpeg' || $ext == 'png') {
$data[$j] = array();
$data[$j]['image_url'] = NextendUri::pathToUri($folder.$files[$i]);
$data[$j]['file_name'] = $files[$i];
$j++;
}
}
return $data;
}
}