summaryrefslogtreecommitdiff
path: root/ext/imap/php_imap.c
diff options
context:
space:
mode:
authorJani Taskinen <jani@php.net>2008-08-04 20:51:46 +0000
committerJani Taskinen <jani@php.net>2008-08-04 20:51:46 +0000
commit07a3075251be9724308b3584a90c9ed67104b5b5 (patch)
treeb35d8812a95ecc95c0d7649304e31c55dfb2de37 /ext/imap/php_imap.c
parentb7a66177090b9286ea5d2780b09a95fa1dbc0e52 (diff)
downloadphp-git-07a3075251be9724308b3584a90c9ed67104b5b5.tar.gz
MFH: Add proper version check (new c-clients have this)
Diffstat (limited to 'ext/imap/php_imap.c')
-rw-r--r--ext/imap/php_imap.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/ext/imap/php_imap.c b/ext/imap/php_imap.c
index a5ff6b1db8..c2ca39d4ca 100644
--- a/ext/imap/php_imap.c
+++ b/ext/imap/php_imap.c
@@ -1137,12 +1137,26 @@ PHP_RSHUTDOWN_FUNCTION(imap)
}
/* }}} */
+#if !defined(CCLIENTVERSION)
+#if HAVE_IMAP2004
+#define CCLIENTVERSION "2004"
+#elif HAVE_IMAP2001
+#define CCLIENTVERSION "2001"
+#elif HAVE_IMAP2000
+#define CCLIENTVERSION "2000"
+#elif defined(IMAP41)
+#define CCLIENTVERSION "4.1"
+#else
+#define CCLIENTVERSION "4.0"
+#endif
+#endif
/* {{{ PHP_MINFO_FUNCTION
*/
PHP_MINFO_FUNCTION(imap)
{
php_info_print_table_start();
+ php_info_print_table_row(2, "IMAP c-Client Version", CCLIENTVERSION);
#if HAVE_IMAP2007b
php_info_print_table_row(2, "IMAP c-Client Version", "2007b");
#elif HAVE_IMAP2007a