primo commit
This commit is contained in:
		| @ -0,0 +1,29 @@ | ||||
| <?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; | ||||
|  | ||||
| $items = $displayData; | ||||
|  | ||||
| if (!empty($items)) : ?> | ||||
|     <ul class="item-associations"> | ||||
|         <?php foreach ($items as $id => $item) : ?> | ||||
|             <?php if (is_array($item) && isset($item['link'])) : ?> | ||||
|                 <li> | ||||
|                     <?php echo $item['link']; ?> | ||||
|                 </li> | ||||
|             <?php elseif (isset($item->link)) : ?> | ||||
|                 <li> | ||||
|                     <?php echo $item->link; ?> | ||||
|                 </li> | ||||
|             <?php endif; ?> | ||||
|         <?php endforeach; ?> | ||||
|     </ul> | ||||
| <?php endif; ?> | ||||
| @ -0,0 +1,51 @@ | ||||
| <?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; | ||||
|  | ||||
| use Joomla\CMS\Factory; | ||||
| use Joomla\CMS\Language\Text; | ||||
| use Joomla\CMS\Router\Route; | ||||
| use Joomla\Component\Content\Site\Helper\RouteHelper; | ||||
|  | ||||
| // Create a shortcut for params. | ||||
| $params  = $displayData->params; | ||||
| $canEdit = $displayData->params->get('access-edit'); | ||||
|  | ||||
| $currentDate = Factory::getDate()->format('Y-m-d H:i:s'); | ||||
| $link = RouteHelper::getArticleRoute($displayData->slug, $displayData->catid, $displayData->language); | ||||
| ?> | ||||
| <?php if ($displayData->state == 0 || $params->get('show_title') || ($params->get('show_author') && !empty($displayData->author))) : ?> | ||||
|     <div class="blogitem-header"> | ||||
|         <?php if ($params->get('show_title')) : ?> | ||||
|             <h3 itemprop="name"> | ||||
|                 <?php if ($params->get('link_titles') && ($params->get('access-view') || $params->get('show_noauth', '0') == '1')) : ?> | ||||
|                     <a href="<?php echo Route::_($link); ?>" itemprop="url"> | ||||
|                         <?php echo $this->escape($displayData->title); ?> | ||||
|                     </a> | ||||
|                 <?php else : ?> | ||||
|                     <?php echo $this->escape($displayData->title); ?> | ||||
|                 <?php endif; ?> | ||||
|             </h3> | ||||
|         <?php endif; ?> | ||||
|  | ||||
|         <?php if ($displayData->state == 0) : ?> | ||||
|             <span class="badge bg-warning"><?php echo Text::_('JUNPUBLISHED'); ?></span> | ||||
|         <?php endif; ?> | ||||
|  | ||||
|         <?php if ($displayData->publish_up > $currentDate) : ?> | ||||
|             <span class="badge bg-warning"><?php echo Text::_('JNOTPUBLISHEDYET'); ?></span> | ||||
|         <?php endif; ?> | ||||
|  | ||||
|         <?php if ($displayData->publish_down !== null && $displayData->publish_down < $currentDate) : ?> | ||||
|             <span class="badge bg-warning"><?php echo Text::_('JEXPIRED'); ?></span> | ||||
|         <?php endif; ?> | ||||
|     </div> | ||||
| <?php endif; ?> | ||||
| @ -0,0 +1,51 @@ | ||||
| <?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; | ||||
|  | ||||
| use Joomla\CMS\Factory; | ||||
| use Joomla\CMS\Language\Text; | ||||
| use Joomla\CMS\Router\Route; | ||||
| use Joomla\Component\Content\Site\Helper\RouteHelper; | ||||
|  | ||||
| // Create a shortcut for params. | ||||
| $params  = $displayData->params; | ||||
| $canEdit = $displayData->params->get('access-edit'); | ||||
|  | ||||
| $currentDate = Factory::getDate()->format('d-m-Y H:i:s'); | ||||
| $link = RouteHelper::getArticleRoute($displayData->slug, $displayData->catid, $displayData->language); | ||||
| ?> | ||||
| <?php if ($displayData->state == 0 || $params->get('show_title') || ($params->get('show_author') && !empty($displayData->author))) : ?> | ||||
|     <div class="blogitem-header"> | ||||
|         <?php if ($params->get('show_title')) : ?> | ||||
|             <h3 itemprop="name"> | ||||
|                 <?php if ($params->get('link_titles') && ($params->get('access-view') || $params->get('show_noauth', '0') == '1')) : ?> | ||||
|                     <a href="<?php echo Route::_($link); ?>" itemprop="url"> | ||||
|                         <?php echo $this->escape($displayData->title); ?> | ||||
|                     </a> | ||||
|                 <?php else : ?> | ||||
|                     <?php echo $this->escape($displayData->title); ?> | ||||
|                 <?php endif; ?> | ||||
|             </h3> | ||||
|         <?php endif; ?> | ||||
|  | ||||
|         <?php if ($displayData->state == 0) : ?> | ||||
|             <span class="badge bg-warning"><?php echo Text::_('JUNPUBLISHED'); ?></span> | ||||
|         <?php endif; ?> | ||||
|  | ||||
|         <?php if ($displayData->publish_up > $currentDate) : ?> | ||||
|             <span class="badge bg-warning"><?php echo Text::_('JNOTPUBLISHEDYET'); ?></span> | ||||
|         <?php endif; ?> | ||||
|  | ||||
|         <?php if ($displayData->publish_down !== null && $displayData->publish_down < $currentDate) : ?> | ||||
|             <span class="badge bg-warning"><?php echo Text::_('JEXPIRED'); ?></span> | ||||
|         <?php endif; ?> | ||||
|     </div> | ||||
| <?php endif; ?> | ||||
| @ -0,0 +1,51 @@ | ||||
| <?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; | ||||
|  | ||||
| use Joomla\CMS\Factory; | ||||
| use Joomla\CMS\Language\Text; | ||||
| use Joomla\CMS\Router\Route; | ||||
| use Joomla\Component\Content\Site\Helper\RouteHelper; | ||||
|  | ||||
| // Create a shortcut for params. | ||||
| $params  = $displayData->params; | ||||
| $canEdit = $displayData->params->get('access-edit'); | ||||
|  | ||||
| $currentDate = Factory::getDate()->format('Y-m-d H:i:s'); | ||||
| $link = RouteHelper::getArticleRoute($displayData->slug, $displayData->catid, $displayData->language); | ||||
| ?> | ||||
| <?php if ($displayData->state == 0 || $params->get('show_title') || ($params->get('show_author') && !empty($displayData->author))) : ?> | ||||
|  | ||||
|         <?php if ($params->get('show_title')) : ?> | ||||
|             <h2 class="h3"> | ||||
|                 <?php if ($params->get('link_titles') && ($params->get('access-view') || $params->get('show_noauth', '0') == '1')) : ?> | ||||
|                     <a href="<?php echo Route::_($link); ?>" aria-label="Vai alla Scheda <?php echo $this->escape($displayData->title); ?>" data-element="service-link"> | ||||
|                         <?php echo $this->escape($displayData->title); ?> | ||||
|                     </a> | ||||
|                 <?php else : ?> | ||||
|                     <?php echo $this->escape($displayData->title); ?> | ||||
|                 <?php endif; ?> | ||||
|             </h2> | ||||
|         <?php endif; ?> | ||||
|  | ||||
|         <?php if ($displayData->state == 0) : ?> | ||||
|             <span class="badge bg-warning"><?php echo Text::_('JUNPUBLISHED'); ?></span> | ||||
|         <?php endif; ?> | ||||
|  | ||||
|         <?php if ($displayData->publish_up > $currentDate) : ?> | ||||
|             <span class="badge bg-warning"><?php echo Text::_('JNOTPUBLISHEDYET'); ?></span> | ||||
|         <?php endif; ?> | ||||
|  | ||||
|         <?php if ($displayData->publish_down !== null && $displayData->publish_down < $currentDate) : ?> | ||||
|             <span class="badge bg-warning"><?php echo Text::_('JEXPIRED'); ?></span> | ||||
|         <?php endif; ?> | ||||
|  | ||||
| <?php endif; ?> | ||||
| @ -0,0 +1,57 @@ | ||||
| <?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; | ||||
|  | ||||
| use Joomla\CMS\Factory; | ||||
| use Joomla\CMS\Language\Text; | ||||
| use Joomla\CMS\Router\Route; | ||||
| use Joomla\Component\Content\Site\Helper\RouteHelper; | ||||
|  | ||||
| // Create a shortcut for params. | ||||
| $params  = $displayData->params; | ||||
| $canEdit = $displayData->params->get('access-edit'); | ||||
|  | ||||
| $currentDate = Factory::getDate()->format('Y-m-d H:i:s'); | ||||
| $link = RouteHelper::getArticleRoute($displayData->slug, $displayData->catid, $displayData->language); | ||||
| ?> | ||||
| <?php if ($displayData->state == 0 || $params->get('show_title') || ($params->get('show_author') && !empty($displayData->author))) : ?> | ||||
|     <div class="blogitem-header"> | ||||
|         <?php if ($params->get('show_title')) : ?> | ||||
|  | ||||
|                 <?php if ($params->get('link_titles') && ($params->get('access-view') || $params->get('show_noauth', '0') == '1')) : ?> | ||||
|  | ||||
|                     <p class="mb-0 lh100"> | ||||
|                         <strong><?php echo $this->escape($displayData->title); ?></strong> | ||||
|                     </p> | ||||
|    | ||||
|                 <?php else : ?> | ||||
|                     <p class="mb-0 lh100"> | ||||
|                         <strong><?php echo $this->escape($displayData->title); ?></strong> | ||||
|                     </p> | ||||
|                 <?php endif; ?> | ||||
|  | ||||
|         <?php endif; ?> | ||||
|  | ||||
|         <?php if ($displayData->state == 0) : ?> | ||||
|             <span class="badge bg-warning"><?php echo Text::_('JUNPUBLISHED'); ?></span> | ||||
|         <?php endif; ?> | ||||
|  | ||||
|         <?php if ($displayData->publish_up > $currentDate) : ?> | ||||
|             <span class="badge bg-warning"><?php echo Text::_('JNOTPUBLISHEDYET'); ?></span> | ||||
|         <?php endif; ?> | ||||
|  | ||||
|         <?php if ($displayData->publish_down !== null && $displayData->publish_down < $currentDate) : ?> | ||||
|             <span class="badge bg-warning"><?php echo Text::_('JEXPIRED'); ?></span> | ||||
|         <?php endif; ?> | ||||
|     </div> | ||||
| <?php endif; ?> | ||||
|  | ||||
|  | ||||
| @ -0,0 +1,36 @@ | ||||
| <?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; | ||||
|  | ||||
| use Joomla\CMS\HTML\HTMLHelper; | ||||
|  | ||||
| ?> | ||||
| <?php if ($displayData->params->get('show_page_heading')) : ?> | ||||
| <h1> | ||||
|     <?php echo $displayData->escape($displayData->params->get('page_heading')); ?> | ||||
| </h1> | ||||
| <?php endif; ?> | ||||
|  | ||||
| <?php if ($displayData->params->get('show_base_description')) : ?> | ||||
|     <?php // If there is a description in the menu parameters use that; ?> | ||||
|     <?php if ($displayData->params->get('categories_description')) : ?> | ||||
|         <div class="category-desc base-desc"> | ||||
|             <?php echo HTMLHelper::_('content.prepare', $displayData->params->get('categories_description'), '', $displayData->get('extension') . '.categories'); ?> | ||||
|         </div> | ||||
|     <?php else : ?> | ||||
|         <?php // Otherwise get one from the database if it exists. ?> | ||||
|         <?php if ($displayData->parent->description) : ?> | ||||
|             <div class="category-desc base-desc"> | ||||
|                 <?php echo HTMLHelper::_('content.prepare', $displayData->parent->description, '', $displayData->parent->extension . '.categories'); ?> | ||||
|             </div> | ||||
|         <?php endif; ?> | ||||
|     <?php endif; ?> | ||||
| <?php endif; ?> | ||||
| @ -0,0 +1,25 @@ | ||||
| <?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; | ||||
|  | ||||
| $class     = ' class="first"'; | ||||
|  | ||||
| $item      = $displayData->item; | ||||
| $items     = $displayData->get('items'); | ||||
| $params    = $displayData->params; | ||||
| $extension = $displayData->get('extension'); | ||||
| $className = substr($extension, 4); | ||||
|  | ||||
| // This will work for the core components but not necessarily for other components | ||||
| // that may have different pluralisation rules. | ||||
| if (substr($className, -1) === 's') { | ||||
|     $className = rtrim($className, 's'); | ||||
| } | ||||
| @ -0,0 +1,102 @@ | ||||
| <?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; | ||||
|  | ||||
| use Joomla\CMS\Factory; | ||||
| use Joomla\CMS\HTML\HTMLHelper; | ||||
| use Joomla\CMS\Language\Text; | ||||
| use Joomla\CMS\Layout\LayoutHelper; | ||||
|  | ||||
| /** | ||||
|  * Note that this layout opens a div with the page class suffix. If you do not use the category children | ||||
|  * layout you need to close this div either by overriding this file or in your main layout. | ||||
|  */ | ||||
| $params    = $displayData->params; | ||||
| $category  = $displayData->get('category'); | ||||
| $extension = $category->extension; | ||||
| $canEdit   = $params->get('access-edit'); | ||||
| $className = substr($extension, 4); | ||||
| $htag      = $params->get('show_page_heading') ? 'h2' : 'h1'; | ||||
|  | ||||
| $app = Factory::getApplication(); | ||||
|  | ||||
| $category->text = $category->description; | ||||
| $app->triggerEvent('onContentPrepare', [$extension . '.categories', &$category, &$params, 0]); | ||||
| $category->description = $category->text; | ||||
|  | ||||
| $results = $app->triggerEvent('onContentAfterTitle', [$extension . '.categories', &$category, &$params, 0]); | ||||
| $afterDisplayTitle = trim(implode("\n", $results)); | ||||
|  | ||||
| $results = $app->triggerEvent('onContentBeforeDisplay', [$extension . '.categories', &$category, &$params, 0]); | ||||
| $beforeDisplayContent = trim(implode("\n", $results)); | ||||
|  | ||||
| $results = $app->triggerEvent('onContentAfterDisplay', [$extension . '.categories', &$category, &$params, 0]); | ||||
| $afterDisplayContent = trim(implode("\n", $results)); | ||||
|  | ||||
| /** | ||||
|  * This will work for the core components but not necessarily for other components | ||||
|  * that may have different pluralisation rules. | ||||
|  */ | ||||
| if (substr($className, -1) === 's') { | ||||
|     $className = rtrim($className, 's'); | ||||
| } | ||||
|  | ||||
| $tagsData = $category->tags->itemTags; | ||||
| ?> | ||||
| <div class="<?php echo $className . '-category' . $displayData->pageclass_sfx; ?>"> | ||||
|     <?php if ($params->get('show_page_heading')) : ?> | ||||
|         <h1> | ||||
|             <?php echo $displayData->escape($params->get('page_heading')); ?> | ||||
|         </h1> | ||||
|     <?php endif; ?> | ||||
|  | ||||
|     <?php if ($params->get('show_category_title', 1)) : ?> | ||||
|         <<?php echo $htag; ?>> | ||||
|             <?php echo HTMLHelper::_('content.prepare', $category->title, '', $extension . '.category.title'); ?> | ||||
|         </<?php echo $htag; ?>> | ||||
|     <?php endif; ?> | ||||
|     <?php echo $afterDisplayTitle; ?> | ||||
|  | ||||
|     <?php if ($params->get('show_cat_tags', 1)) : ?> | ||||
|         <?php echo LayoutHelper::render('joomla.content.tags', $tagsData); ?> | ||||
|     <?php endif; ?> | ||||
|  | ||||
|     <?php if ($beforeDisplayContent || $afterDisplayContent || $params->get('show_description', 1) || $params->def('show_description_image', 1)) : ?> | ||||
|         <div class="category-desc"> | ||||
|             <?php if ($params->get('show_description_image') && $category->getParams()->get('image')) : ?> | ||||
|                     <?php echo LayoutHelper::render( | ||||
|                         'joomla.html.image', | ||||
|                         [ | ||||
|                             'src' => $category->getParams()->get('image'), | ||||
|                             'alt' => empty($category->getParams()->get('image_alt')) && empty($category->getParams()->get('image_alt_empty')) ? false : $category->getParams()->get('image_alt'), | ||||
|                         ] | ||||
|                     ); ?> | ||||
|             <?php endif; ?> | ||||
|             <?php echo $beforeDisplayContent; ?> | ||||
|             <?php if ($params->get('show_description') && $category->description) : ?> | ||||
|                 <?php echo HTMLHelper::_('content.prepare', $category->description, '', $extension . '.category.description'); ?> | ||||
|             <?php endif; ?> | ||||
|             <?php echo $afterDisplayContent; ?> | ||||
|         </div> | ||||
|     <?php endif; ?> | ||||
|     <?php echo $displayData->loadTemplate($displayData->subtemplatename); ?> | ||||
|  | ||||
|     <?php if ($displayData->maxLevel != 0 && $displayData->get('children')) : ?> | ||||
|         <div class="cat-children"> | ||||
|             <?php if ($params->get('show_category_heading_title_text', 1) == 1) : ?> | ||||
|                 <h3> | ||||
|                     <?php echo Text::_('JGLOBAL_SUBCATEGORIES'); ?> | ||||
|                 </h3> | ||||
|             <?php endif; ?> | ||||
|             <?php echo $displayData->loadTemplate('children'); ?> | ||||
|         </div> | ||||
|     <?php endif; ?> | ||||
| </div> | ||||
| @ -0,0 +1,64 @@ | ||||
| <?php | ||||
|  | ||||
| /** | ||||
|  * @package     Joomla.Site | ||||
|  * @subpackage  Layout | ||||
|  * | ||||
|  * @copyright   (C) 2021 Open Source Matters, Inc. <https://www.joomla.org> | ||||
|  * @license     GNU General Public License version 2 or later; see LICENSE.txt | ||||
|  */ | ||||
|  | ||||
| defined('_JEXEC') or die; | ||||
|  | ||||
| use Joomla\CMS\Factory; | ||||
| use Joomla\CMS\HTML\HTMLHelper; | ||||
| use Joomla\CMS\Language\Text; | ||||
| use Joomla\CMS\Router\Route; | ||||
|  | ||||
| $textPrefix = $displayData['textPrefix'] ?? ''; | ||||
|  | ||||
| if (!$textPrefix) { | ||||
|     $textPrefix = strtoupper(Factory::getApplication()->input->get('option')); | ||||
| } | ||||
|  | ||||
| $formURL    = $displayData['formURL'] ?? ''; | ||||
| $createURL  = $displayData['createURL'] ?? ''; | ||||
| $helpURL    = $displayData['helpURL'] ?? ''; | ||||
| $title      = $displayData['title'] ?? Text::_($textPrefix . '_EMPTYSTATE_TITLE'); | ||||
| $content    = $displayData['content'] ?? Text::_($textPrefix . '_EMPTYSTATE_CONTENT'); | ||||
| $icon       = $displayData['icon'] ?? 'icon-copy article'; | ||||
| $append     = $displayData['formAppend'] ?? ''; | ||||
| $btnadd     = $displayData['btnadd'] ?? Text::_($textPrefix . '_EMPTYSTATE_BUTTON_ADD'); | ||||
| ?> | ||||
|  | ||||
| <form action="<?php echo Route::_($formURL); ?>" method="post" name="adminForm" id="adminForm"> | ||||
|  | ||||
|     <div class="px-4 py-5 my-5 text-center"> | ||||
|         <span class="fa-8x mb-4 <?php echo $icon; ?>" aria-hidden="true"></span> | ||||
|         <h1 class="display-5 fw-bold"><?php echo $title; ?></h1> | ||||
|         <div class="col-lg-6 mx-auto"> | ||||
|             <p class="lead mb-4"> | ||||
|                 <?php echo $content; ?> | ||||
|             </p> | ||||
|             <div class="d-grid gap-2 d-sm-flex justify-content-sm-center"> | ||||
|                 <?php if ($createURL && Factory::getApplication()->input->get('tmpl') !== 'component') : ?> | ||||
|                     <a href="<?php echo Route::_($createURL); ?>" | ||||
|                      id="confirmButton" class="btn btn-primary btn-lg px-4 me-sm-3 emptystate-btnadd"><?php echo $btnadd; ?></a> | ||||
|                 <?php endif; ?> | ||||
|                 <?php if ($helpURL) : ?> | ||||
|                     <a href="<?php echo $helpURL; ?>" target="_blank" | ||||
|                        class="btn btn-outline-secondary btn-lg px-4"><?php echo Text::_('JGLOBAL_LEARN_MORE'); ?></a> | ||||
|                 <?php endif; ?> | ||||
|             </div> | ||||
|         </div> | ||||
|     </div> | ||||
|  | ||||
|     <?php | ||||
|         // Allow appending any modals (Eg: Bulk Import on com_redirect). | ||||
|         echo $append; | ||||
|     ?> | ||||
|  | ||||
|     <input type="hidden" name="task" value=""> | ||||
|     <input type="hidden" name="boxchecked" value="0"> | ||||
|     <?php echo HTMLHelper::_('form.token'); ?> | ||||
| </form> | ||||
| @ -0,0 +1,33 @@ | ||||
| <?php | ||||
|  | ||||
| /** | ||||
|  * @package     Joomla.Site | ||||
|  * @subpackage  Layout | ||||
|  * | ||||
|  * @copyright   (C) 2021 Open Source Matters, Inc. <https://www.joomla.org> | ||||
|  * @license     GNU General Public License version 2 or later; see LICENSE.txt | ||||
|  */ | ||||
|  | ||||
| defined('_JEXEC') or die; | ||||
|  | ||||
| use Joomla\CMS\Factory; | ||||
| use Joomla\CMS\Language\Text; | ||||
|  | ||||
| $icon = $displayData['icon'] ?? 'icon-copy article'; | ||||
| $textPrefix = $displayData['textPrefix'] ?? ''; | ||||
| $textSuffix = $displayData['textSuffix'] ?? ''; | ||||
| $title = $displayData['title'] ?? ''; | ||||
| $componentLangString = $textPrefix . '_EMPTYSTATE_TITLE' . $textSuffix; | ||||
| $moduleLangString = $textPrefix . '_EMPTYSTATE_MODULE_TITLE' . $textSuffix; | ||||
|  | ||||
| // Did we have a definitive title provided to the view? If not, let's find one! | ||||
| if (!$title) { | ||||
|     // Can we find a *_EMPTYSTATE_MODULE_TITLE translation, Else use the components *_EMPTYSTATE_TITLE string | ||||
|     $title = Factory::getApplication()->getLanguage()->hasKey($moduleLangString) ? $moduleLangString : $componentLangString; | ||||
| } | ||||
| ?> | ||||
| <div class="mb-4"> | ||||
|     <p class="fw-bold text-center text-muted"> | ||||
|         <span class="<?php echo $icon; ?>" aria-hidden="true"></span> <?php echo Text::_($title); ?> | ||||
|     </p> | ||||
| </div> | ||||
| @ -0,0 +1,34 @@ | ||||
| <?php | ||||
|  | ||||
| /** | ||||
|  * @package     Joomla.Site | ||||
|  * @subpackage  Layout | ||||
|  * | ||||
|  * @copyright   (C) 2016 Open Source Matters, Inc. <https://www.joomla.org> | ||||
|  * @license     GNU General Public License version 2 or later; see LICENSE.txt | ||||
|  */ | ||||
|  | ||||
| defined('_JEXEC') or die; | ||||
|  | ||||
| use Joomla\CMS\Layout\LayoutHelper; | ||||
|  | ||||
| $params  = $displayData->params; | ||||
| $images  = json_decode($displayData->images); | ||||
|  | ||||
| if (empty($images->image_fulltext)) { | ||||
|     return; | ||||
| } | ||||
|  | ||||
| $imgclass   = empty($images->float_fulltext) ? $params->get('float_fulltext') : $images->float_fulltext; | ||||
| $layoutAttr = [ | ||||
|     'src'      => $images->image_fulltext, | ||||
|     'itemprop' => 'image', | ||||
|     'alt'      => empty($images->image_fulltext_alt) && empty($images->image_fulltext_alt_empty) ? false : $images->image_fulltext_alt, | ||||
| ]; | ||||
| ?> | ||||
| <figure class="<?php echo $this->escape($imgclass); ?> item-image"> | ||||
|     <?php echo LayoutHelper::render('joomla.html.image', $layoutAttr); ?> | ||||
|     <?php if (isset($images->image_fulltext_caption) && $images->image_fulltext_caption !== '') : ?> | ||||
|         <figcaption class="caption"><?php echo $this->escape($images->image_fulltext_caption); ?></figcaption> | ||||
|     <?php endif; ?> | ||||
| </figure> | ||||
| @ -0,0 +1,27 @@ | ||||
| <?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; | ||||
|  | ||||
| use Joomla\CMS\HTML\HTMLHelper; | ||||
|  | ||||
| $canEdit   = $displayData['params']->get('access-edit'); | ||||
| $articleId = $displayData['item']->id; | ||||
| ?> | ||||
|  | ||||
| <?php if ($canEdit) : ?> | ||||
|     <div class="icons"> | ||||
|         <div class="float-end"> | ||||
|             <div> | ||||
|                 <?php echo HTMLHelper::_('icon.edit', $displayData['item'], $displayData['params']); ?> | ||||
|             </div> | ||||
|         </div> | ||||
|     </div> | ||||
| <?php endif; ?> | ||||
| @ -0,0 +1,24 @@ | ||||
| <?php | ||||
|  | ||||
| /** | ||||
|  * @package     Joomla.Site | ||||
|  * @subpackage  Layout | ||||
|  * | ||||
|  * @copyright   (C) 2016 Open Source Matters, Inc. <https://www.joomla.org> | ||||
|  * @license     GNU General Public License version 2 or later; see LICENSE.txt | ||||
|  * @deprecated  5.0 without replacement | ||||
|  */ | ||||
|  | ||||
| defined('_JEXEC') or die; | ||||
|  | ||||
| use Joomla\CMS\Language\Text; | ||||
|  | ||||
| $params = $displayData['params']; | ||||
|  | ||||
| ?> | ||||
| <?php if ($params->get('show_icons')) : ?> | ||||
|     <span class="icon-plus icon-fw" aria-hidden="true"></span> | ||||
|     <?php echo Text::_('JNEW'); ?> | ||||
| <?php else : ?> | ||||
|     <?php echo Text::_('JNEW') . ' '; ?> | ||||
| <?php endif; ?> | ||||
| @ -0,0 +1,35 @@ | ||||
| <?php | ||||
|  | ||||
| /** | ||||
|  * @package     Joomla.Site | ||||
|  * @subpackage  Layout | ||||
|  * | ||||
|  * @copyright   (C) 2016 Open Source Matters, Inc. <https://www.joomla.org> | ||||
|  * @license     GNU General Public License version 2 or later; see LICENSE.txt | ||||
|  */ | ||||
|  | ||||
| defined('_JEXEC') or die; | ||||
|  | ||||
| use Joomla\CMS\Factory; | ||||
| use Joomla\CMS\Language\Text; | ||||
|  | ||||
| $article = $displayData['article']; | ||||
| $tooltip = $displayData['tooltip']; | ||||
| $nowDate = strtotime(Factory::getDate()); | ||||
|  | ||||
| $icon = $article->state ? 'edit' : 'eye-slash'; | ||||
| $currentDate   = Factory::getDate()->format('Y-m-d H:i:s'); | ||||
| $isUnpublished = ($article->publish_up > $currentDate) | ||||
|     || !is_null($article->publish_down) && ($article->publish_down < $currentDate); | ||||
|  | ||||
| if ($isUnpublished) { | ||||
|     $icon = 'eye-slash'; | ||||
| } | ||||
| $aria_described = 'editarticle-' . (int) $article->id; | ||||
|  | ||||
| ?> | ||||
| <span class="icon-<?php echo $icon; ?>" aria-hidden="true"></span> | ||||
|     <?php echo Text::_('JGLOBAL_EDIT'); ?> | ||||
| <div role="tooltip" id="<?php echo $aria_described; ?>"> | ||||
|     <?php echo $tooltip; ?> | ||||
| </div> | ||||
| @ -0,0 +1,32 @@ | ||||
| <?php | ||||
|  | ||||
| /** | ||||
|  * @package     Joomla.Site | ||||
|  * @subpackage  Layout | ||||
|  * | ||||
|  * @copyright   (C) 2016 Open Source Matters, Inc. <https://www.joomla.org> | ||||
|  * @license     GNU General Public License version 2 or later; see LICENSE.txt | ||||
|  */ | ||||
|  | ||||
| defined('_JEXEC') or die; | ||||
|  | ||||
| use Joomla\CMS\Language\Text; | ||||
|  | ||||
| if (isset($displayData['ariaDescribed'])) { | ||||
|     $aria_described = $displayData['ariaDescribed']; | ||||
| } elseif (isset($displayData['article'])) { | ||||
|     $article        = $displayData['article']; | ||||
|     $aria_described = 'editarticle-' . (int) $article->id; | ||||
| } elseif (isset($displayData['contact'])) { | ||||
|     $contact        = $displayData['contact']; | ||||
|     $aria_described = 'editcontact-' . (int) $contact->id; | ||||
| } | ||||
|  | ||||
| $tooltip = $displayData['tooltip']; | ||||
|  | ||||
| ?> | ||||
| <span class="hasTooltip icon-lock" aria-hidden="true"></span> | ||||
|     <?php echo Text::_('JLIB_HTML_CHECKED_OUT'); ?> | ||||
| <div role="tooltip" id="<?php echo $aria_described; ?>"> | ||||
|     <?php echo $tooltip; ?> | ||||
| </div> | ||||
| @ -0,0 +1,70 @@ | ||||
| <?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; | ||||
|  | ||||
| use Joomla\CMS\Language\Text; | ||||
|  | ||||
| $blockPosition = $displayData['params']->get('info_block_position', 0); | ||||
|  | ||||
| ?> | ||||
| <dl class="article-info text-muted"> | ||||
|  | ||||
|     <?php | ||||
|     if ( | ||||
|         $displayData['position'] === 'above' && ($blockPosition == 0 || $blockPosition == 2) | ||||
|         || $displayData['position'] === 'below' && ($blockPosition == 1) | ||||
|     ) : ?> | ||||
|         <dt class="article-info-term"> | ||||
|             <?php if ($displayData['params']->get('info_block_show_title', 1)) : ?> | ||||
|                 <?php echo Text::_('COM_CONTENT_ARTICLE_INFO'); ?> | ||||
|             <?php endif; ?> | ||||
|         </dt> | ||||
|  | ||||
|         <?php if ($displayData['params']->get('show_author') && !empty($displayData['item']->author)) : ?> | ||||
|             <?php echo $this->sublayout('author', $displayData); ?> | ||||
|         <?php endif; ?> | ||||
|  | ||||
|         <?php if ($displayData['params']->get('show_parent_category') && !empty($displayData['item']->parent_id)) : ?> | ||||
|             <?php echo $this->sublayout('parent_category', $displayData); ?> | ||||
|         <?php endif; ?> | ||||
|  | ||||
|         <?php if ($displayData['params']->get('show_category')) : ?> | ||||
|             <?php echo $this->sublayout('category', $displayData); ?> | ||||
|         <?php endif; ?> | ||||
|  | ||||
|         <?php if ($displayData['params']->get('show_associations')) : ?> | ||||
|             <?php echo $this->sublayout('associations', $displayData); ?> | ||||
|         <?php endif; ?> | ||||
|  | ||||
|         <?php if ($displayData['params']->get('show_publish_date')) : ?> | ||||
|             <?php echo $this->sublayout('publish_date', $displayData); ?> | ||||
|         <?php endif; ?> | ||||
|  | ||||
|     <?php endif; ?> | ||||
|  | ||||
|     <?php | ||||
|     if ( | ||||
|         $displayData['position'] === 'above' && ($blockPosition == 0) | ||||
|         || $displayData['position'] === 'below' && ($blockPosition == 1 || $blockPosition == 2) | ||||
|     ) : ?> | ||||
|         <?php if ($displayData['params']->get('show_create_date')) : ?> | ||||
|             <?php echo $this->sublayout('create_date', $displayData); ?> | ||||
|         <?php endif; ?> | ||||
|  | ||||
|         <?php if ($displayData['params']->get('show_modify_date')) : ?> | ||||
|             <?php echo $this->sublayout('modify_date', $displayData); ?> | ||||
|         <?php endif; ?> | ||||
|  | ||||
|         <?php if ($displayData['params']->get('show_hits')) : ?> | ||||
|             <?php echo $this->sublayout('hits', $displayData); ?> | ||||
|         <?php endif; ?> | ||||
|     <?php endif; ?> | ||||
| </dl> | ||||
| @ -0,0 +1,37 @@ | ||||
| <?php | ||||
|  | ||||
| /** | ||||
|  * @package     Joomla.Site | ||||
|  * @subpackage  Layout | ||||
|  * | ||||
|  * @copyright   (C) 2016 Open Source Matters, Inc. <https://www.joomla.org> | ||||
|  * @license     GNU General Public License version 2 or later; see LICENSE.txt | ||||
|  */ | ||||
|  | ||||
| defined('_JEXEC') or die; | ||||
|  | ||||
| use Joomla\CMS\HTML\HTMLHelper; | ||||
| use Joomla\CMS\Language\Text; | ||||
| use Joomla\CMS\Router\Route; | ||||
|  | ||||
| ?> | ||||
|  | ||||
| <?php if (!empty($displayData['item']->associations)) : ?> | ||||
|     <?php $associations = $displayData['item']->associations; ?> | ||||
|  | ||||
| <dd class="association"> | ||||
|     <span class="icon-globe icon-fw" aria-hidden="true"></span> | ||||
|     <?php echo Text::_('JASSOCIATIONS'); ?> | ||||
|     <?php foreach ($associations as $association) : ?> | ||||
|         <?php if ($displayData['item']->params->get('flags', 1) && $association['language']->image) : ?> | ||||
|             <?php $flag = HTMLHelper::_('image', 'mod_languages/' . $association['language']->image . '.gif', $association['language']->title_native, ['title' => $association['language']->title_native], true); ?> | ||||
|             <a href="<?php echo Route::_($association['item']); ?>"><?php echo $flag; ?></a> | ||||
|         <?php else : ?> | ||||
|             <?php $class = 'btn btn-secondary btn-sm btn-' . strtolower($association['language']->lang_code); ?> | ||||
|             <a class="<?php echo $class; ?>" title="<?php echo $association['language']->title_native; ?>" href="<?php echo Route::_($association['item']); ?>"><?php echo $association['language']->lang_code; ?> | ||||
|                 <span class="visually-hidden"><?php echo $association['language']->title_native; ?></span> | ||||
|             </a> | ||||
|         <?php endif; ?> | ||||
|     <?php endforeach; ?> | ||||
| </dd> | ||||
| <?php endif; ?> | ||||
| @ -0,0 +1,26 @@ | ||||
| <?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; | ||||
|  | ||||
| use Joomla\CMS\HTML\HTMLHelper; | ||||
| use Joomla\CMS\Language\Text; | ||||
|  | ||||
| ?> | ||||
| <dd class="createdby" itemprop="author" itemscope itemtype="https://schema.org/Person"> | ||||
|     <span class="icon-user icon-fw" aria-hidden="true"></span> | ||||
|     <?php $author = ($displayData['item']->created_by_alias ?: $displayData['item']->author); ?> | ||||
|     <?php $author = '<span itemprop="name">' . $author . '</span>'; ?> | ||||
|     <?php if (!empty($displayData['item']->contact_link) && $displayData['params']->get('link_author') == true) : ?> | ||||
|         <?php echo Text::sprintf('COM_CONTENT_WRITTEN_BY', HTMLHelper::_('link', $displayData['item']->contact_link, $author, ['itemprop' => 'url'])); ?> | ||||
|     <?php else : ?> | ||||
|         <?php echo Text::sprintf('COM_CONTENT_WRITTEN_BY', $author); ?> | ||||
|     <?php endif; ?> | ||||
| </dd> | ||||
| @ -0,0 +1,30 @@ | ||||
| <?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; | ||||
|  | ||||
| use Joomla\CMS\Language\Text; | ||||
| use Joomla\CMS\Layout\LayoutHelper; | ||||
| use Joomla\CMS\Router\Route; | ||||
| use Joomla\Component\Content\Site\Helper\RouteHelper; | ||||
|  | ||||
| ?> | ||||
|  | ||||
|     <?php $title = $this->escape($displayData['item']->category_title); ?> | ||||
|     <?php if ($displayData['params']->get('link_category') && !empty($displayData['item']->catid)) : ?> | ||||
|         <?php $url = '<a href="' . Route::_( | ||||
|             RouteHelper::getCategoryRoute($displayData['item']->catid, $displayData['item']->category_language) | ||||
|         ) | ||||
|             . '" itemprop="genre">' . $title . '</a>'; ?> | ||||
|         <?php echo $url; ?> | ||||
|     <?php else : ?> | ||||
|         <?php echo '<span itemprop="genre">' . $title . '</span>'; ?> | ||||
|     <?php endif; ?> | ||||
|  | ||||
| @ -0,0 +1,22 @@ | ||||
| <?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; | ||||
|  | ||||
| use Joomla\CMS\HTML\HTMLHelper; | ||||
| use Joomla\CMS\Language\Text; | ||||
|  | ||||
| ?> | ||||
| <dd class="create"> | ||||
|     <span class="icon-calendar icon-fw" aria-hidden="true"></span> | ||||
|     <time datetime="<?php echo HTMLHelper::_('date', $displayData['item']->created, 'c'); ?>" itemprop="dateCreated"> | ||||
|         <?php echo Text::sprintf('COM_CONTENT_CREATED_DATE_ON', HTMLHelper::_('date', $displayData['item']->created, Text::_('DATE_FORMAT_LC3'))); ?> | ||||
|     </time> | ||||
| </dd> | ||||
| @ -0,0 +1,20 @@ | ||||
| <?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; | ||||
|  | ||||
| use Joomla\CMS\Language\Text; | ||||
|  | ||||
| ?> | ||||
| <dd class="hits"> | ||||
|     <span class="icon-eye icon-fw" aria-hidden="true"></span> | ||||
|     <meta itemprop="interactionCount" content="UserPageVisits:<?php echo $displayData['item']->hits; ?>"> | ||||
|     <?php echo Text::sprintf('COM_CONTENT_ARTICLE_HITS', $displayData['item']->hits); ?> | ||||
| </dd> | ||||
| @ -0,0 +1,22 @@ | ||||
| <?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; | ||||
|  | ||||
| use Joomla\CMS\HTML\HTMLHelper; | ||||
| use Joomla\CMS\Language\Text; | ||||
|  | ||||
| ?> | ||||
| <dd class="modified"> | ||||
|     <span class="icon-calendar icon-fw" aria-hidden="true"></span> | ||||
|     <time datetime="<?php echo HTMLHelper::_('date', $displayData['item']->modified, 'c'); ?>" itemprop="dateModified"> | ||||
|         <?php echo Text::sprintf('COM_CONTENT_LAST_UPDATED', HTMLHelper::_('date', $displayData['item']->modified, Text::_('DATE_FORMAT_LC3'))); ?> | ||||
|     </time> | ||||
| </dd> | ||||
| @ -0,0 +1,31 @@ | ||||
| <?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; | ||||
|  | ||||
| use Joomla\CMS\Language\Text; | ||||
| use Joomla\CMS\Layout\LayoutHelper; | ||||
| use Joomla\CMS\Router\Route; | ||||
| use Joomla\Component\Content\Site\Helper\RouteHelper; | ||||
|  | ||||
| ?> | ||||
|  | ||||
|  | ||||
|     <?php $title = $this->escape($displayData['item']->parent_title); ?> | ||||
|     <?php if ($displayData['params']->get('link_parent_category') && !empty($displayData['item']->parent_id)) : ?> | ||||
|         <?php $url = '<a href="' . Route::_( | ||||
|             RouteHelper::getCategoryRoute($displayData['item']->parent_id, $displayData['item']->parent_language) | ||||
|         ) | ||||
|             . '" itemprop="genre">' . $title . '</a>'; ?> | ||||
|         <?php echo Text::sprintf('COM_CONTENT_PARENT', $url); ?> | ||||
|     <?php else : ?> | ||||
|         <?php echo Text::sprintf('COM_CONTENT_PARENT', '<span itemprop="genre">' . $title . '</span>'); ?> | ||||
|     <?php endif; ?> | ||||
|  | ||||
| @ -0,0 +1,21 @@ | ||||
| <?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; | ||||
|  | ||||
| use Joomla\CMS\HTML\HTMLHelper; | ||||
| use Joomla\CMS\Language\Text; | ||||
|  | ||||
| ?> | ||||
| <dd class="published"> | ||||
|     <time datetime="<?php echo HTMLHelper::_('date', $displayData['item']->publish_up, 'c'); ?>" itemprop="datePublished"> | ||||
|         <?php echo Text::sprintf(HTMLHelper::_('date', $displayData['item']->publish_up, Text::_('DATE_FORMAT_LC3'))); ?> | ||||
|     </time> | ||||
| </dd> | ||||
| @ -0,0 +1,41 @@ | ||||
| <?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; | ||||
|  | ||||
| use Joomla\CMS\Layout\LayoutHelper; | ||||
| use Joomla\CMS\Router\Route; | ||||
| use Joomla\Component\Content\Site\Helper\RouteHelper; | ||||
|  | ||||
| $params  = $displayData->params; | ||||
| $images  = json_decode($displayData->images); | ||||
|  | ||||
| if (empty($images->image_intro)) { | ||||
|     return; | ||||
| } | ||||
|  | ||||
| $imgclass   = empty($images->float_intro) ? $params->get('float_intro') : $images->float_intro; | ||||
| $layoutAttr = [ | ||||
|     'src' => $images->image_intro, | ||||
|     'alt' => empty($images->image_intro_alt) && empty($images->image_intro_alt_empty) ? false : $images->image_intro_alt, | ||||
| ]; | ||||
| ?> | ||||
| <figure class="<?php echo $this->escape($imgclass); ?> figure"> | ||||
|     <?php if ($params->get('link_intro_image') && ($params->get('access-view') || $params->get('show_noauth', '0') == '1')) : ?> | ||||
|         <a href="<?php echo Route::_(RouteHelper::getArticleRoute($displayData->slug, $displayData->catid, $displayData->language)); ?>" itemprop="url" title="<?php echo $this->escape($displayData->title); ?>"> | ||||
|             <?php echo LayoutHelper::render('joomla.html.image', array_merge($layoutAttr, ['itemprop' => 'thumbnailUrl'])); ?> | ||||
|         </a> | ||||
|     <?php else : ?> | ||||
|         <?php echo LayoutHelper::render('joomla.html.image', array_merge($layoutAttr, ['itemprop' => 'thumbnail'])); ?> | ||||
|     <?php endif; ?> | ||||
|     <?php if (isset($images->image_intro_caption) && $images->image_intro_caption !== '') : ?> | ||||
|         <figcaption class="caption"><?php echo $this->escape($images->image_intro_caption); ?></figcaption> | ||||
|     <?php endif; ?> | ||||
| </figure> | ||||
| @ -0,0 +1,41 @@ | ||||
| <?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; | ||||
|  | ||||
| use Joomla\CMS\Layout\LayoutHelper; | ||||
| use Joomla\CMS\Router\Route; | ||||
| use Joomla\Component\Content\Site\Helper\RouteHelper; | ||||
|  | ||||
| $params  = $displayData->params; | ||||
| $images  = json_decode($displayData->images); | ||||
|  | ||||
| if (empty($images->image_intro)) { | ||||
|     return; | ||||
| } | ||||
|  | ||||
| $imgclass   = empty($images->float_intro) ? $params->get('float_intro') : $images->float_intro; | ||||
| $layoutAttr = [ | ||||
|     'src' => $images->image_intro, | ||||
|     'alt' => empty($images->image_intro_alt) && empty($images->image_intro_alt_empty) ? false : $images->image_intro_alt, | ||||
| ]; | ||||
| ?> | ||||
| <figure class="<?php echo $this->escape($imgclass); ?> primopiano-foto img-fit-cover"> | ||||
|     <?php if ($params->get('link_intro_image') && ($params->get('access-view') || $params->get('show_noauth', '0') == '1')) : ?> | ||||
|         <a href="<?php echo Route::_(RouteHelper::getArticleRoute($displayData->slug, $displayData->catid, $displayData->language)); ?>" itemprop="url" title="<?php echo $this->escape($displayData->title); ?>"> | ||||
|             <?php echo LayoutHelper::render('joomla.html.image', array_merge($layoutAttr, ['itemprop' => 'thumbnailUrl'])); ?> | ||||
|         </a> | ||||
|     <?php else : ?> | ||||
|         <?php echo LayoutHelper::render('joomla.html.image', array_merge($layoutAttr, ['itemprop' => 'thumbnail'])); ?> | ||||
|     <?php endif; ?> | ||||
|     <?php if (isset($images->image_intro_caption) && $images->image_intro_caption !== '') : ?> | ||||
|         <figcaption class="caption"><?php echo $this->escape($images->image_intro_caption); ?></figcaption> | ||||
|     <?php endif; ?> | ||||
| </figure> | ||||
| @ -0,0 +1,26 @@ | ||||
| <?php | ||||
|  | ||||
| /** | ||||
|  * @package     Joomla.Site | ||||
|  * @subpackage  Layout | ||||
|  * | ||||
|  * @copyright   (C) 2016 Open Source Matters, Inc. <https://www.joomla.org> | ||||
|  * @license     GNU General Public License version 2 or later; see LICENSE.txt | ||||
|  */ | ||||
|  | ||||
| defined('_JEXEC') or die; | ||||
|  | ||||
| use Joomla\CMS\HTML\HTMLHelper; | ||||
| use Joomla\CMS\Language\Text; | ||||
|  | ||||
| $item = $displayData; | ||||
|  | ||||
| if ($item->language === '*') { | ||||
|     echo Text::alt('JALL', 'language'); | ||||
| } elseif ($item->language_image) { | ||||
|     echo HTMLHelper::_('image', 'mod_languages/' . $item->language_image . '.gif', '', ['class' => 'me-1'], true) . htmlspecialchars($item->language_title, ENT_COMPAT, 'UTF-8'); | ||||
| } elseif ($item->language_title) { | ||||
|     echo htmlspecialchars($item->language_title, ENT_COMPAT, 'UTF-8'); | ||||
| } else { | ||||
|     echo Text::_('JUNDEFINED'); | ||||
| } | ||||
| @ -0,0 +1,47 @@ | ||||
| <?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; | ||||
|  | ||||
| use Joomla\CMS\Factory; | ||||
| use Joomla\CMS\Form\FormHelper; | ||||
|  | ||||
| /** @var Joomla\CMS\WebAsset\WebAssetManager $wa */ | ||||
| $wa = Factory::getApplication()->getDocument()->getWebAssetManager(); | ||||
|  | ||||
| ?> | ||||
|  | ||||
| <fieldset class="<?php echo !empty($displayData->formclass) ? $displayData->formclass : ''; ?>"> | ||||
|     <legend><?php echo $displayData->name; ?></legend> | ||||
|     <?php if (!empty($displayData->description)) : ?> | ||||
|         <p><?php echo $displayData->description; ?></p> | ||||
|     <?php endif; ?> | ||||
|     <?php $fieldsnames = explode(',', $displayData->fieldsname); ?> | ||||
|         <div class="form-grid"> | ||||
|         <?php foreach ($fieldsnames as $fieldname) : ?> | ||||
|             <?php foreach ($displayData->form->getFieldset($fieldname) as $field) : ?> | ||||
|                 <?php $datashowon = ''; ?> | ||||
|                 <?php $groupClass = $field->type === 'Spacer' ? ' field-spacer' : ''; ?> | ||||
|                 <?php if ($field->showon) : ?> | ||||
|                     <?php $wa->useScript('showon'); ?> | ||||
|                     <?php $datashowon = ' data-showon=\'' . json_encode(FormHelper::parseShowOnConditions($field->showon, $field->formControl, $field->group)) . '\''; ?> | ||||
|                 <?php endif; ?> | ||||
|  | ||||
|                     <?php if (isset($displayData->showlabel)) : ?> | ||||
|                     <div class="control-group<?php echo $groupClass; ?>"<?php echo $datashowon; ?>> | ||||
|                         <div class="controls"><?php echo $field->input; ?></div> | ||||
|                     </div> | ||||
|                     <?php else : ?> | ||||
|                         <?php echo $field->renderField(); ?> | ||||
|                     <?php endif; ?> | ||||
|             <?php endforeach; ?> | ||||
|         <?php endforeach; ?> | ||||
|         </div> | ||||
| </fieldset> | ||||
| @ -0,0 +1,58 @@ | ||||
| <?php | ||||
|  | ||||
| /** | ||||
|  * @package     Joomla.Site | ||||
|  * @subpackage  Layout | ||||
|  * | ||||
|  * @copyright   (C) 2014 Open Source Matters, Inc. <https://www.joomla.org> | ||||
|  * @license     GNU General Public License version 2 or later; see LICENSE.txt | ||||
|  */ | ||||
|  | ||||
| defined('_JEXEC') or die; | ||||
|  | ||||
| use Joomla\CMS\Factory; | ||||
| use Joomla\CMS\HTML\HTMLHelper; | ||||
| use Joomla\CMS\Language\Text; | ||||
| use Joomla\CMS\Uri\Uri; | ||||
|  | ||||
| $params    = $displayData['params']; | ||||
| $item      = $displayData['item']; | ||||
| $direction = Factory::getLanguage()->isRtl() ? 'left' : 'right'; | ||||
|  | ||||
| $baseImagePath = Uri::root(false) . "media/templates/site/joomla-italia-theme/images/"; | ||||
| ?> | ||||
|  | ||||
| <div class="readmore"> | ||||
|     <?php if (!$params->get('access-view')) : ?> | ||||
|         <a class="leggimore text-uppercase" href="<?php echo $displayData['link']; ?>" aria-label="<?php echo Text::_('JGLOBAL_REGISTER_TO_READ_MORE') . ' ' . $this->escape($item->title); ?>"> | ||||
|             <?php echo Text::_('JGLOBAL_REGISTER_TO_READ_MORE'); ?> | ||||
|             <svg class="icon icon-xs d-inline-block"> | ||||
|                 <use xlink:href="<?= $baseImagePath ?>sprites.svg#it-arrow-right"></use> | ||||
|             </svg> | ||||
|         </a> | ||||
|     <?php elseif ($readmore = $item->alternative_readmore) : ?> | ||||
|         <a class="leggimore" href="<?php echo $displayData['link']; ?>" aria-label="<?php echo $this->escape($readmore . ' ' . $item->title); ?>"> | ||||
|             <?php echo $readmore; ?> | ||||
|             <?php if ($params->get('show_readmore_title', 0) != 0) : ?> | ||||
|                 <?php echo HTMLHelper::_('string.truncate', $item->title, $params->get('readmore_limit')); ?> | ||||
|             <?php endif; ?> | ||||
|             <svg class="icon icon-xs d-inline-block"> | ||||
|                 <use xlink:href="<?= $baseImagePath ?>sprites.svg#it-arrow-right"></use> | ||||
|             </svg> | ||||
|         </a> | ||||
|     <?php elseif ($params->get('show_readmore_title', 0) == 0) : ?> | ||||
|         <a class="leggimore text-uppercase" href="<?php echo $displayData['link']; ?>" aria-label="<?php echo Text::sprintf('JGLOBAL_READ_MORE_TITLE', $this->escape($item->title)); ?>"> | ||||
|             <?php echo Text::_('JGLOBAL_READ_MORE'); ?> | ||||
|             <svg class="icon icon-xs d-inline-block"> | ||||
|                 <use xlink:href="<?= $baseImagePath ?>sprites.svg#it-arrow-right"></use> | ||||
|             </svg> | ||||
|         </a> | ||||
|     <?php else : ?> | ||||
|         <a class="leggimore" href="<?php echo $displayData['link']; ?>" aria-label="<?php echo Text::sprintf('JGLOBAL_READ_MORE_TITLE', $this->escape($item->title)); ?>"> | ||||
|             <?php echo Text::sprintf('JGLOBAL_READ_MORE_TITLE', HTMLHelper::_('string.truncate', $item->title, $params->get('readmore_limit'))); ?> | ||||
|             <svg class="icon icon-xs d-inline-block"> | ||||
|                 <use xlink:href="<?= $baseImagePath ?>sprites.svg#it-arrow-right"></use> | ||||
|             </svg> | ||||
|         </a> | ||||
|     <?php endif; ?> | ||||
|     </div> | ||||
| @ -0,0 +1,35 @@ | ||||
| <?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; | ||||
|  | ||||
| use Joomla\CMS\Factory; | ||||
| use Joomla\CMS\Router\Route; | ||||
| use Joomla\Component\Tags\Site\Helper\RouteHelper; | ||||
| use Joomla\Registry\Registry; | ||||
|  | ||||
| $authorised = Factory::getUser()->getAuthorisedViewLevels(); | ||||
|  | ||||
| ?> | ||||
| <?php if (!empty($displayData)) : ?> | ||||
|  | ||||
|         <?php foreach ($displayData as $i => $tag) : ?> | ||||
|             <?php if (in_array($tag->access, $authorised)) : ?> | ||||
|                 <?php $tagParams = new Registry($tag->params); ?> | ||||
|                 <?php $link_class = $tagParams->get('tag_link_class', 'btn-info'); ?> | ||||
|  | ||||
|                     <a href="<?php echo Route::_(RouteHelper::getComponentTagRoute($tag->tag_id . ':' . $tag->alias, $tag->language)); ?>" data-element="topic-list" class="badge rounded-pill badge-outline"> | ||||
|                         <?php echo $this->escape($tag->title); ?> | ||||
|                     </a> | ||||
|  | ||||
|             <?php endif; ?> | ||||
|         <?php endforeach; ?> | ||||
|  | ||||
| <?php endif; ?> | ||||
| @ -0,0 +1,41 @@ | ||||
| <?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; | ||||
|  | ||||
| use Joomla\CMS\Language\Text; | ||||
|  | ||||
| ?> | ||||
|  | ||||
| <fieldset class="<?php echo !empty($displayData->formclass) ? $displayData->formclass : 'form-horizontal'; ?>"> | ||||
|     <legend><?php echo $displayData->name; ?></legend> | ||||
|     <details> | ||||
|         <summary class="filter-notes"><?php echo Text::_('COM_CONFIG_TEXT_FILTERS_SUMMARY'); ?></summary> | ||||
|         <div class="filter-notes"><?php echo Text::_('COM_CONFIG_TEXT_FILTERS_DESC'); ?></div> | ||||
|     </details> | ||||
|     <details> | ||||
|         <summary class="filter-notes"><?php echo Text::_('JGLOBAL_FILTER_TYPE_LABEL'); ?></summary> | ||||
|         <div class="filter-notes"><?php echo Text::_('JGLOBAL_FILTER_TYPE_DESC'); ?></div> | ||||
|     </details> | ||||
|     <details> | ||||
|         <summary class="filter-notes"><?php echo Text::_('JGLOBAL_FILTER_TAGS_LABEL'); ?></summary> | ||||
|         <div class="filter-notes"><?php echo Text::_('JGLOBAL_FILTER_TAGS_DESC'); ?></div> | ||||
|     </details> | ||||
|     <details> | ||||
|         <summary class="filter-notes"><?php echo Text::_('JGLOBAL_FILTER_ATTRIBUTES_LABEL'); ?></summary> | ||||
|         <div class="filter-notes"><?php echo Text::_('JGLOBAL_FILTER_ATTRIBUTES_DESC'); ?></div> | ||||
|     </details> | ||||
|     <?php $fieldsnames = explode(',', $displayData->fieldsname); ?> | ||||
|     <?php foreach ($fieldsnames as $fieldname) : ?> | ||||
|         <?php foreach ($displayData->form->getFieldset($fieldname) as $field) : ?> | ||||
|             <div class="table-responsive"><?php echo $field->input; ?></div> | ||||
|         <?php endforeach; ?> | ||||
|     <?php endforeach; ?> | ||||
| </fieldset> | ||||
		Reference in New Issue
	
	Block a user