1 2003-02-15 Ryan T. Sammartino <ryants@shaw.ca>
3 * www/include/Layout.class(projectTabs): cvs --> scm_index for
6 * www/themes/kde/Theme.class(projectTabs): ditto.
8 * common/include/utils.php(ShowResultSet): lowercase f in
9 "Functional"; valid XHTML 1.0 Transitional.
11 * www/forum/admin/index.php: valid XHTML 1.0 Transitional.
13 * www/forum/message.php: valid XHTML 1.0 Transitional.
15 * www/forum/forum.php: valid XHTML 1.0 Transitional.
17 * www/forum/index.php: valid XHTML 1.0 Transitional.
19 * www/themes/kde/Theme.class(listTableTop): remove reference to
21 (makeProjectIcon): centre the icons.
22 (searchBox): Fix XHTML for searching "This Forum".
24 * INSTALL: mention AcceptPathInfo on if using Apache 2.
26 2003-02-13 Roland Mas <lolando@debian.org>
28 * deb-specific/install-exim.sh, utils/ldap/sql2ldif.pl,
29 deb-specific/gforge.schema and a few other files: adapted to
32 2003-02-13 Reinhard Spisser <reinhard@spisser.it>
34 * www/tracker/browse.php:
35 i18n of some missing strings, added category_any,
36 status_any and group_any strings
38 * www/tracker/add.php, www/tracker/detail.php,
39 www/tracker/admin.php,
40 www/pm/add_task.php, www/pm/browse_task.php,
42 www/include/languages/Base.tab:
43 i18n of some missing strings
45 * www/include/languages/Italian.tab:
48 2003-02-12 Reinhard Spisser <reinhard@spisser.it>
50 * common/forum/Forum.class:
51 removed localization of Welcome message
53 * www/forum/index.php, www/forum/message.php,
54 www/forum/include/ForumHTML.class:
55 Moved arguments to messages in the getText() function call
57 * www/forum/forum.php, common/forum/ForumMessageFactory.class:
58 Removed useless localization of some error messages
60 * www/docman/view.php, www/docman/include/doc_utils.php,
61 www/common/docman/DocumentGroup.class,
62 www/common/docman/Document.class,
63 www/include/languages/Base.tab:
64 i18n of some missing strings
66 * www/include/languages/Base.tab,
67 www/include/languages/Italian.tab:
68 moving exit function choose_group_text to choose_group_title
70 * www/docman/admin/index.php, www/include/languages/Base.tab:
71 Moving docman_admin_groupedit strings to docman_admin_editgroups,
74 * www/account/index.php, www/include/languages/Base.tab:
75 i18n account information box
77 * www/include/languages/Italian.tab:
80 2003-02-12 Tom Copeland <tom@infoether.com>
83 Updated SOAP API to allow fetching a list of open bug ids and
84 fetching an individual bug. Added a "complex type" that encapsulates
87 2003-02-09 Ryan T. Sammartino <ryants@shaw.ca>
89 * www/docman/index.php: valid XHTML 1.0 Transitional.
91 * www/docman/new.php: ditto.
93 * www/docman/admin/index.php: ditto.
95 * www/docman/include/doc_utils.php(docman_header): valid
96 XHTML 1.0 Transitional.
97 (doc_droplist_count): ditto.
99 * www/include/languages/Base.tab:
100 developer_monitor:monitor_using_expl: add missing </p>.
102 * www/developer/diary.php: valid XHTML 1.0 Transitional.
104 * www/themes/kde/Theme.class(boxTop, boxBottom): clean up.
106 * db/20030209.sql: New file. Reimplements functionality of
107 20030109.sql in a way that works for all pgsql > 7.0.
109 * www/themes/kde/Theme.class(projectTabs): do not display tracker
110 icon, FRS icon if the project is not using them.
112 2003-02-09 Reinhard Spisser <reinhard@spisser.it>
115 www/include/languages/Base.tab,
116 www/include/languages/Italian.tab:
117 Submitting Reiner Jung's localization of admin
119 * www/include/User.class:
120 Fixing bug #212: get error on update adding jabber address
122 2003-02-08 Reinhard Spisser <reinhard@spisser.i>
125 www/include/languages/Base.tab:
126 Submitting Reiner Jung's localization of scm
127 Moved cvs strings to scm_index
128 Added strings to localize developername and modulename
130 * www/include/languages/Italian.tab:
131 Translation of scm_index strings
133 2003-02-07 Reinhard Spisser <reinhard@spisser.it>
135 * www/softwaremap/trove_list.php,
136 www/include/languages/Base.tab,
137 www/include/languages/Italian.tab:
138 Localization of softwaremap
140 * www/top/*, www/include/languages/Base.tab,
141 www/include/languages/French.tab:
142 Submitting Philippe Kiener's patch for localization
145 * www/include/languages/Italian.tab:
146 adding new strings for localization of top
148 2003-02-06 Reinhard Spisser <reinhard@spiser.it>
150 * www/include/project_home.php,
151 www/include/languages/Base.tab,
152 Localizing some strings
155 www/include/language/Base.tab:
156 Committing Reiner Jungs' localization of stats
158 * www/include/languages/Italian.tab:
159 Translation in italian of new strings
161 2003-02-05 Roland Mas <lolando@debian.org>
163 * www/include/languages/French.tab: some more translations, trying
164 to keep up with Reinhard's work...
166 2003-02-04 Reinhard Spisser <reinhard@spisser.it>
169 www/tracker/index.php,
170 Localization of the tracker
172 2003-02-03 Reinhard Spisser <reinhard@spisser.it>
174 * www/include/vote_function.php:
175 <b> to <strong> for xhtml compliance
177 * common/pm/ProjectTask.class:
178 removing localized and buggy version of the
181 * www/include/languages/Base.class
182 inserted missing strings for registration
185 2003-02-03 Reinhard Spisser <reinhard@spisser.it>
187 * www/tracker/reporting/index.php,
188 www/include/languages/Base.tab,
189 www/include/languages/Italian.tab,
190 www/include/tool_reports.php,
191 www/include/html.class:
192 Localization of the tracker
194 2003-02-02 Ryan T. Sammartino <ryants@shaw.ca>
196 * www/include/languages/Spanish.tab: many new translations.
198 * www/tracker/index.php: remove extra word.
200 * www/include/languages/Base.tab: tracker_artifacttype:nobody
202 tracker:resolution Add missing string.
203 tracker:date Fix spelling.
205 * www/tracker/include/ArtifactTypeHtml.class: none -> nobody
208 * www/include/exit.php(exit_assert_object): declare $Language
210 (exit_error): use lower-case global.
212 * www/themes/osx/Theme.class(listTableTop): no height attribute
215 * www/themes/kde/Theme.class(listTableTop): ditto plus remove
218 * www/admin/index.php: valid XHTML 1.0 Transitional.
220 * www/admin/search.php: ditto.
222 * www/admin/trove/trove_cat_edit.php: ditto.
224 * www/admin/massmail.php: ditto.
226 * www/admin/admin_table.php: ditto.
228 * www/admin/admintabfiles.php: ditto.
230 * www/admin/database.php: ditto.
232 * www/news/admin/index.php: ditto.
235 2003-02-02 Reinhard Spisser <reinhard@spisser.it>
237 * www/tracker/browse.php, www/tracker/add.php,
238 www/tracker/index.php, www/tracker/detail.php,
239 www/tracker/taskmgr.php, www/tracker/mod.php,
240 www/tracker/include/ArtifactHtml.class,
241 www/tracker/include/ArtifactTypeHtml.class
242 www/tracker/admin/index.php, www/include/languages/Base.tab,
243 www/include/languages/Italian.tab
244 Localization of the tracker
246 2003-02-01 Ryan T. Sammartino <ryants@shaw.ca>
248 * www/project/admin/editgroupinfo.php: limit "Descriptive Group
249 Name" to 40 characters (as it is limited in the database).
251 2003-01-30 Ryan T. Sammartino <ryants@shaw.ca>
253 * www/themes/kde/Theme.class: Localise toolbar; change search
254 button into image; minor other cleanups.
256 * www/include/Layout.class: XHTML-ise search options.
258 * www/themes/kde/Theme.class: new KDE-ish theme.
260 * www/my/index.php: use $HTML->imgroot to get current theme's
263 2003-01-29 Ryan T. Sammartino <ryants@shaw.ca>
265 * common/docman/DocumentFactory.class: fix syntax error.
267 2003-01-28 Reinhard Spisser <reinhard@spisser.it>
269 * www/register/projectinfo.php, www/include/languages/Base.tab,
270 www/include/languages/Italian.tab:
273 2003-01-28 Tom Copeland <tom@infoether.com>
275 * www/soap/*: Added new operations to support authentication and
278 * common/tracker/ArtifactTypeFactory.class: Added some new DAOish
281 2003-01-26 Ryan T. Sammartino <ryants@shaw.ca>
283 * common/include/utils.php(util_send_message): remove duplicated
285 (util_handle_message): do not send messages to "Nobody".
287 2003-01-25 Ryan T. Sammartino <ryants@shaw.ca>
289 * cronjobs/mail/mailing_lists_create.php: lowercase all list names,
290 do not call "add_alias.php".
292 * www/snippet/browse.php: remove extra line feed at top of file,
295 2003-01-25 Reinhard Spisser <reinhard@spisser.it>
297 * www/pm/reporting/index.php,
298 www/include/tool_reports.php, www/pm/admin/index.php,
299 common/pm/*, www/include/html.php, www/include/Layout.class,
300 www/include/html.php, www/source.php
303 2003-01-24 Reinhard Spisser <reinhard@spisser.it>
305 * www/404.php, www/sendmessage.php, www/users,
306 www/include/user_home,php, www/include/exit.php,
307 common/docman/Document.class,
308 common/docman/DocumentGroup.class,
309 common/frs/FRSFile.class, common/frs/FRSRelease.class
310 common/frs/FRSPackage.class,
311 www/project/filemodule_monitor.php, www/project/memberlist.php
314 * www/pm/index.php, www/pm/browse_task.php, www/pm/add_task.php,
315 www/pm/mod_task.php, www/include/ProjectGroupHTML.class,
316 www/pm/include/ProjectTaskHTML.class, www/pm/task.php,
317 www/pm/ganttpage.php:
321 * www/project/showfiles.php: removed unused code, Localization
323 * common/include/Error.class: new setMissingParamsError()
326 2003-01-24 Michael Jennings <mej@eterm.org>
328 * gforge.spec: New spec file for GForge. This is, of course,
329 still very much beta.
331 2003-01-22 Ryan T. Sammartino <ryants@shaw.ca>
333 * www/include/languages/Spanish.tab: more translations, sorted the
334 file to more easily find strings, spell check again.
336 * www/project/admin/editrelease.php: what happens when no
337 file is uploaded seems to be browser specific (?)... catch
340 2003-01-21 Ryan T. Sammartino <ryants@shaw.ca>
341 Kenia L. Sammartino <kenia@shaw.ca>
343 * www/include/languages/Spanish.tab: thorough review of all
344 strings; tu --> usted, many spelling mistakes fixed, proper
347 2003-01-21 Reinhard Spisser <reinhard@spisser.it>
349 * www/include/project_home.php: removed obsolete foundry stuff
352 * common/include/utils.php: Localization
354 * www/include/languages/Base.tab, www/include/languages/Italian.tab:
355 Added strings for localization of project homepage and my/
357 * www/include/exit.php, www/include/features_box.php,
358 www/include/project_summary.php, www/my/bookmark_add.php,
359 www/my/bookmark_delete.php, www/my/bookmark_edit.php,
360 www/my/rmproject.php, www/my/diary.php, www/developer/diary.php,
361 www/developer/diary.php:
365 * www/developer/monitor.php: correctly escaped strings, localization
367 2003-01-20 Ryan T. Sammartino <ryants@shaw.ca>
369 * www/include/languages/Spanish.tab: change all HTML entities
370 into proper accented characters; fix some XHTML issues.
372 2003-01-19 Ryan T. Sammartino <ryants@shaw.ca>
374 * www/account/unsubscribe.php: fix syntax error.
376 * www/account/editsshkeys.php: valid XHTML 1.0 Transitional.
378 * www/account/login.php: ditto.
380 * www/account/lostlogin.php: ditto.
382 * www/account/lostpw.php: ditto.
384 * www/account/verify.php: ditto.
386 * www/include/languages/Base.tab: XHTML-ise account/ strings.
388 * www/include/languages/Spanish.tab: ditto.
390 * INSTALL: it is possible to install gforge without having to edit
391 /etc/php.ini: add instructions for people who do not like to edit
392 their php.ini file. Also reformat paragraphs so that they wrap at
393 column 79. Also mention the "createlang" step. Remove
394 recommendation about ob_gzhandler, since following that advice
395 causes PHP to spew warnings at the bottom of each page (we already
396 load ob_gzhandler dynamically in pre.php).
398 2003-01-18 Ryan T. Sammartino <ryants@shaw.ca>
400 * www/include/languages/Spanish.tab: bunch o' translations.
402 * utils/missing_L10n.pl: new file.
404 * www/404.php: valid XHTML 1.0 Transitional.
406 * www/sendmessage.php: ditto.
408 * www/account/index.php: ditto.
410 * www/include/html.php: ditto.
412 * www/include/languages/Base.tab: valid XHTML 1.0 Transitional
415 * www/people/editjob.php: Audit: escape special characters from
416 user input before submitting to database.
418 * common/frs/FRSPackage.class: ditto.
420 * common/docman/DocumentGroup.class: ditto.
422 * common/tracker/ArtifactType.class: ditto.
424 * common/tracker/ArtifactGroup.class: ditto.
426 * common/tracker/ArtifactCategory.class: ditto.
428 * common/include/User.class: ditto.
430 * common/include/Group.class: ditto.
432 * common/frs/FRSRelease.class: ditto, plus re-fetch data on
435 * www/project/admin/editrelease.php: ditto, plus fix bogus
436 warning about "file upload attack".
438 2003-01-17 Reinhard Spisser <reinhard@spisser.it>
440 * www/forum/*: there were still a lot of unlocalized strings.
441 Now there should be no more hardcoded strings. The forum
442 localization should be now complete.
444 * www/include/languages/Base.tab: Added labels for forums
445 and general error messages
447 * www/include/languages/Italian.tab: Added translations for italian
449 * common/include/Error.class: added new localized Error functions
450 setPermissionDeniedError(),setInvalidEmailError(),setOnUpdateError(),
451 setGroupIdError(). These functions can be used by all classes that
452 subclass Error.class, and instead of setting
453 $this->setError("Permission Denied"), they should call
454 $this->setPermissionDeniedError()
456 * common/forum/*: localized Forum classes
457 All hardcoded strings are replaced with calls to getText()
459 * common/docman/*: added calls to new localized Error functions
461 2003-01-17 Tom Copeland <tom@infoether.com>
463 * www/scm/index.php, etc/local.inc: Added new sys_cvs_single_host system
464 variable that gives all projects the same CVS hostname. Set it up
465 as being on - i.e., everyone gets the same hostname - by default.
467 2003-01-16 Roland Mas <lolando@debian.org>
469 * www/include/languages/*.tab: Recoded everything to UTF-8.
471 2003-01-15 Reinhard Spisser <reinhard@spisser.it>
473 * www/include/languages/Base.tab: added forum labels
475 * www/forum/*: localized forum
477 * www/include/languages/Italian.tab: translations of new forum strings
479 2003-01-15 Ryan T. Sammartino <ryants@shaw.ca>
481 * www/include/languages/Spanish.tab: translations for Reinhard's
488 2003-01-15 Roland Mas <lolando@debian.org>
490 * common/include/Plugin.class: PHPdoc.
492 * common/include/PluginManager.class: ditto. Also, moved code to
495 * www/include/pre.php: Added code from PluginManager.class.
497 * db/20021214.sql: Added plugin subsystem tables and sequences.
499 2003-01-14 Roland Mas <lolando@debian.org>
501 * www/include/Layout.class: Split subMenu() into BeginSubMenu(),
502 PrintSubMenu() and EndSubMenu(). subMenu() still exists, and
503 calls these three methods in a row, giving the same net result.
505 * www/include/html.php: Replaced the call to subMenu() in
506 site_user_header by successive calls to the three aforementioned
507 methods, with a plugin hook in-between.
509 * deb-specific/install-postfix.sh: Applied patch #102 by Julien
510 Goodwin. Should have a better chance of a working
511 gforge-mta-postfix now. Thanks, Julien.
513 2003-01-13 Reinhard Spisser (reinhard@spisser.it)
515 * www/docman/*: fully localized
517 * www/include/languages/Base.tab: added missing strings
519 * www/include/language/Italian.tab: Italian Docman Localization
521 2003-01-13 Tom Copeland <tom@infoether.com>
523 * www/survey/admin/add_survey.php: Survey title is now a required field.
525 * www/project/admin/qrs.php: File name/type/release name/processor
526 type are now required fields.
528 2003-01-13 Tim Perdue (tim@gforge.org)
530 * more simplication of db_stats_agg.php by creating views
532 2003-01-13 Scott Armstrong (scottbird7)
534 * Fixed/completed /cronjobs/mail/* mailing list and alias creation
537 2003-01-12 Ryan T. Sammartino <ryants@shaw.ca>
539 * README.Custom: update theme info add add info about "include".
541 * www/include/languages/Latin.tab: new file.
543 * db/20030112.sql: add Latin as a supported language.
545 2003-01-11 Ryan T. Sammartino <ryants@shaw.ca>
547 * www/account/index.php: Display new language immediately.
549 * www/include/languages/PortugueseBrazilian.tab: use new include
550 functionality to get default strings from Portuguese.
552 * www/include/languages/Portuguese.tab: add missing newline.
554 * www/include/languages/Base.tab: move Savannah-specific strings
555 into their own .tab files.
557 * www/include/languages/Spanish.tab: ditto.
559 * www/themes/savannah_*/{Base,Spanish}.tab: new files with
560 Savannah-specific strings.
562 * www/include/BaseLanguage.class(loadLanguage): allow
563 customisations of strings on a per-theme basis.
564 (loadLanguageFile): implement "include" functionality.
566 * www/survey/survey_resp.php: Audit: escape special characters
567 from user input before submitting to database.
569 * www/survey/admin/edit_survey.php: ditto.
571 * www/survey/admin/add_survey.php: ditto.
573 * www/survey/admin/add_survey.php: add missing <, don't display
574 empty table if there are no existing surveys.
576 * www/new/index.php: use new frs_dlstats_grouptotal_vw
578 * www/include/features_boxes.php(show_top_downloads): use new
579 frs_dlstats_grouptotal_vw.
581 * cronjobs/db_stats_agg.php: remove file download stat
584 * db/20030112.sql: new file.
586 * common/frs/FRSRelease.class(create): yet another pg_atoi fix.
588 2003-01-10 Ryan T. Sammartino <ryants@shaw.ca>
590 * www/themes/osx/Theme.class: valid XHTML 1.0 Transitional.
592 * www/news/news_utils.php: make project summary valid XHTML 1.0
595 * www/include/trove.php: ditto.
597 * www/include/Layout.class: ditto.
599 * www/include/project_home.php: ditto.
601 * www/include/html.php: make / valid XHTML 1.0 Transitional.
603 * www/include/Layout.class: ditto.
605 * www/include/languages/Base.tab: ditto.
607 * common/include/utils.php: ditto.
609 * www/index_std.php: ditto.
611 * www/news/news_utils.php: ditto.
613 * www/my/diary.php: bug 158: pg_atoi when inserting diary entry.
615 * common/include/utils.php(util_make_links): exclude <> from
616 URL regexp to avoid sucking in the <br /> tag.
618 * www/include/html.php(html_image): XHTML compliance: <img> tag
621 * www/forum/include/ForumHTML.class: revert nl2br changes.
623 2003-01-10 Edward Ritter
625 * Gargantuan patch to lower-case and bring our entire HTML
626 within the realm of being XHTML-compliant. Significant refinement
627 is still necessary to be 100% compliant.
629 2003-01-10 Tom Copeland <tom@infoether.com>
631 * www/account/register.php,
633 common/include/utils.php
634 www/forum/include/ForumHTML.class: Began work on task #63 - adding a
635 red * to all required fields.
637 2003-01-09 Ryan T. Sammartino <ryants@shaw.ca>
639 * common/include/session.php(session_issecure, session_redirect):
640 use $HTTP_SERVER_VARS instead of $_SERVER.
641 * db/20030109.sql: new file.
642 * www/include/project_summary.php: use project_sums_agg table for
643 fora and forum message count.
644 * www/news/news_utils.php: use forum_group_list_vw to get number
649 * www/scm/index.php Cleanup/set to use Group object.
651 2003-01-08 Ryan T. Sammartino <ryants@shaw.ca>
653 * common/include/utils.php(util_make_links): Change e-mail
654 regular expression so that e-mails must either start a line
655 or be preceeded by whitespace. This prevents URLs that
656 contain e-mail addresses from getting messed up (e.g.
657 http://mailman/user=foo@bar.com).
659 * www/forum/include/ForumHTML.class: first call util_make_links,
660 then do nl2br. This prevents <br /> from becoming part of a URL
661 that is at the end of a line.
663 * www/admin/trove/trove_cat_edit.php,
664 www/admin/trove/trove_cat_add.php,
665 common/pm/ProjectCategory.class, www/include/bookmarks.php: Audit:
666 escape special characters from user input before submitting to
669 2003-01-07 Tom Copeland <tom@infoether.com>
671 * Added "submitted by" info to the task detail view. Modified project_task_vw
672 to include user name and realname from user table. [tom] DB changes are in
675 2003-01-06 Richard Offer
677 * www/include/Layout.class, www/project/showfiles.php: patch #134:
678 fix bug #131 - fix bad quotes and missing close bracket.
680 2003-01-06 Tom Copeland <tom@infoether.com>
682 * Modified tracker monitor buttons so they show current monitoring status.
684 2003-01-05 Richard Offer
686 * Contributed OSX theme. [tom] DB changes (along with some other misc changes)
689 2003-01-05 Roland Mas <99.roland.mas@aist.enst.fr>
691 * Removed uuencoded image files. They are not needed anymore
692 after a new upstream release.
694 2003-01-04 Ryan T. Sammartino <ryants@shaw.ca>
696 * www/pm/calendar.php: show tasks in calendar.
698 * www/pm/{add_task,mod_task}.php: update link to View Calendar.
700 * www/include/languages/{Base,Spanish}.tab: new entries for
703 * www/include/languages/Base.tab: Bug 123: tabify "conf" entries.
705 * www/my/index.php: Bug 120: fix link to unmonitor file
707 * www/pm/task.php www/forum/save.php www/forum/new.php
708 www/forum/monitor.php www/project/filemodule_monitor.php
709 docs/xdocs/xdocs/contributions/templating.xml: fix typo:
710 exit_missing_params --> exit_missing_param
712 2003-01-02 Tim Perdue <tim@gforge.org>
714 * Added interface to tracker so you can build relationships w/Task
715 manager. [tom] DB changes are in 20030102.sql and 20030102-drops.sql.
717 2003-01-02 Tim Perdue <tim@gforge.org>
719 * Complete rewrite of doc mgr in GForge coding guidelines.
721 2003-01-02 Ryan T. Sammartino <ryants@shaw.ca>
723 * www/survey/adminedit_survey.php: sanity checks when posting
725 * www/themes/savannah/SavannahTheme.class: missing close quotes.
727 2003-01-01 Ryan T. Sammartino <ryants@shaw.ca>
729 * www/themes/savannah/menu.php: new file.
730 * www/themes/savannah/SavannahTheme.class: new file.
731 * www/themes/savannah_*/Theme.class: make these derived classes of
734 2002-12-31 Ryan T. Sammartino <ryants@shaw.ca>
736 * www/include/Layout.class: optionally add "Show Source" link to
738 * www/source.php: new file.
739 * etc/local.inc: add $sys_show_source option.
740 * db/20021223.sql: Patch 97: drop project_task_vw before create.
741 * www/pm/calendar.php: change output to valid XHTML 1.0 with HTML
744 2002-12-30 Ryan T. Sammartino <ryants@shaw.ca>
746 * www/pm/index.php, www/pm/admin/index.php: Bug 96: fix spuriours
747 errors when no subprojects are defined.
748 * common/include/User.class: Fix pg_atoi problem.
750 2002-12-29 Ryan T. Sammartino <ryants@shaw.ca>
752 * www/pm/calendar.php: rewrite.
753 * www/include/languages/Base.tab: add translations for calendar.
754 * www/include/languages/Spanish.tab: ditto.
755 * www/include/languages/Italian.tab: ditto.
756 * www/include/languages/Japense.tab: ditto.
757 * common/forum/Forum.class: patch 69: Allow non-site-wide admins
759 * cronjobs/{check_stale_tracker_items.php, db_project_sums.php,
760 massmail.php,project_weekly_metric-backfill.php,
761 stats_projects-backfill.php}: Commonise magic headers to
762 '#! /usr/bin/php4 -f'
764 2002-12-24 Tim Perdue <tim@gforge.org>
766 * Gantt charting added and more debugging of new Project Manager.
768 2002-12-23 Tim Perdue <tim@gforge.org>
770 * Committing first working version of new Project Manager.
771 Still needs more testing and coding.
773 2002-12-14 Tim Perdue <tim@gforge.org>
775 * Complete rewrite of FRS using OO style and coding guidelines.
776 Same form and design as tracker.
778 2002-12-13 Tim Perdue <tim@gforge.org>
780 * Quick changes to doc manager to protect binary safe uploads /
781 downloads. Must run a PHP script to migrate your data from pre6
782 to pre7. The script is in db/doc_data-migrate.php
784 2002-12-12 Tim Perdue <tim@gforge.org>
786 * Added skills/profile system patch submitted by John Maguire
788 2002-12-09 Tim Perdue <tim@gforge.org>
790 * Complete forum rewrite using OO style and coding guidlines.
791 Same form and design as Tracker system.
793 2002-12-07 Tim Perdue <tim@gforge.org>
795 * Moved html_build_list_table_top() into Layout.class, and
796 created listTableBottom(), so they can be easily themed.
798 2002-12-06 Tim Perdue <tim@gforge.org>
800 * Jabber Support working. Tracker updates and Forum Posts
801 are now set to use the jabber system. Much more integration
804 2002-11-28 Tim Perdue <tim@gforge.org>
806 * Cleaned up and simplied File Release System. Still needs
807 serious OO rewrite, however it is no longer dependent on
808 setuid "fileforge" and "tempfileforge".
810 2002-11-25 Tim Perdue <tim@gforge.org>
812 * Removed hacky "theming" system and rewrote Layout.class
813 with new sitewide theme. New theming system can be based on
814 extending Layout.class as they did before. Renamed several
815 function calls in Layout.class.
817 * Foundries and all related code removed
819 2001-07-13 Paul Sokolovsky <pfalcon@sourceforge.net>
821 * www/include/logger.php: We should allow to access groups
822 with 'Holding' status.
823 * www/search/index.php: Ditto.
825 2001-07-09 Paul Sokolovsky <pfalcon@sourceforge.net>
827 * common/include/utils.php(util_check_fileupload): New
828 function, checks that file is in fact was uploaded by user
829 and may be safely used without compromising system.
830 * www/docman/new.php, www/project/admin/editimages.php,
831 www/project/admin/editreleases.php, www/project/admin/qrs.php,
832 www/tracker/include/ArtifactFileHtml.class: Use that function.
834 2001-07-08 Tim Perdue <tim@perdue.net>
836 * Quick patch of massive gaping security hole where uploaded
837 files were not verified before being read in.
839 2001-07-01 Paul Sokolovsky <pfalcon@sourceforge.net>
841 * TARBALL: Cleaned up somewhat, made leave /tmp/scratch
842 in place of manual cleanup.
844 2001-06-29 Paul Sokolovsky <pfalcon@sourceforge.net>
846 * www/project/stats/stats_graph.png: Use proper units names.
848 2001-06-29 Paul Sokolovsky <pfalcon@sourceforge.net>
850 * www/project/stats/stats_graph.png: Use proper units names.
852 2001-06-28 Paul Sokolovsky <pfalcon@sourceforge.net>
854 * www/include/html.php(html_dbimage): Allow to pass in
855 additional attributes, like to html_image().
857 2001-06-26 Paul Sokolovsky <pfalcon@sourceforge.net>
859 * www/account/{change_email.php,change_email-complete.php}:
861 * www/admin/useredit.pgp: Ditto.
863 * www/project/admin/userpermedit.php: Provide more obvious
866 2001-06-26 James Byers <jbyers@linux.com>
868 * new optionally encrypted cookie with username set on login
870 * login redirection system allows non-local URLs
872 * addition of jobs.osdn.com links, front page text
874 2001-06-22 Paul Sokolovsky <pfalcon@sourceforge.net>
876 * common/include/User.class(setShell): Validate argument.
878 * common/include/User.class: Add SQL error message for
881 2001-06-22 Tim Perdue <tim@perdue.net>
883 * Fixed subtle bug in tracker where you could get an artifact to
884 display right and update 1/2 right, but not completely right,
885 if you mangled the URL. Also added Site Admin debug code so
886 logged in admins can see query strings at the bottom of the page.
888 2001-06-19 Paul Sokolovsky <pfalcon@sourceforge.net>
890 * common/include/User.class(setPasswd): Validate argument.
892 * www/admin/useredit.php: Show current value of the confirm
895 2001-06-19 James Byers <jbyers@linux.com>
897 * updated administrative files, db/ files with header comment
899 * added generic terms, privacy statement
901 2001-06-18 Paul Sokolovsky <pfalcon@sourceforge.net>
903 * common/include/User.class(setStatus): Validate argument.
905 2001-06-14 Paul Sokolovsky <pfalcon@sourceforge.net>
907 * common/include/utils.php(util_make_links): Do not include
908 <> delimiters in URL.
910 2001-06-12 Paul Sokolovsky <pfalcon@sourceforge.net>
912 * www/project/admin/qrs.php: Allow release technicians to access
915 * www/search/index.php: Within artifact search SQL, order
916 WHERE conditions properly.
918 2001-06-12 Paul Sokolovsky <pfalcon@sourceforge.net>
920 * www/include/BaseLanguage.class(loadLanguage): Add support
921 for comments in message catalogs ('#' as the first char of line).
923 * www/sendmessage.php: Provide proper substs for headers.
925 2001-06-11 Paul Sokolovsky <pfalcon@sourceforge.net>
927 * www/tracker/mod.php: Pass group name as arg to
930 2001-06-09 Paul Sokolovsky <pfalcon@sourceforge.net>
932 * www/partners.php, www/include/languages/Base.tab: Fix
933 last place where raw PHP code was stuffed in msgcat.
935 2001-06-08 James Byers <jbyers@linux.com>
937 * Changed export/rss_foundry_news.php to include group
940 * Created TARBALL process document
942 2001-06-08 Darrell Brogdon <dbrogdon@valinux.com>
944 * (including 6/6 commits) ...
946 2001-06-07 Tim Perdue <bigdisk@sourceforge.net>
948 * (including 6/6 commits) ...
950 2001-06-01 Darrell Brogdon <dbrogdon@valinux.com>
954 2001-05-31 Tim Perdue <bigdisk@sourceforge.net>
956 * cronjobs/project_weekly_metric.php - fixed replication
957 issue that interfered with including download counts in
960 2001-05-30 Darrell Brogdon <dbrogdon@valinux.com>
964 2001-05-30 Paul Sokolovsky <pfalcon@sourceforge.net>
966 * www/account/lostlogin.php: Typo fix.
968 * www/account/lostlogin.php: Invalidate confirm hash on
969 successful operations.
971 * www/include/BaseLanguage.class(loadLanguage): Remove
972 trailing newline from strings to be returned by getText().
974 * common/include/User.class(setNewEmailAndHash): Add
975 convenient feature: if hash value is 0, then generate
978 * www/account/lostpw.php, www/include/languages/Base.tab:
979 Add code to unquote/perform substitutions on mail message
980 from message catalog.
982 2001-05-25 Paul Sokolovsky <pfalcon@sourceforge.net>
984 * common/include/account.php (account_salt): Move local
985 functions out - PHP re-defines local function each time
986 enclosing function is evaluated, so it cannot be called
989 * www/users: Do not allow to access page for non-active
992 * www/include/user_home.php: Fix phpfault when accessing
995 2001-05-24 Darrell Brogdon <dbrogdon@valinux.com>
997 * Added rss_osdnnews.php
999 2001-05-23 James Byers <jbyers@linux.com>
1001 * tagged at SF_2_6_0
1005 2001-03-25 Adrian Aichner <adrian@xemacs.org>
1007 * many files: Typo fixes.
1009 2000-12-06 Paul Sokolovsky <pfalcon@sourceforge.net>
1011 * bugs/bug_data.php,index.php: Fix bug when any bug update
1012 by bug admin resulted in two mail notifications: once for
1013 properties change and once for comment.
1015 * search/index.php: Added parameter aliases and defaults.
1016 Finished RSS exports.
1018 2000-12-05 Paul Sokolovsky <pfalcon@sourceforge.net>
1020 * account/index.php: Add "remember me" checkbox.
1021 * account/updateprefs.php: Depending on its value, either
1022 set 'sf_user_hash' cookie or clear it.
1023 * my/index.php: if sf_user_hash cookie set with correct hash,
1024 allow user to view the page.
1026 * include/User.class: Added getMD5Passwd() method.
1028 2000-11-27 Paul Sokolovsky <pfalcon@sourceforge.net>
1030 * include/Group.php, project/admin/userperms.php: Member role
1031 selection based on help wanted categories.
1033 2000-11-22 Paul Sokolovsky <pfalcon@sourceforge.net>
1035 * project/admin/editpackages.php,editreleases.php,index.php,
1036 newrelease.php, project_admin_utils.php: Functionality of the
1037 file release privilege: 1. Allow any project member to access
1038 admin page, but allow only admin to perfom tasks; 2. Allow
1039 user with file release privilege access Add/Edit Release page,
1040 but allow only to modify releases, not packages.
1042 * include/html.php: fix obscure bug when static error message
1043 was shoen instead of real one.
1045 2000-11-21 Paul Sokolovsky <pfalcon@sourceforge.net>
1047 * include/Group.php, project/admin/userperms.php: File release
1048 privilege storing and UI.
1050 2000-11-13 Paul Sokolovsky <pfalcon@sourceforge.net>
1052 * include/HTML_Graphs.php: horizontal_multisection_graph(): render
1053 horizontal graph consisting of multiple colored sections.
1054 graph_calculate_scale(): calculate scale for such graphs.
1056 * project/stats/project_stats_utils.php: period2seconds(),
1057 period2sql(): functions to deal with time periods.
1059 * include/tool_reports.php: library for tool reporting.
1061 2000-11-09 Paul Sokolovsky <pfalcon@sourceforge.net>
1063 * include/utils.php: util_result_columns_to_assoc(): converts
1064 db result set into associative array.
1066 2000-10-27 Paul Sokolovsky <pfalcon@users.sourceforge.net>
1068 * project/admin/index.php: make fact that admins cannot be
1069 deleted explicitly visible by showing crossed trash icon.
1071 2000-10-20 Paul Sokolovsky <pfalcon@users.sourceforge.net>
1073 * include/User.class: getUnixStatus() added.
1075 * admin/approve_pending.php: Added LDAP support. For this,
1076 update each group individually instead of in mass. Also, some
1077 UI tweaks: now it's possible to approve projects individually,
1078 fields are shown somewhat cleaner. Since data now doubled
1079 between SQL and LDAP, steps to detect inconsistencies are
1080 performed with (hopefully) proper diagnostics (including
1081 preserving LDAP error descriptions in status_comment of
1082 group) and rudimentary auto-repair.
1084 * include/Error.class: Allow error messages to accumulate.
1086 * include/Group.class: addUser() and removeUser() LDAPized.
1088 * admin/groupedit.php: LDAPized.
1091 2000-10-19 Geoffrey Herteg <gherteg@users.sourceforge.net>
1093 * pm/pm_util.php: added mail_followup() to mail followups to
1094 task owner and assigned developers...
1096 * pm/pm_data.php: modified pm_data_create_task() and
1097 pm_data_update_task() to call mail_followup()
1098 if create/update successful.
1100 2000-10-19 Paul Sokolovsky <pfalcon@users.sourceforge.net>
1102 * include/ldap.php: module for LDAP support.
1104 * DB: groups: new column 'status_comment', should provide
1105 some explaination (for human) while group in given status.
1107 2000-10-18 Paul Sokolovsky <pfalcon@users.sourceforge.net>
1109 * include/User.class: user_get_object() can take either
1112 2000-10-17 Paul Sokolovsky <pfalcon@users.sourceforge.net>
1114 * DB: user_group: add 'cvs_flags' column to hold CVS
1116 * project/admin/userperms.php: Add CVS access selector
1117 for read, write, admin permissions (accumulated).
1118 Reformat and add more roles descriptions.
1119 * include/Group.class: make updateUser() method take
1120 additional argument - cvs permissions (0,1,2 for read,
1123 2000-10-15 Paul Sokolovsky <pfalcon@users.sourceforge.net>
1125 * include/menu.php: Make docs link bold.
1126 * account/first.php: Make docs link bold.
1128 2000-10-14 Paul Sokolovsky <pfalcon@users.sourceforge.net>
1130 * pre.php: If run without supported_languages table,
1131 mod_php died on including the directory instead of
1132 language class. Bad behaviour, almost as segfault of
1135 2000-10-11 Paul Sokolovsky <pfalcon@users.sourceforge.net>
1137 * Russian.class: File submitted by me was magically
1138 converted to windows-1251 encoding. Turn back to