From 0be3209fdd2b043748fc59341c0cc545ed82b40e Mon Sep 17 00:00:00 2001 From: Robert Sesek Date: Thu, 5 May 2005 03:15:17 +0000 Subject: [PATCH 01/16] r88: Fixed: Fatal error: Call to a member function on a non-object in includes/adminfunctions.php on line 188 --- includes/adminfunctions.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/includes/adminfunctions.php b/includes/adminfunctions.php index ef25a7b..52c0407 100755 --- a/includes/adminfunctions.php +++ b/includes/adminfunctions.php @@ -185,7 +185,7 @@ EOD; global $bugsys; if ($class === ':swap:') { - $bugsys->funt->exec_swap_bg(); + $bugsys->funct->exec_swap_bg(); $row_class = $bugsys->funct->bgcolour; $is_style_element = false; } -- 2.22.5 From d6e32fd723d1c0b1080a956c8a3c6936b3d2434d Mon Sep 17 00:00:00 2001 From: Robert Sesek Date: Thu, 5 May 2005 03:34:58 +0000 Subject: [PATCH 02/16] r89: Fixed our phrase tool thing to play nice with ISSO --- docs/phrasetools.php | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/docs/phrasetools.php b/docs/phrasetools.php index ac00cd6..03b87b5 100644 --- a/docs/phrasetools.php +++ b/docs/phrasetools.php @@ -22,7 +22,7 @@ define('CHECKED', ' checked="checked"'); $vars['varname'] = $bugsys->in['varname']; -$vars['phrasetext'] = $bugsys->in['phrasetext']; +$vars['phrasetext'] = $bugsys->unsanitize($bugsys->in['phrasetext']); $vars['matchmethod'] = $bugsys->in['matchmethod']; $vars['do'] = $bugsys->in['do']; $vars['doneinsert'] = intval($bugsys->in['doneinsert']); @@ -78,7 +78,7 @@ if ($_REQUEST['do']) if ($_REQUEST['do'] == 'kill') { - $db->query("DELETE FROM " . TABLE_PREFIX . "phrase WHERE varname = '" . addslasheslike($vars['varname']) . "'"); + $db->query("DELETE FROM " . TABLE_PREFIX . "phrase WHERE varname = '" . $vars['varname'] . "'"); header("Location: phrasetools.php"); } @@ -86,7 +86,7 @@ if ($_REQUEST['do'] == 'kill') if ($_REQUEST['do'] == 'delete') { - $phrase = $db->query_first("SELECT * FROM " . TABLE_PREFIX . "phrase WHERE varname = '" . addslasheslike($vars['varname']) . "'"); + $phrase = $db->query_first("SELECT * FROM " . TABLE_PREFIX . "phrase WHERE varname = '" . $vars['varname'] . "'"); if (!$phrase) { echo 'Not a valid phrase!'; @@ -105,7 +105,7 @@ if ($_POST['do'] == 'insert') INSERT INTO " . TABLE_PREFIX . "phrase (varname, phrasetext) VALUES - ('" . addslasheslike(sanitize_name($vars['varname'])) . "', '" . addslasheslike($vars['phrasetext']) . "' + ('" . sanitize_name($vars['varname']) . "', '" . $vars['phrasetext'] . "' )" ); header("Location: phrasetools.php?do=edit&doneinsert=1&varname=$vars[varname]"); @@ -117,9 +117,9 @@ if ($_POST['do'] == 'update') { $db->query(" UPDATE " . TABLE_PREFIX . "phrase - SET varname = '" . addslasheslike(sanitize_name($vars['varname'])) . "', - phrasetext = '" . addslasheslike($vars['phrasetext']) . "' - WHERE varname = '" . addslasheslike($vars['oldvarname']) . "'" + SET varname = '" . sanitize_name($vars['varname']) . "', + phrasetext = '" . $vars['phrasetext'] . "' + WHERE varname = '" . $vars['oldvarname'] . "'" ); header("Location: phrasetools.php?do=edit&varname=$vars[varname]"); } @@ -128,7 +128,7 @@ if ($_POST['do'] == 'update') if ($_REQUEST['do'] == 'edit') { - $phrase = $db->query_first("SELECT * FROM " . TABLE_PREFIX . "phrase WHERE varname = '" . addslasheslike($vars['varname']) . "'"); + $phrase = $db->query_first("SELECT * FROM " . TABLE_PREFIX . "phrase WHERE varname = '" . $vars['varname'] . "'"); if (!$phrase) { echo 'Not a valid phrase!'; @@ -182,7 +182,7 @@ if ($_REQUEST['do'] == 'search') { while ($phrase = $db->fetch_array($phrases)) { - echo "
\$bugsys->language['$phrase[varname]'] =======> " . htmlspecialcharslike($phrase['phrasetext']) . "
"; + echo "
\$bugsys->language['$phrase[varname]'] =======> " . $bugsys->sanitize($phrase['phrasetext']) . "
"; } } else -- 2.22.5 From 67e430ad63b607ab175e55bf4870351cd4b73d3c Mon Sep 17 00:00:00 2001 From: Robert Sesek Date: Thu, 5 May 2005 03:37:47 +0000 Subject: [PATCH 03/16] r90: Finished the bug status colouring --- admin/status.php | 9 ++++++--- docs/todo.txt | 1 - index.php | 1 + search.php | 1 + templates/default/trackerhome_bits.tpl | 2 +- 5 files changed, 9 insertions(+), 5 deletions(-) diff --git a/admin/status.php b/admin/status.php index 99bb5ad..ddde8e0 100755 --- a/admin/status.php +++ b/admin/status.php @@ -45,7 +45,7 @@ if ($_REQUEST['do'] == 'delete') if ($_POST['do'] == 'insert') { - $db->query("INSERT INTO " . TABLE_PREFIX . "status (status, displayorder) VALUES ('" . $bugsys->in['status'] . "', " . intval($bugsys->in['displayorder']) . ")"); + $db->query("INSERT INTO " . TABLE_PREFIX . "status (status, displayorder, color) VALUES ('" . $bugsys->in['status'] . "', " . intval($bugsys->in['displayorder']) . ", '" . $bugsys->in['color'] . "')"); build_statuses(); $admin->redirect('status.php?do=modify'); } @@ -61,6 +61,7 @@ if ($_REQUEST['do'] == 'add') $admin->table_head(phrase('new_status')); $admin->row_input(phrase('status_title'), 'status'); $admin->row_input(phrase('status_display_order'), 'displayorder'); + $admin->row_input(phraes('status_color'), 'color'); $admin->row_submit(); $admin->table_end(); $admin->form_end(); @@ -72,7 +73,7 @@ if ($_REQUEST['do'] == 'add') if ($_POST['do'] == 'update') { - $db->query("UPDATE " . TABLE_PREFIX . "status SET status = '" . $bugsys->in['status'] . "', displayorder = " . intval($bugsys->in['displayorder']) . " WHERE statusid = " . intval($bugsys->in['statusid'])); + $db->query("UPDATE " . TABLE_PREFIX . "status SET status = '" . $bugsys->in['status'] . "', displayorder = " . intval($bugsys->in['displayorder']) . ", color = '" . $bugsys->in['color'] . "' WHERE statusid = " . intval($bugsys->in['statusid'])); build_statuses(); $admin->redirect('status.php?do=modify'); } @@ -95,6 +96,7 @@ if ($_REQUEST['do'] == 'edit') $admin->table_head(phrase('edit_status_title', $status['status'], $status['statusid'])); $admin->row_input(phrase('status_title'), 'status', $status['status']); $admin->row_input(phrase('status_display_order'), 'displayorder', $status['displayorder']); + $admin->row_input(phrase('status_color'), 'color', $status['color']); $admin->row_submit(); $admin->table_end(); $admin->form_end(); @@ -116,7 +118,8 @@ if ($_REQUEST['do'] == 'modify') while ($status = $db->fetch_array($statuses)) { - $admin->row_text("$status[displayorder]: $status[status]", "(statusid: $status[statusid]) " . phrase('edit_wraplink') . " " . phrase('delete_wraplink') . ""); + $colourblock = '
'; + $admin->row_text("$colourblock$status[displayorder]: $status[status]", "(statusid: $status[statusid]) " . phrase('edit_wraplink') . " " . phrase('delete_wraplink') . ""); } $db->free_result($statuses); diff --git a/docs/todo.txt b/docs/todo.txt index 03f1603..8986469 100755 --- a/docs/todo.txt +++ b/docs/todo.txt @@ -9,7 +9,6 @@ BUGTRACK 1.0 ADMINISTRATION ---------------------------------------- - Frame-free navigation -- Bug status colour settings - PCV descriptions - Admin auto-actions - Custom bug fields diff --git a/index.php b/index.php index 25be5c7..b882b96 100644 --- a/index.php +++ b/index.php @@ -39,6 +39,7 @@ $bugs_fetch = $db->query(" while ($bug = $db->fetch_array($bugs_fetch)) { + $bug['bgcolour'] = $bugsys->datastore['status']["$bug[status]"]['color']; $bug['product'] = $bugsys->datastore['product']["$bug[productid]"]['title']; $bug['version'] = $bugsys->datastore['version']["$bug[versionid]"]['version']; $bug['status'] = $bugsys->datastore['status']["$bug[status]"]['status']; diff --git a/search.php b/search.php index a26703f..7f2db59 100644 --- a/search.php +++ b/search.php @@ -199,6 +199,7 @@ if ($_REQUEST['do'] == 'results') while ($bug = $db->fetch_array($search)) { + $bug['bgcolour'] = $bugsys->datastore['status']["$bug[status]"]['color']; $bug['product'] = $bugsys->datastore['product']["$bug[productid]"]['title']; $bug['version'] = $bugsys->datastore['version']["$bug[versionid]"]['version']; $bug['status'] = $bugsys->datastore['status']["$bug[status]"]['status']; diff --git a/templates/default/trackerhome_bits.tpl b/templates/default/trackerhome_bits.tpl index 844cfd6..712c1e9 100644 --- a/templates/default/trackerhome_bits.tpl +++ b/templates/default/trackerhome_bits.tpl @@ -1,4 +1,4 @@ - + $bug[bugid] $bug[summary] $bug[firstreport] -- 2.22.5 From f3a39c47aab59d4e558fcbd65ef0df10532d6460 Mon Sep 17 00:00:00 2001 From: Robert Sesek Date: Thu, 5 May 2005 03:40:24 +0000 Subject: [PATCH 04/16] r91: Fixed issues with background class in Admin::row_text() --- includes/adminfunctions.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/includes/adminfunctions.php b/includes/adminfunctions.php index 52c0407..a830fa7 100755 --- a/includes/adminfunctions.php +++ b/includes/adminfunctions.php @@ -251,6 +251,7 @@ EOD; if (!$IS_SETTINGS) { $bugsys->funct->exec_swap_bg(); + $rowclass = $bugsys->funct->bgcolour; } else { @@ -263,12 +264,12 @@ EOD; } echo ""; - echo "\r\tfunct->bgcolour}\">$label"; - echo "\r\tfunct->bgcolour}\">$value"; + echo "\r\t$label"; + echo "\r\t$value"; if ($colspan > 2) { - echo "\r\tfunct->bgcolour}\" colspan=\"" . $colspan - 2 . "\"> "; + echo "\r\t "; } echo "\r\r"; -- 2.22.5 From 93d5c805f9a3f4549f4fcaf9d4a01398874935bc Mon Sep 17 00:00:00 2001 From: Robert Sesek Date: Sat, 7 May 2005 20:41:54 +0000 Subject: [PATCH 05/16] r92: Added option to export phrase to a PHP format. --- docs/phrasetools.php | 35 ++++++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/docs/phrasetools.php b/docs/phrasetools.php index 03b87b5..57d90a0 100644 --- a/docs/phrasetools.php +++ b/docs/phrasetools.php @@ -50,7 +50,7 @@ function sanitize_name($name) // ################################################################### echo <<Search +

Search | Export

Varname:
@@ -192,6 +192,39 @@ if ($_REQUEST['do'] == 'search') } } +// ################################################################### + +if ($_REQUEST['do'] == 'export') +{ + $output = "// Language configuration variables +\$cfg = array( + 'title' => 'English (US)', + 'languagecode' => 'en', + 'charset' => 'ISO-8859-1', + 'direction' => 'ltr' +); + +// Phrase text +\$language = array("; + + $phrases = $db->query("SELECT * FROM " . TABLE_PREFIX . "phrase ORDER BY varname"); + while ($phrase = $db->fetch_array($phrases)) + { + $phrasebits[] = "\n\t'$phrase[varname]' => '$phrase[phrasetext]'"; + } + + $output .= implode(',', $phrasebits); + + $output .= " +);"; + + $output = $bugsys->sanitize($output); + + echo <<$output +HTML; +} + ?> -- 2.22.5 From 08e57e6071c90af2f1bede01bf731161472c24c4 Mon Sep 17 00:00:00 2001 From: Robert Sesek Date: Sat, 7 May 2005 20:44:26 +0000 Subject: [PATCH 06/16] r93: Escape single quotes when exporting the phrasetext. --- docs/phrasetools.php | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/phrasetools.php b/docs/phrasetools.php index 57d90a0..13b7a2b 100644 --- a/docs/phrasetools.php +++ b/docs/phrasetools.php @@ -210,6 +210,7 @@ if ($_REQUEST['do'] == 'export') $phrases = $db->query("SELECT * FROM " . TABLE_PREFIX . "phrase ORDER BY varname"); while ($phrase = $db->fetch_array($phrases)) { + $phrase['phrasetext'] = str_replace("'", "\'", $phrase['phrasetext']); $phrasebits[] = "\n\t'$phrase[varname]' => '$phrase[phrasetext]'"; } -- 2.22.5 From 3cb8e5eca4c6ae77fdf5fdc9d9b277ae3eb81f08 Mon Sep 17 00:00:00 2001 From: Robert Sesek Date: Sat, 7 May 2005 20:55:08 +0000 Subject: [PATCH 07/16] r94: Updated hilighting to have better support for when a HTML tag is entered. --- showreport.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/showreport.php b/showreport.php index 28db721..c171556 100644 --- a/showreport.php +++ b/showreport.php @@ -71,7 +71,7 @@ foreach ($words AS $word) { if (trim($word)) { - $word = preg_quote($word); + $word = preg_quote($bugsys->unsanitize($word)); $hilight[] = $temp = trim(preg_replace('#[^0-9a-zA-Z_ ]#', '', $word)); } } -- 2.22.5 From 494eab0629d1f5e7195d5a462c31a6d25c66f16c Mon Sep 17 00:00:00 2001 From: Robert Sesek Date: Sat, 7 May 2005 20:57:36 +0000 Subject: [PATCH 08/16] r95: Fixed problem where $rowclass should be $row_class in Admin::row_text() --- includes/adminfunctions.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/includes/adminfunctions.php b/includes/adminfunctions.php index a830fa7..5544045 100755 --- a/includes/adminfunctions.php +++ b/includes/adminfunctions.php @@ -251,7 +251,7 @@ EOD; if (!$IS_SETTINGS) { $bugsys->funct->exec_swap_bg(); - $rowclass = $bugsys->funct->bgcolour; + $row_class = $bugsys->funct->bgcolour; } else { -- 2.22.5 From 65924fd907a55c905b692fd5c564d22657053999 Mon Sep 17 00:00:00 2001 From: Robert Sesek Date: Sat, 7 May 2005 20:59:31 +0000 Subject: [PATCH 09/16] r96: Added CANEDITATTACH permission. --- admin/usergroup.php | 3 ++- includes/init.php | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/admin/usergroup.php b/admin/usergroup.php index 8065450..6eac05f 100755 --- a/admin/usergroup.php +++ b/admin/usergroup.php @@ -105,7 +105,8 @@ if ($_REQUEST['do'] == 'add' OR $_REQUEST['do'] == 'edit') 'cansubmitbugs', 'canpostcomments', 'cangetattach', - 'canputattach'), + 'canputattach', + 'caneditattach'), 'moderation' => array( 'caneditown', 'caneditothers', diff --git a/includes/init.php b/includes/init.php index 15c44b9..7a0d770 100755 --- a/includes/init.php +++ b/includes/init.php @@ -212,7 +212,8 @@ $_PERMISSION = array( 'canadmingroups' => 131072, // can admin permission masks 'canadmintools' => 262144, // can use admin tools 'canadminfields' => 524288, // can admin custom bug fields - 'canbeassignedto' => 1048576 // can be assigned bugs + 'canbeassignedto' => 1048576, // can be assigned bugs, + 'caneditattach' => 2097152 // can edit attachments ); foreach ($_PERMISSION AS $name => $maskvalue) -- 2.22.5 From 687d3e45eacb8320a67f0ec99f7ebf411f101f86 Mon Sep 17 00:00:00 2001 From: Robert Sesek Date: Sat, 7 May 2005 21:00:38 +0000 Subject: [PATCH 10/16] r97: Fixed: Fatal error: Call to undefined function: sanitize() in /admin/usergroup.php on line 176 --- admin/usergroup.php | 2 -- 1 file changed, 2 deletions(-) diff --git a/admin/usergroup.php b/admin/usergroup.php index 6eac05f..86248bf 100755 --- a/admin/usergroup.php +++ b/admin/usergroup.php @@ -173,8 +173,6 @@ if ($_POST['do'] == 'insert') if ($_POST['do'] == 'update') { - sanitize(array('usergroupid' => INT, 'title' => STR, 'displaytitle' => STR, 'opentag' => STR, 'closetag' => STR)); - foreach ($_POST['perm'] AS $permtitle => $binaryswitch) { $permissionvalue += $_PERMISSION["$permtitle"] * $binaryswitch; -- 2.22.5 From c165fd28c07d1d5ccc49816dbd3e03ce4d277176 Mon Sep 17 00:00:00 2001 From: Robert Sesek Date: Sun, 8 May 2005 05:37:19 +0000 Subject: [PATCH 11/16] r98: Show first comment on edit bug screen --- docs/todo.txt | 1 - editreport.php | 25 +++++++++++++++++++++++++ templates/default/editreport.tpl | 2 ++ 3 files changed, 27 insertions(+), 1 deletion(-) diff --git a/docs/todo.txt b/docs/todo.txt index 8986469..39b579c 100755 --- a/docs/todo.txt +++ b/docs/todo.txt @@ -33,7 +33,6 @@ BUGTRACK 1.0 ---------------------------------------- - Attachment uploading - Custom bug fields -- Show first comment on edit bug screen - Default templates in the description field - Show selected PCV info - Help bubbles detailing each field diff --git a/editreport.php b/editreport.php index 9c8053e..e9fc9df 100644 --- a/editreport.php +++ b/editreport.php @@ -89,6 +89,29 @@ if ($_POST['do'] == 'update') WHERE bugid = $bug[bugid]" ); + if (!$bugsys->in['firstcomment']) + { + echo 'you need to enter some text in the first comment'; + exit; + } + + $bugsys->in['comment_parsed'] = $bugsys->in['firstcomment']; + + if (!$bugsys->options['allowhtml']) + { + $bugsys->in['comment_parsed'] = $bugsys->sanitize($bugsys->in['comment_parsed']); + } + + // we could pass this as a GET param, but that's unsafe + $firstcomment = $db->query_first("SELECT * FROM " . TABLE_PREFIX . "comment WHERE bugid = $bug[bugid] ORDER BY dateline ASC LIMIT 1"); + + $db->query(" + UPDATE " . TABLE_PREFIX . "comment + SET comment = '" . $bugsys->in['firstcomment'] . "', + comment_parsed = '" . nl2br($bugsys->in['comment_parsed']) . "' + WHERE commentid = $firstcomment[commentid]" + ); + if ($bugsys->in['changeproduct']) { $_REQUEST['do'] = 'editproduct'; @@ -153,6 +176,8 @@ if ($_REQUEST['do'] == 'edit') $pcv_select = construct_pcv_select("p$bug[productid]c$bug[componentid]v$bug[versionid]"); + $firstcomment = $db->query_first("SELECT * FROM " . TABLE_PREFIX . "comment WHERE bugid = $bug[bugid] ORDER BY dateline ASC LIMIT 1"); + eval('$template->flush("' . $template->fetch('editreport') . '");'); } diff --git a/templates/default/editreport.tpl b/templates/default/editreport.tpl index c49cd59..add408a 100644 --- a/templates/default/editreport.tpl +++ b/templates/default/editreport.tpl @@ -20,5 +20,7 @@
$pcv_select
+
First Comment:
+
\ No newline at end of file -- 2.22.5 From c65dad8f5ead1d28a5e9738e9407e24986a8df1a Mon Sep 17 00:00:00 2001 From: Robert Sesek Date: Sun, 8 May 2005 05:39:59 +0000 Subject: [PATCH 12/16] r99: Updated the to-do list --- docs/todo.txt | 2 -- 1 file changed, 2 deletions(-) diff --git a/docs/todo.txt b/docs/todo.txt index 39b579c..71b060b 100755 --- a/docs/todo.txt +++ b/docs/todo.txt @@ -34,10 +34,8 @@ BUGTRACK 1.0 - Attachment uploading - Custom bug fields - Default templates in the description field -- Show selected PCV info - Help bubbles detailing each field - ############################################################################### BUGTRACK 1.1 -- 2.22.5 From 451c4420580064d5186c6e1a25026b5b467bde09 Mon Sep 17 00:00:00 2001 From: Robert Sesek Date: Mon, 9 May 2005 04:55:30 +0000 Subject: [PATCH 13/16] r100: Added attachment display information in showreport.php and respective templates --- showreport.php | 25 +++++++++++++++++++++ templates/default/SHOWREPORT.tpl | 16 +++++++++++++ templates/default/showreport_attachment.tpl | 6 +++++ 3 files changed, 47 insertions(+) create mode 100644 templates/default/showreport_attachment.tpl diff --git a/showreport.php b/showreport.php index c171556..b73db8c 100644 --- a/showreport.php +++ b/showreport.php @@ -12,6 +12,7 @@ $fetchtemplates = array( 'SHOWREPORT', + 'showreport_attachment', 'showreport_comment' ); @@ -78,6 +79,30 @@ foreach ($words AS $word) print_r($words); print_r($hilight); +// ------------------------------------------------------------------- +// attachments +$show['getattachments'] = ((can_perform('cangetattach')) ? true : false); +$show['putattachments'] = ((can_perform('canputattach')) ? true : false); + +if ($show['getattachments'] OR $show['putattachments']) +{ + $attachments_fetch = $db->query(" + SELECT attachment.*, user.email, user.showemail, + user.displayname + FROM " . TABLE_PREFIX . "attachment AS attachment + LEFT JOIN " . TABLE_PREFIX . "user AS user + ON (attachment.userid = user.userid) + WHERE attachment.bugid = $bug[bugid] + ORDER BY attachment.dateline" + ); + while ($attachment = $db->fetch_array($attachments_fetch)) + { + $attachment['date'] = datelike('standard', $attachment['dateline']); + $attachment['user'] = construct_user_display($attachment); + eval('$attachments .= "' . $template->fetch('showreport_attachment') . '";'); + } +} + // ------------------------------------------------------------------- // get comments $comments_fetch = $db->query(" diff --git a/templates/default/SHOWREPORT.tpl b/templates/default/SHOWREPORT.tpl index aab07bb..39f337b 100644 --- a/templates/default/SHOWREPORT.tpl +++ b/templates/default/SHOWREPORT.tpl @@ -11,6 +11,22 @@
+ + + + + + + +$attachments + + + + +
Attachments
[Add New Attachment]
+ +
+ $comments \ No newline at end of file diff --git a/templates/default/showreport_attachment.tpl b/templates/default/showreport_attachment.tpl new file mode 100644 index 0000000..4c3bb24 --- /dev/null +++ b/templates/default/showreport_attachment.tpl @@ -0,0 +1,6 @@ + + + $attachment[filename] posted by $attachment[user] ($attachment[date]) +
$attachment[description]
+ + \ No newline at end of file -- 2.22.5 From 93179ff9bd693499ce4af7fba6569b18229b837b Mon Sep 17 00:00:00 2001 From: Robert Sesek Date: Mon, 9 May 2005 05:01:34 +0000 Subject: [PATCH 14/16] r101: Add more items to the to-do list --- docs/todo.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/todo.txt b/docs/todo.txt index 71b060b..ed0fc1d 100755 --- a/docs/todo.txt +++ b/docs/todo.txt @@ -48,6 +48,7 @@ BUGTRACK 1.1 BUG REPORTING/EDITING ---------------------------------------- - Email-based reporting +- "Flags" for bugs and attachments --> mimic Bugzilla ---------------------------------------- SEARCHING -- 2.22.5 From 6716d2eb9b987dfe03ba6219f530324ffc14d242 Mon Sep 17 00:00:00 2001 From: Robert Sesek Date: Wed, 11 May 2005 04:29:07 +0000 Subject: [PATCH 15/16] r102: Removed the need for a deferred status --> use priorities! --- docs/todo.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/todo.txt b/docs/todo.txt index ed0fc1d..087f02c 100755 --- a/docs/todo.txt +++ b/docs/todo.txt @@ -14,7 +14,6 @@ BUGTRACK 1.0 - Custom bug fields - Put either inline admin help or a "what this does" description on each of the widget pages - Ability to set default templates in the description field -- Add "deferred" status -- need to rebuild status IDs ---------------------------------------- GENERAL USER END -- 2.22.5 From 6679144fab72d7e1a64da2f5395c37f91f1b5f92 Mon Sep 17 00:00:00 2001 From: Robert Sesek Date: Wed, 11 May 2005 14:52:13 +0000 Subject: [PATCH 16/16] r103: Removed DEFAULT PACK_KEYS=0 from the usergroup table --- docs/bugtrack.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/bugtrack.sql b/docs/bugtrack.sql index 1c1e4e4..219463a 100644 --- a/docs/bugtrack.sql +++ b/docs/bugtrack.sql @@ -156,7 +156,7 @@ CREATE TABLE `usergroup` ( `closetag` varchar(255) NOT NULL default '', `permissions` int(10) unsigned NOT NULL default '0', PRIMARY KEY (`usergroupid`) -) ENGINE=MyISAM DEFAULT PACK_KEYS=0; +) ENGINE=MyISAM; CREATE TABLE `version` ( `versionid` int(10) unsigned NOT NULL auto_increment, -- 2.22.5