Index: trunk/kernel/include/itemdb.php =================================================================== diff -u -N -r881 -r883 --- trunk/kernel/include/itemdb.php (.../itemdb.php) (revision 881) +++ trunk/kernel/include/itemdb.php (.../itemdb.php) (revision 883) @@ -109,14 +109,14 @@ $this->Set($var, $value); } - function SetModified($UserId=NULL) + function SetModified($UserId=NULL,$modificationDate=null) { global $objSession; $keys = array_keys($this->Data); if(in_array("Modified",$keys)) { - $this->Set("Modified",adodb_date("U")); + $this->Set("Modified", isset($modificationDate) ? $modificationDate : adodb_date("U") ); } if(in_array("ModifiedById",$keys)) { @@ -266,14 +266,14 @@ return true; } - function Update($UpdatedBy=NULL) + function Update($UpdatedBy=NULL,$modificationDate = null) { global $Errors, $objSession; if(count($this->m_dirtyFieldsMap) == 0) return true; - $this->SetModified($UpdatedBy); + $this->SetModified($UpdatedBy,$modificationDate); $sql = "UPDATE ".$this->tablename ." SET "; $first = 1;