bugid = intval($this->bugid); $this->attachmentid = intval($this->attachmentid); $this->commentid = intval($this->commentid); if ($diffdata == -1) { return; } if (!$diffdata) { return; } $bugsys->db->query(" INSERT INTO " . TABLE_PREFIX . "history (bugid, attachmentid, commentid, dateline, userid, field, original, changed) VALUES (" . $this->bugid . ", " . $this->attachmentid . ", " . $this->commentid . ", " . TIMENOW . ", " . $bugsys->userinfo['userid'] . ", '" . $bugsys->escape($diffdata['field']) . "', '" . $bugsys->escape($diffdata['initial']) . "', '" . $bugsys->escape($diffdata['final']) . "' )" ); } // ------------------------------------------------------------------- // -- Do a diff // ------------------------------------------------------------------- function diff($field, $initial, $final) { if (empty($initial) AND empty($final)) { if (!$this->allowempty) { return -1; } } if (!$this->allowempty) { if ($initial === $final) { return -1; } } return array('field' => $field, 'initial' => $initial, 'final' => $final); } } /*=====================================================================*\ || ################################################################### || # $HeadURL$ || # $Id$ || ################################################################### \*=====================================================================*/ ?>