Undo fix for PHP 4.0.4 since SquirrelMail doesn't work reliably with 4.0.4
[squirrelmail.git] / plugins / listcommands / setup.php
index b432ced4f4c3e4159ebd980415b86e40949baf8c..e055bf89cf56bda0cd03f03ffae1edad7b77e765 100644 (file)
@@ -40,8 +40,10 @@ function plugin_listcommands_menu() {
     foreach ($message->rfc822_header->mlist as $cmd => $actions) {
 
        /* I don't know this action... skip it */
-        /* array_key_exists works only in >= 4.1 */
-        if ( !in_array($cmd, array_keys($fieldsdescr)) ) {
+       if ( ( function_exists('array_key_exists') &&       /* PHP >= 4.1 */
+               !array_key_exists($cmd, $fieldsdescr) ) ||
+             !key_exists($cmd, $fieldsdescr)                /* PHP == 4.0.6 */
+        ) {
             continue;
         }