Your IP : 216.73.216.240
<?php
/****************************************************************************************\
** JoomGallery 3 **
** By: JoomGallery::ProjectTeam **
** Copyright (C) 2008 - 2021 JoomGallery::ProjectTeam **
** Based on: JoomGallery 1.0.0 by JoomGallery::ProjectTeam **
** Released under GNU GPL Public License **
** License: http://www.gnu.org/copyleft/gpl.html or have a look **
** at administrator/components/com_joomgallery/LICENSE.TXT **
\****************************************************************************************/
defined('_JEXEC') or die( 'Restricted access' );
jimport('joomla.form.formfield');
jimport('joomla.form.helper');
JFormHelper::loadFieldClass('joomuser');
/**
* Renders a form field for user selection with checkbox in front of the label
*
* @package JoomGallery
* @since 2.0
*/
class JFormFieldCbjoomuser extends JFormFieldJoomuser
{
/**
* The form field type
*
* @var string
* @since 2.0
*/
public $type = 'Cbjoomuser';
/**
* Method to get the field label markup
*
* @return string The field label markup
* @since 2.0
*/
protected function getLabel()
{
$label = '';
$cbname = $this->element['cbname'] ? $this->element['cbname'] : 'change[]';
$cbvalue = $this->element['cbvalue'] ? $this->element['cbvalue'] : $this->name;
$cbid = str_replace(array('[', ']'), array('', ''), $cbname.$cbvalue);
$cbhtml = '<input id="'.$cbid.'" type="checkbox" name="'.$cbname.'" value="'.$cbvalue.'" />';
$label = $cbhtml . parent::getLabel();
return $label;
}
}