[ Index ]

PHP Cross Reference of Joomla 4.2.2 documentation

title

Body

[close]

/modules/mod_finder/ -> mod_finder.php (source)

   1  <?php
   2  
   3  /**
   4   * @package     Joomla.Site
   5   * @subpackage  mod_finder
   6   *
   7   * @copyright   (C) 2011 Open Source Matters, Inc. <https://www.joomla.org>
   8   * @license     GNU General Public License version 2 or later; see LICENSE.txt
   9   */
  10  
  11  defined('_JEXEC') or die;
  12  
  13  use Joomla\CMS\Component\ComponentHelper;
  14  use Joomla\CMS\Helper\ModuleHelper;
  15  use Joomla\CMS\Language\Text;
  16  use Joomla\CMS\Router\Route;
  17  use Joomla\CMS\Uri\Uri;
  18  use Joomla\Component\Finder\Administrator\Helper\LanguageHelper;
  19  use Joomla\Component\Finder\Site\Helper\RouteHelper;
  20  use Joomla\Module\Finder\Site\Helper\FinderHelper;
  21  
  22  $cparams = ComponentHelper::getParams('com_finder');
  23  
  24  // Check for OpenSearch
  25  if ($params->get('opensearch', $cparams->get('opensearch', 1))) {
  26      $defaultTitle = Text::_('MOD_FINDER_OPENSEARCH_NAME') . ' ' . $app->get('sitename');
  27      $ostitle = $params->get('opensearch_name', $cparams->get('opensearch_name', $defaultTitle));
  28      $app->getDocument()->addHeadLink(
  29          Uri::getInstance()->toString(array('scheme', 'host', 'port')) . Route::_('index.php?option=com_finder&view=search&format=opensearch'),
  30          'search',
  31          'rel',
  32          array('title' => $ostitle, 'type' => 'application/opensearchdescription+xml')
  33      );
  34  }
  35  
  36  // Get the route.
  37  $route = RouteHelper::getSearchRoute($params->get('searchfilter', null));
  38  
  39  if ($params->get('set_itemid')) {
  40      $uri = Uri::getInstance($route);
  41      $uri->setVar('Itemid', $params->get('set_itemid'));
  42      $route = $uri->toString(array('path', 'query'));
  43  }
  44  
  45  // Load component language file.
  46  LanguageHelper::loadComponentLanguage();
  47  
  48  // Load plugin language files.
  49  LanguageHelper::loadPluginLanguage();
  50  
  51  // Get Smart Search query object.
  52  $query = FinderHelper::getQuery($params);
  53  
  54  require ModuleHelper::getLayoutPath('mod_finder', $params->get('layout', 'default'));


Generated: Wed Sep 7 05:41:13 2022 Chilli.vc Blog - For Webmaster,Blog-Writer,System Admin and Domainer