Your IP : 216.73.216.240


Current Path : /home/j/u/v/juvelize/www/modules/mod_bgmax/elements/
Upload File :
Current File : /home/j/u/v/juvelize/www/modules/mod_bgmax/elements/filelistmakedir.php

<?php
/*------------------------------------------------------------------------
# mod_bgmax - Custom parameter for bgMax
# Create directory define by parameter 'directory' if no exist
# ------------------------------------------------------------------------
# author    lomart
# copyright : Copyright (C) 2011 lomart.fr All Rights Reserved.
# @license  : http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
# Website   : http://lomart.fr
# Technical Support:  Forum - http://forum.joomla.fr
-------------------------------------------------------------------------*/
// no direct access
defined('JPATH_BASE') or die;

jimport('joomla.html.html');
jimport('joomla.form.formfield');
jimport('joomla.form.helper');
JFormHelper::loadFieldClass('filelist');

/**
 * Supports an HTML select list of image
 *
 * @package		Joomla.Framework
 * @subpackage	Form
 * @since		1.6
 */
class JFormFieldFileListMakeDir extends JFormFieldFileList
{
	/**
	 * The form field type.
	 *
	 * @var		string
	 * @since	1.6
	 */
	public $type = 'FileListMakeDir';

	/**
	 * Method to get the field options.
	 *
	 * @return	array	The field option objects.
	 * @since	1.6
	 */
	protected function getOptions()
	{
		//-- dossier
    $folder = $this->element['directory'];
    $folder = strtr($folder,"\\",DIRECTORY_SEPARATOR);

    //-- Controle existence folder bgmax
    if (!JFolder::exists( JPATH_ROOT . DIRECTORY_SEPARATOR . $folder))  {
      if ( !JFolder::create( JPATH_ROOT . DIRECTORY_SEPARATOR . $folder, 0755 ) ) {
        print_r('Error, fail to create folder: '.$folder);
        $folder = 'images/stories';  // Pour �viter erreur
      }
    }
    
		// Get the field options.
		return parent::getOptions();
	}
}