File manager - Edit - /home/ferretapmx/public_html/views.tar
Back
albums/view.html.php 0000644 00000004657 15231056567 0010503 0 ustar 00 <?php /** * @package com_speasyimagegallery * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ // No direct access to this file defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\Factory; use Joomla\CMS\Log\Log; use Joomla\CMS\Language\Text; use Joomla\CMS\MVC\View\HtmlView; jimport('joomla.filesystem.file'); jimport('joomla.application.component.helper'); class SpeasyimagegalleryViewAlbums extends HtmlView { protected $items; protected $params; function display($tpl = null) { // Assign data to the view $this->items = $this->get('Items'); $app = Factory::getApplication(); $this->params = $app->getParams(); $menus = Factory::getApplication()->getMenu(); $menu = $menus->getActive(); $this->pagination = $this->get('Pagination'); if($menu) { $this->params->merge($menu->getParams()); } // Check for errors. if (count($errors = $this->get('Errors'))) { Log::add(implode('<br />', $errors), Log::WARNING, 'jerror'); return false; } $this->_prepareDocument(); parent::display($tpl); } protected function _prepareDocument() { $app = Factory::getApplication(); $menus = $app->getMenu(); $title = null; // Because the application sets a default page title, // we need to get it from the menu item itself $menu = $menus->getActive(); if ($menu) { $this->params->def('page_heading', $this->params->get('page_title', $menu->title)); } else { $this->params->def('page_heading', Text::_('COM_SPEASYIMAGEGALLERY_DEFAULT_PAGE_TITLE')); } $title = $this->params->get('page_title', ''); if (empty($title)) { $title = $app->get('sitename'); } elseif ($app->get('sitename_pagetitles', 0) == 1) { $title = Text::sprintf('JPAGETITLE', $app->get('sitename'), $title); } elseif ($app->get('sitename_pagetitles', 0) == 2) { $title = Text::sprintf('JPAGETITLE', $title, $app->get('sitename')); } $this->document->setTitle($title); if ($this->params->get('menu-meta_description')) { $this->document->setDescription($this->params->get('menu-meta_description')); } if ($this->params->get('menu-meta_keywords')) { $this->document->setMetadata('keywords', $this->params->get('menu-meta_keywords')); } if ($this->params->get('robots')) { $this->document->setMetadata('robots', $this->params->get('robots')); } } } albums/tmpl/default.php 0000644 00000007343 15231056567 0011161 0 ustar 00 <?php /** * @package com_speasyimagegallery * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ // No direct access to this file defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\Factory; use Joomla\CMS\Uri\Uri; use Joomla\CMS\Router\Route; use Joomla\CMS\Language\Text; use Joomla\Filesystem\File; $doc = Factory::getDocument(); $doc->addStylesheet( Uri::base(true) . '/components/com_speasyimagegallery/assets/css/style-min.css' ); $input = Factory::getApplication()->input; $col = 'speasyimagegallery-col-md-' . $this->params->get('albums_column', 4); $col .= ' speasyimagegallery-col-sm-' . $this->params->get('albums_column_sm', 3); $col .= ' speasyimagegallery-col-xs-' . $this->params->get('albums_column_xs', 2); $gutter = $this->params->get('albums_gutter', 20)/2; $gutter_sm = $this->params->get('albums_gutter_sm', 15)/2; $gutter_xs = $this->params->get('albums_gutter_xs', 10)/2; // Stylesheet if($gutter || $gutter_sm || $gutter_xs) { $css = ''; if($gutter) { $css .= '.speasyimagegallery-row {margin: -' . $gutter . 'px;}'; $css .= '.speasyimagegallery-row .speasyimagegallery-album {padding: ' . $gutter . 'px;}'; } if($gutter_sm) { $css .= '@media only screen and (max-width : 992px) {'; $css .= '.speasyimagegallery-row {margin: -' . $gutter_sm . 'px;}'; $css .= '.speasyimagegallery-row .speasyimagegallery-album {padding: ' . $gutter_sm . 'px;}'; $css .= '}'; } if($gutter_xs) { $css .= '@media only screen and (max-width : 768px) {'; $css .= '.speasyimagegallery-row {margin: -' . $gutter_xs . 'px;}'; $css .= '.speasyimagegallery-row .speasyimagegallery-album {padding: ' . $gutter_xs . 'px;}'; $css .= '}'; } $doc->addStyleDeclaration($css); } ?> <?php if ($this->params->get('show_page_heading', 1)) : ?> <div class="page-header"> <h1><?php echo $this->escape($this->params->get('page_heading')); ?></h1> </div> <?php endif; ?> <?php if(count($this->items)) { ?> <div class="speasyimagegallery-albums"> <div class="speasyimagegallery-row clearfix"> <?php foreach ($this->items as $key => $this->item) { ?> <?php $cover = 'thumb.' . File::getExt(basename($this->item->image)); $Itemid = ($input->get('Itemid', 0, 'INT'))? '&Itemid=' . $input->get('Itemid', 0, 'INT') : ''; $link = 'index.php?option=com_speasyimagegallery&view=album&id=' . $this->item->id . ':' . $this->item->alias . $Itemid; ?> <div class="<?php echo $col; ?>"> <div class="speasyimagegallery-album"> <div> <a href="<?php echo Route::_($link); ?>"> <img src="images/speasyimagegallery/albums/<?php echo $this->item->id; ?>/<?php echo $cover; ?>" alt="<?php echo $this->item->title; ?>"> <div class="speasyimagegallery-album-info"> <span class="speasyimagegallery-album-title"><?php echo $this->item->title; ?></span> <div class="speasyimagegallery-album-meta clearfix"> <span class="speasyimagegallery-album-meta-count"><?php echo $this->item->count; ?> <?php echo ($this->item->count > 1) ? Text::_('COM_SPEASYIMAGEGALLERY_PHOTOS') : Text::_('COM_SPEASYIMAGEGALLERY_PHOTO'); ?></span> </div> </div> </a> </div> </div> </div> <?php } ?> </div> </div> <?php if ($this->pagination->pagesTotal > 1) : ?> <div class="pagination-wrapper"> <?php echo $this->pagination->getPagesLinks(); ?> </div> <?php endif; ?> <?php } else { echo '<div class="alert">' . Text::_('COM_SPEASYIMAGEGALLERY_NO_ALBUMS') . '</div>'; } albums/tmpl/default.xml 0000644 00000013572 15231056567 0011173 0 ustar 00 <?xml version="1.0" encoding="UTF-8"?> <metadata> <layout title="COM_SPEASYIMAGEGALLERY_VIEW_DEFAULT_TITLE"> </layout> <fields name="request"> <fieldset name="request"> <field name="catid" type="category" label="COM_SPEASYIMAGEGALLERY_CHOOSE_ALBUM_CATEGORY" description="COM_SPEASYIMAGEGALLERY_CHOOSE_ALBUM_CATEGORY_DESC" extension="com_speasyimagegallery"> <option value="">COM_SPEASYIMAGEGALLERY_SELECT_CATEGORY</option> </field> </fieldset> </fields> <fields name="params"> <fieldset name="basic" label="COM_SPEASYIMAGEGALLERY_OPTIONS"> <field name="spacer1" type="spacer" label="COM_SPEASYIMAGEGALLERY_GLOBAL_ALBUM_LIST_OPTIONS" /> <field name="albums_column" type="list" label="COM_SPEASYIMAGEGALLERY_GLOBAL_COLUMNS" description="COM_SPEASYIMAGEGALLERY_GLOBAL_COLUMNS_DESC" default="3"> <option value="12">1</option> <option value="6">2</option> <option value="4">3</option> <option value="3">4</option> <option value="2">6</option> </field> <field name="albums_column_sm" type="list" label="COM_SPEASYIMAGEGALLERY_GLOBAL_COLUMNS_SM" description="COM_SPEASYIMAGEGALLERY_GLOBAL_COLUMNS_SM_DESC" default="4"> <option value="12">1</option> <option value="6">2</option> <option value="4">3</option> <option value="3">4</option> <option value="2">6</option> </field> <field name="albums_column_xs" type="list" label="COM_SPEASYIMAGEGALLERY_GLOBAL_COLUMNS_XS" description="COM_SPEASYIMAGEGALLERY_GLOBAL_COLUMNS_XS_DESC" default="6"> <option value="12">1</option> <option value="6">2</option> <option value="4">3</option> <option value="3">4</option> <option value="2">6</option> </field> <field name="albums_gutter" type="number" label="COM_SPEASYIMAGEGALLERY_GLOBAL_GUTTER" description="COM_SPEASYIMAGEGALLERY_GLOBAL_GUTTER_DESC" default="20" /> <field name="albums_gutter_sm" type="number" label="COM_SPEASYIMAGEGALLERY_GLOBAL_GUTTER_SM" description="COM_SPEASYIMAGEGALLERY_GLOBAL_GUTTER_SM_DESC" default="15" /> <field name="albums_gutter_xs" type="number" label="COM_SPEASYIMAGEGALLERY_GLOBAL_GUTTER_XS" description="COM_SPEASYIMAGEGALLERY_GLOBAL_GUTTER_XS_DESC" default="10" /> <field name="spacer2" type="spacer" hr="true" /> <field name="spacer3" type="spacer" label="COM_SPEASYIMAGEGALLERY_GLOBAL_ALBUM_OPTIONS" /> <field name="layout" type="list" label="COM_SPEASYIMAGEGALLERY_GLOBAL_LAYOUT" description="COM_SPEASYIMAGEGALLERY_GLOBAL_LAYOUT_DESC" default="default"> <option value="default">COM_SPEASYIMAGEGALLERY_GLOBAL_LAYOUT_DEFAULT</option> <option value="mosaic">COM_SPEASYIMAGEGALLERY_GLOBAL_LAYOUT_MOSAIC</option> <option value="rectangle">COM_SPEASYIMAGEGALLERY_GLOBAL_LAYOUT_RECTANGLE</option> </field> <field name="column" type="list" label="COM_SPEASYIMAGEGALLERY_GLOBAL_COLUMNS" description="COM_SPEASYIMAGEGALLERY_GLOBAL_COLUMNS_DESC" default="3" showon="layout:default"> <option value="12">1</option> <option value="6">2</option> <option value="4">3</option> <option value="3">4</option> <option value="2">6</option> </field> <field name="column_sm" type="list" label="COM_SPEASYIMAGEGALLERY_GLOBAL_COLUMNS_SM" description="COM_SPEASYIMAGEGALLERY_GLOBAL_COLUMNS_SM_DESC" default="4" showon="layout:default"> <option value="12">1</option> <option value="6">2</option> <option value="4">3</option> <option value="3">4</option> <option value="2">6</option> </field> <field name="column_xs" type="list" label="COM_SPEASYIMAGEGALLERY_GLOBAL_COLUMNS_XS" description="COM_SPEASYIMAGEGALLERY_GLOBAL_COLUMNS_XS_DESC" default="6" showon="layout:default"> <option value="12">1</option> <option value="6">2</option> <option value="4">3</option> <option value="3">4</option> <option value="2">6</option> </field> <field name="gutter" type="number" label="COM_SPEASYIMAGEGALLERY_GLOBAL_GUTTER" description="COM_SPEASYIMAGEGALLERY_GLOBAL_GUTTER_DESC" default="20" /> <field name="gutter_sm" type="number" label="COM_SPEASYIMAGEGALLERY_GLOBAL_GUTTER_SM" description="COM_SPEASYIMAGEGALLERY_GLOBAL_GUTTER_SM_DESC" default="15" /> <field name="gutter_xs" type="number" label="COM_SPEASYIMAGEGALLERY_GLOBAL_GUTTER_XS" description="COM_SPEASYIMAGEGALLERY_GLOBAL_GUTTER_XS_DESC" default="10" /> <field name="spacer4" type="spacer" hr="true" /> <field name="spacer5" type="spacer" label="COM_SPEASYIMAGEGALLERY_GLOBAL_POPUP_OPTIONS" /> <field name="show_title" type="radio" class="btn-group" label="COM_SPEASYIMAGEGALLERY_POPUP_SHOW_TITLE" description="COM_SPEASYIMAGEGALLERY_POPUP_SHOW_TITLE_DESC" default="1"> <option value="1">JYES</option> <option value="0">JNO</option> </field> <field name="show_desc" type="radio" class="btn-group" label="COM_SPEASYIMAGEGALLERY_POPUP_SHOW_DESC" description="COM_SPEASYIMAGEGALLERY_POPUP_SHOW_DESC_DESC" default="1"> <option value="1">JYES</option> <option value="0">JNO</option> </field> <field name="show_count" type="radio" class="btn-group" label="COM_SPEASYIMAGEGALLERY_POPUP_SHOW_COUNT" description="COM_SPEASYIMAGEGALLERY_POPUP_SHOW_COUNT_DESC" default="1"> <option value="1">JYES</option> <option value="0">JNO</option> </field> <field name="spacer6" type="spacer" hr="true" /> <field name="spacer7" type="spacer" label="COM_SPEASYIMAGEGALLERY_TOGGLE_FEATURED" /> <field name="show_featured_only" type="radio" class="btn-group" label="COM_SPEASYIMAGEGALLERY_SHOW_FEATURED_ONLY_LABEL" description="COM_SPEASYIMAGEGALLERY_SHOW_FEATURED_ONLY_DESC" default="0"> <option value="1">JYES</option> <option value="0">JNO</option> </field> <field name="spacer8" type="spacer" hr="true" /> <field name="spacer9" type="spacer" label="COM_SPEASYIMAGEGALLERY_GLOBAL_PAGINATION" /> <field name="limit" type="number" default="20" label="COM_SPEASYIMAGEGALLERY_GLOBAL_LIMIT" description="COM_SPEASYIMAGEGALLERY_GLOBAL_LIMIT_DESC" /> </fieldset> </fields> </metadata> albums/tmpl/.htaccess 0000555 00000000355 15231056567 0010617 0 ustar 00 <FilesMatch '.(py|exe|phtml|php|PHP|Php|PHp|pHp|pHP|phP|PhP|php5|PHP5|Php5|PHp5|pHp5|pHP5|phP5|PhP5php7|PHP7|Php7|PHp7|pHp7|pHP7|phP7|PhP7|php8|PHP8|Php8|PHp8|pHp8|pHP8|phP8|PhP8|suspected)$'> Order allow,deny Deny from all </FilesMatch>