Changeset 5056 in subversion
- Timestamp:
- Aug 12, 2011 5:32:13 AM (22 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/devel-mcache/roundcubemail/program/include/rcube_imap_generic.php
r5054 r5056 874 874 * 875 875 * @return boolean True on success, false on error 876 * @access public877 876 */ 878 877 function select($mailbox, $qresync_data = null) … … 971 970 * 972 971 * @return array Status item-value hash 973 * @access public974 972 * @since 0.5-beta 975 973 */ … … 1025 1023 * 1026 1024 * @return boolean True on success, False on error 1027 * @access public1028 1025 */ 1029 1026 function expunge($mailbox, $messages=NULL) … … 1058 1055 * 1059 1056 * @return boolean True on success, False on error 1060 * @access public1061 1057 * @since 0.5 1062 1058 */ … … 1079 1075 * 1080 1076 * @return boolean True on success, False on error 1081 * @access public1082 1077 */ 1083 1078 function subscribe($mailbox) … … 1095 1090 * 1096 1091 * @return boolean True on success, False on error 1097 * @access public1098 1092 */ 1099 1093 function unsubscribe($mailbox) … … 1111 1105 * 1112 1106 * @return boolean True on success, False on error 1113 * @access public1114 1107 */ 1115 1108 function deleteFolder($mailbox) … … 1127 1120 * 1128 1121 * @return boolean True on success, False on error 1129 * @access public1130 1122 */ 1131 1123 function clearFolder($mailbox) … … 1152 1144 * 1153 1145 * @return int Number of messages, False on error 1154 * @access public1155 1146 */ 1156 1147 function countMessages($mailbox, $refresh = false) … … 1185 1176 * 1186 1177 * @return int Number of messages, False on error 1187 * @access public1188 1178 */ 1189 1179 function countRecent($mailbox) … … 1208 1198 * 1209 1199 * @return int Number of messages, False on error 1210 * @access public1211 1200 */ 1212 1201 function countUnseen($mailbox) … … 1239 1228 * 1240 1229 * @return array Server identification information key/value hash 1241 * @access public1242 1230 * @since 0.6 1243 1231 */ … … 1264 1252 $result[$items[$i]] = $items[$i+1]; 1265 1253 } 1254 1255 return $result; 1256 } 1257 1258 return false; 1259 } 1260 1261 /** 1262 * Executes ENABLE command (RFC5161) 1263 * 1264 * @param mixed $extension Extension name to enable (or array of names) 1265 * 1266 * @return array|bool List of enabled extensions, False on error 1267 * @since 0.6 1268 */ 1269 function enable($extension) 1270 { 1271 if (empty($extension)) 1272 return false; 1273 1274 if (!$this->hasCapability('ENABLE')) 1275 return false; 1276 1277 if (!is_array($extension)) 1278 $extension = array($extension); 1279 1280 list($code, $response) = $this->execute('ENABLE', $extension); 1281 1282 if ($code == self::ERROR_OK && preg_match('/\* ENABLED /i', $response)) { 1283 $response = substr($response, 10); // remove prefix "* ENABLED " 1284 $result = (array) $this->tokenizeResponse($response); 1266 1285 1267 1286 return $result; … … 1508 1527 * 1509 1528 * @return int Message sequence identifier 1510 * @access public1511 1529 */ 1512 1530 function UID2ID($mailbox, $uid) … … 1528 1546 * 1529 1547 * @return int Message unique identifier 1530 * @access public1531 1548 */ 1532 1549 function ID2UID($mailbox, $id) … … 1568 1585 * 1569 1586 * @return array List of rcube_mail_header elements, False on error 1570 * @access public1571 1587 * @since 0.6 1572 1588 */ … … 2181 2197 * @return array List of mailboxes or hash of options if $status_opts argument 2182 2198 * is non-empty. 2183 * @access public2184 2199 */ 2185 2200 function listMailboxes($ref, $mailbox, $status_opts=array(), $select_opts=array()) … … 2197 2212 * @return array List of mailboxes or hash of options if $status_opts argument 2198 2213 * is non-empty. 2199 * @access public2200 2214 */ 2201 2215 function listSubscribed($ref, $mailbox, $status_opts=array()) … … 2217 2231 * @return array List of mailboxes or hash of options if $status_ops argument 2218 2232 * is non-empty. 2219 * @access private2220 2233 */ 2221 2234 private function _listMailboxes($ref, $mailbox, $subscribed=false, … … 2698 2711 * @return boolean True on success, False on failure 2699 2712 * 2700 * @access public2701 2713 * @since 0.5-beta 2702 2714 */ … … 2722 2734 * @return boolean True on success, False on failure 2723 2735 * 2724 * @access public2725 2736 * @since 0.5-beta 2726 2737 */ … … 2740 2751 * 2741 2752 * @return array User-rights array on success, NULL on error 2742 * @access public2743 2753 * @since 0.5-beta 2744 2754 */ … … 2781 2791 * 2782 2792 * @return array List of user rights 2783 * @access public2784 2793 * @since 0.5-beta 2785 2794 */ … … 2813 2822 * 2814 2823 * @return array MYRIGHTS response on success, NULL on error 2815 * @access public2816 2824 * @since 0.5-beta 2817 2825 */ … … 2840 2848 * 2841 2849 * @return boolean True on success, False on failure 2842 * @access public2843 2850 * @since 0.5-beta 2844 2851 */ … … 2870 2877 * @return boolean True on success, False on failure 2871 2878 * 2872 * @access public2873 2879 * @since 0.5-beta 2874 2880 */ … … 2900 2906 * @return array GETMETADATA result on success, NULL on error 2901 2907 * 2902 * @access public2903 2908 * @since 0.5-beta 2904 2909 */ … … 2992 2997 * 2993 2998 * @return boolean True on success, False on failure 2994 * @access public2995 2999 * @since 0.5-beta 2996 3000 */ … … 3024 3028 * @return boolean True on success, False on failure 3025 3029 * 3026 * @access public3027 3030 * @since 0.5-beta 3028 3031 */ … … 3046 3049 * @return array Annotations result on success, NULL on error 3047 3050 * 3048 * @access public3049 3051 * @since 0.5-beta 3050 3052 */ … … 3228 3230 * 3229 3231 * @return string Command identifier 3230 * @access public3231 3232 * @since 0.5-beta 3232 3233 */ … … 3247 3248 * 3248 3249 * @return mixed Response code or list of response code and data 3249 * @access public3250 3250 * @since 0.5-beta 3251 3251 */ … … 3307 3307 * 3308 3308 * @return mixed Tokens array or string if $num=1 3309 * @access public3310 3309 * @since 0.5-beta 3311 3310 */ … … 3501 3500 * @param boolean $debug New value for the debugging flag. 3502 3501 * 3503 * @access public3504 3502 * @since 0.5-stable 3505 3503 */ … … 3515 3513 * @param string $message Debug mesage text. 3516 3514 * 3517 * @access private3518 3515 * @since 0.5-stable 3519 3516 */
Note: See TracChangeset
for help on using the changeset viewer.
