]>
src.bluestatic.org Git - bugdar.git/blob - includes/class_history.php
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 \*=====================================================================*/
17 var $arguments = array();
18 var $allowempty = false;
20 // -------------------------------------------------------------------
21 // -- Create a log entry
22 // -------------------------------------------------------------------
23 function log($diffdata = null)
27 $this->bugid
= intval($this->bugid
);
28 $this->language
= $bugsys->escape($this->language
);
29 $arguments = $bugsys->escape(serialize($this->arguments
));
39 INSERT INTO " . TABLE_PREFIX
. "history
40 (bugid, dateline, userid, language, arguments)
42 (" . $this->bugid
. ", " . LOG_TIME
. ", " . $bugsys->userinfo
['userid'] . ",
43 '" . $this->language
. "', '" . $arguments . "'
50 INSERT INTO " . TABLE_PREFIX
. "history
51 (bugid, dateline, userid, language, arguments, field, original, changed)
53 (" . $this->bugid
. ", " . LOG_TIME
. ", " . $bugsys->userinfo
['userid'] . ",
54 '" . $this->language
. "', '" . $arguments . "',
55 '" . $bugsys->escape($diffdata['field']) . "', '" . $bugsys->escape($diffdata['initial']) . "',
56 '" . $bugsys->escape($diffdata['final']) . "'
62 // -------------------------------------------------------------------
64 // -------------------------------------------------------------------
65 function diff($field, $initial, $final)
67 if (empty($initial) AND empty($final))
69 if (!$this->allowempty
)
75 if (!$this->allowempty
)
77 if ($initial === $final)
83 return array('field' => $field, 'initial' => $initial, 'final' => $final);
87 /*=====================================================================*\
88 || ###################################################################
91 || ###################################################################
92 \*=====================================================================*/