git-svn-id: https://192.168.0.254/svn/Proyectos.MatritumCantat_Web/trunk@2 8e3496fd-7892-4c45-be36-0ff06e9dacc6
234 lines
6.1 KiB
PHP
234 lines
6.1 KiB
PHP
<?php
|
|
/**
|
|
* @version $Id: search.html.php 10002 2008-02-08 10:56:57Z willebil $
|
|
* @package Joomla
|
|
* @subpackage Search
|
|
* @copyright Copyright (C) 2005 Open Source Matters. All rights reserved.
|
|
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php
|
|
* Joomla! is free software. This version may have been modified pursuant
|
|
* to the GNU General Public License, and as distributed it includes or
|
|
* is derivative of works licensed under the GNU General Public License or
|
|
* other free or open source software licenses.
|
|
* See COPYRIGHT.php for copyright notices and details.
|
|
*/
|
|
|
|
// no direct access
|
|
defined( '_VALID_MOS' ) or die( 'Restricted access' );
|
|
|
|
/**
|
|
* @package Joomla
|
|
* @subpackage Search
|
|
*/
|
|
class search_html {
|
|
|
|
function openhtml( $params ) {
|
|
if ( $params->get( 'page_title' ) ) {
|
|
?>
|
|
<div class="componentheading<?php echo $params->get( 'pageclass_sfx' ); ?>">
|
|
<?php echo $params->get( 'header' ); ?>
|
|
</div>
|
|
<?php
|
|
}
|
|
}
|
|
|
|
function searchbox( $searchword, &$lists, $params ) {
|
|
global $Itemid;
|
|
?>
|
|
<form action="index.php" method="get">
|
|
<input type="hidden" name="option" value="com_search" />
|
|
<input type="hidden" name="Itemid" value="<?php echo $Itemid; ?>" />
|
|
<table class="contentpaneopen<?php echo $params->get( 'pageclass_sfx' ); ?>">
|
|
<tr>
|
|
<td nowrap="nowrap">
|
|
<label for="search_searchword">
|
|
<?php echo _PROMPT_KEYWORD; ?>:
|
|
</label>
|
|
</td>
|
|
<td nowrap="nowrap">
|
|
<input type="text" name="searchword" id="search_searchword" size="30" maxlength="20" value="<?php echo stripslashes($searchword);?>" class="inputbox" />
|
|
</td>
|
|
<td width="100%" nowrap="nowrap">
|
|
<input type="submit" name="submit" value="<?php echo _SEARCH_TITLE;?>" class="button" />
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="3">
|
|
<?php echo $lists['searchphrase']; ?>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="3">
|
|
<label for="search_ordering">
|
|
<?php echo _CMN_ORDERING;?>:
|
|
</label>
|
|
<?php echo $lists['ordering'];?>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</form>
|
|
<?php
|
|
}
|
|
|
|
function searchintro( $searchword, $params ) {
|
|
?>
|
|
<table class="searchintro<?php echo $params->get( 'pageclass_sfx' ); ?>">
|
|
<tr>
|
|
<td colspan="3" align="left">
|
|
<?php echo _PROMPT_KEYWORD . ' <b>' . stripslashes($searchword) . '</b>'; ?>
|
|
<?php
|
|
}
|
|
|
|
function message( $message, $params ) {
|
|
?>
|
|
<table class="searchintro<?php echo $params->get( 'pageclass_sfx' ); ?>">
|
|
<tr>
|
|
<td colspan="3" align="left">
|
|
<?php eval ('echo "'.$message.'";'); ?>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<?php
|
|
}
|
|
|
|
function displaynoresult() {
|
|
?>
|
|
</td>
|
|
</tr>
|
|
<?php
|
|
}
|
|
|
|
function display( &$rows, $params, $pageNav, $limitstart, $limit, $total, $totalRows, $searchword ) {
|
|
global $mosConfig_hideCreateDate;
|
|
global $mosConfig_live_site, $option, $Itemid;
|
|
|
|
$c = count ($rows);
|
|
$image = mosAdminMenus::ImageCheck( 'google.png', '/images/M_images/', NULL, NULL, 'Google', 'Google', 1 );
|
|
$searchword = urldecode( $searchword );
|
|
$searchword = htmlspecialchars($searchword, ENT_QUOTES);
|
|
|
|
// number of matches found
|
|
echo '<br/>';
|
|
eval ('echo "'._CONCLUSION.'";');
|
|
|
|
?>
|
|
<a href="http://www.google.com/search?q=<?php echo $searchword; ?>" target="_blank">
|
|
<?php echo $image; ?></a>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br />
|
|
|
|
<div align="center">
|
|
<?php
|
|
echo $pageNav->writePagesCounter();
|
|
|
|
$ordering = strtolower( strval( mosGetParam( $_REQUEST, 'ordering', 'newest' ) ) );
|
|
$searchphrase = strtolower( strval( mosGetParam( $_REQUEST, 'searchphrase', 'any' ) ) );
|
|
|
|
$searchphrase = htmlspecialchars($searchphrase);
|
|
$cleanWord = htmlspecialchars($searchword);
|
|
|
|
$link = $mosConfig_live_site ."/index.php?option=$option&Itemid=$Itemid&searchword=$cleanWord&searchphrase=$searchphrase&ordering=$ordering";
|
|
echo $pageNav->getLimitBox( $link );
|
|
?>
|
|
</div>
|
|
<table class="contentpaneopen<?php echo $params->get( 'pageclass_sfx' ); ?>">
|
|
<tr class="<?php echo $params->get( 'pageclass_sfx' ); ?>">
|
|
<td>
|
|
<?php
|
|
$z = $limitstart + 1;
|
|
$end = $limit + $z;
|
|
if ( $end > $total ) {
|
|
$end = $total + 1;
|
|
}
|
|
for( $i=$z; $i < $end; $i++ ) {
|
|
$row = $rows[$i-1];
|
|
if ($row->created) {
|
|
$created = mosFormatDate ($row->created, _DATE_FORMAT_LC);
|
|
} else {
|
|
$created = '';
|
|
}
|
|
?>
|
|
<fieldset>
|
|
<div>
|
|
<span class="small<?php echo $params->get( 'pageclass_sfx' ); ?>">
|
|
<?php echo $i.'. ';?>
|
|
</span>
|
|
<?php
|
|
if ( $row->href ) {
|
|
$row->href = ampReplace( $row->href );
|
|
if ($row->browsernav == 1 ) {
|
|
?>
|
|
<a href="<?php echo sefRelToAbs($row->href); ?>" target="_blank">
|
|
<?php
|
|
} else {
|
|
?>
|
|
<a href="<?php echo sefRelToAbs($row->href); ?>">
|
|
<?php
|
|
}
|
|
}
|
|
|
|
echo $row->title;
|
|
|
|
if ( $row->href ) {
|
|
?>
|
|
</a>
|
|
<?php
|
|
}
|
|
if ( $row->section ) {
|
|
?>
|
|
<br/>
|
|
<span class="small<?php echo $params->get( 'pageclass_sfx' ); ?>">
|
|
(<?php echo $row->section; ?>)
|
|
</span>
|
|
<?php
|
|
}
|
|
?>
|
|
</div>
|
|
|
|
<div>
|
|
<?php echo ampReplace( $row->text );?>
|
|
</div>
|
|
|
|
<?php
|
|
if ( !$mosConfig_hideCreateDate ) {
|
|
?>
|
|
<div class="small<?php echo $params->get( 'pageclass_sfx' ); ?>">
|
|
<?php echo $created; ?>
|
|
</div>
|
|
<?php
|
|
}
|
|
?>
|
|
</fieldset>
|
|
<br/>
|
|
<?php
|
|
}
|
|
?>
|
|
</td>
|
|
</tr>
|
|
<?php
|
|
}
|
|
|
|
function conclusion( $searchword, $pageNav ) {
|
|
global $mosConfig_live_site, $option, $Itemid;
|
|
|
|
$ordering = strtolower( strval( mosGetParam( $_REQUEST, 'ordering', 'newest' ) ) );
|
|
$searchphrase = strtolower( strval( mosGetParam( $_REQUEST, 'searchphrase', 'any' ) ) );
|
|
|
|
$searchphrase = htmlspecialchars($searchphrase);
|
|
|
|
$link = $mosConfig_live_site ."/index.php?option=$option&Itemid=$Itemid&searchword=$searchword&searchphrase=$searchphrase&ordering=$ordering";
|
|
?>
|
|
<tr>
|
|
<td colspan="3">
|
|
<div align="center">
|
|
<?php echo $pageNav->writePagesLinks( $link ); ?>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<?php
|
|
}
|
|
}
|
|
?>
|