0byt3m1n1-V2
Path:
/
home
/
a
/
c
/
a
/
academiac
/
www
/
[
Home
]
File: mod_finder.tar
mod_finder.xml 0000666 00000011326 15137255001 0007402 0 ustar 00 <?xml version="1.0" encoding="utf-8"?> <extension type="module" version="2.5" client="site" method="upgrade"> <name>mod_finder</name> <author>Joomla! Project</author> <creationDate>August 2011</creationDate> <copyright>(C) 2005 - 2014 Open Source Matters. All rights reserved.</copyright> <license>GNU General Public License version 2 or later; see LICENSE.txt</license> <authorEmail>admin@joomla.org</authorEmail> <authorUrl>www.joomla.org</authorUrl> <version>2.5.0</version> <description>MOD_FINDER_XML_DESCRIPTION</description> <files> <folder>tmpl</folder> <filename module="mod_finder">mod_finder.php</filename> <filename>helper.php</filename> <filename>index.html</filename> <filename>mod_finder.xml</filename> </files> <languages> <language tag="en-GB">language/en-GB/en-GB.mod_finder.ini</language> <language tag="en-GB">language/en-GB/en-GB.mod_finder.sys.ini</language> </languages> <help key="JHELP_EXTENSIONS_MODULE_MANAGER_SMART_SEARCH" /> <config> <fields name="params" addfieldpath="/administrator/components/com_finder/models/fields"> <fieldset name="basic"> <field name="searchfilter" type="searchfilter" default="" label="MOD_FINDER_FIELDSET_BASIC_SEARCHFILTER_LABEL" description="MOD_FINDER_FIELDSET_BASIC_SEARCHFILTER_DESCRIPTION" /> <field name="show_autosuggest" type="list" default="1" label="MOD_FINDER_FIELDSET_BASIC_AUTOSUGGEST_LABEL" description="MOD_FINDER_FIELDSET_BASIC_AUTOSUGGEST_DESCRIPTION"> <option value="1">JSHOW</option> <option value="0">JHIDE</option> </field> <field name="show_advanced" type="list" default="0" label="MOD_FINDER_FIELDSET_BASIC_SHOW_ADVANCED_LABEL" description="MOD_FINDER_FIELDSET_BASIC_SHOW_ADVANCED_DESCRIPTION"> <option value="2">MOD_FINDER_FIELDSET_BASIC_SHOW_ADVANCED_OPTION_LINK</option> <option value="1">JSHOW</option> <option value="0">JHIDE</option> </field> </fieldset> <fieldset name="advanced"> <field name="layout" type="modulelayout" label="JFIELD_ALT_LAYOUT_LABEL" description="JFIELD_ALT_MODULE_LAYOUT_DESC" /> <field name="moduleclass_sfx" type="text" default="" label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL" description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC" /> <field name="field_size" type="text" default="25" filter="integer" label="MOD_FINDER_FIELDSET_ADVANCED_FIELD_SIZE_LABEL" description="MOD_FINDER_FIELDSET_ADVANCED_FIELD_SIZE_DESCRIPTION" /> <field name="alt_label" type="text" label="MOD_FINDER_FIELDSET_ADVANCED_ALT_LABEL" description="MOD_FINDER_FIELDSET_ADVANCED_ALT_DESCRIPTION" /> <field name="show_label" type="radio" default="1" label="MOD_FINDER_FIELDSET_ADVANCED_SHOW_LABEL_LABEL" description="MOD_FINDER_FIELDSET_ADVANCED_SHOW_LABEL_DESCRIPTION"> <option value="1">JSHOW</option> <option value="0">JHIDE</option> </field> <field name="label_pos" type="list" default="top" label="MOD_FINDER_FIELDSET_ADVANCED_LABEL_POS_LABEL" description="MOD_FINDER_FIELDSET_ADVANCED_LABEL_POS_DESCRIPTION"> <option value="right">JGLOBAL_RIGHT</option> <option value="left">JGLOBAL_LEFT</option> <option value="top">MOD_FINDER_CONFIG_OPTION_TOP</option> <option value="bottom">MOD_FINDER_CONFIG_OPTION_BOTTOM</option> </field> <field name="show_button" type="radio" default="0" label="MOD_FINDER_FIELDSET_ADVANCED_SHOW_BUTTON_LABEL" description="MOD_FINDER_FIELDSET_ADVANCED_SHOW_BUTTON_DESCRIPTION"> <option value="1">JSHOW</option> <option value="0">JHIDE</option> </field> <field name="button_pos" type="list" default="right" label="MOD_FINDER_FIELDSET_ADVANCED_BUTTON_POS_LABEL" description="MOD_FINDER_FIELDSET_ADVANCED_BUTTON_POS_DESCRIPTION"> <option value="right">JGLOBAL_RIGHT</option> <option value="left">JGLOBAL_LEFT</option> <option value="top">MOD_FINDER_CONFIG_OPTION_TOP</option> <option value="bottom">MOD_FINDER_CONFIG_OPTION_BOTTOM</option> </field> <field name="opensearch" type="radio" label="MOD_FINDER_FIELD_OPENSEARCH_LABEL" description="MOD_FINDER_FIELD_OPENSEARCH_DESCRIPTION" default="1"> <option value="0">JNO</option> <option value="1">JYES</option> </field> <field name="opensearch_title" type="text" label="MOD_FINDER_FIELD_OPENSEARCH_TEXT_LABEL" description="MOD_FINDER_FIELD_OPENSEARCH_TEXT_DESCRIPTION" /> </fieldset> </fields> </config> </extension> mod_finder.php 0000666 00000003432 15137255001 0007370 0 ustar 00 <?php /** * @package Joomla.Site * @subpackage mod_finder * * @copyright Copyright (C) 2005 - 2014 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE */ defined('_JEXEC') or die; // Register dependent classes. JLoader::register('FinderHelperRoute', JPATH_SITE . '/components/com_finder/helpers/route.php'); JLoader::register('FinderHelperLanguage', JPATH_ADMINISTRATOR . '/components/com_finder/helpers/language.php'); // Include the helper. require_once dirname(__FILE__) . '/helper.php'; if (!defined('FINDER_PATH_INDEXER')) { define('FINDER_PATH_INDEXER', JPATH_ADMINISTRATOR . '/components/com_finder/helpers/indexer'); } JLoader::register('FinderIndexerQuery', FINDER_PATH_INDEXER . '/query.php'); // Check for OpenSearch if ($params->get('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.php 0000666 00000004370 15137255001 0006543 0 ustar 00 <?php /** * @package Joomla.Site * @subpackage mod_finder * * @copyright Copyright (C) 2005 - 2014 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE */ defined('_JEXEC') or die; /** * Finder module helper. * * @package Joomla.Site * @subpackage mod_finder * @since 2.5 */ class ModFinderHelper { /** * Method to get hidden input fields for a get form so that control variables * are not lost upon form submission. * * @param string $route The route to the page. [optional] * * @return string A string of hidden input form fields * * @since 2.5 */ public static function getGetFields($route = null) { // Determine if there is an item id before routing. $needId = !JURI::getInstance($route)->getVar('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[] = '<input type="hidden" name="' . $n . '" value="' . $v . '" />'; } // Add a field for Itemid if we need one. if ($needId) { $id = JFactory::getApplication()->input->get('Itemid', '0', 'int'); $fields[] = '<input type="hidden" name="Itemid" value="' . $id . '" />'; } 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.html 0000666 00000000036 15137255001 0006543 0 ustar 00 <!DOCTYPE html><title></title>