From 0666dc9c2934b4662be3182bf50ff8b1d4b09bc1 Mon Sep 17 00:00:00 2001 From: Yaroslav Buzko Date: Thu, 9 Oct 2025 22:59:02 -0700 Subject: [PATCH] Add mysqli-backed compatibility layer --- classes/app.class.php | 8 +- classes/database.php | 6 +- includes/mysql_compat.php | 169 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 178 insertions(+), 5 deletions(-) create mode 100644 includes/mysql_compat.php diff --git a/classes/app.class.php b/classes/app.class.php index 02d5c90..299901d 100644 --- a/classes/app.class.php +++ b/classes/app.class.php @@ -33,9 +33,11 @@ require_once dirname(__FILE__) . '/helper.php'; define('APP_DIR', realpath(dirname(__FILE__) . '/..')); -define('MODULE_DIR', APP_DIR . DIRECTORY_SEPARATOR . 'modules'); -define('CLASS_DIR', APP_DIR . DIRECTORY_SEPARATOR . 'classes'); -define('INCLUDE_DIR', APP_DIR . DIRECTORY_SEPARATOR . 'includes'); +define('MODULE_DIR', APP_DIR . DIRECTORY_SEPARATOR . 'modules'); +define('CLASS_DIR', APP_DIR . DIRECTORY_SEPARATOR . 'classes'); +define('INCLUDE_DIR', APP_DIR . DIRECTORY_SEPARATOR . 'includes'); + +require_once INCLUDE_DIR . '/mysql_compat.php'; class app { diff --git a/classes/database.php b/classes/database.php index 5693b8b..b8b8084 100644 --- a/classes/database.php +++ b/classes/database.php @@ -28,8 +28,10 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -*/ -class database +*/ +require_once dirname(__FILE__) . '/../includes/mysql_compat.php'; + +class database { var $tablePrefix = ''; diff --git a/includes/mysql_compat.php b/includes/mysql_compat.php new file mode 100644 index 0000000..b7353d4 --- /dev/null +++ b/includes/mysql_compat.php @@ -0,0 +1,169 @@ +