]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
Updated the RSS for language file and added files missing from previous commits
authorCash Costello <cash.costello@gmail.com>
Tue, 25 May 2010 11:39:47 +0000 (07:39 -0400)
committerCash Costello <cash.costello@gmail.com>
Tue, 25 May 2010 11:39:47 +0000 (07:39 -0400)
manifest.xml
start.php
views/opensearch_rss/page_shells/default.php
views/opensearch_rss/search/listing.php
views/xml/opensearch/description.php

index 0038dc1682dad8e44fd2f5eb4628ea826be1fbda..a8733595bec133c9241dc2a241690cd29aa2353a 100644 (file)
@@ -3,8 +3,8 @@
        <field key="author" value="Cash Costello" />
        <field key="version" value="1.0" />
        <field key="description" value="OpenSearch plugin" />
-       <field key="website" value="" />
-       <field key="copyright" value="" />
+       <field key="website" value="http://cashcostello.com/blog/" />
+       <field key="copyright" value="Cash Costello 2010" />
        <field key="licence" value="GNU Public License version 2" />
        <field key="elgg_version" value="2010030101" />
 </plugin_manifest>
index 015fd3b1ec34232960161d8e0c1b76cd3e246267..7adc0f733114d5d01b231110dce5e51c136f6225 100644 (file)
--- a/start.php
+++ b/start.php
@@ -27,15 +27,6 @@ function opensearch_init() {
 function opensearch_handler($page) {
        global $CONFIG;
 
-       // file path to the page scripts
-       $base_path = $CONFIG->pluginspath . 'opensearch';
-
-       if (!isset($page[0])) {
-               require "$base_path/search.php";
-               return TRUE;
-       }
-
-       // select page based on first URL element after /pg/hello/
        switch ($page[0]) {
                case 'osd.xml':
                        elgg_set_viewtype('xml');
index 52aa8854c79b515543d99aeb78fa21ef205e5c42..e9510e9da1d1384d08e38daa21c5211ad1d280d0 100644 (file)
@@ -12,9 +12,9 @@ echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
 // Set title
 $search_terms = get_input('q');
 $title = $vars['config']->sitename;
-$title .= " Search: $search_terms";
+$title .= ' ' . sprintf(elgg_echo('opensearch:title'), $search_terms);
 
-$description = "Search results for \"$search_terms\"";
+$description = sprintf(elgg_echo('opensearch:description'), $search_terms);
 
 // Remove viewtype from URL
 $search_url = str_replace('&view=opensearch_rss','', full_url());
@@ -29,10 +29,8 @@ $os_url = "{$vars['url']}pg/opensearch/osd.xml";
        <link><?php echo $search_url; ?></link>
        <description><?php echo $description; ?></description>
        <opensearch:totalResults><?php echo $OPEN_SEARCH_COUNT; ?></opensearch:totalResults>
-       <opensearch:startIndex>1</opensearch:startIndex>
-       <opensearch:itemsPerPage>10</opensearch:itemsPerPage>
        <atom:link rel="search" type="application/opensearchdescription+xml" href="<?php echo $os_url; ?>"/>
-       <opensearch:Query role="request" searchTerms="<?php echo $search_terms; ?>" startPage="1" />
+       <opensearch:Query role="request" searchTerms="<?php echo addslashes($search_terms); ?>" startPage="1" />
 <?php
 
                echo $vars['body'];
index 367bf332fb9b18b67aae3ee640fc766263493820..2194629765fe6b05b2142fb00e98750e8b29f5d5 100644 (file)
@@ -7,7 +7,6 @@ if (!isset($OPEN_SEARCH_COUNT)) {
 
 $OPEN_SEARCH_COUNT += $vars['results']['count'];
 
-//var_dump($vars['results']);
 
 elgg_set_viewtype('rss');
 $entities = $vars['results']['entities'];
index f8eb0b040564b5787d50bc56ad77187a06117765..a77701d46dcafa9174bfc1a0a11a31e8271e6137 100644 (file)
@@ -16,7 +16,7 @@ extract($config);
 $site = get_entity($CONFIG->site_guid);
 $email = $site->email;
 
-$rss_url = "{$vars['url']}pg/opensearch/?q={searchTerms}&amp;pw={startPage?}&amp;format=rss";
+$rss_url = "{$vars['url']}pg/search/?q={searchTerms}&amp;view=opensearch_rss";
 $html_url = "{$vars['url']}pg/search/?q={searchTerms}";
 
 ?>
@@ -27,8 +27,8 @@ $html_url = "{$vars['url']}pg/search/?q={searchTerms}";
    <LongName><?php echo $longname; ?></LongName>
 <?php endif; ?>
    <Contact><?php echo $site->email; ?></Contact>
-   <Url type="text/html" indexOffset="0" template="<?php echo $html_url; ?>"/>
-   <Url type="application/rss+xml" indexOffset="0" template="<?php echo $rss_url; ?>"/>
+   <Url type="text/html" template="<?php echo $html_url; ?>"/>
+   <Url type="application/rss+xml" template="<?php echo $rss_url; ?>"/>
 <?php if (isset($ico)): ?>
    <Image height="16" width="16" type="image/vnd.microsoft.icon"><?php echo "{$vars['url']}$ico"; ?></Image>
 <?php endif; ?>