| Current Path : /home/pteabiscqq/www/plugins/system/lab5_cookie_commander/cookie_commander/fields/ |
| Current File : /home/pteabiscqq/www/plugins/system/lab5_cookie_commander/cookie_commander/fields/overridepath.php |
<?php defined('_JEXEC') or die();
/////////////////////////////////////////////////////////////////////////////////////////////
/**
* Cookie Commander
*
* @author : Lab5 - Dennis Riegelsberger
* @authorUrl : https://lab5.ch
* @copyright : Copyright (C) 2018+ Lab5 - Dennis Riegelsberger. All rights reserved.
* @license : GNU/GPL General Public License version 2 or later
* @project : https://lab5.ch/cookie-commander
* @on JED : https://extensions.joomla.org/extensions/extension/site-management/cookie-control/lab5-cookie-commander/
*
* Built with <3
* Lab5
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/////////////////////////////////////////////////////////////////////////////////////////////
if(!defined('DS')) define('DS',DIRECTORY_SEPARATOR);
jimport('joomla.form.formfield');
class JFormFieldOverridepath extends JFormField {
/////////////////////////////////////////////////////
protected $type = "Overridepath";
/////////////////////////////////////////////////////
public function renderField($options = array()) {
/////////////////////////////////////////////////////
///////////////////////////////////////////////////////////
$extension = $this->form->getData();
$pathRela = '/'.basename(JPATH_THEMES) ;
///////////////////////////////////////////////////////////
if( $extension->get('template') ){ // This is loaded from a Template's form
$template = $extension->get('template');
$dir_override = 'cookie_commander';
}elseif( $extension->get('folder') && $extension->get('element') ){
$extensionname = $extension->get('element');
$this->_type = $extension->get('folder');
$this->_name = $extension->get('element');
$template = '<template>';
$dir_override = 'plg_' . $this->_type . '_' . $this->_name ;
if( $extensionname == "lab5_jpowertools" ) $dir_override .= '/cookie_commander'; // -> in Unterordner
}
///////////////////////////////////////////////////////////
$return = ' ';
$return .= '<pre>';
$return .= $pathRela . '/'. $template . '/html/'. '<strong>'. $dir_override .'/</strong>' .
'<br>';
$return .= '</pre>';
return $return;
} ///////////////////////////////////////////////////
protected function getInput() {
return $this->description;
} ///////////////////////////////////////////////////
}