Вход Регистрация
Файл: qa-plugin/opensearch-support/qa-opensearch-page.php
Строк: 82
<?php

/*
    Question2Answer (c) Gideon Greenspan

    http://www.question2answer.org/

    
    File: qa-plugin/opensearch-support/qa-opensearch-page.php
    Version: See define()s at top of qa-include/qa-base.php
    Description: Page module class for XML sitemap plugin


    This program is free software; you can redistribute it and/or
    modify it under the terms of the GNU General Public License
    as published by the Free Software Foundation; either version 2
    of the License, or (at your option) any later version.
    
    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    More about this license: http://www.question2answer.org/license.php
*/

    
class qa_opensearch_xml {
        
        function 
match_request($request)
        {
            return (
$request=='opensearch.xml');
        }

        function 
process_request($request)
        {
            @
ini_set('display_errors'0); // we don't want to show PHP errors inside XML

            
$titlehtml=qa_html(qa_opt('site_title'));
            
$template=str_replace('_searchTerms_placeholder_''{searchTerms}'qa_path('search', array('q' => '_searchTerms_placeholder_'), qa_opt('site_url')));

            
header('Content-type: text/xml; charset=utf-8');
            
            echo 
'<?xml version="1.0" encoding="UTF-8"?>'."n";
            echo 
'<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/" xmlns:moz="http://www.mozilla.org/2006/browser/search/">'."n";
            
            echo 
"t<ShortName>".$titlehtml."</ShortName>n";
            echo 
"t<Description>".qa_lang_html('main/search_button').' '.$titlehtml."</Description>n";
            echo 
"t".'<Url type="text/html" method="get" template="'.qa_html($template).'"/>'."n";
            echo 
"t<InputEncoding>UTF-8</InputEncoding>n";
            
            echo 
'</OpenSearchDescription>'."n";
            
            return 
null;
        }
        
    }
    

/*
    Omit PHP closing tag to help avoid accidental output
*/
Онлайн: 2
Реклама