}
break;
-
-case 'BasicSearch':
- $result = new stdClass;
- $imp_ui_search = new IMP_UI_Search();
- parse_str(Horde_Util::getPost('query'), $query);
- /* parse_str() silently adds slash escaping to variables in $query. */
- $query = array_map('stripslashes', $query);
- $result->view = $imp_search->createSearchID($imp_ui_search->processBasicSearch($query['search_basic_mbox'], $query['search_criteria'], $query['search_criteria_text'], !empty($query['search_criteria_not']), $query['search_flags']));
- break;
}
if ($check_uidvalidity) {
this.purgeDeleted();
break;
- case 'ctx_qsearchopts_basic':
- RedBox.overlay = true;
- RedBox.loading();
- new Ajax.Request(DIMP.conf.URI_SEARCH_BASIC, { parameters: DimpCore.addRequestParams($H({ search_mailbox: this.folder })), onComplete: function(r) { RedBox.showHtml(r.responseText); } });
- break;
-
case 'ctx_vfolder_edit':
tmp = { edit_query: baseelt.up('LI').retrieve('mbox') };
// Fall through
$('qsearch_close').hide();
},
- _basicSearchCallback: function(r)
- {
- r = r.response;
- RedBox.close();
- this.sfolder = this.folder;
- this._quicksearchDeactivate();
- this.go('folder:' + r.view);
- },
-
_quicksearchDeactivate: function()
{
$('qsearch_close').show();
this._closeRedBox();
e.stop();
return;
- } else if (elt.hasClassName('basicSearchCancel')) {
- RedBox.close();
- e.stop();
- return;
- } else if (elt.hasClassName('basicSearchSubmit')) {
- elt.disable();
- DimpCore.doAction('BasicSearch', { query: $('RB_window').down().serialize() }, null, this._basicSearchCallback.bind(this));
- e.stop();
- return;
}
}
/* Prepare the search template. */
$t = new Horde_Template();
$t->setOption('gettext', true);
-$t->set('dimpview', $_SESSION['imp']['view'] == 'dimp');
$t->set('action', Horde::applicationUrl('search-basic.php'));
$t->set('mbox', htmlspecialchars($search_mailbox));
$t->set('s_fields', $s_fields);
$t->set('f_fields', $f_fields);
-if ($t->get('dimpview')) {
- $t->set('hide_criteria', true);
-} else {
- $title = _("Search");
- IMP::prepareMenu();
- require IMP_TEMPLATES . '/common-header.inc';
- IMP::menu();
- IMP::status();
+$title = _("Search");
+IMP::prepareMenu();
+require IMP_TEMPLATES . '/common-header.inc';
+IMP::menu();
+IMP::status();
- if ($browser->hasFeature('javascript')) {
- $t->set('advsearch', Horde::link(Horde_Util::addParameter(Horde::applicationUrl('search.php'), array('search_mailbox' => $search_mailbox))));
- }
+if ($browser->hasFeature('javascript')) {
+ $t->set('advsearch', Horde::link(Horde_Util::addParameter(Horde::applicationUrl('search.php'), array('search_mailbox' => $search_mailbox))));
}
echo $t->fetch(IMP_TEMPLATES . '/search/search-basic.html');
-
-if (!$t->get('dimpview')) {
- require $registry->get('templates', 'horde') . '/common-footer.inc';
-}
+require $registry->get('templates', 'horde') . '/common-footer.inc';
<?php if ($_SESSION['imp']['protocol'] != 'pop'): ?>
<div class="context" id="ctx_qsearchopts" style="display:none">
<a id="ctx_qsearchopts_by" class="sep"><?php echo _("Search By") ?></a>
- <a id="ctx_qsearchopts_basic"><?php echo _("Basic Search...") ?></a>
<a id="ctx_qsearchopts_advanced"><?php echo _("Advanced Search...") ?></a>
</div>
<div>
<input type="submit" class="button basicSearchSubmit" value="<gettext>Submit</gettext>" />
<input type="reset" class="button basicSearchReset" value="<gettext>Reset</gettext>" />
-<if:dimpview>
- <input type="button" class="button basicSearchCancel" value="<gettext>Close</gettext>" />
-</if:dimpview>
</div>
</form>