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 $attachmentid = 0;
18 var $allowempty = false
;
20 // -------------------------------------------------------------------
21 // -- Create a log entry
22 // -------------------------------------------------------------------
23 function log($diffdata = null
)
27 $this->bugid
= intval($this->bugid
);
28 $this->attachmentid
= intval($this->attachmentid
);
29 $this->commentid
= intval($this->commentid
);
42 INSERT INTO " . TABLE_PREFIX
. "history
43 (bugid, attachmentid, commentid, dateline, userid, field, original, changed)
45 (" . $this->bugid
. ", " . $this->attachmentid
. ", " . $this->commentid
. ", " . TIMENOW
. ",
46 " . $bugsys->userinfo
['userid'] . ", '" . $bugsys->escape($diffdata['field']) . "',
47 '" . $bugsys->escape($diffdata['initial']) . "', '" . $bugsys->escape($diffdata['final']) . "'
52 // -------------------------------------------------------------------
54 // -------------------------------------------------------------------
55 function diff($field, $initial, $final)
57 if (empty($initial) AND empty($final))
59 if (!$this->allowempty
)
65 if (!$this->allowempty
)
67 if ($initial === $final)
73 return array('field' => $field, 'initial' => $initial, 'final' => $final);
77 /*=====================================================================*\
78 || ###################################################################
81 || ###################################################################
82 \*=====================================================================*/