Source for file helper.php
Documentation is available at helper.php
* @subpackage mod_random_image
* @copyright Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
* Helper for mod_random_image
* @subpackage mod_random_image
$width =
$params->get('width');
$height =
$params->get('height');
$image =
$images[$random];
$coeff =
$size[0] /
$size[1];
$height = (int)
($width /
$coeff);
$newheight =
min($height, (int)
($width /
$coeff));
if ($newheight <
$height)
$width =
$height *
$coeff;
$image->height =
$height;
$image->folder =
str_replace('\\', '/', $image->folder);
public static function getImages(&$params, $folder)
$type =
$params->get('type', 'jpg');
// check if directory exists
while (false !==
($file =
readdir($handle)))
if ($file !=
'.' &&
$file !=
'..' &&
$file !=
'CVS' &&
$file !=
'index.html')
if (!is_dir($dir .
'/' .
$img))
$images[$i] =
new stdClass;
$images[$i]->name =
$img;
$images[$i]->folder =
$folder;
$folder =
$params->get('folder');
// if folder includes livesite info, remove
// if folder includes absolute path, remove
$folder =
str_replace('\\', DIRECTORY_SEPARATOR, $folder);
$folder =
str_replace('/', DIRECTORY_SEPARATOR, $folder);
Documentation generated on Tue, 19 Nov 2013 15:04:19 +0100 by phpDocumentor 1.4.3