aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Weiske <cweiske@cweiske.de>2012-05-07 21:17:26 +0200
committerChristian Weiske <cweiske@cweiske.de>2012-05-07 21:17:26 +0200
commitfa61fdfea420bb770d4390f49fa5e2f379891d21 (patch)
treea0e945b29bc6e2806a856a53fc837c54b0278c13
parent5199f316fad43afc0657ece494ce8c5e18a4d78c (diff)
downloadphorkie-fa61fdfea420bb770d4390f49fa5e2f379891d21.tar.gz
phorkie-fa61fdfea420bb770d4390f49fa5e2f379891d21.zip
do not show search box when no search adapter configured
-rw-r--r--data/templates/base.htm2
-rw-r--r--src/phorkie/Database.php4
-rw-r--r--www/www-header.php1
3 files changed, 6 insertions, 1 deletions
diff --git a/data/templates/base.htm b/data/templates/base.htm
index 906453e..8c6b4b0 100644
--- a/data/templates/base.htm
+++ b/data/templates/base.htm
@@ -23,11 +23,13 @@
<li>
<a href="/list">List all</a>
</li>
+ {% if db.adapter %}
<li>
<form class="navbar-search pull-left" action="/search" method="get">
<input type="text" class="search-query" name="q" placeholder="Search" value="{{query}}"/>
</form>
</li>
+ {% endif %}
</ul>
</div>
</div>
diff --git a/src/phorkie/Database.php b/src/phorkie/Database.php
index 786cfe0..1f214e8 100644
--- a/src/phorkie/Database.php
+++ b/src/phorkie/Database.php
@@ -3,12 +3,14 @@ namespace phorkie;
class Database
{
+ public $adapter = null;
public $prefix = '\phorkie\Database_Adapter_Null';
public function __construct()
{
if ($GLOBALS['phorkie']['cfg']['elasticsearch'] != '') {
- $this->prefix = '\phorkie\Database_Adapter_Elasticsearch';
+ $this->adapter = 'Elasticsearch';
+ $this->prefix = '\phorkie\Database_Adapter_Elasticsearch';
}
}
public function getSearch()
diff --git a/www/www-header.php b/www/www-header.php
index c0b18d3..72a2e67 100644
--- a/www/www-header.php
+++ b/www/www-header.php
@@ -63,6 +63,7 @@ function render($tplname, $vars)
$vars['css'] = $GLOBALS['phorkie']['cfg']['css'];
$vars['title'] = $GLOBALS['phorkie']['cfg']['title'];
$vars['topbar'] = $GLOBALS['phorkie']['cfg']['topbar'];
+ $vars['db'] = new Database();
$template = $GLOBALS['twig']->loadTemplate($tplname . '.htm');
echo $template->render($vars);