]> git.joonet.de Git - adminer.git/commitdiff
IMAP: Export
authorJakub Vrana <jakub@vrana.cz>
Tue, 18 Mar 2025 13:05:51 +0000 (14:05 +0100)
committerJakub Vrana <jakub@vrana.cz>
Tue, 18 Mar 2025 13:05:51 +0000 (14:05 +0100)
plugins/drivers/imap.php

index 210dcb6762b0a150716fd61434d19886dc0745ab..7701c7f00f08f3b0da54e9c1e0f87bb5741032e0 100644 (file)
@@ -115,10 +115,12 @@ if (isset($_GET["imap"])) {
                class Result {
                        public $num_rows;
                        private $result;
+                       private $fields;
 
                        function __construct($result) {
                                $this->result = $result;
                                $this->num_rows = count($result);
+                               $this->fields = ($result ? array_keys(reset($result)) : array());
                        }
 
                        function fetch_assoc() {
@@ -131,6 +133,12 @@ if (isset($_GET["imap"])) {
                                $row = $this->fetch_assoc();
                                return ($row ? array_values($row) : false);
                        }
+
+                       function fetch_field() {
+                               $field = current($this->fields);
+                               next($this->fields);
+                               return ($field != '' ? (object) array('name' => $field) : false);
+                       }
                }
        }