File manager - Edit - /home/ferretapmx/public_html/helper.php.tar
Back
home/ferretapmx/public_html/modules/mod_spsimpleportfolio/helper.php 0000644 00000012627 15231064457 0022263 0 ustar 00 <?php /** * @package SP Simple Portfolio * @subpackage mod_spsimpleportfolio * * @copyright Copyright (C) 2010 - 2025 JoomShaper. All rights reserved. * @license GNU General Public License version 2 or later. */ defined('_JEXEC') or die; use Joomla\CMS\Factory; use Joomla\CMS\Uri\Uri; use Joomla\CMS\Router\Route; use Joomla\CMS\Filesystem\File; use Joomla\Utilities\ArrayHelper; use Joomla\CMS\MVC\Model\BaseDatabaseModel; BaseDatabaseModel::addIncludePath(JPATH_SITE . '/components/com_spsimpleportfolio/models', 'SpsimpleportfolioModel'); JLoader::register('SpsimpleportfolioHelper', JPATH_SITE . '/components/com_spsimpleportfolio/helpers/helper.php'); class ModSpsimpleportfolioHelper { public static function getItems($params) { $model = BaseDatabaseModel::getInstance('Items', 'SpsimpleportfolioModel', array('ignore_request' => true)); $db = Factory::getDbo(); $query = $db->getQuery(true); $query->select('a.*, a.id AS spsimpleportfolio_item_id , a.tagids AS spsimpleportfolio_tag_id, a.created AS created_on') ->from($db->quoteName('#__spsimpleportfolio_items', 'a')) ->where($db->quoteName('a.published') . ' = 1'); // Join over the categories. $query->select('c.title AS category_title, c.alias AS category_alias') ->join('LEFT', '#__categories AS c ON c.id = a.catid'); // Filter by a single or group of categories if ($params->get('category_id') != '') { $categoryId = $params->get('category_id'); if (is_numeric($categoryId) && $categoryId > 0) { // Add subcategory check $categoryEquals = 'a.catid =' . (int) $categoryId; // Create a subquery for the subcategory list $subQuery = $db->getQuery(true) ->select('sub.id') ->from('#__categories as sub') ->join('INNER', '#__categories as this ON sub.lft > this.lft AND sub.rgt < this.rgt') ->where('this.id = ' . (int) $categoryId); // Add the subquery to the main query $query->where('(' . $categoryEquals . ' OR a.catid IN (' . (string) $subQuery . '))'); } elseif (is_array($categoryId) && (count($categoryId) > 0)) { $categoryId = ArrayHelper::toInteger($categoryId); $categoryId = implode(',', $categoryId); if (!empty($categoryId)) { $query->where('a.catid IN (' . $categoryId . ')'); } } } // ordering $ordering = $params->get('ordering', 'ordering:ASC'); list($order, $direction) = explode(':', $ordering); $query->where($db->quoteName('a.access')." IN (" . implode( ',', Factory::getUser()->getAuthorisedViewLevels() ) . ")") ->order($db->quoteName('a.' . $order) . ' ' . $direction) ->setLimit($params->get('limit', 6)); $db->setQuery($query); $items = $db->loadObjectList(); $i = 0; foreach ($items as $key => & $item) { $tags = $model->getItemTags($item->tagids); $newtags = array(); $filter = ''; $groups = array(); foreach ($tags as $tag) { $newtags[] = $tag->title; $filter .= ' ' . $tag->alias; $groups[] .= '"' . $tag->alias . '"'; } $item->groups = implode(',', $groups); $item->tags = $newtags; // Sizes $square = strtolower($params->get('square', '600x600')); $tower = strtolower($params->get('tower', '600X800')); $rectangle = strtolower($params->get('rectangle', '600x400')); $tower = strtolower($params->get('tower', '600x800')); $sizes = array( $rectangle, $tower, $square, $tower, $rectangle, $square, $square, $rectangle, $tower, $square, $tower, $rectangle ); $thumb_type = $params->get('thumbnail_type', 'masonry'); if($thumb_type == 'masonry') { $item->thumb = Uri::base(true) . '/images/spsimpleportfolio/' . $item->alias . '/' . File::stripExt(basename($item->image)) . '_' . $sizes[$i] . '.' . File::getExt($item->image); } else if($thumb_type == 'rectangular') { $item->thumb = Uri::base(true) . '/images/spsimpleportfolio/' . $item->alias . '/' . File::stripExt(basename($item->image)) . '_'. $rectangle .'.' . File::getExt($item->image); } else if($thumb_type == 'tower') { $item->thumb = Uri::base(true) . '/images/spsimpleportfolio/' . $item->alias . '/' . File::stripExt(basename($item->image)) . '_'. $tower .'.' . File::getExt($item->image); } else { $item->thumb = Uri::base(true) . '/images/spsimpleportfolio/' . $item->alias . '/' . File::stripExt(basename($item->image)) . '_'. $square .'.' . File::getExt($item->image); } // tower $popup_image = $params->get('popup_image', 'default'); if($popup_image == 'quare') { $item->popup_img_url = Uri::base(true) . '/images/spsimpleportfolio/' . $item->alias . '/' . File::stripExt(basename($item->image)) . '_'. $square .'.' . File::getExt($item->image); } else if($popup_image == 'rectangle') { $item->popup_img_url = Uri::base(true) . '/images/spsimpleportfolio/' . $item->alias . '/' . File::stripExt(basename($item->image)) . '_'. $rectangle .'.' . File::getExt($item->image); } else if($popup_image == 'tower') { $item->popup_img_url = Uri::base(true) . '/images/spsimpleportfolio/' . $item->alias . '/' . File::stripExt(basename($item->image)) . '_'. $tower .'.' . File::getExt($item->image); } else { $item->popup_img_url = Uri::base() . $item->image; } $item->url = Route::_('index.php?option=com_spsimpleportfolio&view=item&id='. $item->id . ':' . $item->alias . SpsimpleportfolioHelper::getItemid($item->catid)); $i++; if($i==11) { $i = 0; } } return $items; } } home/ferretapmx/public_html/modules/mod_search/helper.php 0000644 00000001074 15231065511 0017720 0 ustar 00 <?php /** * @package Joomla.Site * @subpackage mod_search * * @copyright (C) 2006 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; /** * Helper for mod_search * * @since 1.5 */ class ModSearchHelper { /** * Display the search button as an image. * * @return string The HTML for the image. * * @since 1.5 */ public static function getSearchImage() { return JHtml::_('image', 'searchButton.gif', '', null, true, true); } } home/ferretapmx/public_html/modules/mod_sppagebuilder/helper.php 0000644 00000002663 15231065553 0021314 0 ustar 00 <?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2016 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined('_JEXEC') or die('restricted access'); use Joomla\CMS\Factory; class ModSPagebuilderHelper { public static function getData($id, $params) { $data = self::pageBuilderData($id); $data = ApplicationHelper::preparePageData($data); if (isset($data->text) && $data->text) { $data->text = !is_string($data->text) ? json_encode($data->text) : $data->text; return $data->text; } else { $content = $params->get('content', '[]'); if (!self::isJson($content)) { $content = '[]'; } } return $content; } private static function pageBuilderData($id) { $db = Factory::getDbo(); $query = $db->getQuery(true); $query->select('*'); $query->from($db->quoteName('#__sppagebuilder')); $query->where($db->quoteName('extension') . ' = ' . $db->quote('mod_sppagebuilder')); $query->where($db->quoteName('extension_view') . ' = ' . $db->quote('module')); $query->where($db->quoteName('view_id') . ' = ' . $db->quote($id)); $db->setQuery($query); $item = $db->loadObject(); return $item; } private static function isJson($string) { json_decode($string); return (json_last_error() == JSON_ERROR_NONE); } }
| ver. 1.4 |
Github
|
.
| PHP 8.2.32 | Generation time: 0.07 |
proxy
|
phpinfo
|
Settings