2 /*=====================================================================*\
3 || ################################################################### ||
4 || # BugStrike [#]version[#]
5 || # --------------------------------------------------------------- # ||
6 || # Copyright ©2002-[#]year[#] by Iris Studios, Inc. All Rights Reserved. # ||
7 || # This file may not be reproduced in any way without permission. # ||
8 || # --------------------------------------------------------------- # ||
9 || # User License Agreement at http://www.iris-studios.com/license/ # ||
10 || ################################################################### ||
11 \*=====================================================================*/
16 var $allowempty = false
;
18 // -------------------------------------------------------------------
19 // -- Create a log entry
20 // -------------------------------------------------------------------
21 function log($diffdata = null
)
25 $this->bugid
= intval($this->bugid
);
35 INSERT INTO " . TABLE_PREFIX
. "history
36 (bugid, dateline, userid)
38 (" . $this->bugid
. ", " . LOG_TIME
. ", " . $bugsys->userinfo
['userid'] . "
45 INSERT INTO " . TABLE_PREFIX
. "history
46 (bugid, dateline, userid, field, original, changed)
48 (" . $this->bugid
. ", " . LOG_TIME
. ", " . $bugsys->userinfo
['userid'] . ",
49 '" . $bugsys->escape($diffdata['field']) . "', '" . $bugsys->escape($diffdata['initial']) . "',
50 '" . $bugsys->escape($diffdata['final']) . "'
56 // -------------------------------------------------------------------
58 // -------------------------------------------------------------------
59 function diff($field, $initial, $final)
61 if (empty($initial) AND empty($final))
63 if (!$this->allowempty
)
69 if (!$this->allowempty
)
71 if ($initial === $final)
77 return array('field' => $field, 'initial' => $initial, 'final' => $final);
81 /*=====================================================================*\
82 || ###################################################################
85 || ###################################################################
86 \*=====================================================================*/