From: Jan Schneider Date: Wed, 9 Jun 2010 17:31:09 +0000 (+0200) Subject: Move search templates to separate directory. X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=79dc94f3ae2fc21dae0c612a373ec3a744f041fa;p=horde.git Move search templates to separate directory. --- diff --git a/turba/search.php b/turba/search.php index 5a71ad771..8769e9135 100644 --- a/turba/search.php +++ b/turba/search.php @@ -8,6 +8,7 @@ * did not receive this file, see http://www.horde.org/licenses/asl.php. * * @author Chuck Hagenbuch + * @author Jan Schneider */ /** @@ -75,7 +76,8 @@ Horde_Registry::appInit('turba'); if (Horde_Util::getFormData('search_mode')) { $_SESSION['turba']['search_mode'] = Horde_Util::getFormData('search_mode'); } -if (!isset($_SESSION['turba']['search_mode'])) { +if (!isset($_SESSION['turba']['search_mode']) || + !in_array($_SESSION['turba']['search_mode'], array('basic', 'advanced'))) { $_SESSION['turba']['search_mode'] = 'basic'; } @@ -188,11 +190,9 @@ Horde::addScriptFile('effects.js', 'horde'); Horde::addScriptFile('redbox.js', 'horde'); require TURBA_TEMPLATES . '/common-header.inc'; require TURBA_TEMPLATES . '/menu.inc'; -require TURBA_TEMPLATES . '/browse/search.inc'; -if ($_SESSION['turba']['search_mode'] == 'advanced') { - require TURBA_TEMPLATES . '/browse/search_criteria.inc'; -} -require TURBA_TEMPLATES . '/browse/search_vbook.inc'; +require TURBA_TEMPLATES . '/search/header.inc'; +require TURBA_TEMPLATES . '/search/' . $_SESSION['turba']['search_mode'] . '.inc'; +require TURBA_TEMPLATES . '/search/vbook.inc'; if (isset($view) && is_object($view)) { require TURBA_TEMPLATES . '/browse/javascript.inc'; require TURBA_TEMPLATES . '/browse/header.inc'; diff --git a/turba/templates/browse/search.inc b/turba/templates/browse/search.inc deleted file mode 100644 index 83188bbf5..000000000 --- a/turba/templates/browse/search.inc +++ /dev/null @@ -1,131 +0,0 @@ - $entry) { - $js_criteria .= "criteriaOptions[$source_count] = []\n" - . "criteriaOptions[$source_count][0] = '$key';\n"; - - /* Build the criteria select widget. */ - $field_count = 1; - foreach ($entry['search'] as $field) { - $js_criteria .= "criteriaOptions[$source_count][$field_count] = ['$field', '" . $GLOBALS['attributes'][$field]['label'] . "'];\n"; - if ($key == $source) { - $selected = ($criteria == $field) ? ' selected="selected"' : ''; - $criteria_options .= "\n"; - } - $field_count++; - } - - $selected = ($key == $source) ? ' selected="selected"' : ''; - $source_options .= "\n"; - - $unique_source = $key; - $source_count++; - - /* Remember vbooks and sources that are using shares. */ - if ($entry['type'] != 'vbook') { - $js_criteria .= "shareSources['$key'] = true;\n"; - } else { - $js_criteria .= "shareSources['$key'] = false;\n"; - } -} - -/* Build search mode tabs. */ -$sUrl = Horde::applicationUrl('search.php'); -$vars = Horde_Variables::getDefaultVariables(); -$tabs = new Horde_Ui_Tabs('search_mode', $vars); -$tabs->addTab(_("Basic Search"), $sUrl, 'basic'); -$tabs->addTab(_("Advanced Search"), $sUrl, 'advanced'); -echo $tabs->render($_SESSION['turba']['search_mode']); - -?> -
-
- - - - - - - - - 1): ?> - - - - - - - - - - " /> - - - - - - - - - 1): ?> - - - - - - diff --git a/turba/templates/browse/search_criteria.inc b/turba/templates/browse/search_criteria.inc deleted file mode 100644 index 931fe61cb..000000000 --- a/turba/templates/browse/search_criteria.inc +++ /dev/null @@ -1,13 +0,0 @@ - $v) { - if (substr($name, 0, 2) != '__') { -?> - - - - - -
  - " /> - " /> -
- -
diff --git a/turba/templates/browse/search_vbook.inc b/turba/templates/browse/search_vbook.inc deleted file mode 100644 index 087fdcbed..000000000 --- a/turba/templates/browse/search_vbook.inc +++ /dev/null @@ -1,17 +0,0 @@ - - - -
-
-
diff --git a/turba/templates/search/advanced.inc b/turba/templates/search/advanced.inc new file mode 100644 index 000000000..b173e3344 --- /dev/null +++ b/turba/templates/search/advanced.inc @@ -0,0 +1,31 @@ + + + + + + 1): ?> + + + + + + $v) { + if (substr($name, 0, 2) != '__') { +?> + + + + + +
  + " /> + " /> +
+ +
diff --git a/turba/templates/search/basic.inc b/turba/templates/search/basic.inc new file mode 100644 index 000000000..f20cc85e0 --- /dev/null +++ b/turba/templates/search/basic.inc @@ -0,0 +1,53 @@ + + + 1): ?> + + + + + + + + + + " /> diff --git a/turba/templates/search/header.inc b/turba/templates/search/header.inc new file mode 100644 index 000000000..b3a1a4e15 --- /dev/null +++ b/turba/templates/search/header.inc @@ -0,0 +1,54 @@ + $entry) { + $js_criteria .= "criteriaOptions[$source_count] = []\n" + . "criteriaOptions[$source_count][0] = '$key';\n"; + + /* Build the criteria select widget. */ + $field_count = 1; + foreach ($entry['search'] as $field) { + $js_criteria .= "criteriaOptions[$source_count][$field_count] = ['$field', '" . $GLOBALS['attributes'][$field]['label'] . "'];\n"; + if ($key == $source) { + $selected = ($criteria == $field) ? ' selected="selected"' : ''; + $criteria_options .= "\n"; + } + $field_count++; + } + + $selected = ($key == $source) ? ' selected="selected"' : ''; + $source_options .= "\n"; + + $unique_source = $key; + $source_count++; + + /* Remember vbooks and sources that are using shares. */ + if ($entry['type'] != 'vbook') { + $js_criteria .= "shareSources['$key'] = true;\n"; + } else { + $js_criteria .= "shareSources['$key'] = false;\n"; + } +} + +/* Build search mode tabs. */ +$sUrl = Horde::applicationUrl('search.php'); +$vars = Horde_Variables::getDefaultVariables(); +$tabs = new Horde_Ui_Tabs('search_mode', $vars); +$tabs->addTab(_("Basic Search"), $sUrl, 'basic'); +$tabs->addTab(_("Advanced Search"), $sUrl, 'advanced'); +echo $tabs->render($_SESSION['turba']['search_mode']); + +?> +
+
+ + + + diff --git a/turba/templates/search/vbook.inc b/turba/templates/search/vbook.inc new file mode 100644 index 000000000..087fdcbed --- /dev/null +++ b/turba/templates/search/vbook.inc @@ -0,0 +1,17 @@ + + + +
+
+