Browse Source

Correct docs, initialize variable

pdontthink 1 year ago
parent
commit
4b4b4291ad
1 changed files with 2 additions and 1 deletions
  1. 2 1
      functions/imap_general.php

+ 2 - 1
functions/imap_general.php

@@ -1208,7 +1208,7 @@ function sqimap_logout ($imap_stream) {
  * @param stream $imap_stream
  * @param string $capability (since 1.3.0)
  * @param boolean $bUseCache (since 1.5.1) Controls use of capability data stored in session
- * @return mixed (string if $capability is set and found,
+ * @return mixed (string or array if $capability is set and found (array in the case the capability has multiple options),
  *  false, if $capability is set and not found,
  *  array if $capability not set)
  */
@@ -1216,6 +1216,7 @@ function sqimap_capability($imap_stream, $capability='', $bUseCache=true) {
     // sqgetGlobalVar('sqimap_capabilities', $sqimap_capabilities, SQ_SESSION);
 
     if (!$bUseCache || ! sqgetGlobalVar('sqimap_capabilities', $sqimap_capabilities, SQ_SESSION)) {
+        $sqimap_capabilities = array();
         $read = sqimap_run_command($imap_stream, 'CAPABILITY', true, $a, $b);
         $c = explode(' ', $read[0]);
         for ($i=2; $i < count($c); $i++) {