| Current Path : /home/wuectly/www/03cbe/ |
| Current File : /home/wuectly/www/03cbe/edit.zip |
PK "E$]@�� � frontediting_modules.phpnu &1i� <?php
/**
* @package Joomla.Site
* @subpackage Layout
*
* @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;
use Joomla\CMS\Uri\Uri;
use Joomla\CMS\Factory;
use Joomla\CMS\Language\Text;
use Joomla\CMS\HTML\HTMLHelper;
use Joomla\CMS\Component\ComponentHelper;
// JLayout for standard handling of the edit modules:
$doc = Factory::getDocument();
$moduleHtml = &$displayData['moduleHtml'];
$mod = $displayData['module'];
$position = $displayData['position'];
$menusEditing = $displayData['menusediting'];
$parameters = ComponentHelper::getParams('com_modules');
$redirectUri = '&return=' . urlencode(base64_encode(Uri::getInstance()->toString()));
$target = '_blank';
$itemid = Factory::getApplication()->input->get('Itemid', '0', 'int');
if (preg_match('/<(?:div|span|nav|ul|ol|h\d) [^>]*class="[^"]* jmoddiv"/', $moduleHtml))
{
// Module has already module edit button:
return;
}
// Add css class jmoddiv and data attributes for module-editing URL and for the tooltip:
$editUrl = Uri::base() . 'administrator/index.php?option=com_modules&task=module.edit&id=' . (int) $mod->id;
if ($parameters->get('redirect_edit', 'site') === 'site')
{
$editUrl = Uri::base() . 'index.php?option=com_config&controller=config.display.modules&id=' . (int) $mod->id . '&Itemid=' . $itemid . $redirectUri;
if(version_compare(JVERSION, '4','ge')){
$editUrl = Uri::base() . 'index.php?option=com_config&view=modules&id=' . (int) $mod->id . '&Itemid=' . $itemid . $redirectUri;
}
$target = '_self';
}
// Add class, editing URL and tooltip, and if module of type menu, also the tooltip for editing the menu item:
$count = 0;
$moduleHtml = preg_replace(
// Replace first tag of module with a class
'/^(\s*<(?:div|span|nav|ul|ol|h\d|section|aside|nav|address|article) [^>]*class="[^"]*)"/',
// By itself, adding class jmoddiv and data attributes for the URL and tooltip:
'\\1 jmoddiv" data-jmodediturl="' . $editUrl . '" data-target="' . $target . '" data-jmodtip="'
. HTMLHelper::_('tooltipText',
Text::_('JLIB_HTML_EDIT_MODULE'),
htmlspecialchars($mod->title, ENT_COMPAT, 'UTF-8') . '<br />' . sprintf(Text::_('JLIB_HTML_EDIT_MODULE_IN_POSITION'), htmlspecialchars($position, ENT_COMPAT, 'UTF-8')),
0
)
. '"'
// And if menu editing is enabled and allowed and it's a menu module, add data attributes for menu editing:
. ($menusEditing && $mod->module === 'mod_menu' ?
' data-jmenuedittip="' . HTMLHelper::_('tooltipText', 'JLIB_HTML_EDIT_MENU_ITEM', 'JLIB_HTML_EDIT_MENU_ITEM_ID') . '"'
:
''
),
$moduleHtml,
1,
$count
);
if ($count)
{
// Load once booststrap tooltip and add stylesheet and javascript to head:
HTMLHelper::_('bootstrap.tooltip');
HTMLHelper::_('bootstrap.popover');
if(version_compare(JVERSION, '4', 'ge')){
$doc->addStyleSheet(T3_ADMIN_URL . '/base-bs3/css/frontediting.css');
$doc->addScript(T3_ADMIN_URL . '/base-bs3/js/frontediting.js');
}else{
HTMLHelper::_('stylesheet', 'system/frontediting.css', array('version' => 'auto', 'relative' => true));
HTMLHelper::_('script', 'system/frontediting.js', array('version' => 'auto', 'relative' => true));
}
}
PK 4c$]�o]� �
params.phpnu &1i� <?php
/**
* @package Joomla.Site
* @subpackage Layout
*
* @copyright (C) 2017 Open Source Matters, Inc. <https://www.joomla.org>
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
defined('_JEXEC') or die;
$app = JFactory::getApplication();
$form = $displayData->getForm();
$fieldSets = $form->getFieldsets();
if (empty($fieldSets))
{
return;
}
$ignoreFieldsets = $displayData->get('ignore_fieldsets') ?: array();
$ignoreFields = $displayData->get('ignore_fields') ?: array();
$extraFields = $displayData->get('extra_fields') ?: array();
$tabName = $displayData->get('tab_name') ?: 'myTab';
if (!empty($displayData->hiddenFieldsets))
{
// These are required to preserve data on save when fields are not displayed.
$hiddenFieldsets = $displayData->hiddenFieldsets ?: array();
}
if (!empty($displayData->configFieldsets))
{
// These are required to configure showing and hiding fields in the editor.
$configFieldsets = $displayData->configFieldsets ?: array();
}
if ($displayData->get('show_options', 1))
{
foreach ($fieldSets as $name => $fieldSet)
{
// Ensure any fieldsets we don't want to show are skipped (including repeating formfield fieldsets)
if ((isset($fieldSet->repeat) && $fieldSet->repeat == true)
|| in_array($name, $ignoreFieldsets)
|| (!empty($configFieldsets) && in_array($name, $configFieldsets))
|| (!empty($hiddenFieldsets) && in_array($name, $hiddenFieldsets))
)
{
continue;
}
if (!empty($fieldSet->label))
{
$label = JText::_($fieldSet->label);
}
else
{
$label = strtoupper('JGLOBAL_FIELDSET_' . $name);
if (JText::_($label) === $label)
{
$label = strtoupper($app->input->get('option') . '_' . $name . '_FIELDSET_LABEL');
}
$label = JText::_($label);
}
if (isset($fieldSet->description) && trim($fieldSet->description))
{
echo '<p class="alert alert-info">' . $this->escape(JText::_($fieldSet->description)) . '</p>';
}
$displayData->fieldset = $name;
echo JLayoutHelper::render('joomla.edit.fieldset', $displayData);
}
}
else
{
$html = array();
$html[] = '<div style="display:none;">';
foreach ($fieldSets as $name => $fieldSet)
{
if (in_array($name, $ignoreFieldsets))
{
continue;
}
if (in_array($name, $hiddenFieldsets))
{
foreach ($form->getFieldset($name) as $field)
{
$html[] = $field->input;
}
}
}
$html[] = '</div>';
echo implode('', $html);
}
PK 4c$]���e e
global.phpnu &1i� <?php
/**
* @package Joomla.Site
* @subpackage Layout
*
* @copyright (C) 2017 Open Source Matters, Inc. <https://www.joomla.org>
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
defined('_JEXEC') or die;
$app = JFactory::getApplication();
$form = $displayData->getForm();
$input = $app->input;
$component = $input->getCmd('option', 'com_content');
if ($component === 'com_categories')
{
$extension = $input->getCmd('extension', 'com_content');
$parts = explode('.', $extension);
$component = $parts[0];
}
$saveHistory = JComponentHelper::getParams($component)->get('save_history', 0);
$fields = $displayData->get('fields') ?: array(
array('parent', 'parent_id'),
array('published', 'state', 'enabled'),
array('category', 'catid'),
'featured',
'sticky',
'access',
'language',
'tags',
'note',
'version_note',
);
$hiddenFields = $displayData->get('hidden_fields') ?: array();
if (!$saveHistory)
{
$hiddenFields[] = 'version_note';
}
$html = array();
$html[] = '<fieldset class="panelform">';
foreach ($fields as $field)
{
foreach ((array) $field as $f)
{
if ($form->getField($f))
{
if (in_array($f, $hiddenFields))
{
$form->setFieldAttribute($f, 'type', 'hidden');
}
$html[] = $form->renderField($f);
break;
}
}
}
$html[] = '</fieldset>';
echo implode('', $html);
PK 4c$]X�J fieldset.phpnu &1i� <?php
/**
* @package Joomla.Site
* @subpackage Layout
*
* @copyright (C) 2017 Open Source Matters, Inc. <https://www.joomla.org>
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
defined('_JEXEC') or die;
$app = JFactory::getApplication();
$form = $displayData->getForm();
$name = $displayData->get('fieldset');
$fieldSet = $form->getFieldset($name);
if (empty($fieldSet))
{
return;
}
$ignoreFields = $displayData->get('ignore_fields') ? : array();
$extraFields = $displayData->get('extra_fields') ? : array();
if ($displayData->get('show_options', 1))
{
if (isset($extraFields[$name]))
{
foreach ($extraFields[$name] as $f)
{
if (in_array($f, $ignoreFields))
{
continue;
}
if ($form->getField($f))
{
$fieldSet[] = $form->getField($f);
}
}
}
$html = array();
$html[] = '<fieldset class="panelform">';
$html[] = '<ul class="adminformlist">';
foreach ($fieldSet as $field)
{
$html[] = '<li> ' . $field->label . $field->input . '</li>';
}
$html[] = '</ul>';
$html[] = '</fieldset>';
echo implode('', $html);
}
else
{
$html = array();
$html[] = '<div style="display:none;">';
foreach ($fieldSet as $field)
{
$html[] = $field->input;
}
$html[] = '</div>';
echo implode('', $html);
}
PK 4c$]��X- - metadata.phpnu &1i� <?php
/**
* @package Joomla.Site
* @subpackage Layout
*
* @copyright (C) 2013 Open Source Matters, Inc. <https://www.joomla.org>
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
defined('_JEXEC') or die;
// JLayout for standard handling of metadata fields in the administrator content edit screens.
$form = $displayData->get('form');
?>
<fieldset>
<div class="control-group">
<?php echo $form->getLabel('metadesc'); ?>
<div class="controls">
<?php echo $form->getInput('metadesc'); ?>
</div>
</div>
<div class="control-group">
<?php echo $form->getLabel('metakey'); ?>
<div class="controls">
<?php echo $form->getInput('metakey'); ?>
</div>
</div>
<?php if ($form->getLabel('xreference')):?>
<div class="control-group">
<?php echo $form->getLabel('xreference'); ?>
<div class="controls">
<?php echo $form->getInput('xreference'); ?>
</div>
</div>
<?php endif; ?>
<?php foreach ($form->getGroup('metadata') as $field) : ?>
<?php if ($field->name != 'jform[metadata][tags][]') :?>
<div class="control-group">
<?php if (!$field->hidden) : ?>
<?php echo $field->label; ?>
<?php endif; ?>
<div class="controls">
<?php echo $field->input; ?>
</div>
</div>
<?php endif; ?>
<?php endforeach; ?>
</fieldset>
PK 4c$]� �j
j
details.phpnu &1i� <?php
/**
* @package Joomla.Site
* @subpackage Layout
*
* @copyright (C) 2013 Open Source Matters, Inc. <https://www.joomla.org>
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
defined('_JEXEC') or die;
// JLayout for standard handling of the details sidebar in administrator edit screens.
$title = $displayData->get('form')->getValue('title');
$published = $displayData->get('form')->getValue('published');
$saveHistory = $displayData->get('state')->get('params')->get('save_history', 0);
?>
<div class="span2">
<h4><?php echo JText::_('JDETAILS');?></h4>
<hr />
<fieldset class="form-vertical">
<?php if (empty($title)) : ?>
<div class="control-group">
<div class="controls">
<?php echo $displayData->get('form')->getValue('name'); ?>
</div>
</div>
<?php else : ?>
<div class="control-group">
<div class="controls">
<?php echo $displayData->get('form')->getValue('title'); ?>
</div>
</div>
<?php endif; ?>
<?php if ($published) : ?>
<div class="control-group">
<div class="control-label">
<?php echo $displayData->get('form')->getLabel('published'); ?>
</div>
<div class="controls">
<?php echo $displayData->get('form')->getInput('published'); ?>
</div>
</div>
<?php else : ?>
<div class="control-group">
<div class="control-label">
<?php echo $displayData->get('form')->getLabel('state'); ?>
</div>
<div class="controls">
<?php echo $displayData->get('form')->getInput('state'); ?>
</div>
</div>
<?php endif; ?>
<div class="control-group">
<div class="control-label">
<?php echo $displayData->get('form')->getLabel('access'); ?>
</div>
<div class="controls">
<?php echo $displayData->get('form')->getInput('access'); ?>
</div>
</div>
<div class="control-group">
<div class="control-label">
<?php echo $displayData->get('form')->getLabel('featured'); ?>
</div>
<div class="controls">
<?php echo $displayData->get('form')->getInput('featured'); ?>
</div>
</div>
<?php if (JLanguageMultilang::isEnabled()) : ?>
<div class="control-group">
<div class="control-label">
<?php echo $displayData->get('form')->getLabel('language'); ?>
</div>
<div class="controls">
<?php echo $displayData->get('form')->getInput('language'); ?>
</div>
</div>
<?php else : ?>
<input type="hidden" name="language" value="<?php echo $displayData->get('form')->getValue('language'); ?>" />
<?php endif; ?>
<div class="control-group">
<?php foreach ($displayData->get('form')->getFieldset('jmetadata') as $field) : ?>
<?php if ($field->name == 'jform[metadata][tags][]') :?>
<div class="control-group">
<div class="control-label"><?php echo $field->label; ?></div>
<div class="controls"><?php echo $field->input; ?></div>
</div>
<?php endif; ?>
<?php endforeach; ?>
</div>
<?php if ($saveHistory) : ?>
<div class="control-group">
<div class="control-label">
<?php echo $displayData->get('form')->getLabel('version_note'); ?>
</div>
<div class="controls">
<?php echo $displayData->get('form')->getInput('version_note'); ?>
</div>
</div>
<?php endif; ?>
</fieldset>
</div>
PK "E$]@�� � frontediting_modules.phpnu &1i� PK 4c$]�o]� �
0
params.phpnu &1i� PK 4c$]���e e
global.phpnu &1i� PK 4c$]X�J � fieldset.phpnu &1i� PK 4c$]��X- - �! metadata.phpnu &1i� PK 4c$]� �j
j
Z'