These methods are not provided by IMP therefore we must check for them before calling.
authorMichael J. Rubinsky <mrubinsk@horde.org>
Wed, 14 Apr 2010 18:43:27 +0000 (14:43 -0400)
committerMichael J. Rubinsky <mrubinsk@horde.org>
Wed, 14 Apr 2010 18:43:27 +0000 (14:43 -0400)
This was preventing ALL of imp's prefs from being loaded, since Horde_Prefs::_loadDefaults()
was catching the exception and returning. This fixes Bug: # 8962 and possibly Bug: #8961

imp/config/prefs.php.dist

index ef3c830..abfe432 100644 (file)
@@ -1333,7 +1333,7 @@ $prefGroups['filters'] = array(
 
 $_prefs['filters_link'] = array(
     'type' => 'link',
-    'url' => $GLOBALS['registry']->link('mail/showFilters'),
+    'url' => $GLOBALS['registry']->hasMethod('mail/showFilters') ? $GLOBALS['registry']->link('mail/showFilters') : '',
     'img' => 'filters.png',
     'desc' => _("Edit your Filter Rules"),
     'help' => 'filter-edit-rules'
@@ -1342,7 +1342,7 @@ $_prefs['filters_link'] = array(
 $_prefs['filters_blacklist_link'] = array(
     'type' => 'link',
     'img' => 'filters.png',
-    'url' => $GLOBALS['registry']->link('mail/showBlacklist'),
+    'url' => $GLOBALS['registry']->hasMethod('mail/showBlacklist') ? $GLOBALS['registry']->link('mail/showBlacklist') : '',
     'desc' => _("Edit your Blacklist"),
     'help' => 'filter-edit-blacklist'
 );
@@ -1350,7 +1350,7 @@ $_prefs['filters_blacklist_link'] = array(
 $_prefs['filters_whitelist_link'] = array(
     'type' => 'link',
     'img' => 'filters.png',
-    'url' => $GLOBALS['registry']->link('mail/showWhitelist'),
+    'url' => $GLOBALS['registry']->hasMethod('mail/showWhitelist') ? $GLOBALS['registry']->link('mail/showWhitelist') : '',
     'desc' => _("Edit your Whitelist"),
     'help' => 'filter-edit-whitelist'
 );