Your IP : 216.73.216.240


Current Path : /home/juvelize/www/modules/mod_responsivegallery/elements/
Upload File :
Current File : /home/juvelize/www/modules/mod_responsivegallery/elements/folders.php

<?php
/**
 * @package		##package##
 * @subpackage	##subpackage##
 * @author		##author##
 * @copyright 	##copyright##
 * @license		##license##
 * @version		##version##
 */

// no direct access
defined('_JEXEC') or die('Restricted access');

/**
 * Form Field class for the Joomla Framework.
 *
 * @package		Mod_responsivephotogallery
 * @subpackage	Form
 * @since		1.6
 */

class JFormFieldFoldsers extends JFormField
{
	protected $type = 'Folders';

	protected function getInput()
	{
		jimport('joomla.filesystem.folder');
		$filter= '.';
		$exclude = array('.svn', 'CVS','.DS_Store','__MACOSX');
		$path = JPATH_ROOT . '/images';
		//get list of image dirs
		$folders = JFolder::folders($path, $filter, true, true, $exclude);
		//if were on windows or local server we replace the DS
		$path = str_replace('\\', '/', $path);
		//find start of local url
		$pos = strpos($path, '/images');
		//remove root path
		$local_image = substr_replace($path, '', 0, $pos);
		$id = '/images';
		$title = '/images'.'/';
		$options =array();
		$options[] = JHTML::_('select.option', $id, $title, 'id', 'title');

		foreach ($folders as $folder)
		{
			//if were on windows or local server we replace the DS
			$folder = str_replace('\\', '/', $folder);
			//find start of local url
			$pos = strpos($folder, '/images');
			//remove root path
			$local_image = substr_replace($folder, '', 0, $pos);
			$id = $local_image;
			$title = $local_image.'/';
			$options[] = JHTML::_('select.option', $id, $title, 'id', 'title');
		}

		return JHTML::_('select.genericlist',  $options, ''.$control_name.'['.$name.'][]', 'class="inputbox"', 'id', 'title', $value, $control_name.$name);
	}
}