1 class SearchController < ApplicationController
5 if params[:baseproject]
6 @baseproject = params[:baseproject]
8 # this can get removed, when 11.2 is released and available in OBS
9 if @baseproject == "openSUSE:11.2"
10 @baseproject = "openSUSE:Factory"
21 render :partial => "search_result"
23 render :text => "Search strings must have at least 2 characters."
32 @baseproject = params[:baseproject]
33 cookies[:search_baseproject] = { :value => @baseproject, :expires => 1.month.from_now }
34 @current_page = params[:p].to_i
35 @current_page = 1 if @current_page == 0
37 return false if @query.length < 2
38 return false if @query =~ / / and @query.split(" ").select{|e| e.length < 2 }.size > 0
40 base = @baseproject=="ALL" ? "" : @baseproject
41 @result = Seeker.prepare_result(CGI.escape(@query).gsub("+", " "), base)