]> granicus.if.org Git - php/commitdiff
Add mysqli support - constants and checking in mysqli_options() for the
authorAndrey Hristov <andrey@php.net>
Wed, 9 Jan 2013 18:14:48 +0000 (19:14 +0100)
committerAndrey Hristov <andrey@php.net>
Wed, 9 Jan 2013 18:14:48 +0000 (19:14 +0100)
new constant for password expriration

ext/mysqli/mysqli.c
ext/mysqli/mysqli_api.c

index 1a7d72feae209e3bc642e6e3e9e89406e0ba497e..a4c1b874fdcb46b756e533af8bc45738b186977e 100644 (file)
@@ -838,6 +838,9 @@ PHP_MINIT_FUNCTION(mysqli)
        REGISTER_LONG_CONSTANT("MYSQLI_REFRESH_BACKUP_LOG", REFRESH_BACKUP_LOG, CONST_CS | CONST_PERSISTENT);
 #endif
 
+#if MYSQL_VERSION_ID >= 50611 || defined(MYSQLI_USE_MYSQLND)
+       REGISTER_LONG_CONSTANT("MYSQLI_OPT_CAN_HANDLE_EXPIRED_PASSWORDS", MYSQL_OPT_CAN_HANDLE_EXPIRED_PASSWORDS, CONST_CS | CONST_PERSISTENT);
+#endif
 
 #ifdef MYSQLI_USE_MYSQLND
        mysqlnd_reverse_api_register_api(&mysqli_reverse_api TSRMLS_CC);
index 277322f1ca2dde7990d083ecaa439036f0a5fa2b..2cda0aa903cf486538e9f11be7fb5655bb24c97c 100644 (file)
@@ -1672,6 +1672,9 @@ static int mysqli_options_get_option_zval_type(int option)
 #ifdef MYSQL_OPT_SSL_VERIFY_SERVER_CERT
        REGISTER_LONG_CONSTANT("MYSQLI_OPT_SSL_VERIFY_SERVER_CERT", MYSQL_OPT_SSL_VERIFY_SERVER_CERT, CONST_CS | CONST_PERSISTENT);
 #endif /* MySQL 5.1.1., mysqlnd @ PHP 5.3.3 */
+#if MYSQL_VERSION_ID >= 50611 || defined(MYSQLI_USE_MYSQLND)
+               case MYSQL_OPT_CAN_HANDLE_EXPIRED_PASSWORDS:
+#endif
                        return IS_LONG;
 
 #ifdef MYSQL_SHARED_MEMORY_BASE_NAME