Fix PHP deprecation: Passing null to parameter #2 ($string) of type string master github/master
authorChristian Weiske <cweiske@cweiske.de>
Fri, 21 Apr 2023 20:26:16 +0000 (22:26 +0200)
committerChristian Weiske <cweiske@cweiske.de>
Fri, 21 Apr 2023 20:26:16 +0000 (22:26 +0200)
> PHP Deprecated:  explode(): Passing null to parameter #2 ($string) of type string is deprecated
> in plugins/nextcloud_sql_addressbook/nextcloud_sql_addressbook.php
> on line 128

nextcloud_sql_addressbook.php

index 5c52fded69b0d07bd366847e89e2fa0f8ebeced6..19cb8f18dc6da4a177916cc7099930164de192d6 100644 (file)
@@ -129,6 +129,9 @@ class nextcloud_sql_addressbook extends rcube_plugin
      */
     public function addressbook_get($arguments)
     {
+        if (!isset($arguments['id'])) {
+            return $arguments;
+        }
         $parts = explode('_', $arguments['id'], 2);
         if (count($parts) != 2 || $parts[0] != 'nextcloud') {
             return $arguments;