cmc-sales/app/config/php7_compat.php
2025-08-08 13:39:37 +10:00

96 lines
2.8 KiB
PHP

<?php
/**
* PHP 7 Compatibility layer for CakePHP 1.2.5
* Include this file in your bootstrap.php
*/
// Fix for deprecated $HTTP_RAW_POST_DATA
if (!isset($HTTP_RAW_POST_DATA)) {
$HTTP_RAW_POST_DATA = file_get_contents('php://input');
}
// Replace deprecated ereg functions
if (!function_exists('ereg')) {
function ereg($pattern, $string, &$regs = array()) {
return preg_match('~' . $pattern . '~', $string, $regs);
}
}
if (!function_exists('eregi')) {
function eregi($pattern, $string, &$regs = array()) {
return preg_match('~' . $pattern . '~i', $string, $regs);
}
}
if (!function_exists('ereg_replace')) {
function ereg_replace($pattern, $replacement, $string) {
return preg_replace('~' . $pattern . '~', $replacement, $string);
}
}
if (!function_exists('eregi_replace')) {
function eregi_replace($pattern, $replacement, $string) {
return preg_replace('~' . $pattern . '~i', $replacement, $string);
}
}
if (!function_exists('split')) {
function split($pattern, $string, $limit = -1) {
return preg_split('~' . $pattern . '~', $string, $limit);
}
}
// Fix for mysql_* functions if needed
if (!function_exists('mysql_connect')) {
function mysql_connect($server, $username, $password, $new_link = false, $client_flags = 0) {
return mysqli_connect($server, $username, $password);
}
function mysql_select_db($database_name, $link_identifier = null) {
return mysqli_select_db($link_identifier, $database_name);
}
function mysql_query($query, $link_identifier = null) {
return mysqli_query($link_identifier, $query);
}
function mysql_fetch_array($result, $result_type = MYSQLI_BOTH) {
return mysqli_fetch_array($result, $result_type);
}
function mysql_fetch_assoc($result) {
return mysqli_fetch_assoc($result);
}
function mysql_fetch_row($result) {
return mysqli_fetch_row($result);
}
function mysql_num_rows($result) {
return mysqli_num_rows($result);
}
function mysql_affected_rows($link_identifier = null) {
return mysqli_affected_rows($link_identifier);
}
function mysql_insert_id($link_identifier = null) {
return mysqli_insert_id($link_identifier);
}
function mysql_close($link_identifier = null) {
return mysqli_close($link_identifier);
}
function mysql_error($link_identifier = null) {
return mysqli_error($link_identifier);
}
function mysql_errno($link_identifier = null) {
return mysqli_errno($link_identifier);
}
function mysql_real_escape_string($unescaped_string, $link_identifier = null) {
return mysqli_real_escape_string($link_identifier, $unescaped_string);
}
}