| Server IP : 54.36.91.62 / Your IP : 216.73.217.111 Web Server : Apache System : Linux webm013.cluster127.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64 User : coopiak ( 151928) PHP Version : 8.3.23 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/coopiak/newsite/modules/mod_jamasshead/asset/elements/ |
Upload File : |
<?php
/**
* ------------------------------------------------------------------------
* JA Masshead Module for J25 & J34
* ------------------------------------------------------------------------
* Copyright (C) 2004-2011 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
* @license - GNU/GPL, http://www.gnu.org/licenses/gpl.html
* Author: J.O.O.M Solutions Co., Ltd
* Websites: http://www.joomlart.com - http://www.joomlancers.com
* ------------------------------------------------------------------------
*/
defined('_JEXEC') or die( 'Restricted access' );
jimport('joomla.form.formfield');
require_once(dirname(__FILE__).'/../behavior.php');
class JFormFieldJapanel extends JFormField {
protected $type = 'Japanel';
protected function getInput() {
$func = (string) $this->element['function'];
if(!$func) {
$func = 'init';
}
if(method_exists($this, $func)) {
call_user_func_array(array($this, $func), array());
}
return null;
}
protected function init() {
$doc = JFactory::getDocument();
$path = JURI::root().$this->element['path'];
if (!version_compare(JVERSION, '3.4', 'lt')) // joomla 3.4.x not call mootools by default
JHtml::_('behavior.framework', true);
$doc->addScript($path.'japanel/depend.js');
if(version_compare(JVERSION, '3.0', 'lt')) {
JHTML::_('JABehavior.jquery');
//JHTML::_('JABehavior.jquerychosen', '.pane-slider select');
JHTML::_('JABehavior.jquerychosen', '.form-validate select');
$doc->addStyleSheet($path.'japanel/style.css');
$doc->addScript($path.'japanel/script.js');
} else {
$doc->addStyleSheet($path.'japanel/style30.css');
$doc->addScript($path.'japanel/script30.js');
}
return null;
}
protected function depend() {
$group_name = 'jform';
preg_match_all('/jform\\[([^\]]*)\\]/', $this->name, $matches);
if(!isset($matches[1]) || empty($matches[1])){
preg_match_all('/jaform\\[([^\]]*)\\]/', $this->name, $matches);
$group_name = 'jaform';
}
$script = '';
if(isset($matches[1]) && !empty($matches[1])) {
foreach ($this->element->children() as $option){
$elms = preg_replace('/\s+/', '', (string)$option[0]);
$script .= "
JADepend.inst.add('".$option['for']."', {
val: '".$option['value']."',
elms: '".$elms."',
group: '".$group_name . '[' . @$matches[1][0] . ']'."'
});";
}
}
if(!empty($script)) {
$doc = JFactory::getDocument();
$doc->addScriptDeclaration("
$(window).addEvent('load', function(){
".$script."
});");
}
}
}