bugid = intval($this->bugid); if ($diffdata == -1) { return; } if (!$diffdata) { $bugsys->db->query(" INSERT INTO " . TABLE_PREFIX . "history (bugid, dateline, userid) VALUES (" . $this->bugid . ", " . LOG_TIME . ", " . $bugsys->userinfo['userid'] . " )" ); } else { $bugsys->db->query(" INSERT INTO " . TABLE_PREFIX . "history (bugid, dateline, userid, field, original, changed) VALUES (" . $this->bugid . ", " . LOG_TIME . ", " . $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$ || ################################################################### \*=====================================================================*/ ?>