r3681 setSwitchVLANs(): employ explode() instead of split() to close #262 finally
authorDenis Ovsienko <infrastation@yandex.ru>
Sun, 30 May 2010 08:22:49 +0000 (08:22 +0000)
committerDenis Ovsienko <infrastation@yandex.ru>
Sun, 30 May 2010 08:22:49 +0000 (08:22 +0000)
ChangeLog
inc/gateways.php

index 132fda8..08aed05 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,6 @@
 0.18.1
        update: initial SNMP support of Summit switches
+       update: switch from deprecated ereg extension to PCRE (#262)
 0.18.0 2010-05-27
        update: usual SNMP updates
        update: Bulk port form (#321)
index fc9a7f8..d43a3d2 100644 (file)
@@ -163,11 +163,11 @@ function setSwitchVLANs ($object_id = 0, $setcmd)
                return oneLiner (165); // protocol violation
        // Finally we can parse the response into message array.
        $log_m = array();
-       foreach (split (';', substr ($data[1], strlen ('OK!'))) as $text)
+       foreach (explode (';', substr ($data[1], strlen ('OK!'))) as $text)
        {
                if (strpos ($text, 'C!') === 0)
                {
-                       $tmp = split ('!', $text);
+                       $tmp = explode ('!', $text);
                        array_shift ($tmp);
                        $code = array_shift ($tmp);
                        $log_m[] = count ($tmp) ? array ('c' => $code, 'a' => $tmp) : array ('c' => $code); // gateway-encoded message