function show_doc($doc, $size, $listdir, $icon)
    {
        $size = HTML_Media::parse_size($size);
        $doc_url_link = COM_MEDIA_BASEURL . $listdir . '/' . rawurlencode($doc);
        $overlib = 'Filesize: ' . $size;
        $overlib .= '<br/><br/> *Clique para Url*';
        ?>
		<div style="float:left; padding: 5px">
			<div class="imgTotal" onmouseover="return overlib( '<?php 
        echo $overlib;
        ?>
', CAPTION, '<?php 
        echo $doc;
        ?>
', BELOW, RIGHT, WIDTH, 200 );" onmouseout="return nd();">
				<div align="center" class="imgBorder">
				  <a href="index3.php?option=com_media&amp;task=list&amp;listdir=<?php 
        echo $listdir;
        ?>
" onclick="javascript:window.top.document.forms[0].imagecode.value = '<a href=&quot;<?php 
        echo $doc_url_link;
        ?>
&quot;>Insert your text here</a>';">
		  				<img border="0" src="<?php 
        echo $icon;
        ?>
" alt="<?php 
        echo $doc;
        ?>
" /></a>
		  		</div>
			</div>
			<div class="imginfoBorder">
				<small>
					<?php 
        echo $doc;
        ?>
				</small>
				<div class="buttonOut">
					<a href="index2.php?option=com_media&amp;task=delete&amp;delFile=<?php 
        echo $doc;
        ?>
&amp;listdir=<?php 
        echo $listdir;
        ?>
&amp;<?php 
        echo josSpoofValue();
        ?>
=1" target="_top" onclick="return deleteImage('<?php 
        echo $doc;
        ?>
');">
						<img src="components/com_media/images/edit_trash.gif" width="15" height="15" border="0" alt="Delete" /></a>
				</div>
			</div>
		</div>
		<?php 
    }
Пример #2
0
/**
* Build imagelist
* @param string The image directory to display
*/
function listImages($listdir)
{
    global $mosConfig_absolute_path, $mosConfig_live_site;
    // get list of images
    $d = @dir($mosConfig_absolute_path . "/images/stories/" . $listdir);
    if ($d) {
        //var_dump($d);
        $images = array();
        $folders = array();
        $docs = array();
        while (false !== ($entry = $d->read())) {
            $img_file = $entry;
            if (is_file($mosConfig_absolute_path . "/images/stories" . $listdir . '/' . $img_file) && substr($entry, 0, 1) != '.' && strtolower($entry) !== 'index.html') {
                if (eregi(".bmp\$|.gif\$|.jpg\$|.png\$", $img_file)) {
                    $image_info = @getimagesize($mosConfig_absolute_path . "/images/stories/" . $listdir . '/' . $img_file);
                    $file_details['file'] = $mosConfig_absolute_path . "/images/stories" . $listdir . "/" . $img_file;
                    $file_details['img_info'] = $image_info;
                    $file_details['size'] = filesize($mosConfig_absolute_path . "/images/stories" . $listdir . "/" . $img_file);
                    $images[$entry] = $file_details;
                } else {
                    // file is document
                    $docs[$entry] = $img_file;
                }
            } else {
                if (is_dir($mosConfig_absolute_path . "/images/stories/" . $listdir . '/' . $img_file) && substr($entry, 0, 1) != '.' && strtolower($entry) !== 'cvs') {
                    $folders[$entry] = $img_file;
                }
            }
        }
        $d->close();
        HTML_Media::imageStyle($listdir);
        if (count($images) > 0 || count($folders) > 0 || count($docs) > 0) {
            //now sort the folders and images by name.
            ksort($images);
            ksort($folders);
            ksort($docs);
            HTML_Media::draw_table_header();
            for ($i = 0; $i < count($folders); $i++) {
                $folder_name = key($folders);
                HTML_Media::show_dir('/' . $folders[$folder_name], $folder_name, $listdir);
                next($folders);
            }
            for ($i = 0; $i < count($docs); $i++) {
                $doc_name = key($docs);
                $iconfile = $mosConfig_absolute_path . "/administrator/components/com_media/images/" . substr($doc_name, -3) . "_16.png";
                if (file_exists($iconfile)) {
                    $icon = "components/com_media/images/" . substr($doc_name, -3) . "_16.png";
                } else {
                    $icon = "components/com_media/images/con_info.png";
                }
                HTML_Media::show_doc($docs[$doc_name], $listdir, $icon);
                next($docs);
            }
            for ($i = 0; $i < count($images); $i++) {
                $image_name = key($images);
                HTML_Media::show_image($images[$image_name]['file'], $image_name, $images[$image_name]['img_info'], $images[$image_name]['size'], $listdir);
                next($images);
            }
            HTML_Media::draw_table_footer();
        } else {
            HTML_Media::draw_no_results();
        }
    } else {
        HTML_Media::draw_no_dir();
    }
    function rm_all_dir($dir)
    {
        //$dir = dir_name($dir);
        //echo "OPEN:".$dir.'<Br>';
        if (is_dir($dir)) {
            $d = @dir($dir);
            while (false !== ($entry = $d->read())) {
                //echo "#".$entry.'<br>';
                if ($entry != '.' && $entry != '..') {
                    $node = $dir . '/' . $entry;
                    //echo "NODE:".$node;
                    if (is_file($node)) {
                        //echo " - is file<br>";
                        unlink($node);
                    } else {
                        if (is_dir($node)) {
                            //echo " -	is Dir<br>";
                            rm_all_dir($node);
                        }
                    }
                }
            }
            $d->close();
            rmdir($dir);
        }
        //echo "RM: $dir <br>";
    }
}
Пример #3
0
    function show_dir($path, $dir, $listdir)
    {
        global $mosConfig_absolute_path;
        $num_files = HTML_Media::num_files($mosConfig_absolute_path . $path);
        // Fix for Bug [0000577]
        if ($listdir == '/') {
            $listdir = '';
        }
        ?>
	<td>
	<table width="102" border="0" cellpadding="0" cellspacing="2">
	  <tr>
    	<td align="center" class="imgBorder")">
		  <a href="index3.php?option=com_media&task=list&listdir=<?php 
        echo $listdir . $path;
        ?>
" target="imgManager" onClick="javascript:updateDir();">
			<img src="components/com_media/images/folder.gif" width="80" height="80" border="0" alt="<?php 
        echo $dir;
        ?>
">
		  </a>
		</td>
	  </tr>
	  <tr>
	  <td> <?php 
        echo $dir;
        ?>
 </td>
	  </tr>
	  <tr>
	    <td><table width="100%" border="0" cellspacing="1" cellpadding="2">
	        <tr>
	          <td width="1%" class="buttonOut">
				<a href="index2.php?option=com_media&task=deletefolder&delFolder=<?php 
        echo $path;
        ?>
&listdir=<?php 
        echo $listdir;
        ?>
" target="_top" onClick="return deleteFolder('<?php 
        echo $dir;
        ?>
', <?php 
        echo $num_files;
        ?>
);"><img src="components/com_media/images/edit_trash.gif" width="15" height="15" border="0" alt="<?php 
        echo T_('Delete');
        ?>
"></a></td>
	          <td width="99%" class="imgCaption"></td>
	        </tr>
	      </table></td>
	  </tr>
	</table>
	</td>
	<?php 
    }
