Remove basic search from DIMP
authorMichael M Slusarz <slusarz@curecanti.org>
Tue, 20 Oct 2009 22:16:11 +0000 (16:16 -0600)
committerMichael M Slusarz <slusarz@curecanti.org>
Wed, 21 Oct 2009 04:30:04 +0000 (22:30 -0600)
imp/ajax.php
imp/js/DimpBase.js
imp/search-basic.php
imp/templates/index/index-dimp.inc
imp/templates/search/search-basic.html

index 1b26a76..9e280dd 100644 (file)
@@ -826,15 +826,6 @@ case 'SMIMEPersonal':
     }
 
     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) {
index 2baa99b..ffba8bf 100644 (file)
@@ -792,12 +792,6 @@ var DimpBase = {
             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
@@ -1393,15 +1387,6 @@ var DimpBase = {
         $('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();
@@ -1799,15 +1784,6 @@ var DimpBase = {
                     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;
                 }
             }
 
index 6d91190..4a08e86 100644 (file)
@@ -57,7 +57,6 @@ foreach ($imp_search->flagFields() as $key => $val) {
 /* 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));
@@ -65,22 +64,15 @@ $t->set('search_title', sprintf(_("Search %s"), htmlspecialchars(IMP::displayFol
 $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';
index cf341fa..66fdb8a 100644 (file)
@@ -443,7 +443,6 @@ function _simpleButton($id, $text, $image)
 <?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>
 
index e7ee193..f9a701f 100644 (file)
@@ -45,8 +45,5 @@
 <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>