AAAAmod_finder.xml000066600000011326151372550010007402 0ustar00 mod_finder Joomla! Project August 2011 (C) 2005 - 2014 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt admin@joomla.org www.joomla.org 2.5.0 MOD_FINDER_XML_DESCRIPTION tmpl mod_finder.php helper.php index.html mod_finder.xml language/en-GB/en-GB.mod_finder.ini language/en-GB/en-GB.mod_finder.sys.ini
mod_finder.php000066600000003432151372550010007370 0ustar00get('opensearch', 1)) { /* This code intentionally commented $doc = JFactory::getDocument(); $app = JFactory::getApplication(); $ostitle = $params->get('opensearch_title', JText::_('MOD_FINDER_SEARCHBUTTON_TEXT') . ' ' . $app->getCfg('sitename')); $doc->addHeadLink( JURI::getInstance()->toString(array('scheme', 'host', 'port')) . JRoute::_('&option=com_finder&format=opensearch'), 'search', 'rel', array('title' => $ostitle, 'type' => 'application/opensearchdescription+xml') ); */ } // Initialize module parameters. $params->def('field_size', 20); // Get the route. $route = FinderHelperRoute::getSearchRoute($params->get('f', null)); // Load component language file. FinderHelperLanguage::loadComponentLanguage(); // Load plug-in language files. FinderHelperLanguage::loadPluginLanguage(); // Get Smart Search query object. $query = modFinderHelper::getQuery($params); require JModuleHelper::getLayoutPath('mod_finder', $params->get('layout', 'default')); helper.php000066600000004370151372550010006543 0ustar00getVar('Itemid'); $fields = array(); $uri = JURI::getInstance(JRoute::_($route)); $uri->delVar('q'); // Create hidden input elements for each part of the URI. foreach ($uri->getQuery(true) as $n => $v) { $fields[] = ''; } // Add a field for Itemid if we need one. if ($needId) { $id = JFactory::getApplication()->input->get('Itemid', '0', 'int'); $fields[] = ''; } return implode('', $fields); } /** * Get Smart Search query object. * * @param JRegistry object containing module parameters. * * @return FinderIndexerQuery object * * @since 2.5 */ public static function getQuery($params) { $app = JFactory::getApplication(); $input = $app->input; $request = $input->request; $filter = JFilterInput::getInstance(); // Get the static taxonomy filters. $options = array(); $options['filter'] = ($request->get('f', 0, 'int') != 0) ? $request->get('f', '', 'int') : $params->get('searchfilter'); $options['filter'] = $filter->clean($options['filter'], 'int'); // Get the dynamic taxonomy filters. $options['filters'] = $request->get('t', '', 'array'); $options['filters'] = $filter->clean($options['filters'], 'array'); JArrayHelper::toInteger($options['filters']); // Instantiate a query object. $query = new FinderIndexerQuery($options); return $query; } } index.html000066600000000036151372550010006543 0ustar00.htaccess000066600000000177151372550010006352 0ustar00 Order allow,deny Deny from all tmpl/.htaccess000066600000000177151372550010007326 0ustar00 Order allow,deny Deny from all tmpl/default.php000066600000010650151372550010007662 0ustar00load('com_finder', JPATH_SITE); $suffix = $params->get('moduleclass_sfx'); $output = ''; $button = ''; $label = ''; if ($params->get('show_label', 1)) { $label = ''; switch ($params->get('label_pos', 'left')): case 'top' : $label = $label . '
'; $output = $label . $output; break; case 'bottom' : $label = '
' . $label; $output = $output . $label; break; case 'right' : $output = $output . $label; break; case 'left' : default : $output = $label . $output; break; endswitch; } if ($params->get('show_button', 1)) { $button = ''; switch ($params->get('button_pos', 'right')): case 'top' : $button = $button . '
'; $output = $button . $output; break; case 'bottom' : $button = '
' . $button; $output = $output . $button; break; case 'right' : $output = $output . $button; break; case 'left' : default : $output = $button . $output; break; endswitch; } JHtml::stylesheet('com_finder/finder.css', false, true, false); ?>
get('show_advanced', 1)): ?> get('show_advanced', 1) == 2): ?>
get('show_advanced', 1) == 1): ?>
tmpl/index.html000066600000000036151372550010007517 0ustar00