Пример #4
0
/**
* Build imagelist
* @param string The image directory to display
*/
function listImages($listdir)
{
    global $mosConfig_live_site;
    // get list of images
    $d = @dir(COM_MEDIA_BASE . DIRECTORY_SEPARATOR . $listdir);
    if ($d) {
        //var_dump($d);
        $images = array();
        $folders = array();
        $docs = array();
        $allowable = '\\.xcf$|\\.odg$|\\.gif$|\\.jpg$|\\.png$|\\.bmp$';
        while (false !== ($entry = $d->read())) {
            $img_file = $entry;
            if (is_file(COM_MEDIA_BASE . $listdir . '/' . $img_file) && substr($entry, 0, 1) != '.' && strtolower($entry) !== 'index.html') {
                if (eregi($allowable, $img_file)) {
                    $image_info = @getimagesize(COM_MEDIA_BASE . "/" . $listdir . '/' . $img_file);
                    $file_details['file'] = COM_MEDIA_BASE . $listdir . "/" . $img_file;
                    $file_details['img_info'] = $image_info;
                    $file_details['size'] = filesize(COM_MEDIA_BASE . $listdir . "/" . $img_file);
                    $images[$entry] = $file_details;
                } else {
                    // file is document
                    $file_details['size'] = filesize(COM_MEDIA_BASE . $listdir . "/" . $img_file);
                    $file_details['file'] = COM_MEDIA_BASE . $listdir . "/" . $img_file;
                    $docs[$entry] = $file_details;
                }
            } else {
                if (is_dir(COM_MEDIA_BASE . '/' . $listdir . '/' . $img_file) && substr($entry, 0, 1) != '.' && strtolower($entry) !== 'cvs') {
                    $folders[$entry] = $img_file;
                }
            }
        }
        $d->close();
        HTML_Media::imageStyle($listdir);
        if (count($images) > 0 || count($folders) > 0 || count($docs) > 0) {
            //now sort the folders and images by name.
            ksort($images);
            ksort($folders);
            ksort($docs);
            HTML_Media::draw_table_header();
            for ($i = 0; $i < count($folders); $i++) {
                $folder_name = key($folders);
                HTML_Media::show_dir('/' . $folders[$folder_name], $folder_name, $listdir);
                next($folders);
            }
            for ($i = 0; $i < count($docs); $i++) {
                $doc_name = key($docs);
                $iconfile = $GLOBALS['mosConfig_absolute_path'] . '/administrator/components/com_media/images/' . substr($doc_name, -3) . '_16.png';
                if (file_exists($iconfile)) {
                    $icon = 'components/com_media/images/' . substr($doc_name, -3) . '_16.png';
                } else {
                    $icon = 'components/com_media/images/con_info.png';
                }
                HTML_Media::show_doc($doc_name, $docs[$doc_name]['size'], $listdir, $icon);
                next($docs);
            }
            for ($i = 0; $i < count($images); $i++) {
                $image_name = key($images);
                HTML_Media::show_image($images[$image_name]['file'], $image_name, $images[$image_name]['img_info'], $images[$image_name]['size'], $listdir);
                next($images);
            }
            HTML_Media::draw_table_footer();
        } else {
            HTML_Media::draw_no_results();
        }
    } else {
        HTML_Media::draw_no_dir();
    }
}