<?xml version="1.0" encoding="ISO-8859-1"?>

<xwikidoc>
<web>Main</web>
<name>WebSearch</name>
<language></language>
<defaultLanguage>en</defaultLanguage>
<translation>0</translation>
<parent>Main.WebHome</parent>
<creator>XWiki.Admin</creator>
<author>XWiki.Admin</author>
<customClass></customClass>
<contentAuthor>XWiki.Admin</contentAuthor>
<creationDate>1107744420000</creationDate>
<date>1184488764000</date>
<contentUpdateDate>1184488764000</contentUpdateDate>
<version>1.31</version>
<title></title>
<template></template>
<defaultTemplate></defaultTemplate>
<validationScript></validationScript>
<comment></comment>
<object>
<class>
<name>XWiki.TagClass</name>
<customClass></customClass>
<customMapping></customMapping>
<defaultViewSheet></defaultViewSheet>
<defaultEditSheet></defaultEditSheet>
<defaultWeb></defaultWeb>
<nameField></nameField>
<validationScript></validationScript>
<tags>
<name>tags</name>
<prettyName>Tags</prettyName>
<unmodifiable>0</unmodifiable>
<relationalStorage>1</relationalStorage>
<displayType>input</displayType>
<multiSelect>1</multiSelect>
<size>30</size>
<separator> </separator>
<cache>0</cache>
<separators> ,|</separators>
<values></values>
<number>1</number>
<classType>com.xpn.xwiki.objects.classes.StaticListClass</classType>
</tags>
</class>
<name>Main.WebSearch</name>
<number>0</number>
<className>XWiki.TagClass</className>
<property>
<tags/>
</property>
</object>
<content>1 Search

#if(!$request.space)
  #set($space = "All")
#else
  #set($space = $request.space)
#end

#set($spacesText = {})
#set($spaces = $xwiki.spaces)
#set($ok = $spacesText.put("All","All"))
#foreach($space in $spaces)
  #set($ok = $spacesText.put($space,$space))
#end

#macro(spaceoption $space $selectspace $spacesText)
  &lt;option value="$spacesText.get($space)" #if($selectspace == $spacesText.get($space))selected="selected"#end&gt;$space&lt;/option&gt;
#end

#macro(spaceselect $selectspace $spaces $spacesText)
  &lt;select name="space"&gt;
    #spaceoption("All" $selectspace $spacesText)
    #foreach($space in $spaces)
      #spaceoption($space $selectspace $spacesText)
    #end
  &lt;/select&gt;
#end

#if($request.getParameter("text"))
  #set($text = $request.getParameter("text"))
#else
  #set($text = "")
#end

#set($utext = $xwiki.getURLEncoded($text))
#if($space == "All")
  #set($url = $xwiki.getURL("Main.WebSearchRss", "view", "xpage=rdf&amp;amp;text=${utext}" ))
#else
  #set($url = $xwiki.getURL("Main.WebSearchRss", "view", "xpage=rdf&amp;space=$space&amp;text=${utext}"))
#end

&lt;div style="float: right;"&gt;
  &lt;a href="$url"&gt;&lt;img src="$xwiki.getSkinFile("icons/black-rss.png")" style="border:0px" alt="rss icon" /&gt;&lt;/a&gt;
&lt;/div&gt;

&lt;form action=""&gt;
  {pre}
    &lt;div class="centered"&gt;
      Query
      &lt;input type="text" name="text" value="$!text.replace("&gt;", "&amp;gt;").replace("&lt;", "&amp;lt;").replace('"', "&amp;quot;")" size="20"/&gt;
      in space #spaceselect($space $spaces $spacesText) &lt;input type="submit" value="Search"/&gt;
    &lt;/div&gt;
  {/pre}
&lt;/form&gt;

#includeInContext("XWiki.WebSearchCode")
#includeInContext("XWiki.Results")

#info("You can also try the new experimental [Lucene Search&gt;Main.LuceneSearch?text=$text]. It adds scoring, searching into attachments and search paging. Please let us know what you think about it.")
</content></xwikidoc>