Index: trunk/kernel/include/itemdb.php =================================================================== diff -u -N -r568 -r701 --- trunk/kernel/include/itemdb.php (.../itemdb.php) (revision 568) +++ trunk/kernel/include/itemdb.php (.../itemdb.php) (revision 701) @@ -276,12 +276,18 @@ { if($first) { - $sql = sprintf("%s %s=%s",$sql,$key,$this->adodbConnection->qstr(stripslashes($value))); + if(isset($GLOBALS['_CopyFromEditTable'])) + $sql = sprintf("%s %s=%s",$sql,$key,$this->adodbConnection->qstr(($value))); + else + $sql = sprintf("%s %s=%s",$sql,$key,$this->adodbConnection->qstr(stripslashes($value))); $first = 0; } else { - $sql = sprintf("%s, %s=%s",$sql,$key,$this->adodbConnection->qstr(stripslashes($value))); + if(isset($GLOBALS['_CopyFromEditTable'])) + $sql = sprintf("%s, %s=%s",$sql,$key,$this->adodbConnection->qstr(($value))); + else + $sql = sprintf("%s, %s=%s",$sql,$key,$this->adodbConnection->qstr(stripslashes($value))); } } if (!(($value == '' || $value == 0) && ($this->Data[$key] == 'NULL' || $this->Data[$key] == '0' || $this->Data[$key] == ''))) { @@ -352,12 +358,18 @@ } if($first) { - $sql = sprintf("%s %s",$sql,$this->adodbConnection->qstr(stripslashes($value))); + if(isset($GLOBALS['_CopyFromEditTable'])) + $sql = sprintf("%s %s",$sql,$this->adodbConnection->qstr(($value))); + else + $sql = sprintf("%s %s",$sql,$this->adodbConnection->qstr(stripslashes($value))); $first = 0; } else { - $sql = sprintf("%s, %s",$sql,$this->adodbConnection->qstr(stripslashes($value))); + if(isset($GLOBALS['_CopyFromEditTable'])) + $sql = sprintf("%s, %s",$sql,$this->adodbConnection->qstr(($value))); + else + $sql = sprintf("%s, %s",$sql,$this->adodbConnection->qstr(stripslashes($value))); } } $sql = sprintf('%s)',$sql);