From 250df3f06a22f993f039998bb14cef7a81ed694e Mon Sep 17 00:00:00 2001 From: Greg Esposito Date: Fri, 18 Nov 2016 13:39:04 -0500 Subject: [PATCH 1/2] Update critical.php to support ext/mssql detection ext/mssql was removed in PHP7 alongside ext/mysql --- classes/tests/critical.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/classes/tests/critical.php b/classes/tests/critical.php index 95e9c2e..ea76a1c 100644 --- a/classes/tests/critical.php +++ b/classes/tests/critical.php @@ -112,7 +112,7 @@ public function _reservedNames($line) { * @return boolean Line matches test. */ public function _deprecatedFunctions($line) { - $regex = "#(?:mysql_affected_rows|mysql_client_encoding|mysql_close|mysql_connect|mysql_create_db|mysql_data_seek|mysql_db_name|mysql_db_query|mysql_drop_db|mysql_errno|mysql_error|mysql_escape_string|mysql_fetch_array|mysql_fetch_assoc|mysql_fetch_field|mysql_fetch_lengths|mysql_fetch_object|mysql_fetch_row|mysql_field_flags|mysql_field_len|mysql_field_name|mysql_field_seek|mysql_field_table|mysql_field_type|mysql_free_result|mysql_get_client_info|mysql_get_host_info|mysql_get_proto_info|mysql_get_server_info|mysql_info|mysql_insert_id|mysql_list_dbs|mysql_list_fields|mysql_list_processes|mysql_list_tables|mysql_num_fields|mysql_num_rows|mysql_pconnect|mysql_ping|mysql_query|mysql_real_escape_string|mysql_result|mysql_select_db|mysql_set_charset|mysql_stat|mysql_tablename|mysql_thread_id|mysql_unbuffered_query|mcrypt_generic_end|mcrypt_ecb|mcrypt_cbc|mcrypt_cfb|mcrypt_ofb|set_magic_quotes_runtime|magic_quotes_runtime|set_socket_blocking)\(#i"; + $regex = "#(?:mysql_affected_rows|mysql_client_encoding|mysql_close|mysql_connect|mysql_create_db|mysql_data_seek|mysql_db_name|mysql_db_query|mysql_drop_db|mysql_errno|mysql_error|mysql_escape_string|mysql_fetch_array|mysql_fetch_assoc|mysql_fetch_field|mysql_fetch_lengths|mysql_fetch_object|mysql_fetch_row|mysql_field_flags|mysql_field_len|mysql_field_name|mysql_field_seek|mysql_field_table|mysql_field_type|mysql_free_result|mysql_get_client_info|mysql_get_host_info|mysql_get_proto_info|mysql_get_server_info|mysql_info|mysql_insert_id|mysql_list_dbs|mysql_list_fields|mysql_list_processes|mysql_list_tables|mysql_num_fields|mysql_num_rows|mysql_pconnect|mysql_ping|mysql_query|mysql_real_escape_string|mysql_result|mysql_select_db|mysql_set_charset|mysql_stat|mysql_tablename|mysql_thread_id|mysql_unbuffered_query|mssql_bind|mssql_close|mssql_connect|mssql_data_seek|mssql_execute|mssql_fetch_array|mssql_fetch_assoc|mssql_fetch_batch|mssql_fetch_field|mssql_fetch_object|mssql_fetch_row|mssql_field_length|mssql_field_name|mssql_field_seek|mssql_field_type|mssql_free_result|mssql_free_statement|mssql_get_last_message|mssql_guid_string|mssql_init|mssql_min_error_severity|mssql_min_message_severity|mssql_next_result|mssql_num_fields|mssql_num_rows|mssql_pconnect|mssql_query|mssql_result|mssql_rows_affected|mssql_select_db|mcrypt_generic_end|mcrypt_ecb|mcrypt_cbc|mcrypt_cfb|mcrypt_ofb|set_magic_quotes_runtime|magic_quotes_runtime|set_socket_blocking)\(#i"; if (preg_match($regex, $line)) { return true; } From 4d7c98c67cc5502fbeefc77e067c7084a724a724 Mon Sep 17 00:00:00 2001 From: Greg Esposito Date: Fri, 18 Nov 2016 13:40:47 -0500 Subject: [PATCH 2/2] Update testcases.php to have ext/mssql examples Updated with example ext/mssql commands --- testcases.php | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/testcases.php b/testcases.php index ba7c478..9312838 100644 --- a/testcases.php +++ b/testcases.php @@ -122,6 +122,36 @@ trait numeric { /*...*/ } mysql_tablename(); mysql_thread_id(); mysql_unbuffered_query(); +mssql_bind(); +mssql_close(); +mssql_connect(); +mssql_data_seek(); +mssql_execute(); +mssql_fetch_array(); +mssql_fetch_assoc(); +mssql_fetch_batch(); +mssql_fetch_field(); +mssql_fetch_object(); +mssql_fetch_row(); +mssql_field_length(); +mssql_field_name(); +mssql_field_seek(); +mssql_field_type(); +mssql_free_result(); +mssql_free_statement(); +mssql_get_last_message(); +mssql_guid_string(); +mssql_init(); +mssql_min_error_severity(); +mssql_min_message_severity(); +mssql_next_result(); +mssql_num_fields(); +mssql_num_rows(); +mssql_pconnect(); +mssql_query(); +mssql_result(); +mssql_rows_affected(); +mssql_select_db(); // New objects cannot be assigned by reference class C {}