From 232ebb7e57077c7fe97e411249f2c02e8132189a Mon Sep 17 00:00:00 2001 From: Tomas Norre Mikkelsen Date: Sat, 2 Oct 2021 11:58:08 +0200 Subject: [PATCH] Convert imap functions to use object instead of a resource --- dictionaries/CallMap.php | 110 +++++++-------- dictionaries/CallMap_81_delta.php | 220 ++++++++++++++++++++++++++++++ stubs/Php81.phpstub | 4 + 3 files changed, 279 insertions(+), 55 deletions(-) diff --git a/dictionaries/CallMap.php b/dictionaries/CallMap.php index 4bdd02151..2e6335cd9 100644 --- a/dictionaries/CallMap.php +++ b/dictionaries/CallMap.php @@ -6008,75 +6008,75 @@ return [ 'ImagickPixelIterator::valid' => ['bool'], 'imap_8bit' => ['string|false', 'string'=>'string'], 'imap_alerts' => ['array|false'], -'imap_append' => ['bool', 'imap'=>'resource', 'folder'=>'string', 'message'=>'string', 'options='=>'string', 'internal_date='=>'string'], +'imap_append' => ['bool', 'imap'=>'IMAP\Connection', 'folder'=>'string', 'message'=>'string', 'options='=>'string', 'internal_date='=>'string'], 'imap_base64' => ['string|false', 'string'=>'string'], 'imap_binary' => ['string|false', 'string'=>'string'], -'imap_body' => ['string|false', 'imap'=>'resource', 'message_num'=>'int', 'flags='=>'int'], -'imap_bodystruct' => ['stdClass|false', 'imap'=>'resource', 'message_num'=>'int', 'section'=>'string'], -'imap_check' => ['stdClass|false', 'imap'=>'resource'], -'imap_clearflag_full' => ['bool', 'imap'=>'resource', 'sequence'=>'string', 'flag'=>'string', 'options='=>'int'], -'imap_close' => ['bool', 'imap'=>'resource', 'flags='=>'int'], -'imap_create' => ['bool', 'imap'=>'resource', 'mailbox'=>'string'], -'imap_createmailbox' => ['bool', 'imap'=>'resource', 'mailbox'=>'string'], -'imap_delete' => ['bool', 'imap'=>'resource', 'message_num'=>'int', 'flags='=>'int'], -'imap_deletemailbox' => ['bool', 'imap'=>'resource', 'mailbox'=>'string'], +'imap_body' => ['string|false', 'imap'=>'IMAP\Connection', 'message_num'=>'int', 'flags='=>'int'], +'imap_bodystruct' => ['stdClass|false', 'imap'=>'IMAP\Connection', 'message_num'=>'int', 'section'=>'string'], +'imap_check' => ['stdClass|false', 'imap'=>'IMAP\Connection'], +'imap_clearflag_full' => ['bool', 'imap'=>'IMAP\Connection', 'sequence'=>'string', 'flag'=>'string', 'options='=>'int'], +'imap_close' => ['bool', 'imap'=>'IMAP\Connection', 'flags='=>'int'], +'imap_create' => ['bool', 'imap'=>'IMAP\Connection', 'mailbox'=>'string'], +'imap_createmailbox' => ['bool', 'imap'=>'IMAP\Connection', 'mailbox'=>'string'], +'imap_delete' => ['bool', 'imap'=>'IMAP\Connection', 'message_num'=>'int', 'flags='=>'int'], +'imap_deletemailbox' => ['bool', 'imap'=>'IMAP\Connection', 'mailbox'=>'string'], 'imap_errors' => ['array|false'], -'imap_expunge' => ['bool', 'imap'=>'resource'], -'imap_fetch_overview' => ['array|false', 'imap'=>'resource', 'sequence'=>'string', 'flags='=>'int'], -'imap_fetchbody' => ['string|false', 'imap'=>'resource', 'message_num'=>'int', 'section'=>'string', 'flags='=>'int'], -'imap_fetchheader' => ['string|false', 'imap'=>'resource', 'message_num'=>'int', 'flags='=>'int'], -'imap_fetchmime' => ['string|false', 'imap'=>'resource', 'message_num'=>'int', 'section'=>'string', 'flags='=>'int'], -'imap_fetchstructure' => ['stdClass|false', 'imap'=>'resource', 'message_num'=>'int', 'flags='=>'int'], -'imap_fetchtext' => ['string|false', 'imap'=>'resource', 'message_num'=>'int', 'flags='=>'int'], -'imap_gc' => ['bool', 'imap'=>'resource', 'flags'=>'int'], -'imap_get_quota' => ['array|false', 'imap'=>'resource', 'quota_root'=>'string'], -'imap_get_quotaroot' => ['array|false', 'imap'=>'resource', 'mailbox'=>'string'], -'imap_getacl' => ['array|false', 'imap'=>'resource', 'mailbox'=>'string'], -'imap_getmailboxes' => ['array|false', 'imap'=>'resource', 'reference'=>'string', 'pattern'=>'string'], -'imap_getsubscribed' => ['array|false', 'imap'=>'resource', 'reference'=>'string', 'pattern'=>'string'], +'imap_expunge' => ['bool', 'imap'=>'IMAP\Connection'], +'imap_fetch_overview' => ['array|false', 'imap'=>'IMAP\Connection', 'sequence'=>'string', 'flags='=>'int'], +'imap_fetchbody' => ['string|false', 'imap'=>'IMAP\Connection', 'message_num'=>'int', 'section'=>'string', 'flags='=>'int'], +'imap_fetchheader' => ['string|false', 'imap'=>'IMAP\Connection', 'message_num'=>'int', 'flags='=>'int'], +'imap_fetchmime' => ['string|false', 'imap'=>'IMAP\Connection', 'message_num'=>'int', 'section'=>'string', 'flags='=>'int'], +'imap_fetchstructure' => ['stdClass|false', 'imap'=>'IMAP\Connection', 'message_num'=>'int', 'flags='=>'int'], +'imap_fetchtext' => ['string|false', 'imap'=>'IMAP\Connection', 'message_num'=>'int', 'flags='=>'int'], +'imap_gc' => ['bool', 'imap'=>'IMAP\Connection', 'flags'=>'int'], +'imap_get_quota' => ['array|false', 'imap'=>'IMAP\Connection', 'quota_root'=>'string'], +'imap_get_quotaroot' => ['array|false', 'imap'=>'IMAP\Connection', 'mailbox'=>'string'], +'imap_getacl' => ['array|false', 'imap'=>'IMAP\Connection', 'mailbox'=>'string'], +'imap_getmailboxes' => ['array|false', 'imap'=>'IMAP\Connection', 'reference'=>'string', 'pattern'=>'string'], +'imap_getsubscribed' => ['array|false', 'imap'=>'IMAP\Connection', 'reference'=>'string', 'pattern'=>'string'], 'imap_header' => ['stdClass|false', 'stream_id'=>'resource', 'msg_no'=>'int', 'from_length='=>'int', 'subject_length='=>'int', 'default_host='=>'string'], -'imap_headerinfo' => ['stdClass|false', 'imap'=>'resource', 'message_num'=>'int', 'from_length='=>'int', 'subject_length='=>'int', 'default_host='=>'string|null'], -'imap_headers' => ['array|false', 'imap'=>'resource'], +'imap_headerinfo' => ['stdClass|false', 'imap'=>'IMAP\Connection', 'message_num'=>'int', 'from_length='=>'int', 'subject_length='=>'int', 'default_host='=>'string|null'], +'imap_headers' => ['array|false', 'imap'=>'IMAP\Connection'], 'imap_last_error' => ['string|false'], -'imap_list' => ['array|false', 'imap'=>'resource', 'reference'=>'string', 'pattern'=>'string'], -'imap_listmailbox' => ['array|false', 'imap'=>'resource', 'reference'=>'string', 'pattern'=>'string'], -'imap_listscan' => ['array|false', 'imap'=>'resource', 'reference'=>'string', 'pattern'=>'string', 'content'=>'string'], -'imap_listsubscribed' => ['array|false', 'imap'=>'resource', 'reference'=>'string', 'pattern'=>'string'], -'imap_lsub' => ['array|false', 'imap'=>'resource', 'reference'=>'string', 'pattern'=>'string'], +'imap_list' => ['array|false', 'imap'=>'IMAP\Connection', 'reference'=>'string', 'pattern'=>'string'], +'imap_listmailbox' => ['array|false', 'imap'=>'IMAP\Connection', 'reference'=>'string', 'pattern'=>'string'], +'imap_listscan' => ['array|false', 'imap'=>'IMAP\Connection', 'reference'=>'string', 'pattern'=>'string', 'content'=>'string'], +'imap_listsubscribed' => ['array|false', 'imap'=>'IMAP\Connection', 'reference'=>'string', 'pattern'=>'string'], +'imap_lsub' => ['array|false', 'imap'=>'IMAP\Connection', 'reference'=>'string', 'pattern'=>'string'], 'imap_mail' => ['bool', 'to'=>'string', 'subject'=>'string', 'message'=>'string', 'additional_headers='=>'string', 'cc='=>'string', 'bcc='=>'string', 'return_path='=>'string'], 'imap_mail_compose' => ['string|false', 'envelope'=>'array', 'bodies'=>'array'], -'imap_mail_copy' => ['bool', 'imap'=>'resource', 'message_nums'=>'string', 'mailbox'=>'string', 'flags='=>'int'], -'imap_mail_move' => ['bool', 'imap'=>'resource', 'message_nums'=>'string', 'mailbox'=>'string', 'flags='=>'int'], -'imap_mailboxmsginfo' => ['stdClass|false', 'imap'=>'resource'], +'imap_mail_copy' => ['bool', 'imap'=>'IMAP\Connection', 'message_nums'=>'string', 'mailbox'=>'string', 'flags='=>'int'], +'imap_mail_move' => ['bool', 'imap'=>'IMAP\Connection', 'message_nums'=>'string', 'mailbox'=>'string', 'flags='=>'int'], +'imap_mailboxmsginfo' => ['stdClass|false', 'imap'=>'IMAP\Connection'], 'imap_mime_header_decode' => ['array|false', 'string'=>'string'], -'imap_msgno' => ['int|false', 'imap'=>'resource', 'message_uid'=>'int'], +'imap_msgno' => ['int|false', 'imap'=>'IMAP\Connection', 'message_uid'=>'int'], 'imap_mutf7_to_utf8' => ['string|false', 'string'=>'string'], -'imap_num_msg' => ['int|false', 'imap'=>'resource'], -'imap_num_recent' => ['int|false', 'imap'=>'resource'], -'imap_open' => ['resource|false', 'mailbox'=>'string', 'user'=>'string', 'password'=>'string', 'flags='=>'int', 'retries='=>'int', 'options='=>'?array'], -'imap_ping' => ['bool', 'imap'=>'resource'], +'imap_num_msg' => ['int|false', 'imap'=>'IMAP\Connection'], +'imap_num_recent' => ['int|false', 'imap'=>'IMAP\Connection'], +'imap_open' => ['IMAP\Connection|false', 'mailbox'=>'string', 'user'=>'string', 'password'=>'string', 'flags='=>'int', 'retries='=>'int', 'options='=>'?array'], +'imap_ping' => ['bool', 'imap'=>'IMAP\Connection'], 'imap_qprint' => ['string|false', 'string'=>'string'], -'imap_rename' => ['bool', 'imap'=>'resource', 'from'=>'string', 'to'=>'string'], -'imap_renamemailbox' => ['bool', 'imap'=>'resource', 'from'=>'string', 'to'=>'string'], -'imap_reopen' => ['bool', 'imap'=>'resource', 'mailbox'=>'string', 'flags='=>'int', 'retries='=>'int'], +'imap_rename' => ['bool', 'imap'=>'IMAP\Connection', 'from'=>'string', 'to'=>'string'], +'imap_renamemailbox' => ['bool', 'imap'=>'IMAP\Connection', 'from'=>'string', 'to'=>'string'], +'imap_reopen' => ['bool', 'imap'=>'IMAP\Connection', 'mailbox'=>'string', 'flags='=>'int', 'retries='=>'int'], 'imap_rfc822_parse_adrlist' => ['array', 'string'=>'string', 'default_hostname'=>'string'], 'imap_rfc822_parse_headers' => ['stdClass', 'headers'=>'string', 'default_hostname='=>'string'], 'imap_rfc822_write_address' => ['string|false', 'mailbox'=>'?string', 'hostname'=>'?string', 'personal'=>'?string'], -'imap_savebody' => ['bool', 'imap'=>'resource', 'file'=>'string|resource', 'message_num'=>'int', 'section='=>'string', 'flags='=>'int'], -'imap_scan' => ['array|false', 'imap'=>'resource', 'reference'=>'string', 'pattern'=>'string', 'content'=>'string'], -'imap_scanmailbox' => ['array|false', 'imap'=>'resource', 'reference'=>'string', 'pattern'=>'string', 'content'=>'string'], -'imap_search' => ['array|false', 'imap'=>'resource', 'criteria'=>'string', 'flags='=>'int', 'charset='=>'string'], -'imap_set_quota' => ['bool', 'imap'=>'resource', 'quota_root'=>'string', 'mailbox_size'=>'int'], -'imap_setacl' => ['bool', 'imap'=>'resource', 'mailbox'=>'string', 'user_id'=>'string', 'rights'=>'string'], -'imap_setflag_full' => ['bool', 'imap'=>'resource', 'sequence'=>'string', 'flag'=>'string', 'options='=>'int'], -'imap_sort' => ['array|false', 'imap'=>'resource', 'criteria'=>'int', 'reverse'=>'int', 'flags='=>'int', 'search_criteria='=>'string', 'charset='=>'string'], -'imap_status' => ['stdClass|false', 'imap'=>'resource', 'mailbox'=>'string', 'flags'=>'int'], -'imap_subscribe' => ['bool', 'imap'=>'resource', 'mailbox'=>'string'], -'imap_thread' => ['array|false', 'imap'=>'resource', 'flags='=>'int'], +'imap_savebody' => ['bool', 'imap'=>'IMAP\Connection', 'file'=>'string|resource', 'message_num'=>'int', 'section='=>'string', 'flags='=>'int'], +'imap_scan' => ['array|false', 'imap'=>'IMAP\Connection', 'reference'=>'string', 'pattern'=>'string', 'content'=>'string'], +'imap_scanmailbox' => ['array|false', 'imap'=>'IMAP\Connection', 'reference'=>'string', 'pattern'=>'string', 'content'=>'string'], +'imap_search' => ['array|false', 'imap'=>'IMAP\Connection', 'criteria'=>'string', 'flags='=>'int', 'charset='=>'string'], +'imap_set_quota' => ['bool', 'imap'=>'IMAP\Connection', 'quota_root'=>'string', 'mailbox_size'=>'int'], +'imap_setacl' => ['bool', 'imap'=>'IMAP\Connection', 'mailbox'=>'string', 'user_id'=>'string', 'rights'=>'string'], +'imap_setflag_full' => ['bool', 'imap'=>'IMAP\Connection', 'sequence'=>'string', 'flag'=>'string', 'options='=>'int'], +'imap_sort' => ['array|false', 'imap'=>'IMAP\Connection', 'criteria'=>'int', 'reverse'=>'int', 'flags='=>'int', 'search_criteria='=>'string', 'charset='=>'string'], +'imap_status' => ['stdClass|false', 'imap'=>'IMAP\Connection', 'mailbox'=>'string', 'flags'=>'int'], +'imap_subscribe' => ['bool', 'imap'=>'IMAP\Connection', 'mailbox'=>'string'], +'imap_thread' => ['array|false', 'imap'=>'IMAP\Connection', 'flags='=>'int'], 'imap_timeout' => ['int|bool', 'timeout_type'=>'int', 'timeout='=>'int'], -'imap_uid' => ['int|false', 'imap'=>'resource', 'message_num'=>'int'], -'imap_undelete' => ['bool', 'imap'=>'resource', 'message_num'=>'int', 'flags='=>'int'], -'imap_unsubscribe' => ['bool', 'imap'=>'resource', 'mailbox'=>'string'], +'imap_uid' => ['int|false', 'imap'=>'IMAP\Connection', 'message_num'=>'int'], +'imap_undelete' => ['bool', 'imap'=>'IMAP\Connection', 'message_num'=>'int', 'flags='=>'int'], +'imap_unsubscribe' => ['bool', 'imap'=>'IMAP\Connection', 'mailbox'=>'string'], 'imap_utf7_decode' => ['string|false', 'string'=>'string'], 'imap_utf7_encode' => ['string', 'string'=>'string'], 'imap_utf8' => ['string', 'mime_encoded_text'=>'string'], diff --git a/dictionaries/CallMap_81_delta.php b/dictionaries/CallMap_81_delta.php index 620ca8a20..97770ca8d 100644 --- a/dictionaries/CallMap_81_delta.php +++ b/dictionaries/CallMap_81_delta.php @@ -182,6 +182,226 @@ return [ 'old' => ['HashContext', 'algo'=>'string', 'flags='=>'int', 'key='=>'string'], 'new' => ['HashContext', 'algo'=>'string', 'flags='=>'int', 'key='=>'string', 'options='=>'array'], ], + 'imap_append' => [ + 'old' => ['bool', 'imap'=>'resource', 'folder'=>'string', 'message'=>'string', 'options='=>'string', 'internal_date='=>'string'], + 'new' => ['bool', 'imap'=>'IMAP\Connection', 'folder'=>'string', 'message'=>'string', 'options='=>'string', 'internal_date='=>'string'], + ], + 'imap_body' => [ + 'old' => ['string|false', 'imap'=>'resource', 'message_num'=>'int', 'flags='=>'int'], + 'new' => ['string|false', 'imap'=>'IMAP\Connection', 'message_num'=>'int', 'flags='=>'int'], + ], + 'imap_bodystruct' => [ + 'old' => ['stdClass|false', 'imap'=>'resource', 'message_num'=>'int', 'section'=>'string'], + 'new' => ['stdClass|false', 'imap'=>'IMAP\Connection', 'message_num'=>'int', 'section'=>'string'], + ], + 'imap_check' => [ + 'old' => ['stdClass|false', 'imap'=>'resource'], + 'new' => ['stdClass|false', 'imap'=>'IMAP\Connection'], + ], + 'imap_clearflag_full' => [ + 'old' => ['bool', 'imap'=>'resource', 'sequence'=>'string', 'flag'=>'string', 'options='=>'int'], + 'new' => ['bool', 'imap'=>'IMAP\Connection', 'sequence'=>'string', 'flag'=>'string', 'options='=>'int'], + ], + 'imap_close' => [ + 'old' => ['bool', 'imap'=>'resource', 'flags='=>'int'], + 'new' => ['bool', 'imap'=>'IMAP\Connection', 'flags='=>'int'], + ], + 'imap_create' => [ + 'old' => ['bool', 'imap'=>'resource', 'mailbox'=>'string'], + 'new' => ['bool', 'imap'=>'IMAP\Connection', 'mailbox'=>'string'], + ], + 'imap_createmailbox' => [ + 'old' => ['bool', 'imap'=>'resource', 'mailbox'=>'string'], + 'new' => ['bool', 'imap'=>'IMAP\Connection', 'mailbox'=>'string'], + ], + 'imap_delete' => [ + 'old' => ['bool', 'imap'=>'resource', 'message_num'=>'int', 'flags='=>'int'], + 'new' => ['bool', 'imap'=>'IMAP\Connection', 'message_num'=>'int', 'flags='=>'int'], + ], + 'imap_deletemailbox' => [ + 'old' => ['bool', 'imap'=>'resource', 'mailbox'=>'string'], + 'new' => ['bool', 'imap'=>'IMAP\Connection', 'mailbox'=>'string'], + ], + 'imap_expunge' => [ + 'old' => ['bool', 'imap'=>'resource'], + 'new' => ['bool', 'imap'=>'IMAP\Connection'], + ], + 'imap_fetch_overview' => [ + 'old' => ['array|false', 'imap'=>'resource', 'sequence'=>'string', 'flags='=>'int'], + 'new' => ['array|false', 'imap'=>'IMAP\Connection', 'sequence'=>'string', 'flags='=>'int'], + ], + 'imap_fetchbody' => [ + 'old' => ['string|false', 'imap'=>'resource', 'message_num'=>'int', 'section'=>'string', 'flags='=>'int'], + 'new' => ['string|false', 'imap'=>'IMAP\Connection', 'message_num'=>'int', 'section'=>'string', 'flags='=>'int'], + ], + 'imap_fetchheader' => [ + 'old' => ['string|false', 'imap'=>'resource', 'message_num'=>'int', 'flags='=>'int'], + 'new' => ['string|false', 'imap'=>'IMAP\Connection', 'message_num'=>'int', 'flags='=>'int'], + ], + 'imap_fetchmime' => [ + 'old' => ['string|false', 'imap'=>'resource', 'message_num'=>'int', 'section'=>'string', 'flags='=>'int'], + 'new' => ['string|false', 'imap'=>'IMAP\Connection', 'message_num'=>'int', 'section'=>'string', 'flags='=>'int'], + ], + 'imap_fetchstructure' => [ + 'old' => ['stdClass|false', 'imap'=>'resource', 'message_num'=>'int', 'flags='=>'int'], + 'new' => ['stdClass|false', 'imap'=>'IMAP\Connection', 'message_num'=>'int', 'flags='=>'int'], + ], + 'imap_fetchtext' => [ + 'old' => ['string|false', 'imap'=>'resource', 'message_num'=>'int', 'flags='=>'int'], + 'new' => ['string|false', 'imap'=>'IMAP\Connection', 'message_num'=>'int', 'flags='=>'int'], + ], + 'imap_gc' => [ + 'old' => ['bool', 'imap'=>'resource', 'flags'=>'int'], + 'new' => ['bool', 'imap'=>'IMAP\Connection', 'flags'=>'int'], + ], + 'imap_get_quota' => [ + 'old' => ['array|false', 'imap'=>'resource', 'quota_root'=>'string'], + 'new' => ['array|false', 'imap'=>'IMAP\Connection', 'quota_root'=>'string'], + ], + 'imap_get_quotaroot' => [ + 'old' => ['array|false', 'imap'=>'resource', 'mailbox'=>'string'], + 'new' => ['array|false', 'imap'=>'IMAP\Connection', 'mailbox'=>'string'], + ], + 'imap_getacl' => [ + 'old' => ['array|false', 'imap'=>'resource', 'mailbox'=>'string'], + 'new' => ['array|false', 'imap'=>'IMAP\Connection', 'mailbox'=>'string'], + ], + 'imap_getmailboxes' => [ + 'old' => ['array|false', 'imap'=>'resource', 'reference'=>'string', 'pattern'=>'string'], + 'new' => ['array|false', 'imap'=>'IMAP\Connection', 'reference'=>'string', 'pattern'=>'string'], + ], + 'imap_getsubscribed' => [ + 'old' => ['array|false', 'imap'=>'resource', 'reference'=>'string', 'pattern'=>'string'], + 'new' => ['array|false', 'imap'=>'IMAP\Connection', 'reference'=>'string', 'pattern'=>'string'], + ], + 'imap_headerinfo' => [ + 'old' => ['stdClass|false', 'imap'=>'resource', 'message_num'=>'int', 'from_length='=>'int', 'subject_length='=>'int', 'default_host='=>'string|null'], + 'new' => ['stdClass|false', 'imap'=>'IMAP\Connection', 'message_num'=>'int', 'from_length='=>'int', 'subject_length='=>'int', 'default_host='=>'string|null'], + ], + 'imap_headers' => [ + 'old' => ['array|false', 'imap'=>'resource'], + 'new' => ['array|false', 'imap'=>'IMAP\Connection'], + ], + 'imap_list' => [ + 'old' => ['array|false', 'imap'=>'resource', 'reference'=>'string', 'pattern'=>'string'], + 'new' => ['array|false', 'imap'=>'IMAP\Connection', 'reference'=>'string', 'pattern'=>'string'], + ], + 'imap_listmailbox' => [ + 'old' => ['array|false', 'imap'=>'resource', 'reference'=>'string', 'pattern'=>'string'], + 'new' => ['array|false', 'imap'=>'IMAP\Connection', 'reference'=>'string', 'pattern'=>'string'], + ], + 'imap_listscan' => [ + 'old' => ['array|false', 'imap'=>'resource', 'reference'=>'string', 'pattern'=>'string', 'content'=>'string'], + 'new' => ['array|false', 'imap'=>'IMAP\Connection', 'reference'=>'string', 'pattern'=>'string', 'content'=>'string'], + ], + 'imap_listsubscribed' => [ + 'old' => ['array|false', 'imap'=>'resource', 'reference'=>'string', 'pattern'=>'string'], + 'new' => ['array|false', 'imap'=>'IMAP\Connection', 'reference'=>'string', 'pattern'=>'string'], + ], + 'imap_lsub' => [ + 'old' => ['array|false', 'imap'=>'resource', 'reference'=>'string', 'pattern'=>'string'], + 'new' => ['array|false', 'imap'=>'IMAP\Connection', 'reference'=>'string', 'pattern'=>'string'], + ], + 'imap_mail_copy' => [ + 'old' => ['bool', 'imap'=>'resource', 'message_nums'=>'string', 'mailbox'=>'string', 'flags='=>'int'], + 'new' => ['bool', 'imap'=>'IMAP\Connection', 'message_nums'=>'string', 'mailbox'=>'string', 'flags='=>'int'], + ], + 'imap_mail_move' => [ + 'old' => ['bool', 'imap'=>'resource', 'message_nums'=>'string', 'mailbox'=>'string', 'flags='=>'int'], + 'new' => ['bool', 'imap'=>'IMAP\Connection', 'message_nums'=>'string', 'mailbox'=>'string', 'flags='=>'int'], + ], + 'imap_mailboxmsginfo' => [ + 'old' => ['stdClass|false', 'imap'=>'resource'], + 'new' => ['stdClass|false', 'imap'=>'IMAP\Connection'], + ], + 'imap_msgno' => [ + 'old' => ['int|false', 'imap'=>'resource', 'message_uid'=>'int'], + 'new' => ['int|false', 'imap'=>'IMAP\Connection', 'message_uid'=>'int'], + ], + 'imap_num_msg' => [ + 'old' => ['int|false', 'imap'=>'resource'], + 'new' => ['int|false', 'imap'=>'IMAP\Connection'], + ], + 'imap_num_recent' => [ + 'old' => ['int|false', 'imap'=>'resource'], + 'new' => ['int|false', 'imap'=>'IMAP\Connection'], + ], + 'imap_open' => [ + 'old' => ['resource|false', 'mailbox'=>'string', 'user'=>'string', 'password'=>'string', 'flags='=>'int', 'retries='=>'int', 'options='=>'?array'], + 'new' => ['IMAP\Connection|false', 'mailbox'=>'string', 'user'=>'string', 'password'=>'string', 'flags='=>'int', 'retries='=>'int', 'options='=>'?array'], + ], + 'imap_ping' => [ + 'old' => ['bool', 'imap'=>'resource'], + 'new' => ['bool', 'imap'=>'IMAP\Connection'], + ], + 'imap_rename' => [ + 'old' => ['bool', 'imap'=>'resource', 'from'=>'string', 'to'=>'string'], + 'new' => ['bool', 'imap'=>'IMAP\Connection', 'from'=>'string', 'to'=>'string'], + ], + 'imap_renamemailbox' => [ + 'old' => ['bool', 'imap'=>'resource', 'from'=>'string', 'to'=>'string'], + 'new' => ['bool', 'imap'=>'IMAP\Connection', 'from'=>'string', 'to'=>'string'], + ], + 'imap_reopen' => [ + 'old' => ['bool', 'imap'=>'resource', 'mailbox'=>'string', 'flags='=>'int', 'retries='=>'int'], + 'new' => ['bool', 'imap'=>'IMAP\Connection', 'mailbox'=>'string', 'flags='=>'int', 'retries='=>'int'], + ], + 'imap_savebody' => [ + 'old' => ['bool', 'imap'=>'resource', 'file'=>'string|resource', 'message_num'=>'int', 'section='=>'string', 'flags='=>'int'], + 'new' => ['bool', 'imap'=>'IMAP\Connection', 'file'=>'string|resource', 'message_num'=>'int', 'section='=>'string', 'flags='=>'int'], + ], + 'imap_scan' => [ + 'old' => ['array|false', 'imap'=>'resource', 'reference'=>'string', 'pattern'=>'string', 'content'=>'string'], + 'new' => ['array|false', 'imap'=>'IMAP\Connection', 'reference'=>'string', 'pattern'=>'string', 'content'=>'string'], + ], + 'imap_scanmailbox' => [ + 'old' => ['array|false', 'imap'=>'resource', 'reference'=>'string', 'pattern'=>'string', 'content'=>'string'], + 'new' => ['array|false', 'imap'=>'IMAP\Connection', 'reference'=>'string', 'pattern'=>'string', 'content'=>'string'], + ], + 'imap_search' => [ + 'old' => ['array|false', 'imap'=>'resource', 'criteria'=>'string', 'flags='=>'int', 'charset='=>'string'], + 'new' => ['array|false', 'imap'=>'IMAP\Connection', 'criteria'=>'string', 'flags='=>'int', 'charset='=>'string'], + ], + 'imap_set_quota' => [ + 'old' => ['bool', 'imap'=>'resource', 'quota_root'=>'string', 'mailbox_size'=>'int'], + 'new' => ['bool', 'imap'=>'IMAP\Connection', 'quota_root'=>'string', 'mailbox_size'=>'int'], + ], + 'imap_setacl' => [ + 'old' => ['bool', 'imap'=>'resource', 'mailbox'=>'string', 'user_id'=>'string', 'rights'=>'string'], + 'new' => ['bool', 'imap'=>'IMAP\Connection', 'mailbox'=>'string', 'user_id'=>'string', 'rights'=>'string'], + ], + 'imap_setflag_full' => [ + 'old' => ['bool', 'imap'=>'resource', 'sequence'=>'string', 'flag'=>'string', 'options='=>'int'], + 'new' => ['bool', 'imap'=>'IMAP\Connection', 'sequence'=>'string', 'flag'=>'string', 'options='=>'int'], + ], + 'imap_sort' => [ + 'old' => ['array|false', 'imap'=>'resource', 'criteria'=>'int', 'reverse'=>'int', 'flags='=>'int', 'search_criteria='=>'string', 'charset='=>'string'], + 'new' => ['array|false', 'imap'=>'IMAP\Connection', 'criteria'=>'int', 'reverse'=>'int', 'flags='=>'int', 'search_criteria='=>'string', 'charset='=>'string'], + ], + 'imap_status' => [ + 'old' => ['stdClass|false', 'imap'=>'resource', 'mailbox'=>'string', 'flags'=>'int'], + 'new' => ['stdClass|false', 'imap'=>'IMAP\Connection', 'mailbox'=>'string', 'flags'=>'int'], + ], + 'imap_subscribe' => [ + 'old' => ['bool', 'imap'=>'resource', 'mailbox'=>'string'], + 'new' => ['bool', 'imap'=>'IMAP\Connection', 'mailbox'=>'string'], + ], + 'imap_thread' => [ + 'old' => ['array|false', 'imap'=>'resource', 'flags='=>'int'], + 'new' => ['array|false', 'imap'=>'IMAP\Connection', 'flags='=>'int'], + ], + 'imap_uid' => [ + 'old' => ['int|false', 'imap'=>'resource', 'message_num'=>'int'], + 'new' => ['int|false', 'imap'=>'IMAP\Connection', 'message_num'=>'int'], + ], + 'imap_undelete' => [ + 'old' => ['bool', 'imap'=>'resource', 'message_num'=>'int', 'flags='=>'int'], + 'new' => ['bool', 'imap'=>'IMAP\Connection', 'message_num'=>'int', 'flags='=>'int'], + ], + 'imap_unsubscribe' => [ + 'old' => ['bool', 'imap'=>'resource', 'mailbox'=>'string'], + 'new' => ['bool', 'imap'=>'IMAP\Connection', 'mailbox'=>'string'], + ], 'mysqli_execute' => [ 'old' => ['bool', 'statement' => 'mysqli_stmt'], 'new' => ['bool', 'statement' => 'mysqli_stmt', 'params=' => 'list|null'], diff --git a/stubs/Php81.phpstub b/stubs/Php81.phpstub index 94697dcdb..4db10c712 100644 --- a/stubs/Php81.phpstub +++ b/stubs/Php81.phpstub @@ -9,3 +9,7 @@ namespace { namespace FTP { final class Connection {} } + +namespace IMAP { + final class Connection {} +} \ No newline at end of file