Rate this article

Making Adobe Dreamweaver Developer Toolbox compatible with PHP 5.3

Rating: 4.9/5 (12 votes cast)

Addresses ADDT version 1.0.1.

This article is a continuation of Making the Interakt products compatible with PHP 5.3.

1. Common Libraries

1.1. Deprecated function mysql_escape_string() used in includes/common/lib/db/KT_FakeRecordset.class.php

a) line 126, replace

$insert_values .= "'" . mysql_escape_string($value) . "', ";

with

$insert_values .= "'" . mysql_real_escape_string($value) . "', ";

b) line 142, replace

$multiple_values[$i] .= "'" . mysql_escape_string($value) . "', ";

with

$multiple_values[$i] .= "'" . mysql_real_escape_string($value) . "', ";

c) line 209, replace

$select_sql .= "'" . mysql_escape_string($value) . "' AS " . $colName . ", ";

with

$select_sql .= "'" . mysql_real_escape_string($value) . "' AS " . $colName . ", ";
1.2. Deprecated function split() used in includes/common/lib/file/KT_File.class.php

line 240, replace

$arr = split('[\\/]', $file);

with

$arr = preg_split('#[\\/]#', $file);
1.3. Deprecated function split() used in includes/common/lib/file_upload/KT_FileUpload.class.php

line 244, replace

$arr = split("[\\/]", $destinationName);

with

$arr = preg_split("#[\\/]#", $destinationName);
1.4. Deprecated function split() used in includes/common/lib/folder/KT_Folder.class.php

line 157, replace

$arrPath = split("[\\/]", $path);

with

$arrPath = preg_split("#[\\/]#", $path);
1.5. Deprecated function split() used in includes/common/lib/image/KT_Image.class.php

line 2034, replace

$arr = split("[/\]", $path);

with

$arr = preg_split("#[\\/]#", $path);
1.6. Deprecated Safe Mode configuration used in includes/common/lib/shell/KT_Shell.class.php

line 106, replace

if (ini_get("safe_mode")) {

with

if (@ini_get("safe_mode")) {

2. Transactional Engine

2.1. includes/tng/triggers/tNG_defTrigg.inc.php

line 60, replace

function Trigger_Default_FormValidation(&$tNG, &$uniVal) {

with

function Trigger_Default_FormValidation(&$tNG, $uniVal) {
2.2. includes/tng/tNG_custom.class.php

line 30, replace

parent::tNG_fields($connection);

with

parent::tNG($connection);
2.3. includes/tng/tNG_delete.class.php

line 30, replace

parent::tNG_fields($connection);

with

parent::tNG($connection);
2.4. includes/tng/tNG_fields.class.php

line 436, replace

function getFieldError($fName) {

with

function getFieldError($fName, $cnt = 1) {
2.5. includes/tng/tNG_import.class.php

line 30, replace

parent::tNG_multiple($connection);

with

parent::tNG($connection);
2.6. includes/tng/tNG_insert.class.php

line 30, replace

parent::tNG_fields($connection);

with

parent::tNG($connection);
2.7. includes/tng/tNG_log.class.php

a) line 28, replace

function log($className, $methodName=NULL, $message=null) {

with

static function log($className, $methodName=NULL, $message=null) {

b) line 36, replace

function getResult($mode, $uniq='') {

with

static function getResult($mode, $uniq='') {
2.8. includes/tng/tNG_multiple.class.php

line 158, replace

function getFieldError($fName, $cnt) {

with

function getFieldError($fName, $cnt = 1) {
2.9. includes/tng/tNG_multipleDelete.class.php

line 28, replace

parent::tNG_multiple($connection);

with

parent::tNG($connection);
2.10. includes/tng/tNG_multipleInsert.class.php

line 42, replace

parent::tNG_multiple($connection);

with

parent::tNG($connection);
2.11. includes/tng/tNG_multipleUpdate.class.php

line 35, replace

parent::tNG_multiple($connection);

with

parent::tNG($connection);
2.12. includes/tng/tNG_update.class.php

line 29, replace

parent::tNG_fields($connection);

with

parent::tNG($connection);

Adobe

XMS Systems
Free PositiveSSL and WhoisGuard with Every Domain Purchase
ionCube Online PHP Encoder

Although we try to ensure all the articles submitted are valid it is your responsibility to make sure you have backups before you use these suggestions on your pc or websites.
We do not take any responsibility for any data-loss, loss in functionality or any problem that might arise in what-ever way or form by making use of the information on this site.

"Friends of Interakt" has no connection to the Adobe Interakt Company