%PDF- %PDF-
Direktori : /home/lightco1/public_html/plugins/vmpayment/paypal/paypal/fields/ |
Current File : /home/lightco1/public_html/plugins/vmpayment/paypal/paypal/fields/getcertificate.php |
<?php defined('_JEXEC') or die(); /** * * @package VirtueMart * @subpackage Plugins - Elements * @author Valérie Isaksen * @link http://www.virtuemart.net * @copyright Copyright (c) 2004 - 2011 VirtueMart Team. All rights reserved. * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php * VirtueMart is free software. This version may have been modified pursuant * to the GNU General Public License, and as distributed it includes or * is derivative of works licensed under the GNU General Public License or * other free or open source software licenses. * @version $Id:$ */ JFormHelper::loadFieldClass('filelist'); class JFormFieldGetcertificate extends JFormFieldFileList { /** * Element name * * @access protected * @var string */ var $type = 'Getcertificate'; /* protected function getInput() { $options = array(); $folder =$this->directory; $safePath = VmConfig::get('forSale_path', ''); $certificatePath = $safePath . $folder; $certificatePath = JPath::clean($certificatePath); // Is the path a folder? if (!is_dir($certificatePath)) { return '<span>' . vmText::sprintf('VMPAYMENT_PAYPAL_CERTIFICATE_FOLDER_NOT_EXIST', $certificatePath) . '</span>'; } $path = str_replace('/', DS, $certificatePath); // Prepend some default options based on field attributes. if (!$this->hideNone) { $options[] = JHtml::_('select.option', '-1', vmText::alt('JOPTION_DO_NOT_USE', preg_replace('/[^a-zA-Z0-9_\-]/', '_', $this->fieldname))); } if (!$this->hideDefault) { $options[] = JHtml::_('select.option', '', vmText::alt('JOPTION_USE_DEFAULT', preg_replace('/[^a-zA-Z0-9_\-]/', '_', $this->fieldname))); } // Get a list of files in the search path with the given filter. $files = JFolder::files($path, $this->filter); // Build the options list from the list of files. if (is_array($files)) { foreach ($files as $file) { // Check to see if the file is in the exclude mask. if ($this->exclude) { if (preg_match(chr(1) . $this->exclude . chr(1), $file)) { continue; } } // If the extension is to be stripped, do it. if ($this->stripExt) { $file = JFile::stripExt($file); } $options[] = JHtml::_('select.option', $file, $file); } } // Merge any additional options in the XML definition. //$options = array_merge(parent::getOptions(), $options); return $options; } */ protected function getOptions() { $options = array(); $folder = $this->directory; $safePath = VmConfig::get('forSale_path', ''); $certificatePath = $safePath . $folder; $certificatePath = JPath::clean($certificatePath); // Is the path a folder? if (!is_dir($certificatePath)) { return '<span>' . vmText::sprintf('VMPAYMENT_PAYPAL_CERTIFICATE_FOLDER_NOT_EXIST', $certificatePath) . '</span>'; } $path = str_replace('/', DS, $certificatePath); // Prepend some default options based on field attributes. if (!$this->hideNone) { $options[] = JHtml::_('select.option', '-1', JText::alt('JOPTION_DO_NOT_USE', preg_replace('/[^a-zA-Z0-9_\-]/', '_', $this->fieldname))); } if (!$this->hideDefault) { $options[] = JHtml::_('select.option', '', JText::alt('JOPTION_USE_DEFAULT', preg_replace('/[^a-zA-Z0-9_\-]/', '_', $this->fieldname))); } // Get a list of files in the search path with the given filter. $files = JFolder::files($path, $this->filter); // Build the options list from the list of files. if (is_array($files)) { foreach ($files as $file) { // Check to see if the file is in the exclude mask. if ($this->exclude) { if (preg_match(chr(1) . $this->exclude . chr(1), $file)) { continue; } } // If the extension is to be stripped, do it. if ($this->stripExt) { $file = JFile::stripExt($file); } $options[] = JHtml::_('select.option', $file, $file); } } return $options; } }