blob: f2e2fb9069c8c8a0a46a41d8eb55b8b91369a6ec (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
<%
--[[
LuCI - Lua Configuration Interface
Copyright 2012 Manuel Munz <freifunk at somakoma dot de>
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
]]--
local utl = require "luci.util"
local title = luci.i18n.translate(data.title or "Search")
local name = data['.name']
local width = data.width or "100%"
if type(width) == "number" then
width = width .. "px"
end
local engines = {}
if type(data.engine) == "table" then
engines = data.engine
else
for k, v in ipairs(string.split(data.engine, " ")) do
table.insert(engines, v)
end
end
%>
<div id="<%=name%>" style="width:<%=width%>;float:left">
<h2><%=title%></h2>
<div id="form_<%=name%>">
<form name="searchform" id="search_<%=name%>" action="<%=url('freifunk/search_redirect')%>">
<input type="text" name="searchterms" style="margin-bottom:15px; width: 90%"><br />
<%
local checked = " checked"
for k, v in ipairs(engines) do
local e = utl.split(v, "|")
local name = e[1]
local url = e[2]
if name and url then
%>
<input name="engine" type="radio" value="<%=url%>"<%=checked%>> <%=name%><br />
<% end
checked = ""
end
%>
<input type="submit" name="SearchSubmit" value="Search" style="margin-top: 15px">
</form>
</div>
</div>
|