Well, i know this is not a mambo or php forum, but i don´t know how to create that filter :S
(im just starting to learn php)
Could you help me?
This is the code to create the block:
$type = $params->get( 'type', 'jpg' );
$folder = $params->get( 'folder' );
$link = $params->get( 'link' );
$width = $params->get( 'width' );
$height = $params->get( 'height' );
$abspath_folder = $mosConfig_absolute_path .'/'. $folder;
$the_array = array();
$the_image = array();
if (is_dir($abspath_folder)) {
if ($handle = opendir($abspath_folder)) {
while (false !== ($file = readdir($handle))) {
if ($file != '.' && $file != '..' && $file != 'CVS' && $file != 'index.html' ) {
$the_array[] = $file;
}
}
}
closedir($handle);
foreach ($the_array as $img) {
if (!is_dir($abspath_folder .'/'. $img)) {
if (eregi($type, $img)) {
$the_image[] = $img;
}
}
}
if (!$the_image) {
echo 'No images';
} else {
$i = count($the_image);
$random = mt_rand(0, $i - 1);
$image_name = $the_image[$random];
$i = $abspath_folder . '/'. $image_name;
$size = getimagesize ($i);
if ($width == '') {
$width = 100;
}
if ($height == '') {
$coeff = $size[0]/$size[1];
$height = (int) ($width/$coeff);
}
$image = $mosConfig_live_site .'/'. $folder .'/'. $image_name;
}
?>
<div align="center">
<?php
if ($link) {
?>
<a href="<?php echo $link; ?>" target="_self">
<?php
}
?>
<img src="<?php echo $image; ?>" border="0" width="<?php echo $width; ?>" height="<?php echo $height; ?>" alt="<?php echo $image_name; ?>" /><br />
<?php
if ($link) {
?>
</a>
<?php
}
?>
</div>
<?php
}
I think i must to create somethin here:
if ($handle = opendir($abspath_folder)) {
while (false !== ($file = readdir($handle))) {
if ($file != '.' && $file != '..' && $file != 'CVS' && $file != 'index.html' ) {
$the_array[] = $file;
}
}
}
closedir($handle);
foreach ($the_array as $img) {
if (!is_dir($abspath_folder .'/'. $img)) {
if (eregi($type, $img)) {
$the_image[] = $img;
}
}
}
But i dont know how to make it...