shithub: werc

ref: f9c9fc1d164fbd9796a55a31d2793ef472d3e224
dir: /apps/duckduckgo/app.rc/

View raw version
fn conf_enable_duckduckgo {
    enable_duckduckgo=yes
    conf_enable_app duckduckgo
		pageTitle='Site Search'
}


fn duckduckgo_init {
	get_post_args q
	if (! ~ $#q 0) {
		redirect_string = 'https://duckduckgo.com/?q=site:'$SERVER_NAME^'+'^$"q
		http_redirect $redirect_string '302 Found'
	}
	if not {
		handler_body_main='duckduckgo_body'
	}
}

fn duckduckgo_body {
    echo '
<h1>Site search</h1>
<h2>using DuckDuckGo</h2>
<form action="/_search/" method="POST">
<label for="searchtext">Site search:</label> 
<input type="text" id="searchtext" name="q" placeholder="Search text...">
<input type="submit" value="Search">
</form>'

}