1 2003-05-02 Reinhard Spisser <reinhard@spisser.it>
3 * www/pm/include/ProjectTaskHTML.class,
4 common/pm/ProjectTask.class:
5 bug 319: warning in task manager
7 * www/include/languages/Italian.tab:
10 2003-05-01 Tom Copeland <tom@infoether.com>
12 * www/mail/admin/index.php:
13 Bug 323: Link to "administrate this list" was hardcoded HTTPS
15 * www/admin/grouplist.php:
16 RFE #179: Groups & users list sortable
18 * www/snippet/add_snippet_to_package.php:
19 RFE #305: Adding code snippet to code snippet package
21 2003-04-28 Reinhard Spisser <reinhard@spisser.it>
23 * common/include/utils.php:
24 bug 52: Path to sendmail is hardcoded
27 bug 70: commented links to not-working stats pages
29 * www/include/languages/German.tab:
30 fixed bug #303: Statistikien->Statistiken
32 * www/include/languages/Italian.tab:
33 some translations, fixes, removed double strings
35 2003-04-28 Tom Copeland <tom@infoether.com>
37 * www/include/project_home.php: Bug #320: Developer count
38 needs to check user.status.
40 2003-04-25 Tom Copeland <tom@infoether.com>
42 * contrib/cmd-line-prototype.tar.gz: Patch #160 - Richard's
43 command line API prototype.
45 2003-04-24 Tom Copeland <tom@infoether.com>
47 * www/survey/admin show_results_aggregate.php: Fixed bug 315: survey a
48 results were not displayed correctly in PG 7.2
49 * common/tracker/Artifact.class: Fixed bug 311: double-submitting code
50 was catching similar items that were in different projects
52 2003-04-20 Roland Mas <lolando@debian.org>
54 * common/include/Group.class: Send new project registration,
55 approval, and rejection emails in the language of the recipient
56 rather than the language of the user causing the email to be sent
57 (project registrator or armin approving/rejecting the project).
59 2003-04-09 Christian Bayle <bayle@debian.org>
61 * rewrote tarballs download in such a way that only project admins can
63 * reordered records in Base.tab plus some cleaning
64 * added checktab.sh in tools dir to check .tab files
65 * reordered records in French.tab
66 * Made a beautiful table to list exixting forums in forum add
67 * Added darkaqua theme from Patrick McFarland (diablod3)
68 * Applied patch from Vincente Ruiz that fix Browser language selection
69 if you are not logged in
70 * Removed unwanted translation in admin/groupedit.php as remarked by
71 Jeff Fynboh (jfynboh) in patch #290
72 * Applied Paul Kneeland (paulkneeland) patch about trove #277
75 2003-04-06 Ryan T. Sammartino <ryants@shaw.ca>
77 * www/include/html.php: HTML-ify special chars in select boxes.
79 * www/include/languages/Base.tab(pm_reporting:report_note) Fix
81 (pm_reporting:error_min_name_length,error_min_desc_length): Fix
83 (pm_admin_projects:change_project_intro): Remove extraneous <p>.
84 (pm_admin_projects:no_projects_fount): Fix HTML.
86 * www/pm/index.php: valid XHTML 1.0 Transitional.
88 * www/pm/include/ProjectGroupHTML.class: ditto.
90 * www/pm/browse_task.php: ditto.
92 * www/pm/add_task.php: ditto.
94 * www/pm/mod_task.php: ditto.
96 * www/pm/ganttpage.php: ditto.
98 * www/pm/reporting/index.php: ditto.
100 * www/include/HTML_Graphs.php: ditto.
102 * www/include/tool_reports.php: ditto.
104 * www/pm/admin/index.php: ditto.
106 2003-03-16 Christian Bayle <bayle@debian.org>
108 * add unix_box and cvs_box argument to the create funtion
111 2003-03-16 Christian Bayle <bayle@debian.org>
113 * Uncommented display CVS write in project/admin/userperms.php
115 2003-03-14 Reinhard Spisser <reinhard@spisser.it>
117 * common/pm/ProjectTask.class:
118 Fix bug # 231: Assignee not registered
120 * www/include/languages/Italian.tab
123 * www/include/html.php
124 Added a parameter pos_100 to html_build_select_box_from_arrays,
125 so that you can decide if you wish to have the 'none'
126 on the top (default) or at the bottom of the list
128 * www/pm/browse_task.php:
129 Fix bug # 216: Category: missing "None"
131 * www/survey/admin/show_results_aggregate.php:
132 Fix bug # 244: survey: pg_atoi_error
134 2003-03-12 Roland Mas <lolando@debian.org>
136 * db/20030312.sql: New file: the start_date of a task is now
137 constrained to be <= to its end_date (instead of < previously).
139 2003-03-10 Reinhard Spisser <reinhard@spisser.it>
142 * www/include/languages/SimplifiedChinese.tab:
143 Committing Simon Lei's translations to Chines
145 * www/include/languages/Italian.tab
149 2003-03-08 Ryan T. Sammartino <ryants@shaw.ca>
151 * www/people/index.php: valid XHTML 1.0 Transitional.
153 * www/people/people_utils.php(people_header): remove
155 (people_show_job_inventory): valid XHTML.
157 * www/include/languages/Base.tab(people:about_blurb): XHTML-ise.
159 2003-03-07 Reinhard Spisser <reinhard@spisser.it>
161 * www/include/languages/Italian.tab:
164 * www/include/languages/SimplifiedChinese.tab:
168 documentation improvements
173 2003-03-02 Ryan T. Sammartino <ryants@shaw.ca>
176 * www/snippet/submit.php: comment out links to 'Suggest New
177 Language' and 'Suggest new category', marked with a FIXME
178 now, until we can figure out where they really should go.
180 * www/new/index.php: valid XHTML 1.0 Transitional.
182 * www/include/languages/Base.tab(newe:notes_changes): use
183 & instead of just &.
185 2003-03-01 Ryan T. Sammartino <ryants@shaw.ca>
188 * www/include/html.php(html_abs_image): new function.
189 (html_dbimage): use html_abs_image(). XHTML-ify URL.
190 (html_image): use html_abs_image().
192 * www/my/bookmark_add.php: valid XHTML 1.0 Transitional.
194 * www/my/bookmark_delete.php: do not go to a separate page and
195 force the user to return: just update the current page and
196 it is obvious the bookmark is gone.
198 * www/include/bookmarks.php(bookmark_edit): add feedback.
200 * www/my/bookmark_edit.php: fix site_user_header. valid
201 XHTML 1.0 Transitional.
203 * www/my/diary.php: valid XHTML 1.0 Transitional.
205 * www/include/languages/Base.tab
206 (survey_add_question:show_existing_questions): add missing tab.
207 (survey_add_question:show_existing_surveys): remove duplicate
209 (my_bookmark_edit:bookmark_updated):
210 (my_bookmark_edit:failed_to_update_bookmark): new entries.
212 * www/survey/admin/add_question.php: add missing "".
214 * common/include/utils.php(show_priority_colors_key): valid
215 XHTML 1.0 Transitional.
217 * www/include/vote_function.php(show_survey): valid XHTML 1.0
220 * www/include/languages/Base.tab(my:no_monitored_filemodules,
221 my:no_monitored_forums): valid XHTML 1.0 Transitional.
223 * www/my/index.php: valid XHTML 1.0 Transitional.
225 2003-02-28 Reinhard Spisser <reinhard@spisser.it>
228 submitting Reiner Jung's i18n of /help/
231 submitting Reiner Jung's i18n of snippet
233 * www/include/snippet_caching.php:
236 * www/include/languages/Italian.tab:
237 translations of /snippet
239 2003-02-23 Ryan T. Sammartino <ryants@shaw.ca>
241 * www/mail/admin/index.php: valid XHTML 1.0 Transitional.
242 ($change_status): order lists alphabetically.
244 * www/mail/mail_utils.php: fix errors when no group id specified.
245 Better error checking.
247 * www/mail/index.php: valid XHTML 1.0 Transitional.
249 * www/include/languages/Base.tab(mail:provided_by): XHTML-ise.
252 2003-02-23 Reinhard Spisser <reinhard@spisser.it>
254 * www/account/change_email.php, www/account/change_email-complete.php,
255 www/account/change_pw.php, www/account/first.php, www/account/lostpw.php,
256 www/account/index.php:
259 * www/include/languages/Base.tab:
260 added missing strings for /account/
262 * www/include/languages/Italian.tab:
263 translation of new strings for /account/
265 2003-02-22 Reinhard Spisser <reinhard@spisser.it>
267 * www/new/index.php, www/include/languages/Base.tab:
268 Committing Reiner Jung's i18n of /new/
270 * www/include/languages/Italian.tab:
271 l10n of new strings for /new/
273 2003-02-21 Reinhard Spisser <reinhard@spisser.it>
275 * www/include/vote_function.php:
279 committing Reiner Jung's i18n of survey
280 some modifications added
282 * www/include/languages/Base.tab,
283 www/include/languages/Italian.tab:
284 converted spaces to tabs
286 * www/survey/admin/survey_utils.php:
289 2003-02-20 Ryan T. Sammartino <ryants@shaw.ca>
292 * www/include/BaseLanguage.class(loadLanguage): use
293 $sys_urlroot to get absolute path to theme specific .tab
296 2003-02-20 Robert B. Hawkins.
298 * www/include/languages/Japanese.tab: New Japanese translations.
300 2003-02-17 Reinhard Spisser <reinhard@spisser.it>
303 committing Philippe Kiener's i18n of people
305 * www/project/admin/*.php, www/project/stats/*.php:
308 * www/stats/index.php, www/stats/graphs.php,
310 I18n of missing strings
312 * www/include/languages/Base.tab:
315 * www/include/languages/Italian.tab:
318 2003-02-15 Graham Batter <graham@sandworm.ca>
321 * common/include/database.php(pg_connectstring): new function.
322 (db_connect): use pg_connectstring().
324 2003-02-15 Ryan T. Sammartino <ryants@shaw.ca>
326 * etc/local.inc: Mention that sys_dbhost can be empty to use
327 Unix sockets (see patch #220).
329 * www/include/Layout.class(projectTabs): cvs --> scm_index for
332 * www/themes/kde/Theme.class(projectTabs): ditto.
334 * common/include/utils.php(ShowResultSet): lowercase f in
335 "Functional"; valid XHTML 1.0 Transitional.
337 * www/forum/admin/index.php: valid XHTML 1.0 Transitional.
339 * www/forum/message.php: valid XHTML 1.0 Transitional.
341 * www/forum/forum.php: valid XHTML 1.0 Transitional.
343 * www/forum/index.php: valid XHTML 1.0 Transitional.
345 * www/themes/kde/Theme.class(listTableTop): remove reference to
347 (makeProjectIcon): centre the icons.
348 (searchBox): Fix XHTML for searching "This Forum".
350 * INSTALL: mention AcceptPathInfo on if using Apache 2.
352 2003-02-13 Roland Mas <lolando@debian.org>
354 * deb-specific/install-exim.sh, utils/ldap/sql2ldif.pl,
355 deb-specific/gforge.schema and a few other files: adapted to
358 2003-02-13 Reinhard Spisser <reinhard@spisser.it>
360 * www/tracker/browse.php:
361 i18n of some missing strings, added category_any,
362 status_any and group_any strings
364 * www/tracker/add.php, www/tracker/detail.php,
365 www/tracker/admin.php,
366 www/pm/add_task.php, www/pm/browse_task.php,
367 www/pm/ganttpage.php,
368 www/include/languages/Base.tab:
369 i18n of some missing strings
371 * www/include/languages/Italian.tab:
374 2003-02-12 Reinhard Spisser <reinhard@spisser.it>
376 * common/forum/Forum.class:
377 removed localization of Welcome message
379 * www/forum/index.php, www/forum/message.php,
380 www/forum/include/ForumHTML.class:
381 Moved arguments to messages in the getText() function call
383 * www/forum/forum.php, common/forum/ForumMessageFactory.class:
384 Removed useless localization of some error messages
386 * www/docman/view.php, www/docman/include/doc_utils.php,
387 www/common/docman/DocumentGroup.class,
388 www/common/docman/Document.class,
389 www/include/languages/Base.tab:
390 i18n of some missing strings
392 * www/include/languages/Base.tab,
393 www/include/languages/Italian.tab:
394 moving exit function choose_group_text to choose_group_title
396 * www/docman/admin/index.php, www/include/languages/Base.tab:
397 Moving docman_admin_groupedit strings to docman_admin_editgroups,
400 * www/account/index.php, www/include/languages/Base.tab:
401 i18n account information box
403 * www/include/languages/Italian.tab:
406 2003-02-12 Tom Copeland <tom@infoether.com>
409 Updated SOAP API to allow fetching a list of open bug ids and
410 fetching an individual bug. Added a "complex type" that encapsulates
413 2003-02-09 Ryan T. Sammartino <ryants@shaw.ca>
415 * www/docman/index.php: valid XHTML 1.0 Transitional.
417 * www/docman/new.php: ditto.
419 * www/docman/admin/index.php: ditto.
421 * www/docman/include/doc_utils.php(docman_header): valid
422 XHTML 1.0 Transitional.
423 (doc_droplist_count): ditto.
425 * www/include/languages/Base.tab:
426 developer_monitor:monitor_using_expl: add missing </p>.
428 * www/developer/diary.php: valid XHTML 1.0 Transitional.
430 * www/themes/kde/Theme.class(boxTop, boxBottom): clean up.
432 * db/20030209.sql: New file. Reimplements functionality of
433 20030109.sql in a way that works for all pgsql > 7.0.
435 * www/themes/kde/Theme.class(projectTabs): do not display tracker
436 icon, FRS icon if the project is not using them.
438 2003-02-09 Reinhard Spisser <reinhard@spisser.it>
441 www/include/languages/Base.tab,
442 www/include/languages/Italian.tab:
443 Submitting Reiner Jung's localization of admin
445 * www/include/User.class:
446 Fixing bug #212: get error on update adding jabber address
448 2003-02-08 Reinhard Spisser <reinhard@spisser.i>
451 www/include/languages/Base.tab:
452 Submitting Reiner Jung's localization of scm
453 Moved cvs strings to scm_index
454 Added strings to localize developername and modulename
456 * www/include/languages/Italian.tab:
457 Translation of scm_index strings
459 2003-02-07 Reinhard Spisser <reinhard@spisser.it>
461 * www/softwaremap/trove_list.php,
462 www/include/languages/Base.tab,
463 www/include/languages/Italian.tab:
464 Localization of softwaremap
466 * www/top/*, www/include/languages/Base.tab,
467 www/include/languages/French.tab:
468 Submitting Philippe Kiener's patch for localization
471 * www/include/languages/Italian.tab:
472 adding new strings for localization of top
474 2003-02-06 Reinhard Spisser <reinhard@spiser.it>
476 * www/include/project_home.php,
477 www/include/languages/Base.tab,
478 Localizing some strings
481 www/include/language/Base.tab:
482 Committing Reiner Jungs' localization of stats
484 * www/include/languages/Italian.tab:
485 Translation in italian of new strings
487 2003-02-05 Roland Mas <lolando@debian.org>
489 * www/include/languages/French.tab: some more translations, trying
490 to keep up with Reinhard's work...
492 2003-02-04 Reinhard Spisser <reinhard@spisser.it>
495 www/tracker/index.php,
496 Localization of the tracker
498 2003-02-03 Reinhard Spisser <reinhard@spisser.it>
500 * www/include/vote_function.php:
501 <b> to <strong> for xhtml compliance
503 * common/pm/ProjectTask.class:
504 removing localized and buggy version of the
507 * www/include/languages/Base.class
508 inserted missing strings for registration
511 2003-02-03 Reinhard Spisser <reinhard@spisser.it>
513 * www/tracker/reporting/index.php,
514 www/include/languages/Base.tab,
515 www/include/languages/Italian.tab,
516 www/include/tool_reports.php,
517 www/include/html.class:
518 Localization of the tracker
520 2003-02-02 Ryan T. Sammartino <ryants@shaw.ca>
522 * www/include/languages/Spanish.tab: many new translations.
524 * www/tracker/index.php: remove extra word.
526 * www/include/languages/Base.tab: tracker_artifacttype:nobody
528 tracker:resolution Add missing string.
529 tracker:date Fix spelling.
531 * www/tracker/include/ArtifactTypeHtml.class: none -> nobody
534 * www/include/exit.php(exit_assert_object): declare $Language
536 (exit_error): use lower-case global.
538 * www/themes/osx/Theme.class(listTableTop): no height attribute
541 * www/themes/kde/Theme.class(listTableTop): ditto plus remove
544 * www/admin/index.php: valid XHTML 1.0 Transitional.
546 * www/admin/search.php: ditto.
548 * www/admin/trove/trove_cat_edit.php: ditto.
550 * www/admin/massmail.php: ditto.
552 * www/admin/admin_table.php: ditto.
554 * www/admin/admintabfiles.php: ditto.
556 * www/admin/database.php: ditto.
558 * www/news/admin/index.php: ditto.
561 2003-02-02 Reinhard Spisser <reinhard@spisser.it>
563 * www/tracker/browse.php, www/tracker/add.php,
564 www/tracker/index.php, www/tracker/detail.php,
565 www/tracker/taskmgr.php, www/tracker/mod.php,
566 www/tracker/include/ArtifactHtml.class,
567 www/tracker/include/ArtifactTypeHtml.class
568 www/tracker/admin/index.php, www/include/languages/Base.tab,
569 www/include/languages/Italian.tab
570 Localization of the tracker
572 2003-02-01 Ryan T. Sammartino <ryants@shaw.ca>
574 * www/project/admin/editgroupinfo.php: limit "Descriptive Group
575 Name" to 40 characters (as it is limited in the database).
577 2003-01-30 Ryan T. Sammartino <ryants@shaw.ca>
579 * www/themes/kde/Theme.class: Localise toolbar; change search
580 button into image; minor other cleanups.
582 * www/include/Layout.class: XHTML-ise search options.
584 * www/themes/kde/Theme.class: new KDE-ish theme.
586 * www/my/index.php: use $HTML->imgroot to get current theme's
589 2003-01-29 Ryan T. Sammartino <ryants@shaw.ca>
591 * common/docman/DocumentFactory.class: fix syntax error.
593 2003-01-28 Reinhard Spisser <reinhard@spisser.it>
595 * www/register/projectinfo.php, www/include/languages/Base.tab,
596 www/include/languages/Italian.tab:
599 2003-01-28 Tom Copeland <tom@infoether.com>
601 * www/soap/*: Added new operations to support authentication and
604 * common/tracker/ArtifactTypeFactory.class: Added some new DAOish
607 2003-01-26 Ryan T. Sammartino <ryants@shaw.ca>
609 * common/include/utils.php(util_send_message): remove duplicated
611 (util_handle_message): do not send messages to "Nobody".
613 2003-01-25 Ryan T. Sammartino <ryants@shaw.ca>
615 * cronjobs/mail/mailing_lists_create.php: lowercase all list names,
616 do not call "add_alias.php".
618 * www/snippet/browse.php: remove extra line feed at top of file,
621 2003-01-25 Reinhard Spisser <reinhard@spisser.it>
623 * www/pm/reporting/index.php,
624 www/include/tool_reports.php, www/pm/admin/index.php,
625 common/pm/*, www/include/html.php, www/include/Layout.class,
626 www/include/html.php, www/source.php
629 2003-01-24 Reinhard Spisser <reinhard@spisser.it>
631 * www/404.php, www/sendmessage.php, www/users,
632 www/include/user_home,php, www/include/exit.php,
633 common/docman/Document.class,
634 common/docman/DocumentGroup.class,
635 common/frs/FRSFile.class, common/frs/FRSRelease.class
636 common/frs/FRSPackage.class,
637 www/project/filemodule_monitor.php, www/project/memberlist.php
640 * www/pm/index.php, www/pm/browse_task.php, www/pm/add_task.php,
641 www/pm/mod_task.php, www/include/ProjectGroupHTML.class,
642 www/pm/include/ProjectTaskHTML.class, www/pm/task.php,
643 www/pm/ganttpage.php:
647 * www/project/showfiles.php: removed unused code, Localization
649 * common/include/Error.class: new setMissingParamsError()
652 2003-01-24 Michael Jennings <mej@eterm.org>
654 * gforge.spec: New spec file for GForge. This is, of course,
655 still very much beta.
657 2003-01-22 Ryan T. Sammartino <ryants@shaw.ca>
659 * www/include/languages/Spanish.tab: more translations, sorted the
660 file to more easily find strings, spell check again.
662 * www/project/admin/editrelease.php: what happens when no
663 file is uploaded seems to be browser specific (?)... catch
666 2003-01-21 Ryan T. Sammartino <ryants@shaw.ca>
667 Kenia L. Sammartino <kenia@shaw.ca>
669 * www/include/languages/Spanish.tab: thorough review of all
670 strings; tu --> usted, many spelling mistakes fixed, proper
673 2003-01-21 Reinhard Spisser <reinhard@spisser.it>
675 * www/include/project_home.php: removed obsolete foundry stuff
678 * common/include/utils.php: Localization
680 * www/include/languages/Base.tab, www/include/languages/Italian.tab:
681 Added strings for localization of project homepage and my/
683 * www/include/exit.php, www/include/features_box.php,
684 www/include/project_summary.php, www/my/bookmark_add.php,
685 www/my/bookmark_delete.php, www/my/bookmark_edit.php,
686 www/my/rmproject.php, www/my/diary.php, www/developer/diary.php,
687 www/developer/diary.php:
691 * www/developer/monitor.php: correctly escaped strings, localization
693 2003-01-20 Ryan T. Sammartino <ryants@shaw.ca>
695 * www/include/languages/Spanish.tab: change all HTML entities
696 into proper accented characters; fix some XHTML issues.
698 2003-01-19 Ryan T. Sammartino <ryants@shaw.ca>
700 * www/account/unsubscribe.php: fix syntax error.
702 * www/account/editsshkeys.php: valid XHTML 1.0 Transitional.
704 * www/account/login.php: ditto.
706 * www/account/lostlogin.php: ditto.
708 * www/account/lostpw.php: ditto.
710 * www/account/verify.php: ditto.
712 * www/include/languages/Base.tab: XHTML-ise account/ strings.
714 * www/include/languages/Spanish.tab: ditto.
716 * INSTALL: it is possible to install gforge without having to edit
717 /etc/php.ini: add instructions for people who do not like to edit
718 their php.ini file. Also reformat paragraphs so that they wrap at
719 column 79. Also mention the "createlang" step. Remove
720 recommendation about ob_gzhandler, since following that advice
721 causes PHP to spew warnings at the bottom of each page (we already
722 load ob_gzhandler dynamically in pre.php).
724 2003-01-18 Ryan T. Sammartino <ryants@shaw.ca>
726 * www/include/languages/Spanish.tab: bunch o' translations.
728 * utils/missing_L10n.pl: new file.
730 * www/404.php: valid XHTML 1.0 Transitional.
732 * www/sendmessage.php: ditto.
734 * www/account/index.php: ditto.
736 * www/include/html.php: ditto.
738 * www/include/languages/Base.tab: valid XHTML 1.0 Transitional
741 * www/people/editjob.php: Audit: escape special characters from
742 user input before submitting to database.
744 * common/frs/FRSPackage.class: ditto.
746 * common/docman/DocumentGroup.class: ditto.
748 * common/tracker/ArtifactType.class: ditto.
750 * common/tracker/ArtifactGroup.class: ditto.
752 * common/tracker/ArtifactCategory.class: ditto.
754 * common/include/User.class: ditto.
756 * common/include/Group.class: ditto.
758 * common/frs/FRSRelease.class: ditto, plus re-fetch data on
761 * www/project/admin/editrelease.php: ditto, plus fix bogus
762 warning about "file upload attack".
764 2003-01-17 Reinhard Spisser <reinhard@spisser.it>
766 * www/forum/*: there were still a lot of unlocalized strings.
767 Now there should be no more hardcoded strings. The forum
768 localization should be now complete.
770 * www/include/languages/Base.tab: Added labels for forums
771 and general error messages
773 * www/include/languages/Italian.tab: Added translations for italian
775 * common/include/Error.class: added new localized Error functions
776 setPermissionDeniedError(),setInvalidEmailError(),setOnUpdateError(),
777 setGroupIdError(). These functions can be used by all classes that
778 subclass Error.class, and instead of setting
779 $this->setError("Permission Denied"), they should call
780 $this->setPermissionDeniedError()
782 * common/forum/*: localized Forum classes
783 All hardcoded strings are replaced with calls to getText()
785 * common/docman/*: added calls to new localized Error functions
787 2003-01-17 Tom Copeland <tom@infoether.com>
789 * www/scm/index.php, etc/local.inc: Added new sys_cvs_single_host system
790 variable that gives all projects the same CVS hostname. Set it up
791 as being on - i.e., everyone gets the same hostname - by default.
793 2003-01-16 Roland Mas <lolando@debian.org>
795 * www/include/languages/*.tab: Recoded everything to UTF-8.
797 2003-01-15 Reinhard Spisser <reinhard@spisser.it>
799 * www/include/languages/Base.tab: added forum labels
801 * www/forum/*: localized forum
803 * www/include/languages/Italian.tab: translations of new forum strings
805 2003-01-15 Ryan T. Sammartino <ryants@shaw.ca>
807 * www/include/languages/Spanish.tab: translations for Reinhard's
814 2003-01-15 Roland Mas <lolando@debian.org>
816 * common/include/Plugin.class: PHPdoc.
818 * common/include/PluginManager.class: ditto. Also, moved code to
821 * www/include/pre.php: Added code from PluginManager.class.
823 * db/20021214.sql: Added plugin subsystem tables and sequences.
825 2003-01-14 Roland Mas <lolando@debian.org>
827 * www/include/Layout.class: Split subMenu() into BeginSubMenu(),
828 PrintSubMenu() and EndSubMenu(). subMenu() still exists, and
829 calls these three methods in a row, giving the same net result.
831 * www/include/html.php: Replaced the call to subMenu() in
832 site_user_header by successive calls to the three aforementioned
833 methods, with a plugin hook in-between.
835 * deb-specific/install-postfix.sh: Applied patch #102 by Julien
836 Goodwin. Should have a better chance of a working
837 gforge-mta-postfix now. Thanks, Julien.
839 2003-01-13 Reinhard Spisser (reinhard@spisser.it)
841 * www/docman/*: fully localized
843 * www/include/languages/Base.tab: added missing strings
845 * www/include/language/Italian.tab: Italian Docman Localization
847 2003-01-13 Tom Copeland <tom@infoether.com>
849 * www/survey/admin/add_survey.php: Survey title is now a required field.
851 * www/project/admin/qrs.php: File name/type/release name/processor
852 type are now required fields.
854 2003-01-13 Tim Perdue (tim@gforge.org)
856 * more simplication of db_stats_agg.php by creating views
858 2003-01-13 Scott Armstrong (scottbird7)
860 * Fixed/completed /cronjobs/mail/* mailing list and alias creation
863 2003-01-12 Ryan T. Sammartino <ryants@shaw.ca>
865 * README.Custom: update theme info add add info about "include".
867 * www/include/languages/Latin.tab: new file.
869 * db/20030112.sql: add Latin as a supported language.
871 2003-01-11 Ryan T. Sammartino <ryants@shaw.ca>
873 * www/account/index.php: Display new language immediately.
875 * www/include/languages/PortugueseBrazilian.tab: use new include
876 functionality to get default strings from Portuguese.
878 * www/include/languages/Portuguese.tab: add missing newline.
880 * www/include/languages/Base.tab: move Savannah-specific strings
881 into their own .tab files.
883 * www/include/languages/Spanish.tab: ditto.
885 * www/themes/savannah_*/{Base,Spanish}.tab: new files with
886 Savannah-specific strings.
888 * www/include/BaseLanguage.class(loadLanguage): allow
889 customisations of strings on a per-theme basis.
890 (loadLanguageFile): implement "include" functionality.
892 * www/survey/survey_resp.php: Audit: escape special characters
893 from user input before submitting to database.
895 * www/survey/admin/edit_survey.php: ditto.
897 * www/survey/admin/add_survey.php: ditto.
899 * www/survey/admin/add_survey.php: add missing <, don't display
900 empty table if there are no existing surveys.
902 * www/new/index.php: use new frs_dlstats_grouptotal_vw
904 * www/include/features_boxes.php(show_top_downloads): use new
905 frs_dlstats_grouptotal_vw.
907 * cronjobs/db_stats_agg.php: remove file download stat
910 * db/20030112.sql: new file.
912 * common/frs/FRSRelease.class(create): yet another pg_atoi fix.
914 2003-01-10 Ryan T. Sammartino <ryants@shaw.ca>
916 * www/themes/osx/Theme.class: valid XHTML 1.0 Transitional.
918 * www/news/news_utils.php: make project summary valid XHTML 1.0
921 * www/include/trove.php: ditto.
923 * www/include/Layout.class: ditto.
925 * www/include/project_home.php: ditto.
927 * www/include/html.php: make / valid XHTML 1.0 Transitional.
929 * www/include/Layout.class: ditto.
931 * www/include/languages/Base.tab: ditto.
933 * common/include/utils.php: ditto.
935 * www/index_std.php: ditto.
937 * www/news/news_utils.php: ditto.
939 * www/my/diary.php: bug 158: pg_atoi when inserting diary entry.
941 * common/include/utils.php(util_make_links): exclude <> from
942 URL regexp to avoid sucking in the <br /> tag.
944 * www/include/html.php(html_image): XHTML compliance: <img> tag
947 * www/forum/include/ForumHTML.class: revert nl2br changes.
949 2003-01-10 Edward Ritter
951 * Gargantuan patch to lower-case and bring our entire HTML
952 within the realm of being XHTML-compliant. Significant refinement
953 is still necessary to be 100% compliant.
955 2003-01-10 Tom Copeland <tom@infoether.com>
957 * www/account/register.php,
959 common/include/utils.php
960 www/forum/include/ForumHTML.class: Began work on task #63 - adding a
961 red * to all required fields.
963 2003-01-09 Ryan T. Sammartino <ryants@shaw.ca>
965 * common/include/session.php(session_issecure, session_redirect):
966 use $HTTP_SERVER_VARS instead of $_SERVER.
967 * db/20030109.sql: new file.
968 * www/include/project_summary.php: use project_sums_agg table for
969 fora and forum message count.
970 * www/news/news_utils.php: use forum_group_list_vw to get number
975 * www/scm/index.php Cleanup/set to use Group object.
977 2003-01-08 Ryan T. Sammartino <ryants@shaw.ca>
979 * common/include/utils.php(util_make_links): Change e-mail
980 regular expression so that e-mails must either start a line
981 or be preceeded by whitespace. This prevents URLs that
982 contain e-mail addresses from getting messed up (e.g.
983 http://mailman/user=foo@bar.com).
985 * www/forum/include/ForumHTML.class: first call util_make_links,
986 then do nl2br. This prevents <br /> from becoming part of a URL
987 that is at the end of a line.
989 * www/admin/trove/trove_cat_edit.php,
990 www/admin/trove/trove_cat_add.php,
991 common/pm/ProjectCategory.class, www/include/bookmarks.php: Audit:
992 escape special characters from user input before submitting to
995 2003-01-07 Tom Copeland <tom@infoether.com>
997 * Added "submitted by" info to the task detail view. Modified project_task_vw
998 to include user name and realname from user table. [tom] DB changes are in
1001 2003-01-06 Richard Offer
1003 * www/include/Layout.class, www/project/showfiles.php: patch #134:
1004 fix bug #131 - fix bad quotes and missing close bracket.
1006 2003-01-06 Tom Copeland <tom@infoether.com>
1008 * Modified tracker monitor buttons so they show current monitoring status.
1010 2003-01-05 Richard Offer
1012 * Contributed OSX theme. [tom] DB changes (along with some other misc changes)
1013 are in 20030105.sql.
1015 2003-01-05 Roland Mas <99.roland.mas@aist.enst.fr>
1017 * Removed uuencoded image files. They are not needed anymore
1018 after a new upstream release.
1020 2003-01-04 Ryan T. Sammartino <ryants@shaw.ca>
1022 * www/pm/calendar.php: show tasks in calendar.
1024 * www/pm/{add_task,mod_task}.php: update link to View Calendar.
1026 * www/include/languages/{Base,Spanish}.tab: new entries for
1029 * www/include/languages/Base.tab: Bug 123: tabify "conf" entries.
1031 * www/my/index.php: Bug 120: fix link to unmonitor file
1033 * www/pm/task.php www/forum/save.php www/forum/new.php
1034 www/forum/monitor.php www/project/filemodule_monitor.php
1035 docs/xdocs/xdocs/contributions/templating.xml: fix typo:
1036 exit_missing_params --> exit_missing_param
1038 2003-01-02 Tim Perdue <tim@gforge.org>
1040 * Added interface to tracker so you can build relationships w/Task
1041 manager. [tom] DB changes are in 20030102.sql and 20030102-drops.sql.
1043 2003-01-02 Tim Perdue <tim@gforge.org>
1045 * Complete rewrite of doc mgr in GForge coding guidelines.
1047 2003-01-02 Ryan T. Sammartino <ryants@shaw.ca>
1049 * www/survey/adminedit_survey.php: sanity checks when posting
1051 * www/themes/savannah/SavannahTheme.class: missing close quotes.
1053 2003-01-01 Ryan T. Sammartino <ryants@shaw.ca>
1055 * www/themes/savannah/menu.php: new file.
1056 * www/themes/savannah/SavannahTheme.class: new file.
1057 * www/themes/savannah_*/Theme.class: make these derived classes of
1060 2002-12-31 Ryan T. Sammartino <ryants@shaw.ca>
1062 * www/include/Layout.class: optionally add "Show Source" link to
1063 bottom of each page.
1064 * www/source.php: new file.
1065 * etc/local.inc: add $sys_show_source option.
1066 * db/20021223.sql: Patch 97: drop project_task_vw before create.
1067 * www/pm/calendar.php: change output to valid XHTML 1.0 with HTML
1070 2002-12-30 Ryan T. Sammartino <ryants@shaw.ca>
1072 * www/pm/index.php, www/pm/admin/index.php: Bug 96: fix spuriours
1073 errors when no subprojects are defined.
1074 * common/include/User.class: Fix pg_atoi problem.
1076 2002-12-29 Ryan T. Sammartino <ryants@shaw.ca>
1078 * www/pm/calendar.php: rewrite.
1079 * www/include/languages/Base.tab: add translations for calendar.
1080 * www/include/languages/Spanish.tab: ditto.
1081 * www/include/languages/Italian.tab: ditto.
1082 * www/include/languages/Japense.tab: ditto.
1083 * common/forum/Forum.class: patch 69: Allow non-site-wide admins
1085 * cronjobs/{check_stale_tracker_items.php, db_project_sums.php,
1086 massmail.php,project_weekly_metric-backfill.php,
1087 stats_projects-backfill.php}: Commonise magic headers to
1088 '#! /usr/bin/php4 -f'
1090 2002-12-24 Tim Perdue <tim@gforge.org>
1092 * Gantt charting added and more debugging of new Project Manager.
1094 2002-12-23 Tim Perdue <tim@gforge.org>
1096 * Committing first working version of new Project Manager.
1097 Still needs more testing and coding.
1099 2002-12-14 Tim Perdue <tim@gforge.org>
1101 * Complete rewrite of FRS using OO style and coding guidelines.
1102 Same form and design as tracker.
1104 2002-12-13 Tim Perdue <tim@gforge.org>
1106 * Quick changes to doc manager to protect binary safe uploads /
1107 downloads. Must run a PHP script to migrate your data from pre6
1108 to pre7. The script is in db/doc_data-migrate.php
1110 2002-12-12 Tim Perdue <tim@gforge.org>
1112 * Added skills/profile system patch submitted by John Maguire
1114 2002-12-09 Tim Perdue <tim@gforge.org>
1116 * Complete forum rewrite using OO style and coding guidlines.
1117 Same form and design as Tracker system.
1119 2002-12-07 Tim Perdue <tim@gforge.org>
1121 * Moved html_build_list_table_top() into Layout.class, and
1122 created listTableBottom(), so they can be easily themed.
1124 2002-12-06 Tim Perdue <tim@gforge.org>
1126 * Jabber Support working. Tracker updates and Forum Posts
1127 are now set to use the jabber system. Much more integration
1130 2002-11-28 Tim Perdue <tim@gforge.org>
1132 * Cleaned up and simplied File Release System. Still needs
1133 serious OO rewrite, however it is no longer dependent on
1134 setuid "fileforge" and "tempfileforge".
1136 2002-11-25 Tim Perdue <tim@gforge.org>
1138 * Removed hacky "theming" system and rewrote Layout.class
1139 with new sitewide theme. New theming system can be based on
1140 extending Layout.class as they did before. Renamed several
1141 function calls in Layout.class.
1143 * Foundries and all related code removed
1145 2001-07-13 Paul Sokolovsky <pfalcon@sourceforge.net>
1147 * www/include/logger.php: We should allow to access groups
1148 with 'Holding' status.
1149 * www/search/index.php: Ditto.
1151 2001-07-09 Paul Sokolovsky <pfalcon@sourceforge.net>
1153 * common/include/utils.php(util_check_fileupload): New
1154 function, checks that file is in fact was uploaded by user
1155 and may be safely used without compromising system.
1156 * www/docman/new.php, www/project/admin/editimages.php,
1157 www/project/admin/editreleases.php, www/project/admin/qrs.php,
1158 www/tracker/include/ArtifactFileHtml.class: Use that function.
1160 2001-07-08 Tim Perdue <tim@perdue.net>
1162 * Quick patch of massive gaping security hole where uploaded
1163 files were not verified before being read in.
1165 2001-07-01 Paul Sokolovsky <pfalcon@sourceforge.net>
1167 * TARBALL: Cleaned up somewhat, made leave /tmp/scratch
1168 in place of manual cleanup.
1170 2001-06-29 Paul Sokolovsky <pfalcon@sourceforge.net>
1172 * www/project/stats/stats_graph.png: Use proper units names.
1174 2001-06-29 Paul Sokolovsky <pfalcon@sourceforge.net>
1176 * www/project/stats/stats_graph.png: Use proper units names.
1178 2001-06-28 Paul Sokolovsky <pfalcon@sourceforge.net>
1180 * www/include/html.php(html_dbimage): Allow to pass in
1181 additional attributes, like to html_image().
1183 2001-06-26 Paul Sokolovsky <pfalcon@sourceforge.net>
1185 * www/account/{change_email.php,change_email-complete.php}:
1187 * www/admin/useredit.pgp: Ditto.
1189 * www/project/admin/userpermedit.php: Provide more obvious
1192 2001-06-26 James Byers <jbyers@linux.com>
1194 * new optionally encrypted cookie with username set on login
1196 * login redirection system allows non-local URLs
1198 * addition of jobs.osdn.com links, front page text
1200 2001-06-22 Paul Sokolovsky <pfalcon@sourceforge.net>
1202 * common/include/User.class(setShell): Validate argument.
1204 * common/include/User.class: Add SQL error message for
1207 2001-06-22 Tim Perdue <tim@perdue.net>
1209 * Fixed subtle bug in tracker where you could get an artifact to
1210 display right and update 1/2 right, but not completely right,
1211 if you mangled the URL. Also added Site Admin debug code so
1212 logged in admins can see query strings at the bottom of the page.
1214 2001-06-19 Paul Sokolovsky <pfalcon@sourceforge.net>
1216 * common/include/User.class(setPasswd): Validate argument.
1218 * www/admin/useredit.php: Show current value of the confirm
1221 2001-06-19 James Byers <jbyers@linux.com>
1223 * updated administrative files, db/ files with header comment
1225 * added generic terms, privacy statement
1227 2001-06-18 Paul Sokolovsky <pfalcon@sourceforge.net>
1229 * common/include/User.class(setStatus): Validate argument.
1231 2001-06-14 Paul Sokolovsky <pfalcon@sourceforge.net>
1233 * common/include/utils.php(util_make_links): Do not include
1234 <> delimiters in URL.
1236 2001-06-12 Paul Sokolovsky <pfalcon@sourceforge.net>
1238 * www/project/admin/qrs.php: Allow release technicians to access
1241 * www/search/index.php: Within artifact search SQL, order
1242 WHERE conditions properly.
1244 2001-06-12 Paul Sokolovsky <pfalcon@sourceforge.net>
1246 * www/include/BaseLanguage.class(loadLanguage): Add support
1247 for comments in message catalogs ('#' as the first char of line).
1249 * www/sendmessage.php: Provide proper substs for headers.
1251 2001-06-11 Paul Sokolovsky <pfalcon@sourceforge.net>
1253 * www/tracker/mod.php: Pass group name as arg to
1256 2001-06-09 Paul Sokolovsky <pfalcon@sourceforge.net>
1258 * www/partners.php, www/include/languages/Base.tab: Fix
1259 last place where raw PHP code was stuffed in msgcat.
1261 2001-06-08 James Byers <jbyers@linux.com>
1263 * Changed export/rss_foundry_news.php to include group
1264 and user information
1266 * Created TARBALL process document
1268 2001-06-08 Darrell Brogdon <dbrogdon@valinux.com>
1270 * (including 6/6 commits) ...
1272 2001-06-07 Tim Perdue <bigdisk@sourceforge.net>
1274 * (including 6/6 commits) ...
1276 2001-06-01 Darrell Brogdon <dbrogdon@valinux.com>
1280 2001-05-31 Tim Perdue <bigdisk@sourceforge.net>
1282 * cronjobs/project_weekly_metric.php - fixed replication
1283 issue that interfered with including download counts in
1286 2001-05-30 Darrell Brogdon <dbrogdon@valinux.com>
1290 2001-05-30 Paul Sokolovsky <pfalcon@sourceforge.net>
1292 * www/account/lostlogin.php: Typo fix.
1294 * www/account/lostlogin.php: Invalidate confirm hash on
1295 successful operations.
1297 * www/include/BaseLanguage.class(loadLanguage): Remove
1298 trailing newline from strings to be returned by getText().
1300 * common/include/User.class(setNewEmailAndHash): Add
1301 convenient feature: if hash value is 0, then generate
1304 * www/account/lostpw.php, www/include/languages/Base.tab:
1305 Add code to unquote/perform substitutions on mail message
1306 from message catalog.
1308 2001-05-25 Paul Sokolovsky <pfalcon@sourceforge.net>
1310 * common/include/account.php (account_salt): Move local
1311 functions out - PHP re-defines local function each time
1312 enclosing function is evaluated, so it cannot be called
1315 * www/users: Do not allow to access page for non-active
1318 * www/include/user_home.php: Fix phpfault when accessing
1319 while not logged in.
1321 2001-05-24 Darrell Brogdon <dbrogdon@valinux.com>
1323 * Added rss_osdnnews.php
1325 2001-05-23 James Byers <jbyers@linux.com>
1327 * tagged at SF_2_6_0
1331 2001-03-25 Adrian Aichner <adrian@xemacs.org>
1333 * many files: Typo fixes.
1335 2000-12-06 Paul Sokolovsky <pfalcon@sourceforge.net>
1337 * bugs/bug_data.php,index.php: Fix bug when any bug update
1338 by bug admin resulted in two mail notifications: once for
1339 properties change and once for comment.
1341 * search/index.php: Added parameter aliases and defaults.
1342 Finished RSS exports.
1344 2000-12-05 Paul Sokolovsky <pfalcon@sourceforge.net>
1346 * account/index.php: Add "remember me" checkbox.
1347 * account/updateprefs.php: Depending on its value, either
1348 set 'sf_user_hash' cookie or clear it.
1349 * my/index.php: if sf_user_hash cookie set with correct hash,
1350 allow user to view the page.
1352 * include/User.class: Added getMD5Passwd() method.
1354 2000-11-27 Paul Sokolovsky <pfalcon@sourceforge.net>
1356 * include/Group.php, project/admin/userperms.php: Member role
1357 selection based on help wanted categories.
1359 2000-11-22 Paul Sokolovsky <pfalcon@sourceforge.net>
1361 * project/admin/editpackages.php,editreleases.php,index.php,
1362 newrelease.php, project_admin_utils.php: Functionality of the
1363 file release privilege: 1. Allow any project member to access
1364 admin page, but allow only admin to perfom tasks; 2. Allow
1365 user with file release privilege access Add/Edit Release page,
1366 but allow only to modify releases, not packages.
1368 * include/html.php: fix obscure bug when static error message
1369 was shoen instead of real one.
1371 2000-11-21 Paul Sokolovsky <pfalcon@sourceforge.net>
1373 * include/Group.php, project/admin/userperms.php: File release
1374 privilege storing and UI.
1376 2000-11-13 Paul Sokolovsky <pfalcon@sourceforge.net>
1378 * include/HTML_Graphs.php: horizontal_multisection_graph(): render
1379 horizontal graph consisting of multiple colored sections.
1380 graph_calculate_scale(): calculate scale for such graphs.
1382 * project/stats/project_stats_utils.php: period2seconds(),
1383 period2sql(): functions to deal with time periods.
1385 * include/tool_reports.php: library for tool reporting.
1387 2000-11-09 Paul Sokolovsky <pfalcon@sourceforge.net>
1389 * include/utils.php: util_result_columns_to_assoc(): converts
1390 db result set into associative array.
1392 2000-10-27 Paul Sokolovsky <pfalcon@users.sourceforge.net>
1394 * project/admin/index.php: make fact that admins cannot be
1395 deleted explicitly visible by showing crossed trash icon.
1397 2000-10-20 Paul Sokolovsky <pfalcon@users.sourceforge.net>
1399 * include/User.class: getUnixStatus() added.
1401 * admin/approve_pending.php: Added LDAP support. For this,
1402 update each group individually instead of in mass. Also, some
1403 UI tweaks: now it's possible to approve projects individually,
1404 fields are shown somewhat cleaner. Since data now doubled
1405 between SQL and LDAP, steps to detect inconsistencies are
1406 performed with (hopefully) proper diagnostics (including
1407 preserving LDAP error descriptions in status_comment of
1408 group) and rudimentary auto-repair.
1410 * include/Error.class: Allow error messages to accumulate.
1412 * include/Group.class: addUser() and removeUser() LDAPized.
1414 * admin/groupedit.php: LDAPized.
1417 2000-10-19 Geoffrey Herteg <gherteg@users.sourceforge.net>
1419 * pm/pm_util.php: added mail_followup() to mail followups to
1420 task owner and assigned developers...
1422 * pm/pm_data.php: modified pm_data_create_task() and
1423 pm_data_update_task() to call mail_followup()
1424 if create/update successful.
1426 2000-10-19 Paul Sokolovsky <pfalcon@users.sourceforge.net>
1428 * include/ldap.php: module for LDAP support.
1430 * DB: groups: new column 'status_comment', should provide
1431 some explaination (for human) while group in given status.
1433 2000-10-18 Paul Sokolovsky <pfalcon@users.sourceforge.net>
1435 * include/User.class: user_get_object() can take either
1438 2000-10-17 Paul Sokolovsky <pfalcon@users.sourceforge.net>
1440 * DB: user_group: add 'cvs_flags' column to hold CVS
1442 * project/admin/userperms.php: Add CVS access selector
1443 for read, write, admin permissions (accumulated).
1444 Reformat and add more roles descriptions.
1445 * include/Group.class: make updateUser() method take
1446 additional argument - cvs permissions (0,1,2 for read,
1449 2000-10-15 Paul Sokolovsky <pfalcon@users.sourceforge.net>
1451 * include/menu.php: Make docs link bold.
1452 * account/first.php: Make docs link bold.
1454 2000-10-14 Paul Sokolovsky <pfalcon@users.sourceforge.net>
1456 * pre.php: If run without supported_languages table,
1457 mod_php died on including the directory instead of
1458 language class. Bad behaviour, almost as segfault of
1461 2000-10-11 Paul Sokolovsky <pfalcon@users.sourceforge.net>
1463 * Russian.class: File submitted by me was magically
1464 converted to windows-1251 encoding. Turn back to