Spade
Mini Shell
| Directory:~$ /home/lmsyaran/public_html/css/ |
| [Home] [System Details] [Kill Me] |
PKd��[A���editslider.phpnu�[���<?php
use Nextend\SmartSlider3\Platform\Joomla\Module\Field\FieldEditSlider;
defined('_JEXEC') or die;
class_alias(FieldEditSlider::class,
'JFormFieldEditSlider');PKd��[
index.htmlnu�[���PK+��[����calendar/calendar.phpnu�[���<?php
/**
* @package Joomla.Plugin
* @subpackage Fields.Calendar
*
* @copyright Copyright (C) 2005 - 2020 Open Source Matters, Inc. All
rights reserved.
* @license GNU General Public License version 2 or later; see
LICENSE.txt
*/
defined('_JEXEC') or die;
JLoader::import('components.com_fields.libraries.fieldsplugin',
JPATH_ADMINISTRATOR);
/**
* Fields Calendar Plugin
*
* @since 3.7.0
*/
class PlgFieldsCalendar extends FieldsPlugin
{
/**
* Transforms the field into a DOM XML element and appends it as a child
on the given parent.
*
* @param stdClass $field The field.
* @param DOMElement $parent The field node parent.
* @param JForm $form The form.
*
* @return DOMElement
*
* @since 3.7.0
*/
public function onCustomFieldsPrepareDom($field, DOMElement $parent, JForm
$form)
{
$fieldNode = parent::onCustomFieldsPrepareDom($field, $parent, $form);
if (!$fieldNode)
{
return $fieldNode;
}
// Set filter to user UTC
$fieldNode->setAttribute('filter', 'USER_UTC');
// Set field to use translated formats
$fieldNode->setAttribute('translateformat', '1');
$fieldNode->setAttribute('showtime',
$field->fieldparams->get('showtime', 0) ? 'true'
: 'false');
return $fieldNode;
}
}
PK+��[`��Geecalendar/calendar.xmlnu�[���<?xml
version="1.0" encoding="utf-8" ?>
<extension type="plugin" version="3.7.0"
group="fields" method="upgrade">
<name>plg_fields_calendar</name>
<author>Joomla! Project</author>
<creationDate>March 2016</creationDate>
<copyright>Copyright (C) 2005 - 2020 Open Source Matters. All rights
reserved.</copyright>
<license>GNU General Public License version 2 or later; see
LICENSE.txt</license>
<authorEmail>admin@joomla.org</authorEmail>
<authorUrl>www.joomla.org</authorUrl>
<version>3.7.0</version>
<description>PLG_FIELDS_CALENDAR_XML_DESCRIPTION</description>
<files>
<filename plugin="calendar">calendar.php</filename>
<folder>params</folder>
<folder>tmpl</folder>
</files>
<languages>
<language
tag="en-GB">en-GB.plg_fields_calendar.ini</language>
<language
tag="en-GB">en-GB.plg_fields_calendar.sys.ini</language>
</languages>
</extension>
PK+��[����calendar/params/calendar.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<form>
<fields name="fieldparams">
<fieldset name="fieldparams">
<field
name="showtime"
type="radio"
label="PLG_FIELDS_CALENDAR_PARAMS_SHOWTIME_LABEL"
description="PLG_FIELDS_CALENDAR_PARAMS_SHOWTIME_DESC"
class="btn-group btn-group-yesno"
default="0"
filter="integer"
>
<option value="1">JYES</option>
<option value="0">JNO</option>
</field>
</fieldset>
</fields>
</form>
PK+��[�z�I11calendar/tmpl/calendar.phpnu�[���<?php
/**
* @package Joomla.Plugin
* @subpackage Fields.Calendar
*
* @copyright Copyright (C) 2005 - 2020 Open Source Matters, Inc. All
rights reserved.
* @license GNU General Public License version 2 or later; see
LICENSE.txt
*/
defined('_JEXEC') or die;
$value = $field->value;
if ($value == '')
{
return;
}
if (is_array($value))
{
$value = implode(', ', $value);
}
$formatString = $field->fieldparams->get('showtime', 0) ?
'DATE_FORMAT_LC5' : 'DATE_FORMAT_LC4';
echo htmlentities(JHtml::_('date', $value,
JText::_($formatString)));
PK+��[S��o��checkboxes/checkboxes.phpnu�[���<?php
/**
* @package Joomla.Plugin
* @subpackage Fields.Checkboxes
*
* @copyright Copyright (C) 2005 - 2020 Open Source Matters, Inc. All
rights reserved.
* @license GNU General Public License version 2 or later; see
LICENSE.txt
*/
defined('_JEXEC') or die;
JLoader::import('components.com_fields.libraries.fieldslistplugin',
JPATH_ADMINISTRATOR);
/**
* Fields Checkboxes Plugin
*
* @since 3.7.0
*/
class PlgFieldsCheckboxes extends FieldsListPlugin
{
}
PK+��[8�$�\\checkboxes/checkboxes.xmlnu�[���<?xml
version="1.0" encoding="utf-8" ?>
<extension type="plugin" version="3.7.0"
group="fields" method="upgrade">
<name>plg_fields_checkboxes</name>
<author>Joomla! Project</author>
<creationDate>March 2016</creationDate>
<copyright>Copyright (C) 2005 - 2020 Open Source Matters. All rights
reserved.</copyright>
<license>GNU General Public License version 2 or later; see
LICENSE.txt</license>
<authorEmail>admin@joomla.org</authorEmail>
<authorUrl>www.joomla.org</authorUrl>
<version>3.7.0</version>
<description>PLG_FIELDS_CHECKBOXES_XML_DESCRIPTION</description>
<files>
<filename
plugin="checkboxes">checkboxes.php</filename>
<folder>params</folder>
<folder>tmpl</folder>
</files>
<languages>
<language
tag="en-GB">en-GB.plg_fields_checkboxes.ini</language>
<language
tag="en-GB">en-GB.plg_fields_checkboxes.sys.ini</language>
</languages>
<config>
<fields name="params">
<fieldset name="basic">
<field
name="options"
type="subform"
label="PLG_FIELDS_CHECKBOXES_PARAMS_OPTIONS_LABEL"
description="PLG_FIELDS_CHECKBOXES_PARAMS_OPTIONS_DESC"
layout="joomla.form.field.subform.repeatable-table"
icon="list"
multiple="true"
>
<form hidden="true" name="list_templates_modal"
repeat="true">
<field
name="name"
type="text"
label="PLG_FIELDS_CHECKBOXES_PARAMS_OPTIONS_NAME_LABEL"
size="30"
/>
<field
name="value"
type="text"
label="PLG_FIELDS_CHECKBOXES_PARAMS_OPTIONS_VALUE_LABEL"
size="30"
/>
</form>
</field>
</fieldset>
</fields>
</config>
</extension>
PK+��[��b��
checkboxes/params/checkboxes.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<form>
<fields name="fieldparams">
<fieldset name="fieldparams">
<field
name="options"
type="subform"
label="PLG_FIELDS_CHECKBOXES_PARAMS_OPTIONS_LABEL"
description="PLG_FIELDS_CHECKBOXES_PARAMS_OPTIONS_DESC"
layout="joomla.form.field.subform.repeatable-table"
icon="list"
multiple="true"
>
<form hidden="true" name="list_templates_modal"
repeat="true">
<field
name="name"
type="text"
label="PLG_FIELDS_CHECKBOXES_PARAMS_OPTIONS_NAME_LABEL"
size="30"
/>
<field
name="value"
type="text"
label="PLG_FIELDS_CHECKBOXES_PARAMS_OPTIONS_VALUE_LABEL"
size="30"
/>
</form>
</field>
</fieldset>
</fields>
</form>
PK+��[�^��checkboxes/tmpl/checkboxes.phpnu�[���<?php
/**
* @package Joomla.Plugin
* @subpackage Fields.Checkboxes
*
* @copyright Copyright (C) 2005 - 2020 Open Source Matters, Inc. All
rights reserved.
* @license GNU General Public License version 2 or later; see
LICENSE.txt
*/
defined('_JEXEC') or die;
$fieldValue = $field->value;
if ($fieldValue === '' || $fieldValue === null)
{
return;
}
$fieldValue = (array) $fieldValue;
$texts = array();
$options = $this->getOptionsFromField($field);
foreach ($options as $value => $name)
{
if (in_array((string) $value, $fieldValue))
{
$texts[] = JText::_($name);
}
}
echo htmlentities(implode(', ', $texts));
PK,��[|1,<color/color.phpnu�[���<?php
/**
* @package Joomla.Plugin
* @subpackage Fields.Color
*
* @copyright Copyright (C) 2005 - 2020 Open Source Matters, Inc. All
rights reserved.
* @license GNU General Public License version 2 or later; see
LICENSE.txt
*/
defined('_JEXEC') or die;
JLoader::import('components.com_fields.libraries.fieldsplugin',
JPATH_ADMINISTRATOR);
/**
* Fields Color Plugin
*
* @since 3.7.0
*/
class PlgFieldsColor extends FieldsPlugin
{
/**
* Transforms the field into a DOM XML element and appends it as a child
on the given parent.
*
* @param stdClass $field The field.
* @param DOMElement $parent The field node parent.
* @param JForm $form The form.
*
* @return DOMElement
*
* @since 3.7.0
*/
public function onCustomFieldsPrepareDom($field, DOMElement $parent, JForm
$form)
{
$fieldNode = parent::onCustomFieldsPrepareDom($field, $parent, $form);
if (!$fieldNode)
{
return $fieldNode;
}
$fieldNode->setAttribute('validate', 'color');
return $fieldNode;
}
}
PK,��[o+��99color/color.xmlnu�[���<?xml
version="1.0" encoding="utf-8" ?>
<extension type="plugin" version="3.7.0"
group="fields" method="upgrade">
<name>plg_fields_color</name>
<author>Joomla! Project</author>
<creationDate>March 2016</creationDate>
<copyright>Copyright (C) 2005 - 2020 Open Source Matters. All rights
reserved.</copyright>
<license>GNU General Public License version 2 or later; see
LICENSE.txt</license>
<authorEmail>admin@joomla.org</authorEmail>
<authorUrl>www.joomla.org</authorUrl>
<version>3.7.0</version>
<description>PLG_FIELDS_COLOR_XML_DESCRIPTION</description>
<files>
<filename plugin="color">color.php</filename>
<folder>tmpl</folder>
</files>
<languages>
<language
tag="en-GB">en-GB.plg_fields_color.ini</language>
<language
tag="en-GB">en-GB.plg_fields_color.sys.ini</language>
</languages>
</extension>
PK,��[�����color/tmpl/color.phpnu�[���<?php
/**
* @package Joomla.Plugin
* @subpackage Fields.Color
*
* @copyright Copyright (C) 2005 - 2020 Open Source Matters, Inc. All
rights reserved.
* @license GNU General Public License version 2 or later; see
LICENSE.txt
*/
defined('_JEXEC') or die;
$value = $field->value;
if ($value == '')
{
return;
}
if (is_array($value))
{
$value = implode(', ', $value);
}
echo htmlentities($value);
PK,��[�\/���editor/editor.phpnu�[���<?php
/**
* @package Joomla.Plugin
* @subpackage Fields.Editor
*
* @copyright Copyright (C) 2005 - 2020 Open Source Matters, Inc. All
rights reserved.
* @license GNU General Public License version 2 or later; see
LICENSE.txt
*/
defined('_JEXEC') or die;
JLoader::import('components.com_fields.libraries.fieldsplugin',
JPATH_ADMINISTRATOR);
/**
* Fields Editor Plugin
*
* @since 3.7.0
*/
class PlgFieldsEditor extends FieldsPlugin
{
/**
* Transforms the field into a DOM XML element and appends it as a child
on the given parent.
*
* @param stdClass $field The field.
* @param DOMElement $parent The field node parent.
* @param JForm $form The form.
*
* @return DOMElement
*
* @since 3.7.0
*/
public function onCustomFieldsPrepareDom($field, DOMElement $parent, JForm
$form)
{
$fieldNode = parent::onCustomFieldsPrepareDom($field, $parent, $form);
if (!$fieldNode)
{
return $fieldNode;
}
$fieldNode->setAttribute('buttons',
$field->fieldparams->get('buttons',
$this->params->get('buttons', 0)) ? 'true' :
'false');
$fieldNode->setAttribute('hide', implode(',',
$field->fieldparams->get('hide', array())));
return $fieldNode;
}
}
PK,��['�� b b editor/editor.xmlnu�[���<?xml
version="1.0" encoding="utf-8" ?>
<extension type="plugin" version="3.7.0"
group="fields" method="upgrade">
<name>plg_fields_editor</name>
<author>Joomla! Project</author>
<creationDate>March 2016</creationDate>
<copyright>Copyright (C) 2005 - 2020 Open Source Matters. All rights
reserved.</copyright>
<license>GNU General Public License version 2 or later; see
LICENSE.txt</license>
<authorEmail>admin@joomla.org</authorEmail>
<authorUrl>www.joomla.org</authorUrl>
<version>3.7.0</version>
<description>PLG_FIELDS_EDITOR_XML_DESCRIPTION</description>
<files>
<filename plugin="editor">editor.php</filename>
<folder>params</folder>
<folder>tmpl</folder>
</files>
<languages>
<language
tag="en-GB">en-GB.plg_fields_editor.ini</language>
<language
tag="en-GB">en-GB.plg_fields_editor.sys.ini</language>
</languages>
<config>
<fields name="params">
<fieldset name="basic">
<field
name="buttons"
type="radio"
label="PLG_FIELDS_EDITOR_PARAMS_SHOW_BUTTONS_LABEL"
description="PLG_FIELDS_EDITOR_PARAMS_SHOW_BUTTONS_DESC"
class="btn-group btn-group-yesno"
default="0"
filter="integer"
>
<option value="1">JYES</option>
<option value="0">JNO</option>
</field>
<field
name="hide"
type="plugins"
label="PLG_FIELDS_EDITOR_PARAMS_BUTTONS_HIDE_LABEL"
description="JGLOBAL_SELECT_SOME_OPTIONS"
folder="editors-xtd"
multiple="true"
/>
<field
name="width"
type="text"
label="PLG_FIELDS_EDITOR_PARAMS_WIDTH_LABEL"
description="PLG_FIELDS_EDITOR_PARAMS_WIDTH_DESC"
default="100%"
size="5"
/>
<field
name="height"
type="text"
label="PLG_FIELDS_EDITOR_PARAMS_HEIGHT_LABEL"
description="PLG_FIELDS_EDITOR_PARAMS_HEIGHT_DESC"
default="250px"
size="5"
/>
<field
name="filter"
type="list"
label="PLG_FIELDS_EDITOR_PARAMS_FILTER_LABEL"
description="PLG_FIELDS_EDITOR_PARAMS_FILTER_DESC"
class="btn-group"
default="JComponentHelper::filterText"
validate="options"
>
<option value="0">JNO</option>
<option
value="raw">JLIB_FILTER_PARAMS_RAW</option>
<option
value="safehtml">JLIB_FILTER_PARAMS_SAFEHTML</option>
<option
value="JComponentHelper::filterText">JLIB_FILTER_PARAMS_TEXT</option>
</field>
</fieldset>
</fields>
</config>
</extension>
PK,��[3\��editor/params/editor.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<form>
<fields name="fieldparams">
<fieldset name="fieldparams">
<field
name="buttons"
type="list"
label="PLG_FIELDS_EDITOR_PARAMS_SHOW_BUTTONS_LABEL"
description="PLG_FIELDS_EDITOR_PARAMS_SHOW_BUTTONS_DESC"
filter="integer"
>
<option
value="">COM_FIELDS_FIELD_USE_GLOBAL</option>
<option value="1">JYES</option>
<option value="0">JNO</option>
</field>
<field
name="hide"
type="plugins"
label="PLG_FIELDS_EDITOR_PARAMS_BUTTONS_HIDE_LABEL"
description="JGLOBAL_SELECT_SOME_OPTIONS"
folder="editors-xtd"
multiple="true"
/>
<field
name="width"
type="text"
label="PLG_FIELDS_EDITOR_PARAMS_WIDTH_LABEL"
description="PLG_FIELDS_EDITOR_PARAMS_WIDTH_DESC"
size="5"
/>
<field
name="height"
type="text"
label="PLG_FIELDS_EDITOR_PARAMS_HEIGHT_LABEL"
description="PLG_FIELDS_EDITOR_PARAMS_HEIGHT_DESC"
size="5"
/>
<field
name="filter"
type="list"
label="PLG_FIELDS_TEXT_PARAMS_FILTER_LABEL"
description="PLG_FIELDS_TEXT_PARAMS_FILTER_DESC"
class="btn-group"
validate="options"
>
<option
value="">COM_FIELDS_FIELD_USE_GLOBAL</option>
<option value="0">JNO</option>
<option
value="raw">JLIB_FILTER_PARAMS_RAW</option>
<option
value="safehtml">JLIB_FILTER_PARAMS_SAFEHTML</option>
<option
value="JComponentHelper::filterText">JLIB_FILTER_PARAMS_TEXT</option>
</field>
</fieldset>
</fields>
</form>
PK,��[!�bsseditor/tmpl/editor.phpnu�[���<?php
/**
* @package Joomla.Plugin
* @subpackage Fields.Editor
*
* @copyright Copyright (C) 2005 - 2020 Open Source Matters, Inc. All
rights reserved.
* @license GNU General Public License version 2 or later; see
LICENSE.txt
*/
defined('_JEXEC') or die;
$value = $field->value;
if ($value == '')
{
return;
}
echo JHtml::_('content.prepare', $value);
PK,��[^]?0��imagelist/imagelist.phpnu�[���<?php
/**
* @package Joomla.Plugin
* @subpackage Fields.Imagelist
*
* @copyright Copyright (C) 2005 - 2020 Open Source Matters, Inc. All
rights reserved.
* @license GNU General Public License version 2 or later; see
LICENSE.txt
*/
defined('_JEXEC') or die;
JLoader::import('components.com_fields.libraries.fieldsplugin',
JPATH_ADMINISTRATOR);
/**
* Fields Imagelist Plugin
*
* @since 3.7.0
*/
class PlgFieldsImagelist extends FieldsPlugin
{
/**
* Transforms the field into a DOM XML element and appends it as a child
on the given parent.
*
* @param stdClass $field The field.
* @param DOMElement $parent The field node parent.
* @param JForm $form The form.
*
* @return DOMElement
*
* @since 3.7.0
*/
public function onCustomFieldsPrepareDom($field, DOMElement $parent, JForm
$form)
{
$fieldNode = parent::onCustomFieldsPrepareDom($field, $parent, $form);
if (!$fieldNode)
{
return $fieldNode;
}
$fieldNode->setAttribute('hide_default', 'true');
$fieldNode->setAttribute('directory', '/images/' .
$fieldNode->getAttribute('directory'));
return $fieldNode;
}
}
PK,��[���??imagelist/imagelist.xmlnu�[���<?xml
version="1.0" encoding="utf-8" ?>
<extension type="plugin" version="3.7.0"
group="fields" method="upgrade">
<name>plg_fields_imagelist</name>
<author>Joomla! Project</author>
<creationDate>March 2016</creationDate>
<copyright>Copyright (C) 2005 - 2020 Open Source Matters. All rights
reserved.</copyright>
<license>GNU General Public License version 2 or later; see
LICENSE.txt</license>
<authorEmail>admin@joomla.org</authorEmail>
<authorUrl>www.joomla.org</authorUrl>
<version>3.7.0</version>
<description>PLG_FIELDS_IMAGELIST_XML_DESCRIPTION</description>
<files>
<filename
plugin="imagelist">imagelist.php</filename>
<folder>params</folder>
<folder>tmpl</folder>
</files>
<languages>
<language
tag="en-GB">en-GB.plg_fields_imagelist.ini</language>
<language
tag="en-GB">en-GB.plg_fields_imagelist.sys.ini</language>
</languages>
<config>
<fields name="params">
<fieldset name="basic">
<field
name="directory"
type="folderlist"
label="PLG_FIELDS_IMAGELIST_PARAMS_DIRECTORY_LABEL"
description="PLG_FIELDS_IMAGELIST_PARAMS_DIRECTORY_DESC"
directory="images"
hide_none="true"
hide_default="true"
recursive="true"
default="/"
>
<option value="/">/</option>
</field>
<field
name="multiple"
type="radio"
label="PLG_FIELDS_IMAGELIST_PARAMS_MULTIPLE_LABEL"
description="PLG_FIELDS_IMAGELIST_PARAMS_MULTIPLE_DESC"
class="btn-group btn-group-yesno"
default="0"
filter="integer"
>
<option value="1">JYES</option>
<option value="0">JNO</option>
</field>
<field
name="image_class"
type="textarea"
label="PLG_FIELDS_IMAGELIST_PARAMS_IMAGE_CLASS_LABEL"
description="PLG_FIELDS_IMAGELIST_PARAMS_IMAGE_CLASS_DESC"
size="40"
/>
</fieldset>
</fields>
</config>
</extension>
PK,��[�hE� imagelist/params/imagelist.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<form>
<fields name="fieldparams">
<fieldset name="fieldparams">
<field
name="directory"
type="folderlist"
label="PLG_FIELDS_IMAGELIST_PARAMS_DIRECTORY_LABEL"
description="PLG_FIELDS_IMAGELIST_PARAMS_DIRECTORY_DESC"
directory="images"
hide_none="true"
hide_default="true"
recursive="true"
>
<option
value="">COM_FIELDS_FIELD_USE_GLOBAL</option>
<option value="/">/</option>
</field>
<field
name="multiple"
type="list"
label="PLG_FIELDS_IMAGELIST_PARAMS_MULTIPLE_LABEL"
description="PLG_FIELDS_IMAGELIST_PARAMS_MULTIPLE_DESC"
filter="integer"
>
<option
value="">COM_FIELDS_FIELD_USE_GLOBAL</option>
<option value="1">JYES</option>
<option value="0">JNO</option>
</field>
<field
name="image_class"
type="textarea"
label="PLG_FIELDS_IMAGELIST_PARAMS_IMAGE_CLASS_LABEL"
description="PLG_FIELDS_IMAGELIST_PARAMS_IMAGE_CLASS_DESC"
size="40"
/>
</fieldset>
</fields>
</form>
PK,��[�F.��imagelist/tmpl/imagelist.phpnu�[���<?php
/**
* @package Joomla.Plugin
* @subpackage Fields.Imagelist
*
* @copyright Copyright (C) 2005 - 2020 Open Source Matters, Inc. All
rights reserved.
* @license GNU General Public License version 2 or later; see
LICENSE.txt
*/
defined('_JEXEC') or die;
if ($field->value == '')
{
return;
}
$class = $fieldParams->get('image_class');
if ($class)
{
// space before, so if no class sprintf below works
$class = ' class="' . htmlentities($class, ENT_COMPAT,
'UTF-8', true) . '"';
}
$value = (array) $field->value;
$buffer = '';
foreach ($value as $path)
{
if (!$path || $path == '-1')
{
continue;
}
if ($fieldParams->get('directory', '/') !==
'/')
{
$buffer .= sprintf('<img
src="images/%s/%s"%s>',
$fieldParams->get('directory'),
htmlentities($path, ENT_COMPAT, 'UTF-8', true),
$class
);
}
else
{
$buffer .= sprintf('<img src="images/%s"%s>',
htmlentities($path, ENT_COMPAT, 'UTF-8', true),
$class
);
}
}
echo $buffer;
PK-��[�<&��integer/integer.phpnu�[���<?php
/**
* @package Joomla.Plugin
* @subpackage Fields.Integer
*
* @copyright Copyright (C) 2005 - 2020 Open Source Matters, Inc. All
rights reserved.
* @license GNU General Public License version 2 or later; see
LICENSE.txt
*/
defined('_JEXEC') or die;
JLoader::import('components.com_fields.libraries.fieldsplugin',
JPATH_ADMINISTRATOR);
/**
* Fields Integer Plugin
*
* @since 3.7.0
*/
class PlgFieldsInteger extends FieldsPlugin
{
}
PK-��[
+:E��integer/integer.xmlnu�[���<?xml
version="1.0" encoding="utf-8" ?>
<extension type="plugin" version="3.7.0"
group="fields" method="upgrade">
<name>plg_fields_integer</name>
<author>Joomla! Project</author>
<creationDate>March 2016</creationDate>
<copyright>Copyright (C) 2005 - 2020 Open Source Matters. All rights
reserved.</copyright>
<license>GNU General Public License version 2 or later; see
LICENSE.txt</license>
<authorEmail>admin@joomla.org</authorEmail>
<authorUrl>www.joomla.org</authorUrl>
<version>3.7.0</version>
<description>PLG_FIELDS_INTEGER_XML_DESCRIPTION</description>
<files>
<filename plugin="integer">integer.php</filename>
<folder>params</folder>
<folder>tmpl</folder>
</files>
<languages>
<language
tag="en-GB">en-GB.plg_fields_integer.ini</language>
<language
tag="en-GB">en-GB.plg_fields_integer.sys.ini</language>
</languages>
<config>
<fields name="params">
<fieldset name="basic">
<field
name="multiple"
type="radio"
label="PLG_FIELDS_INTEGER_PARAMS_MULTIPLE_LABEL"
description="PLG_FIELDS_INTEGER_PARAMS_MULTIPLE_DESC"
class="btn-group btn-group-yesno"
default="0"
filter="integer"
>
<option value="1">JYES</option>
<option value="0">JNO</option>
</field>
<field
name="first"
type="number"
label="PLG_FIELDS_INTEGER_PARAMS_FIRST_LABEL"
description="PLG_FIELDS_INTEGER_PARAMS_FIRST_DESC"
default="1"
filter="integer"
size="5"
/>
<field
name="last"
type="number"
label="PLG_FIELDS_INTEGER_PARAMS_LAST_LABEL"
description="PLG_FIELDS_INTEGER_PARAMS_LAST_DESC"
default="100"
filter="integer"
size="5"
/>
<field
name="step"
type="number"
label="PLG_FIELDS_INTEGER_PARAMS_STEP_LABEL"
description="PLG_FIELDS_INTEGER_PARAMS_STEP_DESC"
default="1"
filter="integer"
size="5"
/>
</fieldset>
</fields>
</config>
</extension>
PK-��[!��Dinteger/params/integer.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<form>
<fields name="fieldparams">
<fieldset name="fieldparams">
<field
name="multiple"
type="list"
label="PLG_FIELDS_INTEGER_PARAMS_MULTIPLE_LABEL"
description="PLG_FIELDS_INTEGER_PARAMS_MULTIPLE_DESC"
filter="integer"
>
<option
value="">COM_FIELDS_FIELD_USE_GLOBAL</option>
<option value="1">JYES</option>
<option value="0">JNO</option>
</field>
<field
name="first"
type="number"
label="PLG_FIELDS_INTEGER_PARAMS_FIRST_LABEL"
description="PLG_FIELDS_INTEGER_PARAMS_FIRST_DESC"
filter="integer"
size="5"
/>
<field
name="last"
type="number"
label="PLG_FIELDS_INTEGER_PARAMS_LAST_LABEL"
description="PLG_FIELDS_INTEGER_PARAMS_LAST_DESC"
filter="integer"
size="5"
/>
<field
name="step"
type="number"
label="PLG_FIELDS_INTEGER_PARAMS_STEP_LABEL"
description="PLG_FIELDS_INTEGER_PARAMS_STEP_DESC"
filter="integer"
size="5"
/>
</fieldset>
</fields>
</form>
PK-��[s+C���integer/tmpl/integer.phpnu�[���<?php
/**
* @package Joomla.Plugin
* @subpackage Fields.Integer
*
* @copyright Copyright (C) 2005 - 2020 Open Source Matters, Inc. All
rights reserved.
* @license GNU General Public License version 2 or later; see
LICENSE.txt
*/
defined('_JEXEC') or die;
$value = $field->value;
if ($value == '')
{
return;
}
if (is_array($value))
{
$value = implode(', ', array_map('intval', $value));
}
else
{
$value = (int) $value;
}
echo $value;
PK-��[f4��--
list/list.phpnu�[���<?php
/**
* @package Joomla.Plugin
* @subpackage Fields.List
*
* @copyright Copyright (C) 2005 - 2020 Open Source Matters, Inc. All
rights reserved.
* @license GNU General Public License version 2 or later; see
LICENSE.txt
*/
defined('_JEXEC') or die;
JLoader::import('components.com_fields.libraries.fieldslistplugin',
JPATH_ADMINISTRATOR);
/**
* Fields list Plugin
*
* @since 3.7.0
*/
class PlgFieldsList extends FieldsListPlugin
{
/**
* Prepares the field
*
* @param string $context The context.
* @param stdclass $item The item.
* @param stdclass $field The field.
*
* @return object
*
* @since 3.9.2
*/
public function onCustomFieldsPrepareField($context, $item, $field)
{
// Check if the field should be processed
if (!$this->isTypeSupported($field->type))
{
return;
}
// The field's rawvalue should be an array
if (!is_array($field->rawvalue))
{
$field->rawvalue = (array) $field->rawvalue;
}
return parent::onCustomFieldsPrepareField($context, $item, $field);
}
}
PK-��[6_�77
list/list.xmlnu�[���<?xml
version="1.0" encoding="utf-8" ?>
<extension type="plugin" version="3.7.0"
group="fields" method="upgrade">
<name>plg_fields_list</name>
<author>Joomla! Project</author>
<creationDate>March 2016</creationDate>
<copyright>Copyright (C) 2005 - 2020 Open Source Matters. All rights
reserved.</copyright>
<license>GNU General Public License version 2 or later; see
LICENSE.txt</license>
<authorEmail>admin@joomla.org</authorEmail>
<authorUrl>www.joomla.org</authorUrl>
<version>3.7.0</version>
<description>PLG_FIELDS_LIST_XML_DESCRIPTION</description>
<files>
<filename plugin="list">list.php</filename>
</files>
<languages>
<language
tag="en-GB">en-GB.plg_fields_list.ini</language>
<language
tag="en-GB">en-GB.plg_fields_list.sys.ini</language>
</languages>
<config>
<fields name="params">
<fieldset name="basic">
<field
name="multiple"
type="radio"
label="PLG_FIELDS_LIST_PARAMS_MULTIPLE_LABEL"
description="PLG_FIELDS_LIST_PARAMS_MULTIPLE_DESC"
class="btn-group btn-group-yesno"
default="0"
filter="integer"
>
<option value="1">JYES</option>
<option value="0">JNO</option>
</field>
<field
name="options"
type="subform"
label="PLG_FIELDS_LIST_PARAMS_OPTIONS_LABEL"
description="PLG_FIELDS_LIST_PARAMS_OPTIONS_DESC"
layout="joomla.form.field.subform.repeatable-table"
icon="list"
multiple="true"
>
<form hidden="true" name="list_templates_modal"
repeat="true">
<field
name="name"
type="text"
label="PLG_FIELDS_LIST_PARAMS_OPTIONS_NAME_LABEL"
size="30"
/>
<field
name="value"
type="text"
label="PLG_FIELDS_LIST_PARAMS_OPTIONS_VALUE_LABEL"
size="30"
/>
</form>
</field>
</fieldset>
</fields>
</config>
</extension>
PK-��[oƔ�##list/params/list.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<form>
<fields name="fieldparams">
<fieldset name="fieldparams">
<field
name="multiple"
type="list"
label="PLG_FIELDS_LIST_PARAMS_MULTIPLE_LABEL"
description="PLG_FIELDS_LIST_PARAMS_MULTIPLE_DESC"
filter="integer"
>
<option
value="">COM_FIELDS_FIELD_USE_GLOBAL</option>
<option value="1">JYES</option>
<option value="0">JNO</option>
</field>
<field
name="options"
type="subform"
label="PLG_FIELDS_LIST_PARAMS_OPTIONS_LABEL"
description="PLG_FIELDS_LIST_PARAMS_OPTIONS_DESC"
layout="joomla.form.field.subform.repeatable-table"
icon="list"
multiple="true"
>
<form hidden="true" name="list_templates_modal"
repeat="true">
<field
name="name"
type="text"
label="PLG_FIELDS_LIST_PARAMS_OPTIONS_NAME_LABEL"
size="30"
/>
<field
name="value"
type="text"
label="PLG_FIELDS_LIST_PARAMS_OPTIONS_VALUE_LABEL"
size="30"
/>
</form>
</field>
</fieldset>
</fields>
</form>
PK-��[�f�deelist/tmpl/list.phpnu�[���<?php
/**
* @package Joomla.Plugin
* @subpackage Fields.List
*
* @copyright Copyright (C) 2005 - 2020 Open Source Matters, Inc. All
rights reserved.
* @license GNU General Public License version 2 or later; see
LICENSE.txt
*/
defined('_JEXEC') or die;
$fieldValue = $field->value;
if ($fieldValue == '')
{
return;
}
$fieldValue = (array) $fieldValue;
$texts = array();
$options = $this->getOptionsFromField($field);
foreach ($options as $value => $name)
{
if (in_array((string) $value, $fieldValue))
{
$texts[] = JText::_($name);
}
}
echo htmlentities(implode(', ', $texts));
PK-��[�+�media/media.phpnu�[���<?php
/**
* @package Joomla.Plugin
* @subpackage Fields.Media
*
* @copyright Copyright (C) 2005 - 2020 Open Source Matters, Inc. All
rights reserved.
* @license GNU General Public License version 2 or later; see
LICENSE.txt
*/
defined('_JEXEC') or die;
JLoader::import('components.com_fields.libraries.fieldsplugin',
JPATH_ADMINISTRATOR);
/**
* Fields Media Plugin
*
* @since 3.7.0
*/
class PlgFieldsMedia extends FieldsPlugin
{
/**
* Transforms the field into a DOM XML element and appends it as a child
on the given parent.
*
* @param stdClass $field The field.
* @param DOMElement $parent The field node parent.
* @param JForm $form The form.
*
* @return DOMElement
*
* @since 3.7.0
*/
public function onCustomFieldsPrepareDom($field, DOMElement $parent, JForm
$form)
{
$fieldNode = parent::onCustomFieldsPrepareDom($field, $parent, $form);
if (!$fieldNode)
{
return $fieldNode;
}
$fieldNode->setAttribute('hide_default', 'true');
return $fieldNode;
}
}
PK-��[%�c media/media.xmlnu�[���<?xml
version="1.0" encoding="utf-8" ?>
<extension type="plugin" version="3.7.0"
group="fields" method="upgrade">
<name>plg_fields_media</name>
<author>Joomla! Project</author>
<creationDate>March 2016</creationDate>
<copyright>Copyright (C) 2005 - 2020 Open Source Matters. All rights
reserved.</copyright>
<license>GNU General Public License version 2 or later; see
LICENSE.txt</license>
<authorEmail>admin@joomla.org</authorEmail>
<authorUrl>www.joomla.org</authorUrl>
<version>3.7.0</version>
<description>PLG_FIELDS_MEDIA_XML_DESCRIPTION</description>
<files>
<filename plugin="media">media.php</filename>
<folder>params</folder>
<folder>tmpl</folder>
</files>
<languages>
<language
tag="en-GB">en-GB.plg_fields_media.ini</language>
<language
tag="en-GB">en-GB.plg_fields_media.sys.ini</language>
</languages>
<config>
<fields name="params">
<fieldset name="basic">
<field
name="directory"
type="folderlist"
label="PLG_FIELDS_MEDIA_PARAMS_DIRECTORY_LABEL"
description="PLG_FIELDS_MEDIA_PARAMS_DIRECTORY_DESC"
directory="images"
hide_none="true"
recursive="true"
/>
<field
name="preview"
type="list"
label="PLG_FIELDS_MEDIA_PARAMS_PREVIEW_LABEL"
description="PLG_FIELDS_MEDIA_PARAMS_PREVIEW_DESC"
class="btn-group"
default="tooltip"
>
<option
value="tooltip">PLG_FIELDS_MEDIA_PARAMS_PREVIEW_TOOLTIP</option>
<option
value="true">PLG_FIELDS_MEDIA_PARAMS_PREVIEW_INLINE</option>
<option value="false">JNO</option>
</field>
<field
name="image_class"
type="textarea"
label="PLG_FIELDS_MEDIA_PARAMS_IMAGE_CLASS_LABEL"
description="PLG_FIELDS_MEDIA_PARAMS_IMAGE_CLASS_DESC"
size="40"
/>
</fieldset>
</fields>
</config>
</extension>
PK-��[kb9���media/params/media.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<form>
<fields name="fieldparams">
<fieldset name="fieldparams">
<field
name="directory"
type="folderlist"
label="PLG_FIELDS_MEDIA_PARAMS_DIRECTORY_LABEL"
description="PLG_FIELDS_MEDIA_PARAMS_DIRECTORY_DESC"
directory="images"
hide_none="true"
recursive="true"
/>
<field
name="preview"
type="list"
label="PLG_FIELDS_MEDIA_PARAMS_PREVIEW_LABEL"
description="PLG_FIELDS_MEDIA_PARAMS_PREVIEW_DESC"
>
<option
value="">COM_FIELDS_FIELD_USE_GLOBAL</option>
<option
value="tooltip">PLG_FIELDS_MEDIA_PARAMS_PREVIEW_TOOLTIP</option>
<option
value="true">PLG_FIELDS_MEDIA_PARAMS_PREVIEW_INLINE</option>
<option value="false">JNO</option>
</field>
<field
name="image_class"
type="textarea"
label="PLG_FIELDS_MEDIA_PARAMS_IMAGE_CLASS_LABEL"
description="PLG_FIELDS_MEDIA_PARAMS_IMAGE_CLASS_DESC"
size="40"
/>
</fieldset>
</fields>
</form>
PK-��[ ��
��media/tmpl/media.phpnu�[���<?php
/**
* @package Joomla.Plugin
* @subpackage Fields.Media
*
* @copyright Copyright (C) 2005 - 2020 Open Source Matters, Inc. All
rights reserved.
* @license GNU General Public License version 2 or later; see
LICENSE.txt
*/
defined('_JEXEC') or die;
if ($field->value == '')
{
return;
}
$class = $fieldParams->get('image_class');
if ($class)
{
$class = ' class="' . htmlentities($class, ENT_COMPAT,
'UTF-8', true) . '"';
}
$value = (array) $field->value;
$buffer = '';
foreach ($value as $path)
{
if (!$path)
{
continue;
}
$buffer .= sprintf('<img src="%s"%s>',
htmlentities($path, ENT_COMPAT, 'UTF-8', true),
$class
);
}
echo $buffer;
PK-��[�ʗ���radio/params/radio.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<form>
<fields name="fieldparams">
<fieldset name="fieldparams">
<field
name="options"
type="subform"
label="PLG_FIELDS_RADIO_PARAMS_OPTIONS_LABEL"
description="PLG_FIELDS_RADIO_PARAMS_OPTIONS_DESC"
layout="joomla.form.field.subform.repeatable-table"
icon="list"
multiple="true"
>
<form hidden="true" name="list_templates_modal"
repeat="true">
<field
name="name"
type="text"
label="PLG_FIELDS_RADIO_PARAMS_OPTIONS_NAME_LABEL"
size="30"
/>
<field
name="value"
type="text"
label="PLG_FIELDS_RADIO_PARAMS_OPTIONS_VALUE_LABEL"
size="30"
/>
</form>
</field>
</fieldset>
</fields>
<fields name="params">
<fieldset name="basic">
<field
name="class"
type="textarea"
label="COM_FIELDS_FIELD_CLASS_LABEL"
description="COM_FIELDS_FIELD_CLASS_DESC"
class="input-xxlarge"
size="40"
default="btn-group"
/>
</fieldset>
</fields>
</form>
PK-��[�v���radio/radio.phpnu�[���<?php
/**
* @package Joomla.Plugin
* @subpackage Fields.Radio
*
* @copyright Copyright (C) 2005 - 2020 Open Source Matters, Inc. All
rights reserved.
* @license GNU General Public License version 2 or later; see
LICENSE.txt
*/
defined('_JEXEC') or die;
JLoader::import('components.com_fields.libraries.fieldslistplugin',
JPATH_ADMINISTRATOR);
/**
* Fields Radio Plugin
*
* @since 3.7.0
*/
class PlgFieldsRadio extends FieldsListPlugin
{
}
PK-��[���**radio/radio.xmlnu�[���<?xml
version="1.0" encoding="utf-8" ?>
<extension type="plugin" version="3.7.0"
group="fields" method="upgrade">
<name>plg_fields_radio</name>
<author>Joomla! Project</author>
<creationDate>March 2016</creationDate>
<copyright>Copyright (C) 2005 - 2020 Open Source Matters. All rights
reserved.</copyright>
<license>GNU General Public License version 2 or later; see
LICENSE.txt</license>
<authorEmail>admin@joomla.org</authorEmail>
<authorUrl>www.joomla.org</authorUrl>
<version>3.7.0</version>
<description>PLG_FIELDS_RADIO_XML_DESCRIPTION</description>
<files>
<filename plugin="radio">radio.php</filename>
<folder>params</folder>
<folder>tmpl</folder>
</files>
<languages>
<language
tag="en-GB">en-GB.plg_fields_radio.ini</language>
<language
tag="en-GB">en-GB.plg_fields_radio.sys.ini</language>
</languages>
<config>
<fields name="params">
<fieldset name="basic">
<field
name="options"
type="subform"
label="PLG_FIELDS_RADIO_PARAMS_OPTIONS_LABEL"
description="PLG_FIELDS_RADIO_PARAMS_OPTIONS_DESC"
layout="joomla.form.field.subform.repeatable-table"
icon="list"
multiple="true"
>
<form hidden="true" name="list_templates_modal"
repeat="true">
<field
name="name"
type="text"
label="PLG_FIELDS_RADIO_PARAMS_OPTIONS_NAME_LABEL"
size="30"
/>
<field
name="value"
type="text"
label="PLG_FIELDS_RADIO_PARAMS_OPTIONS_VALUE_LABEL"
size="30"
/>
</form>
</field>
</fieldset>
</fields>
</config>
</extension>
PK-��[Z��aaradio/tmpl/radio.phpnu�[���<?php
/**
* @package Joomla.Plugin
* @subpackage Fields.Radio
*
* @copyright Copyright (C) 2005 - 2020 Open Source Matters, Inc. All
rights reserved.
* @license GNU General Public License version 2 or later; see
LICENSE.txt
*/
defined('_JEXEC') or die;
$value = $field->value;
if ($value == '')
{
return;
}
$value = (array) $value;
$texts = array();
$options = $this->getOptionsFromField($field);
foreach ($options as $optionValue => $optionText)
{
if (in_array((string) $optionValue, $value))
{
$texts[] = JText::_($optionText);
}
}
echo htmlentities(implode(', ', $texts));
PK-��[�w�R� �
repeatable/params/repeatable.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<form>
<fields name="fieldparams">
<fieldset name="fieldparams">
<field
name="fields"
type="subform"
label="PLG_FIELDS_REPEATABLE_PARAMS_FIELDS_LABEL"
description="PLG_FIELDS_REPEATABLE_PARAMS_FIELDS_DESC"
multiple="true">
<form>
<fields>
<fieldset>
<field
name="fieldname"
type="text"
label="PLG_FIELDS_REPEATABLE_PARAMS_FIELDNAME_NAME_LABEL"
description="PLG_FIELDS_REPEATABLE_PARAMS_FIELDNAME_NAME_DESC"
required="true"
/>
<field
name="fieldtype"
type="list"
label="PLG_FIELDS_REPEATABLE_PARAMS_FIELDNAME_TYPE_LABEL"
description="PLG_FIELDS_REPEATABLE_PARAMS_FIELDNAME_TYPE_DESC"
>
<option
value="editor">PLG_FIELDS_REPEATABLE_PARAMS_FIELDNAME_TYPE_EDITOR</option>
<option
value="media">PLG_FIELDS_REPEATABLE_PARAMS_FIELDNAME_TYPE_MEDIA</option>
<option
value="number">PLG_FIELDS_REPEATABLE_PARAMS_FIELDNAME_TYPE_NUMBER</option>
<option
value="text">PLG_FIELDS_REPEATABLE_PARAMS_FIELDNAME_TYPE_TEXT</option>
<option
value="textarea">PLG_FIELDS_REPEATABLE_PARAMS_FIELDNAME_TYPE_TEXTAREA</option>
</field>
<field
name="fieldfilter"
type="list"
label="PLG_FIELDS_TEXT_PARAMS_FILTER_LABEL"
description="PLG_FIELDS_TEXT_PARAMS_FILTER_DESC"
class="btn-group"
validate="options"
showon="fieldtype!:media,number"
>
<option value="0">JNO</option>
<option
showon="fieldtype:editor,text,textarea"
value="raw">JLIB_FILTER_PARAMS_RAW</option>
<option
showon="fieldtype:editor,text,textarea"
value="safehtml">JLIB_FILTER_PARAMS_SAFEHTML</option>
<option
showon="fieldtype:editor,text,textarea"
value="JComponentHelper::filterText">JLIB_FILTER_PARAMS_TEXT</option>
<option
showon="fieldtype:text,textarea"
value="alnum">JLIB_FILTER_PARAMS_ALNUM</option>
<option
showon="fieldtype:text,textarea"
value="integer">JLIB_FILTER_PARAMS_INTEGER</option>
<option
showon="fieldtype:text,textarea"
value="float">JLIB_FILTER_PARAMS_FLOAT</option>
<option
showon="fieldtype:text,textarea"
value="tel">JLIB_FILTER_PARAMS_TEL</option>
</field>
</fieldset>
</fields>
</form>
</field>
</fieldset>
</fields>
</form>
PK-��[n��&��repeatable/repeatable.phpnu�[���<?php
/**
* @package Joomla.Plugin
* @subpackage Fields.Repeatable
*
* @copyright Copyright (C) 2005 - 2020 Open Source Matters, Inc. All
rights reserved.
* @license GNU General Public License version 2 or later; see
LICENSE.txt
*/
use Joomla\CMS\MVC\Model\BaseDatabaseModel;
defined('_JEXEC') or die;
JLoader::import('components.com_fields.libraries.fieldsplugin',
JPATH_ADMINISTRATOR);
/**
* Repeatable plugin.
*
* @since 3.9.0
*/
class PlgFieldsRepeatable extends FieldsPlugin
{
/**
* Transforms the field into a DOM XML element and appends it as a child
on the given parent.
*
* @param stdClass $field The field.
* @param DOMElement $parent The field node parent.
* @param JForm $form The form.
*
* @return DOMElement
*
* @since 3.9.0
*/
public function onCustomFieldsPrepareDom($field, DOMElement $parent, JForm
$form)
{
$fieldNode = parent::onCustomFieldsPrepareDom($field, $parent, $form);
if (!$fieldNode)
{
return $fieldNode;
}
$readonly = false;
if (!FieldsHelper::canEditFieldValue($field))
{
$readonly = true;
}
$fieldNode->setAttribute('type', 'subform');
$fieldNode->setAttribute('multiple', 'true');
$fieldNode->setAttribute('layout',
'joomla.form.field.subform.repeatable-table');
// Build the form source
$fieldsXml = new SimpleXMLElement('<form/>');
$fields = $fieldsXml->addChild('fields');
// Get the form settings
$formFields = $field->fieldparams->get('fields');
// Add the fields to the form
foreach ($formFields as $index => $formField)
{
$child = $fields->addChild('field');
$child->addAttribute('name', $formField->fieldname);
$child->addAttribute('type', $formField->fieldtype);
$child->addAttribute('readonly', $readonly);
if (isset($formField->fieldfilter))
{
$child->addAttribute('filter',
$formField->fieldfilter);
}
}
$fieldNode->setAttribute('formsource',
$fieldsXml->asXML());
// Return the node
return $fieldNode;
}
/**
* The save event.
*
* @param string $context The context
* @param JTable $item The article data
* @param boolean $isNew Is new item
* @param array $data The validated data
*
* @return boolean
*
* @since 3.9.0
*/
public function onContentAfterSave($context, $item, $isNew, $data =
array())
{
// Create correct context for category
if ($context == 'com_categories.category')
{
$context = $item->get('extension') .
'.categories';
// Set the catid on the category to get only the fields which belong to
this category
$item->set('catid', $item->get('id'));
}
// Check the context
$parts = FieldsHelper::extract($context, $item);
if (!$parts)
{
return true;
}
// Compile the right context for the fields
$context = $parts[0] . '.' . $parts[1];
// Loading the fields
$fields = FieldsHelper::getFields($context, $item);
if (!$fields)
{
return true;
}
// Get the fields data
$fieldsData = !empty($data['com_fields']) ?
$data['com_fields'] : array();
// Loading the model
/** @var FieldsModelField $model */
$model = BaseDatabaseModel::getInstance('Field',
'FieldsModel', array('ignore_request' => true));
// Loop over the fields
foreach ($fields as $field)
{
// Find the field of this type repeatable
if ($field->type !== $this->_name)
{
continue;
}
// Determine the value if it is available from the data
$value = key_exists($field->name, $fieldsData) ?
$fieldsData[$field->name] : null;
// Handle json encoded values
if (!is_array($value))
{
$value = json_decode($value, true);
}
// Setting the value for the field and the item
$model->setFieldValue($field->id, $item->get('id'),
json_encode($value));
}
return true;
}
}
PK-��[�?����repeatable/repeatable.xmlnu�[���<?xml
version="1.0" encoding="utf-8" ?>
<extension type="plugin" version="3.8.0"
group="fields" method="upgrade">
<name>plg_fields_repeatable</name>
<author>Joomla! Project</author>
<creationDate>April 2018</creationDate>
<copyright>Copyright (C) 2005 - 2020 Open Source Matters. All rights
reserved.</copyright>
<license>GNU General Public License version 2 or later; see
LICENSE.txt</license>
<authorEmail>admin@joomla.org</authorEmail>
<authorUrl>www.joomla.org</authorUrl>
<version>3.9.0</version>
<description>PLG_FIELDS_REPEATABLE_XML_DESCRIPTION</description>
<files>
<filename
plugin="repeatable">repeatable.php</filename>
<folder>params</folder>
<folder>tmpl</folder>
</files>
<languages folder="language">
<language
tag="en-GB">en-GB/en-GB.plg_fields_repeatable.ini</language>
<language
tag="en-GB">en-GB/en-GB.plg_fields_repeatable.sys.ini</language>
</languages>
</extension>
PK-��[�%�LLrepeatable/tmpl/repeatable.phpnu�[���<?php
/**
* @package Joomla.Plugin
* @subpackage Fields.Repeatable
*
* @copyright Copyright (C) 2005 - 2020 Open Source Matters, Inc. All
rights reserved.
* @license GNU General Public License version 2 or later; see
LICENSE.txt
*/
defined('_JEXEC') or die;
$fieldValue = $field->value;
if ($fieldValue === '')
{
return;
}
// Get the values
$fieldValues = json_decode($fieldValue, true);
if (empty($fieldValues))
{
return;
}
$html = '<ul>';
foreach ($fieldValues as $value)
{
$html .= '<li>' . implode(', ', $value) .
'</li>';
}
$html .= '</ul>';
echo $html;
PK-��[$צ?��sql/params/sql.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<form>
<fields name="fieldparams">
<fieldset name="fieldparams">
<field
name="query"
type="textarea"
label="PLG_FIELDS_SQL_PARAMS_QUERY_LABEL"
description="PLG_FIELDS_SQL_PARAMS_QUERY_DESC"
filter="raw"
rows="10"
required="true"
/>
<field
name="multiple"
type="list"
label="PLG_FIELDS_SQL_PARAMS_MULTIPLE_LABEL"
description="PLG_FIELDS_SQL_PARAMS_MULTIPLE_DESC"
filter="integer"
>
<option
value="">COM_FIELDS_FIELD_USE_GLOBAL</option>
<option value="1">JYES</option>
<option value="0">JNO</option>
</field>
</fieldset>
</fields>
</form>
PK-��[�b&�[[sql/sql.phpnu�[���<?php
/**
* @package Joomla.Plugin
* @subpackage Fields.Sql
*
* @copyright Copyright (C) 2005 - 2020 Open Source Matters, Inc. All
rights reserved.
* @license GNU General Public License version 2 or later; see
LICENSE.txt
*/
defined('_JEXEC') or die;
JLoader::import('components.com_fields.libraries.fieldslistplugin',
JPATH_ADMINISTRATOR);
/**
* Fields Sql Plugin
*
* @since 3.7.0
*/
class PlgFieldsSql extends FieldsListPlugin
{
/**
* Transforms the field into a DOM XML element and appends it as a child
on the given parent.
*
* @param stdClass $field The field.
* @param DOMElement $parent The field node parent.
* @param JForm $form The form.
*
* @return DOMElement
*
* @since 3.7.0
*/
public function onCustomFieldsPrepareDom($field, DOMElement $parent, JForm
$form)
{
$fieldNode = parent::onCustomFieldsPrepareDom($field, $parent, $form);
if (!$fieldNode)
{
return $fieldNode;
}
$fieldNode->setAttribute('value_field', 'text');
$fieldNode->setAttribute('key_field', 'value');
return $fieldNode;
}
/**
* The save event.
*
* @param string $context The context
* @param JTable $item The table
* @param boolean $isNew Is new item
* @param array $data The validated data
*
* @return boolean
*
* @since 3.7.0
*/
public function onContentBeforeSave($context, $item, $isNew, $data =
array())
{
// Only work on new SQL fields
if ($context != 'com_fields.field' || !isset($item->type) ||
$item->type != 'sql')
{
return true;
}
// If we are not a super admin, don't let the user create or update
a SQL field
if (!JAccess::getAssetRules(1)->allow('core.admin',
JFactory::getUser()->getAuthorisedGroups()))
{
$item->setError(JText::_('PLG_FIELDS_SQL_CREATE_NOT_POSSIBLE'));
return false;
}
return true;
}
}
PK-��[�g����sql/sql.xmlnu�[���<?xml
version="1.0" encoding="utf-8" ?>
<extension type="plugin" version="3.7.0"
group="fields" method="upgrade">
<name>plg_fields_sql</name>
<author>Joomla! Project</author>
<creationDate>March 2016</creationDate>
<copyright>Copyright (C) 2005 - 2020 Open Source Matters. All rights
reserved.</copyright>
<license>GNU General Public License version 2 or later; see
LICENSE.txt</license>
<authorEmail>admin@joomla.org</authorEmail>
<authorUrl>www.joomla.org</authorUrl>
<version>3.7.0</version>
<description>PLG_FIELDS_SQL_XML_DESCRIPTION</description>
<files>
<filename plugin="sql">sql.php</filename>
<folder>params</folder>
<folder>tmpl</folder>
</files>
<languages>
<language
tag="en-GB">en-GB.plg_fields_sql.ini</language>
<language
tag="en-GB">en-GB.plg_fields_sql.sys.ini</language>
</languages>
<config>
<fields name="params">
<fieldset name="basic">
<field
name="query"
type="textarea"
label="PLG_FIELDS_SQL_PARAMS_QUERY_LABEL"
description="PLG_FIELDS_SQL_PARAMS_QUERY_DESC"
rows="10"
filter="raw"
required="true"
/>
<field
name="multiple"
type="radio"
label="PLG_FIELDS_SQL_PARAMS_MULTIPLE_LABEL"
description="PLG_FIELDS_SQL_PARAMS_MULTIPLE_DESC"
class="btn-group btn-group-yesno"
default="0"
filter="integer"
>
<option value="1">JYES</option>
<option value="0">JNO</option>
</field>
</fieldset>
</fields>
</config>
</extension>
PK-��[�K�
��sql/tmpl/sql.phpnu�[���<?php
/**
* @package Joomla.Plugin
* @subpackage Fields.Sql
*
* @copyright Copyright (C) 2005 - 2020 Open Source Matters, Inc. All
rights reserved.
* @license GNU General Public License version 2 or later; see
LICENSE.txt
*/
defined('_JEXEC') or die;
$value = $field->value;
if ($value == '')
{
return;
}
$db = JFactory::getDbo();
$value = (array) $value;
$condition = '';
foreach ($value as $v)
{
if (!$v)
{
continue;
}
$condition .= ', ' . $db->q($v);
}
$query = $fieldParams->get('query', '');
// Run the query with a having condition because it supports aliases
$db->setQuery($query . ' having value in (' . trim($condition,
',') . ')');
try
{
$items = $db->loadObjectlist();
}
catch (Exception $e)
{
// If the query failed, we fetch all elements
$db->setQuery($query);
$items = $db->loadObjectlist();
}
$texts = array();
foreach ($items as $item)
{
if (in_array($item->value, $value))
{
$texts[] = $item->text;
}
}
echo htmlentities(implode(', ', $texts));
PK-��[v��--text/params/text.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<form>
<fields name="fieldparams">
<fieldset name="fieldparams">
<field
name="filter"
type="list"
label="PLG_FIELDS_TEXT_PARAMS_FILTER_LABEL"
description="PLG_FIELDS_TEXT_PARAMS_FILTER_DESC"
class="btn-group"
validate="options"
>
<option
value="">COM_FIELDS_FIELD_USE_GLOBAL</option>
<option value="0">JNO</option>
<option
value="raw">JLIB_FILTER_PARAMS_RAW</option>
<option
value="safehtml">JLIB_FILTER_PARAMS_SAFEHTML</option>
<option
value="JComponentHelper::filterText">JLIB_FILTER_PARAMS_TEXT</option>
<option
value="alnum">JLIB_FILTER_PARAMS_ALNUM</option>
<option
value="integer">JLIB_FILTER_PARAMS_INTEGER</option>
<option
value="float">JLIB_FILTER_PARAMS_FLOAT</option>
<option
value="tel">JLIB_FILTER_PARAMS_TEL</option>
</field>
<field
name="maxlength"
type="number"
label="PLG_FIELDS_TEXT_PARAMS_MAXLENGTH_LABEL"
description="PLG_FIELDS_TEXT_PARAMS_MAXLENGTH_DESC"
filter="integer"
/>
</fieldset>
</fields>
</form>
PK-��[@����
text/text.phpnu�[���<?php
/**
* @package Joomla.Plugin
* @subpackage Fields.Text
*
* @copyright Copyright (C) 2005 - 2020 Open Source Matters, Inc. All
rights reserved.
* @license GNU General Public License version 2 or later; see
LICENSE.txt
*/
defined('_JEXEC') or die;
JLoader::import('components.com_fields.libraries.fieldsplugin',
JPATH_ADMINISTRATOR);
/**
* Fields Text Plugin
*
* @since 3.7.0
*/
class PlgFieldsText extends FieldsPlugin
{
}
PK-��[z]`�\\
text/text.xmlnu�[���<?xml
version="1.0" encoding="utf-8" ?>
<extension type="plugin" version="3.7.0"
group="fields" method="upgrade">
<name>plg_fields_text</name>
<author>Joomla! Project</author>
<creationDate>March 2016</creationDate>
<copyright>Copyright (C) 2005 - 2020 Open Source Matters. All rights
reserved.</copyright>
<license>GNU General Public License version 2 or later; see
LICENSE.txt</license>
<authorEmail>admin@joomla.org</authorEmail>
<authorUrl>www.joomla.org</authorUrl>
<version>3.7.0</version>
<description>PLG_FIELDS_TEXT_XML_DESCRIPTION</description>
<files>
<filename plugin="text">text.php</filename>
<folder>params</folder>
<folder>tmpl</folder>
</files>
<languages>
<language
tag="en-GB">en-GB.plg_fields_text.ini</language>
<language
tag="en-GB">en-GB.plg_fields_text.sys.ini</language>
</languages>
<config>
<fields name="params">
<fieldset name="basic">
<field
name="filter"
type="list"
label="PLG_FIELDS_TEXT_PARAMS_FILTER_LABEL"
description="PLG_FIELDS_TEXT_PARAMS_FILTER_DESC"
class="btn-group"
default="JComponentHelper::filterText"
validate="options"
>
<option value="0">JNO</option>
<option
value="raw">JLIB_FILTER_PARAMS_RAW</option>
<option
value="safehtml">JLIB_FILTER_PARAMS_SAFEHTML</option>
<option
value="JComponentHelper::filterText">JLIB_FILTER_PARAMS_TEXT</option>
<option
value="alnum">JLIB_FILTER_PARAMS_ALNUM</option>
<option
value="integer">JLIB_FILTER_PARAMS_INTEGER</option>
<option
value="float">JLIB_FILTER_PARAMS_FLOAT</option>
<option
value="tel">JLIB_FILTER_PARAMS_TEL</option>
</field>
<field
name="maxlength"
type="number"
label="PLG_FIELDS_TEXT_PARAMS_MAXLENGTH_LABEL"
description="PLG_FIELDS_TEXT_PARAMS_MAXLENGTH_DESC"
filter="integer"
/>
</fieldset>
</fields>
</config>
</extension>
PK-��[v
��text/tmpl/text.phpnu�[���<?php
/**
* @package Joomla.Plugin
* @subpackage Fields.Text
*
* @copyright Copyright (C) 2005 - 2020 Open Source Matters, Inc. All
rights reserved.
* @license GNU General Public License version 2 or later; see
LICENSE.txt
*/
defined('_JEXEC') or die;
$value = $field->value;
if ($value == '')
{
return;
}
if (is_array($value))
{
$value = implode(', ', $value);
}
echo htmlentities($value);
PK-��[�����textarea/params/textarea.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<form>
<fields name="fieldparams">
<fieldset name="fieldparams">
<field
name="rows"
type="number"
label="PLG_FIELDS_TEXTAREA_PARAMS_ROWS_LABEL"
description="PLG_FIELDS_TEXTAREA_PARAMS_ROWS_DESC"
filter="integer"
size="5"
/>
<field
name="cols"
type="number"
label="PLG_FIELDS_TEXTAREA_PARAMS_COLS_LABEL"
description="PLG_FIELDS_TEXTAREA_PARAMS_COLS_DESC"
filter="integer"
size="5"
/>
<field
name="maxlength"
type="number"
label="PLG_FIELDS_TEXTAREA_PARAMS_MAXLENGTH_LABEL"
description="PLG_FIELDS_TEXTAREA_PARAMS_MAXLENGTH_DESC"
filter="integer"
/>
<field
name="filter"
type="list"
label="PLG_FIELDS_TEXTAREA_PARAMS_FILTER_LABEL"
description="PLG_FIELDS_TEXTAREA_PARAMS_FILTER_DESC"
class="btn-group"
validate="options"
>
<option
value="">COM_FIELDS_FIELD_USE_GLOBAL</option>
<option value="0">JNO</option>
<option
value="raw">JLIB_FILTER_PARAMS_RAW</option>
<option
value="safehtml">JLIB_FILTER_PARAMS_SAFEHTML</option>
<option
value="JComponentHelper::filterText">JLIB_FILTER_PARAMS_TEXT</option>
<option
value="alnum">JLIB_FILTER_PARAMS_ALNUM</option>
<option
value="integer">JLIB_FILTER_PARAMS_INTEGER</option>
<option
value="float">JLIB_FILTER_PARAMS_FLOAT</option>
<option
value="tel">JLIB_FILTER_PARAMS_TEL</option>
</field>
</fieldset>
</fields>
</form>
PK-��[ j���textarea/textarea.phpnu�[���<?php
/**
* @package Joomla.Plugin
* @subpackage Fields.Textarea
*
* @copyright Copyright (C) 2005 - 2020 Open Source Matters, Inc. All
rights reserved.
* @license GNU General Public License version 2 or later; see
LICENSE.txt
*/
defined('_JEXEC') or die;
JLoader::import('components.com_fields.libraries.fieldsplugin',
JPATH_ADMINISTRATOR);
/**
* Fields Textarea Plugin
*
* @since 3.7.0
*/
class PlgFieldsTextarea extends FieldsPlugin
{
}
PK-��[w�w�4 4 textarea/textarea.xmlnu�[���<?xml
version="1.0" encoding="utf-8" ?>
<extension type="plugin" version="3.7.0"
group="fields" method="upgrade">
<name>plg_fields_textarea</name>
<author>Joomla! Project</author>
<creationDate>March 2016</creationDate>
<copyright>Copyright (C) 2005 - 2020 Open Source Matters. All rights
reserved.</copyright>
<license>GNU General Public License version 2 or later; see
LICENSE.txt</license>
<authorEmail>admin@joomla.org</authorEmail>
<authorUrl>www.joomla.org</authorUrl>
<version>3.7.0</version>
<description>PLG_FIELDS_TEXTAREA_XML_DESCRIPTION</description>
<files>
<filename plugin="textarea">textarea.php</filename>
<folder>params</folder>
<folder>tmpl</folder>
</files>
<languages>
<language
tag="en-GB">en-GB.plg_fields_textarea.ini</language>
<language
tag="en-GB">en-GB.plg_fields_textarea.sys.ini</language>
</languages>
<config>
<fields name="params">
<fieldset name="basic">
<field
name="rows"
type="number"
label="PLG_FIELDS_TEXTAREA_PARAMS_ROWS_LABEL"
description="PLG_FIELDS_TEXTAREA_PARAMS_ROWS_DESC"
default="10"
filter="integer"
size="5"
/>
<field
name="cols"
type="number"
label="PLG_FIELDS_TEXTAREA_PARAMS_COLS_LABEL"
description="PLG_FIELDS_TEXTAREA_PARAMS_COLS_DESC"
default="10"
filter="integer"
size="5"
/>
<field
name="maxlength"
type="number"
label="PLG_FIELDS_TEXTAREA_PARAMS_MAXLENGTH_LABEL"
description="PLG_FIELDS_TEXTAREA_PARAMS_MAXLENGTH_DESC"
filter="integer"
/>
<field
name="filter"
type="list"
label="PLG_FIELDS_TEXTAREA_PARAMS_FILTER_LABEL"
description="PLG_FIELDS_TEXTAREA_PARAMS_FILTER_DESC"
class="btn-group"
default="JComponentHelper::filterText"
validate="options"
>
<option value="0">JNO</option>
<option
value="raw">JLIB_FILTER_PARAMS_RAW</option>
<option
value="safehtml">JLIB_FILTER_PARAMS_SAFEHTML</option>
<option
value="JComponentHelper::filterText">JLIB_FILTER_PARAMS_TEXT</option>
<option
value="alnum">JLIB_FILTER_PARAMS_ALNUM</option>
<option
value="integer">JLIB_FILTER_PARAMS_INTEGER</option>
<option
value="float">JLIB_FILTER_PARAMS_FLOAT</option>
<option
value="tel">JLIB_FILTER_PARAMS_TEL</option>
</field>
</fieldset>
</fields>
</config>
</extension>
PK-��[fe{�uutextarea/tmpl/textarea.phpnu�[���<?php
/**
* @package Joomla.Plugin
* @subpackage Fields.Textarea
*
* @copyright Copyright (C) 2005 - 2020 Open Source Matters, Inc. All
rights reserved.
* @license GNU General Public License version 2 or later; see
LICENSE.txt
*/
defined('_JEXEC') or die;
$value = $field->value;
if ($value == '')
{
return;
}
echo JHtml::_('content.prepare', $value);
PK-��[`�o�ppurl/params/url.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<form>
<fields name="fieldparams">
<fieldset name="fieldparams">
<field
name="schemes"
type="list"
label="PLG_FIELDS_URL_PARAMS_SCHEMES_LABEL"
description="PLG_FIELDS_URL_PARAMS_SCHEMES_DESC"
multiple="true"
>
<option value="http">HTTP</option>
<option value="https">HTTPS</option>
<option value="ftp">FTP</option>
<option value="ftps">FTPS</option>
<option value="file">FILE</option>
<option value="mailto">MAILTO</option>
</field>
<field
name="relative"
type="list"
label="PLG_FIELDS_URL_PARAMS_RELATIVE_LABEL"
description="PLG_FIELDS_URL_PARAMS_RELATIVE_DESC"
filter="integer"
>
<option
value="">COM_FIELDS_FIELD_USE_GLOBAL</option>
<option value="1">JYES</option>
<option value="0">JNO</option>
</field>
</fieldset>
</fields>
</form>
PK-��[�u��//url/tmpl/url.phpnu�[���<?php
/**
* @package Joomla.Plugin
* @subpackage Fields.URL
*
* @copyright Copyright (C) 2005 - 2020 Open Source Matters, Inc. All
rights reserved.
* @license GNU General Public License version 2 or later; see
LICENSE.txt
*/
defined('_JEXEC') or die;
$value = $field->value;
if ($value == '')
{
return;
}
$attributes = '';
if (!JUri::isInternal($value))
{
$attributes = ' rel="nofollow noopener noreferrer"
target="_blank"';
}
echo sprintf('<a href="%s"%s>%s</a>',
htmlspecialchars($value),
$attributes,
htmlspecialchars($value)
);
PK.��[=7�qqurl/url.phpnu�[���<?php
/**
* @package Joomla.Plugin
* @subpackage Fields.URL
*
* @copyright Copyright (C) 2005 - 2020 Open Source Matters, Inc. All
rights reserved.
* @license GNU General Public License version 2 or later; see
LICENSE.txt
*/
defined('_JEXEC') or die;
JLoader::import('components.com_fields.libraries.fieldsplugin',
JPATH_ADMINISTRATOR);
/**
* Fields URL Plugin
*
* @since 3.7.0
*/
class PlgFieldsUrl extends FieldsPlugin
{
/**
* Transforms the field into a DOM XML element and appends it as a child
on the given parent.
*
* @param stdClass $field The field.
* @param DOMElement $parent The field node parent.
* @param JForm $form The form.
*
* @return DOMElement
*
* @since 3.7.0
*/
public function onCustomFieldsPrepareDom($field, DOMElement $parent, JForm
$form)
{
$fieldNode = parent::onCustomFieldsPrepareDom($field, $parent, $form);
if (!$fieldNode)
{
return $fieldNode;
}
$fieldNode->setAttribute('validate', 'url');
if (! $fieldNode->getAttribute('relative'))
{
$fieldNode->removeAttribute('relative');
}
return $fieldNode;
}
}
PK.��[�r��url/url.xmlnu�[���<?xml
version="1.0" encoding="utf-8" ?>
<extension type="plugin" version="3.7.0"
group="fields" method="upgrade">
<name>plg_fields_url</name>
<author>Joomla! Project</author>
<creationDate>March 2016</creationDate>
<copyright>Copyright (C) 2005 - 2020 Open Source Matters. All rights
reserved.</copyright>
<license>GNU General Public License version 2 or later; see
LICENSE.txt</license>
<authorEmail>admin@joomla.org</authorEmail>
<authorUrl>www.joomla.org</authorUrl>
<version>3.7.0</version>
<description>PLG_FIELDS_URL_XML_DESCRIPTION</description>
<files>
<filename plugin="url">url.php</filename>
<folder>params</folder>
<folder>tmpl</folder>
</files>
<languages>
<language
tag="en-GB">en-GB.plg_fields_url.ini</language>
<language
tag="en-GB">en-GB.plg_fields_url.sys.ini</language>
</languages>
<config>
<fields name="params">
<fieldset name="basic">
<field
name="schemes"
type="list"
label="PLG_FIELDS_URL_PARAMS_SCHEMES_LABEL"
description="PLG_FIELDS_URL_PARAMS_SCHEMES_DESC"
multiple="true"
>
<option value="http">HTTP</option>
<option value="https">HTTPS</option>
<option value="ftp">FTP</option>
<option value="ftps">FTPS</option>
<option value="file">FILE</option>
<option value="mailto">MAILTO</option>
</field>
<field
name="relative"
type="radio"
label="PLG_FIELDS_URL_PARAMS_RELATIVE_LABEL"
description="PLG_FIELDS_URL_PARAMS_RELATIVE_DESC"
class="btn-group btn-group-yesno"
default="1"
filter="integer"
>
<option value="1">JYES</option>
<option value="0">JNO</option>
</field>
</fieldset>
</fields>
</config>
</extension>
PK.��[-�gW��user/params/user.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<form>
<field
name="default_value"
type="user"
label="PLG_FIELDS_USER_DEFAULT_VALUE_LABEL"
description="PLG_FIELDS_USER_DEFAULT_VALUE_DESC"
/>
<fields name="params"
label="COM_FIELDS_FIELD_BASIC_LABEL">
<fieldset name="basic">
<field
name="show_on"
type="hidden"
filter="unset"
/>
</fieldset>
</fields>
</form>
PK.��[�G��user/tmpl/user.phpnu�[���<?php
/**
* @package Joomla.Plugin
* @subpackage Fields.User
*
* @copyright Copyright (C) 2005 - 2020 Open Source Matters, Inc. All
rights reserved.
* @license GNU General Public License version 2 or later; see
LICENSE.txt
*/
defined('_JEXEC') or die;
$value = $field->value;
if ($value == '')
{
return;
}
$value = (array) $value;
$texts = array();
foreach ($value as $userId)
{
if (!$userId)
{
continue;
}
$user = JFactory::getUser($userId);
if ($user)
{
// Use the Username
$texts[] = $user->name;
continue;
}
// Fallback and add the User ID if we get no JUser Object
$texts[] = $userId;
}
echo htmlentities(implode(', ', $texts));
PK.��[�%�
user/user.phpnu�[���<?php
/**
* @package Joomla.Plugin
* @subpackage Fields.User
*
* @copyright Copyright (C) 2005 - 2020 Open Source Matters, Inc. All
rights reserved.
* @license GNU General Public License version 2 or later; see
LICENSE.txt
*/
defined('_JEXEC') or die;
JLoader::import('components.com_fields.libraries.fieldsplugin',
JPATH_ADMINISTRATOR);
/**
* Fields User Plugin
*
* @since 3.7.0
*/
class PlgFieldsUser extends FieldsPlugin
{
/**
* Transforms the field into a DOM XML element and appends it as a child
on the given parent.
*
* @param stdClass $field The field.
* @param DOMElement $parent The field node parent.
* @param JForm $form The form.
*
* @return DOMElement
*
* @since 3.7.0
*/
public function onCustomFieldsPrepareDom($field, DOMElement $parent, JForm
$form)
{
if (JFactory::getApplication()->isClient('site'))
{
// The user field is not working on the front end
return;
}
return parent::onCustomFieldsPrepareDom($field, $parent, $form);
}
}
PK.��[&���33
user/user.xmlnu�[���<?xml
version="1.0" encoding="utf-8" ?>
<extension type="plugin" version="3.7.0"
group="fields" method="upgrade">
<name>plg_fields_user</name>
<author>Joomla! Project</author>
<creationDate>March 2016</creationDate>
<copyright>Copyright (C) 2005 - 2020 Open Source Matters. All rights
reserved.</copyright>
<license>GNU General Public License version 2 or later; see
LICENSE.txt</license>
<authorEmail>admin@joomla.org</authorEmail>
<authorUrl>www.joomla.org</authorUrl>
<version>3.7.0</version>
<description>PLG_FIELDS_USER_XML_DESCRIPTION</description>
<files>
<filename plugin="user">user.php</filename>
<folder>tmpl</folder>
</files>
<languages>
<language
tag="en-GB">en-GB.plg_fields_user.ini</language>
<language
tag="en-GB">en-GB.plg_fields_user.sys.ini</language>
</languages>
</extension>
PK.��[Mp^/��&usergrouplist/params/usergrouplist.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<form>
<fields name="fieldparams">
<fieldset name="fieldparams">
<field
name="multiple"
type="list"
label="PLG_FIELDS_USERGROUPLIST_PARAMS_MULTIPLE_LABEL"
description="PLG_FIELDS_USERGROUPLIST_PARAMS_MULTIPLE_DESC"
filter="integer"
>
<option
value="">COM_FIELDS_FIELD_USE_GLOBAL</option>
<option value="1">JYES</option>
<option value="0">JNO</option>
</field>
</fieldset>
</fields>
</form>
PK.��[
��$usergrouplist/tmpl/usergrouplist.phpnu�[���<?php
/**
* @package Joomla.Plugin
* @subpackage Fields.Usergrouplist
*
* @copyright Copyright (C) 2005 - 2020 Open Source Matters, Inc. All
rights reserved.
* @license GNU General Public License version 2 or later; see
LICENSE.txt
*/
defined('_JEXEC') or die;
$value = $field->value;
if ($value == '')
{
return;
}
JLoader::register('UsersHelper', JPATH_ADMINISTRATOR .
'/components/com_users/helpers/users.php');
$value = (array) $value;
$texts = array();
$groups = UsersHelper::getGroups();
foreach ($groups as $group)
{
if (in_array($group->value, $value))
{
$texts[] = htmlentities(trim($group->text, '- '));
}
}
echo htmlentities(implode(', ', $texts));
PK.��[�B��usergrouplist/usergrouplist.phpnu�[���<?php
/**
* @package Joomla.Plugin
* @subpackage Fields.Usergrouplist
*
* @copyright Copyright (C) 2005 - 2020 Open Source Matters, Inc. All
rights reserved.
* @license GNU General Public License version 2 or later; see
LICENSE.txt
*/
defined('_JEXEC') or die;
JLoader::import('components.com_fields.libraries.fieldsplugin',
JPATH_ADMINISTRATOR);
/**
* Fields Usergrouplist Plugin
*
* @since 3.7.0
*/
class PlgFieldsUsergrouplist extends FieldsPlugin
{
}
PK.��[�?c�AAusergrouplist/usergrouplist.xmlnu�[���<?xml
version="1.0" encoding="utf-8" ?>
<extension type="plugin" version="3.7.0"
group="fields" method="upgrade">
<name>plg_fields_usergrouplist</name>
<author>Joomla! Project</author>
<creationDate>March 2016</creationDate>
<copyright>Copyright (C) 2005 - 2020 Open Source Matters. All rights
reserved.</copyright>
<license>GNU General Public License version 2 or later; see
LICENSE.txt</license>
<authorEmail>admin@joomla.org</authorEmail>
<authorUrl>www.joomla.org</authorUrl>
<version>3.7.0</version>
<description>PLG_FIELDS_USERGROUPLIST_XML_DESCRIPTION</description>
<files>
<filename
plugin="usergrouplist">usergrouplist.php</filename>
<folder>params</folder>
<folder>tmpl</folder>
</files>
<languages>
<language
tag="en-GB">en-GB.plg_fields_usergrouplist.ini</language>
<language
tag="en-GB">en-GB.plg_fields_usergrouplist.sys.ini</language>
</languages>
<config>
<fields name="params">
<fieldset name="basic">
<field
name="multiple"
type="radio"
label="PLG_FIELDS_USERGROUPLIST_PARAMS_MULTIPLE_LABEL"
description="PLG_FIELDS_USERGROUPLIST_PARAMS_MULTIPLE_DESC"
class="btn-group btn-group-yesno"
default="0"
filter="integer"
>
<option value="1">JYES</option>
<option value="0">JNO</option>
</field>
</fieldset>
</fields>
</config>
</extension>
PKd��[A���editslider.phpnu�[���PKd��[
�index.htmlnu�[���PK+��[����calendar/calendar.phpnu�[���PK+��[`��Geeacalendar/calendar.xmlnu�[���PK+��[����
calendar/params/calendar.xmlnu�[���PK+��[�z�I11'calendar/tmpl/calendar.phpnu�[���PK+��[S��o���checkboxes/checkboxes.phpnu�[���PK+��[8�$�\\�checkboxes/checkboxes.xmlnu�[���PK+��[��b��
ocheckboxes/params/checkboxes.xmlnu�[���PK+��[�^���checkboxes/tmpl/checkboxes.phpnu�[���PK,��[|1,<�color/color.phpnu�[���PK,��[o+��99�!color/color.xmlnu�[���PK,��[�����X%color/tmpl/color.phpnu�[���PK,��[�\/���<'editor/editor.phpnu�[���PK,��['�� b b C,editor/editor.xmlnu�[���PK,��[3\���5editor/params/editor.xmlnu�[���PK,��[!�bss<editor/tmpl/editor.phpnu�[���PK,��[^]?0���=imagelist/imagelist.phpnu�[���PK,��[���??�Bimagelist/imagelist.xmlnu�[���PK,��[�hE� Jimagelist/params/imagelist.xmlnu�[���PK,��[�F.��sNimagelist/tmpl/imagelist.phpnu�[���PK-��[�<&���Rinteger/integer.phpnu�[���PK-��[
+:E���Tinteger/integer.xmlnu�[���PK-��[!��D~\integer/params/integer.xmlnu�[���PK-��[s+C����`integer/tmpl/integer.phpnu�[���PK-��[f4��--
�blist/list.phpnu�[���PK-��[6_�77
Lglist/list.xmlnu�[���PK-��[oƔ�##�nlist/params/list.xmlnu�[���PK-��[�f�dee'slist/tmpl/list.phpnu�[���PK-��[�+��umedia/media.phpnu�[���PK-��[%�c &zmedia/media.xmlnu�[���PK-��[kb9���n�media/params/media.xmlnu�[���PK-��[
��
����media/tmpl/media.phpnu�[���PK-��[�ʗ���m�radio/params/radio.xmlnu�[���PK-��[�v�����radio/radio.phpnu�[���PK-��[���**��radio/radio.xmlnu�[���PK-��[Z��aa*�radio/tmpl/radio.phpnu�[���PK-��[�w�R� �
ϗrepeatable/params/repeatable.xmlnu�[���PK-��[n��&���repeatable/repeatable.phpnu�[���PK-��[�?�����repeatable/repeatable.xmlnu�[���PK-��[�%�LL�repeatable/tmpl/repeatable.phpnu�[���PK-��[$צ?����sql/params/sql.xmlnu�[���PK-��[�b&�[[_�sql/sql.phpnu�[���PK-��[�g������sql/sql.xmlnu�[���PK-��[�K�
����sql/tmpl/sql.phpnu�[���PK-��[v��---�text/params/text.xmlnu�[���PK-��[@����
��text/text.phpnu�[���PK-��[z]`�\\
��text/text.xmlnu�[���PK-��[v
��9�text/tmpl/text.phpnu�[���PK-��[������textarea/params/textarea.xmlnu�[���PK-��[
j����textarea/textarea.phpnu�[���PK-��[w�w�4 4 5�textarea/textarea.xmlnu�[���PK-��[fe{�uu��textarea/tmpl/textarea.phpnu�[���PK-��[`�o�ppm�url/params/url.xmlnu�[���PK-��[�u��//�url/tmpl/url.phpnu�[���PK.��[=7�qq��url/url.phpnu�[���PK.��[�r��:�url/url.xmlnu�[���PK.��[-�gW��user/params/user.xmlnu�[���PK.��[�G���user/tmpl/user.phpnu�[���PK.��[�%�
�user/user.phpnu�[���PK.��[&���33
user/user.xmlnu�[���PK.��[Mp^/��&�
usergrouplist/params/usergrouplist.xmlnu�[���PK.��[
��$�usergrouplist/tmpl/usergrouplist.phpnu�[���PK.��[�B���usergrouplist/usergrouplist.phpnu�[���PK.��[�?c�AA�usergrouplist/usergrouplist.xmlnu�[���PKAA�|