1 2003-03-14 Reinhard Spisser <reinhard@spisser.it>
4 * common/pm/ProjectTask.class:
5 Fix bug # 231: Assignee not registered
7 * www/include/languages/Italian.tab
10 * www/include/html.php
11 Added a parameter pos_100 to html_build_select_box_from_arrays,
12 so that you can decide if you wish to have the 'none'
13 on the top (default) or at the bottom of the list
15 * www/pm/browse_task.php:
16 Fix bug # 216: Category: missing "None"
18 * www/survey/admin/show_results_aggregate.php:
19 Fix bug # 244: survey: pg_atoi_error
21 2003-03-12 Roland Mas <lolando@debian.org>
23 * db/20030312.sql: New file: the start_date of a task is now
24 constrained to be <= to its end_date (instead of < previously).
26 2003-03-10 Reinhard Spisser <reinhard@spisser.it>
29 * www/include/languages/SimplifiedChinese.tab:
30 Committing Simon Lei's translations to Chines
32 * www/include/languages/Italian.tab
36 2003-03-08 Ryan T. Sammartino <ryants@shaw.ca>
38 * www/people/index.php: valid XHTML 1.0 Transitional.
40 * www/people/people_utils.php(people_header): remove
42 (people_show_job_inventory): valid XHTML.
44 * www/include/languages/Base.tab(people:about_blurb): XHTML-ise.
46 2003-03-07 Reinhard Spisser <reinhard@spisser.it>
48 * www/include/languages/Italian.tab:
51 * www/include/languages/SimplifiedChinese.tab:
55 documentation improvements
60 2003-03-02 Ryan T. Sammartino <ryants@shaw.ca>
63 * www/snippet/submit.php: comment out links to 'Suggest New
64 Language' and 'Suggest new category', marked with a FIXME
65 now, until we can figure out where they really should go.
67 * www/new/index.php: valid XHTML 1.0 Transitional.
69 * www/include/languages/Base.tab(newe:notes_changes): use
70 & instead of just &.
72 2003-03-01 Ryan T. Sammartino <ryants@shaw.ca>
75 * www/include/html.php(html_abs_image): new function.
76 (html_dbimage): use html_abs_image(). XHTML-ify URL.
77 (html_image): use html_abs_image().
79 * www/my/bookmark_add.php: valid XHTML 1.0 Transitional.
81 * www/my/bookmark_delete.php: do not go to a separate page and
82 force the user to return: just update the current page and
83 it is obvious the bookmark is gone.
85 * www/include/bookmarks.php(bookmark_edit): add feedback.
87 * www/my/bookmark_edit.php: fix site_user_header. valid
88 XHTML 1.0 Transitional.
90 * www/my/diary.php: valid XHTML 1.0 Transitional.
92 * www/include/languages/Base.tab
93 (survey_add_question:show_existing_questions): add missing tab.
94 (survey_add_question:show_existing_surveys): remove duplicate
96 (my_bookmark_edit:bookmark_updated):
97 (my_bookmark_edit:failed_to_update_bookmark): new entries.
99 * www/survey/admin/add_question.php: add missing "".
101 * common/include/utils.php(show_priority_colors_key): valid
102 XHTML 1.0 Transitional.
104 * www/include/vote_function.php(show_survey): valid XHTML 1.0
107 * www/include/languages/Base.tab(my:no_monitored_filemodules,
108 my:no_monitored_forums): valid XHTML 1.0 Transitional.
110 * www/my/index.php: valid XHTML 1.0 Transitional.
112 2003-02-28 Reinhard Spisser <reinhard@spisser.it>
115 submitting Reiner Jung's i18n of /help/
118 submitting Reiner Jung's i18n of snippet
120 * www/include/snippet_caching.php:
123 * www/include/languages/Italian.tab:
124 translations of /snippet
126 2003-02-23 Ryan T. Sammartino <ryants@shaw.ca>
128 * www/mail/admin/index.php: valid XHTML 1.0 Transitional.
129 ($change_status): order lists alphabetically.
131 * www/mail/mail_utils.php: fix errors when no group id specified.
132 Better error checking.
134 * www/mail/index.php: valid XHTML 1.0 Transitional.
136 * www/include/languages/Base.tab(mail:provided_by): XHTML-ise.
139 2003-02-23 Reinhard Spisser <reinhard@spisser.it>
141 * www/account/change_email.php, www/account/change_email-complete.php,
142 www/account/change_pw.php, www/account/first.php, www/account/lostpw.php,
143 www/account/index.php:
146 * www/include/languages/Base.tab:
147 added missing strings for /account/
149 * www/include/languages/Italian.tab:
150 translation of new strings for /account/
152 2003-02-22 Reinhard Spisser <reinhard@spisser.it>
154 * www/new/index.php, www/include/languages/Base.tab:
155 Committing Reiner Jung's i18n of /new/
157 * www/include/languages/Italian.tab:
158 l10n of new strings for /new/
160 2003-02-21 Reinhard Spisser <reinhard@spisser.it>
162 * www/include/vote_function.php:
166 committing Reiner Jung's i18n of survey
167 some modifications added
169 * www/include/languages/Base.tab,
170 www/include/languages/Italian.tab:
171 converted spaces to tabs
173 * www/survey/admin/survey_utils.php:
176 2003-02-20 Ryan T. Sammartino <ryants@shaw.ca>
179 * www/include/BaseLanguage.class(loadLanguage): use
180 $sys_urlroot to get absolute path to theme specific .tab
183 2003-02-20 Robert B. Hawkins.
185 * www/include/languages/Japanese.tab: New Japanese translations.
187 2003-02-17 Reinhard Spisser <reinhard@spisser.it>
190 committing Philippe Kiener's i18n of people
192 * www/project/admin/*.php, www/project/stats/*.php:
195 * www/stats/index.php, www/stats/graphs.php,
197 I18n of missing strings
199 * www/include/languages/Base.tab:
202 * www/include/languages/Italian.tab:
205 2003-02-15 Graham Batter <graham@sandworm.ca>
208 * common/include/database.php(pg_connectstring): new function.
209 (db_connect): use pg_connectstring().
211 2003-02-15 Ryan T. Sammartino <ryants@shaw.ca>
213 * etc/local.inc: Mention that sys_dbhost can be empty to use
214 Unix sockets (see patch #220).
216 * www/include/Layout.class(projectTabs): cvs --> scm_index for
219 * www/themes/kde/Theme.class(projectTabs): ditto.
221 * common/include/utils.php(ShowResultSet): lowercase f in
222 "Functional"; valid XHTML 1.0 Transitional.
224 * www/forum/admin/index.php: valid XHTML 1.0 Transitional.
226 * www/forum/message.php: valid XHTML 1.0 Transitional.
228 * www/forum/forum.php: valid XHTML 1.0 Transitional.
230 * www/forum/index.php: valid XHTML 1.0 Transitional.
232 * www/themes/kde/Theme.class(listTableTop): remove reference to
234 (makeProjectIcon): centre the icons.
235 (searchBox): Fix XHTML for searching "This Forum".
237 * INSTALL: mention AcceptPathInfo on if using Apache 2.
239 2003-02-13 Roland Mas <lolando@debian.org>
241 * deb-specific/install-exim.sh, utils/ldap/sql2ldif.pl,
242 deb-specific/gforge.schema and a few other files: adapted to
245 2003-02-13 Reinhard Spisser <reinhard@spisser.it>
247 * www/tracker/browse.php:
248 i18n of some missing strings, added category_any,
249 status_any and group_any strings
251 * www/tracker/add.php, www/tracker/detail.php,
252 www/tracker/admin.php,
253 www/pm/add_task.php, www/pm/browse_task.php,
254 www/pm/ganttpage.php,
255 www/include/languages/Base.tab:
256 i18n of some missing strings
258 * www/include/languages/Italian.tab:
261 2003-02-12 Reinhard Spisser <reinhard@spisser.it>
263 * common/forum/Forum.class:
264 removed localization of Welcome message
266 * www/forum/index.php, www/forum/message.php,
267 www/forum/include/ForumHTML.class:
268 Moved arguments to messages in the getText() function call
270 * www/forum/forum.php, common/forum/ForumMessageFactory.class:
271 Removed useless localization of some error messages
273 * www/docman/view.php, www/docman/include/doc_utils.php,
274 www/common/docman/DocumentGroup.class,
275 www/common/docman/Document.class,
276 www/include/languages/Base.tab:
277 i18n of some missing strings
279 * www/include/languages/Base.tab,
280 www/include/languages/Italian.tab:
281 moving exit function choose_group_text to choose_group_title
283 * www/docman/admin/index.php, www/include/languages/Base.tab:
284 Moving docman_admin_groupedit strings to docman_admin_editgroups,
287 * www/account/index.php, www/include/languages/Base.tab:
288 i18n account information box
290 * www/include/languages/Italian.tab:
293 2003-02-12 Tom Copeland <tom@infoether.com>
296 Updated SOAP API to allow fetching a list of open bug ids and
297 fetching an individual bug. Added a "complex type" that encapsulates
300 2003-02-09 Ryan T. Sammartino <ryants@shaw.ca>
302 * www/docman/index.php: valid XHTML 1.0 Transitional.
304 * www/docman/new.php: ditto.
306 * www/docman/admin/index.php: ditto.
308 * www/docman/include/doc_utils.php(docman_header): valid
309 XHTML 1.0 Transitional.
310 (doc_droplist_count): ditto.
312 * www/include/languages/Base.tab:
313 developer_monitor:monitor_using_expl: add missing </p>.
315 * www/developer/diary.php: valid XHTML 1.0 Transitional.
317 * www/themes/kde/Theme.class(boxTop, boxBottom): clean up.
319 * db/20030209.sql: New file. Reimplements functionality of
320 20030109.sql in a way that works for all pgsql > 7.0.
322 * www/themes/kde/Theme.class(projectTabs): do not display tracker
323 icon, FRS icon if the project is not using them.
325 2003-02-09 Reinhard Spisser <reinhard@spisser.it>
328 www/include/languages/Base.tab,
329 www/include/languages/Italian.tab:
330 Submitting Reiner Jung's localization of admin
332 * www/include/User.class:
333 Fixing bug #212: get error on update adding jabber address
335 2003-02-08 Reinhard Spisser <reinhard@spisser.i>
338 www/include/languages/Base.tab:
339 Submitting Reiner Jung's localization of scm
340 Moved cvs strings to scm_index
341 Added strings to localize developername and modulename
343 * www/include/languages/Italian.tab:
344 Translation of scm_index strings
346 2003-02-07 Reinhard Spisser <reinhard@spisser.it>
348 * www/softwaremap/trove_list.php,
349 www/include/languages/Base.tab,
350 www/include/languages/Italian.tab:
351 Localization of softwaremap
353 * www/top/*, www/include/languages/Base.tab,
354 www/include/languages/French.tab:
355 Submitting Philippe Kiener's patch for localization
358 * www/include/languages/Italian.tab:
359 adding new strings for localization of top
361 2003-02-06 Reinhard Spisser <reinhard@spiser.it>
363 * www/include/project_home.php,
364 www/include/languages/Base.tab,
365 Localizing some strings
368 www/include/language/Base.tab:
369 Committing Reiner Jungs' localization of stats
371 * www/include/languages/Italian.tab:
372 Translation in italian of new strings
374 2003-02-05 Roland Mas <lolando@debian.org>
376 * www/include/languages/French.tab: some more translations, trying
377 to keep up with Reinhard's work...
379 2003-02-04 Reinhard Spisser <reinhard@spisser.it>
382 www/tracker/index.php,
383 Localization of the tracker
385 2003-02-03 Reinhard Spisser <reinhard@spisser.it>
387 * www/include/vote_function.php:
388 <b> to <strong> for xhtml compliance
390 * common/pm/ProjectTask.class:
391 removing localized and buggy version of the
394 * www/include/languages/Base.class
395 inserted missing strings for registration
398 2003-02-03 Reinhard Spisser <reinhard@spisser.it>
400 * www/tracker/reporting/index.php,
401 www/include/languages/Base.tab,
402 www/include/languages/Italian.tab,
403 www/include/tool_reports.php,
404 www/include/html.class:
405 Localization of the tracker
407 2003-02-02 Ryan T. Sammartino <ryants@shaw.ca>
409 * www/include/languages/Spanish.tab: many new translations.
411 * www/tracker/index.php: remove extra word.
413 * www/include/languages/Base.tab: tracker_artifacttype:nobody
415 tracker:resolution Add missing string.
416 tracker:date Fix spelling.
418 * www/tracker/include/ArtifactTypeHtml.class: none -> nobody
421 * www/include/exit.php(exit_assert_object): declare $Language
423 (exit_error): use lower-case global.
425 * www/themes/osx/Theme.class(listTableTop): no height attribute
428 * www/themes/kde/Theme.class(listTableTop): ditto plus remove
431 * www/admin/index.php: valid XHTML 1.0 Transitional.
433 * www/admin/search.php: ditto.
435 * www/admin/trove/trove_cat_edit.php: ditto.
437 * www/admin/massmail.php: ditto.
439 * www/admin/admin_table.php: ditto.
441 * www/admin/admintabfiles.php: ditto.
443 * www/admin/database.php: ditto.
445 * www/news/admin/index.php: ditto.
448 2003-02-02 Reinhard Spisser <reinhard@spisser.it>
450 * www/tracker/browse.php, www/tracker/add.php,
451 www/tracker/index.php, www/tracker/detail.php,
452 www/tracker/taskmgr.php, www/tracker/mod.php,
453 www/tracker/include/ArtifactHtml.class,
454 www/tracker/include/ArtifactTypeHtml.class
455 www/tracker/admin/index.php, www/include/languages/Base.tab,
456 www/include/languages/Italian.tab
457 Localization of the tracker
459 2003-02-01 Ryan T. Sammartino <ryants@shaw.ca>
461 * www/project/admin/editgroupinfo.php: limit "Descriptive Group
462 Name" to 40 characters (as it is limited in the database).
464 2003-01-30 Ryan T. Sammartino <ryants@shaw.ca>
466 * www/themes/kde/Theme.class: Localise toolbar; change search
467 button into image; minor other cleanups.
469 * www/include/Layout.class: XHTML-ise search options.
471 * www/themes/kde/Theme.class: new KDE-ish theme.
473 * www/my/index.php: use $HTML->imgroot to get current theme's
476 2003-01-29 Ryan T. Sammartino <ryants@shaw.ca>
478 * common/docman/DocumentFactory.class: fix syntax error.
480 2003-01-28 Reinhard Spisser <reinhard@spisser.it>
482 * www/register/projectinfo.php, www/include/languages/Base.tab,
483 www/include/languages/Italian.tab:
486 2003-01-28 Tom Copeland <tom@infoether.com>
488 * www/soap/*: Added new operations to support authentication and
491 * common/tracker/ArtifactTypeFactory.class: Added some new DAOish
494 2003-01-26 Ryan T. Sammartino <ryants@shaw.ca>
496 * common/include/utils.php(util_send_message): remove duplicated
498 (util_handle_message): do not send messages to "Nobody".
500 2003-01-25 Ryan T. Sammartino <ryants@shaw.ca>
502 * cronjobs/mail/mailing_lists_create.php: lowercase all list names,
503 do not call "add_alias.php".
505 * www/snippet/browse.php: remove extra line feed at top of file,
508 2003-01-25 Reinhard Spisser <reinhard@spisser.it>
510 * www/pm/reporting/index.php,
511 www/include/tool_reports.php, www/pm/admin/index.php,
512 common/pm/*, www/include/html.php, www/include/Layout.class,
513 www/include/html.php, www/source.php
516 2003-01-24 Reinhard Spisser <reinhard@spisser.it>
518 * www/404.php, www/sendmessage.php, www/users,
519 www/include/user_home,php, www/include/exit.php,
520 common/docman/Document.class,
521 common/docman/DocumentGroup.class,
522 common/frs/FRSFile.class, common/frs/FRSRelease.class
523 common/frs/FRSPackage.class,
524 www/project/filemodule_monitor.php, www/project/memberlist.php
527 * www/pm/index.php, www/pm/browse_task.php, www/pm/add_task.php,
528 www/pm/mod_task.php, www/include/ProjectGroupHTML.class,
529 www/pm/include/ProjectTaskHTML.class, www/pm/task.php,
530 www/pm/ganttpage.php:
534 * www/project/showfiles.php: removed unused code, Localization
536 * common/include/Error.class: new setMissingParamsError()
539 2003-01-24 Michael Jennings <mej@eterm.org>
541 * gforge.spec: New spec file for GForge. This is, of course,
542 still very much beta.
544 2003-01-22 Ryan T. Sammartino <ryants@shaw.ca>
546 * www/include/languages/Spanish.tab: more translations, sorted the
547 file to more easily find strings, spell check again.
549 * www/project/admin/editrelease.php: what happens when no
550 file is uploaded seems to be browser specific (?)... catch
553 2003-01-21 Ryan T. Sammartino <ryants@shaw.ca>
554 Kenia L. Sammartino <kenia@shaw.ca>
556 * www/include/languages/Spanish.tab: thorough review of all
557 strings; tu --> usted, many spelling mistakes fixed, proper
560 2003-01-21 Reinhard Spisser <reinhard@spisser.it>
562 * www/include/project_home.php: removed obsolete foundry stuff
565 * common/include/utils.php: Localization
567 * www/include/languages/Base.tab, www/include/languages/Italian.tab:
568 Added strings for localization of project homepage and my/
570 * www/include/exit.php, www/include/features_box.php,
571 www/include/project_summary.php, www/my/bookmark_add.php,
572 www/my/bookmark_delete.php, www/my/bookmark_edit.php,
573 www/my/rmproject.php, www/my/diary.php, www/developer/diary.php,
574 www/developer/diary.php:
578 * www/developer/monitor.php: correctly escaped strings, localization
580 2003-01-20 Ryan T. Sammartino <ryants@shaw.ca>
582 * www/include/languages/Spanish.tab: change all HTML entities
583 into proper accented characters; fix some XHTML issues.
585 2003-01-19 Ryan T. Sammartino <ryants@shaw.ca>
587 * www/account/unsubscribe.php: fix syntax error.
589 * www/account/editsshkeys.php: valid XHTML 1.0 Transitional.
591 * www/account/login.php: ditto.
593 * www/account/lostlogin.php: ditto.
595 * www/account/lostpw.php: ditto.
597 * www/account/verify.php: ditto.
599 * www/include/languages/Base.tab: XHTML-ise account/ strings.
601 * www/include/languages/Spanish.tab: ditto.
603 * INSTALL: it is possible to install gforge without having to edit
604 /etc/php.ini: add instructions for people who do not like to edit
605 their php.ini file. Also reformat paragraphs so that they wrap at
606 column 79. Also mention the "createlang" step. Remove
607 recommendation about ob_gzhandler, since following that advice
608 causes PHP to spew warnings at the bottom of each page (we already
609 load ob_gzhandler dynamically in pre.php).
611 2003-01-18 Ryan T. Sammartino <ryants@shaw.ca>
613 * www/include/languages/Spanish.tab: bunch o' translations.
615 * utils/missing_L10n.pl: new file.
617 * www/404.php: valid XHTML 1.0 Transitional.
619 * www/sendmessage.php: ditto.
621 * www/account/index.php: ditto.
623 * www/include/html.php: ditto.
625 * www/include/languages/Base.tab: valid XHTML 1.0 Transitional
628 * www/people/editjob.php: Audit: escape special characters from
629 user input before submitting to database.
631 * common/frs/FRSPackage.class: ditto.
633 * common/docman/DocumentGroup.class: ditto.
635 * common/tracker/ArtifactType.class: ditto.
637 * common/tracker/ArtifactGroup.class: ditto.
639 * common/tracker/ArtifactCategory.class: ditto.
641 * common/include/User.class: ditto.
643 * common/include/Group.class: ditto.
645 * common/frs/FRSRelease.class: ditto, plus re-fetch data on
648 * www/project/admin/editrelease.php: ditto, plus fix bogus
649 warning about "file upload attack".
651 2003-01-17 Reinhard Spisser <reinhard@spisser.it>
653 * www/forum/*: there were still a lot of unlocalized strings.
654 Now there should be no more hardcoded strings. The forum
655 localization should be now complete.
657 * www/include/languages/Base.tab: Added labels for forums
658 and general error messages
660 * www/include/languages/Italian.tab: Added translations for italian
662 * common/include/Error.class: added new localized Error functions
663 setPermissionDeniedError(),setInvalidEmailError(),setOnUpdateError(),
664 setGroupIdError(). These functions can be used by all classes that
665 subclass Error.class, and instead of setting
666 $this->setError("Permission Denied"), they should call
667 $this->setPermissionDeniedError()
669 * common/forum/*: localized Forum classes
670 All hardcoded strings are replaced with calls to getText()
672 * common/docman/*: added calls to new localized Error functions
674 2003-01-17 Tom Copeland <tom@infoether.com>
676 * www/scm/index.php, etc/local.inc: Added new sys_cvs_single_host system
677 variable that gives all projects the same CVS hostname. Set it up
678 as being on - i.e., everyone gets the same hostname - by default.
680 2003-01-16 Roland Mas <lolando@debian.org>
682 * www/include/languages/*.tab: Recoded everything to UTF-8.
684 2003-01-15 Reinhard Spisser <reinhard@spisser.it>
686 * www/include/languages/Base.tab: added forum labels
688 * www/forum/*: localized forum
690 * www/include/languages/Italian.tab: translations of new forum strings
692 2003-01-15 Ryan T. Sammartino <ryants@shaw.ca>
694 * www/include/languages/Spanish.tab: translations for Reinhard's
701 2003-01-15 Roland Mas <lolando@debian.org>
703 * common/include/Plugin.class: PHPdoc.
705 * common/include/PluginManager.class: ditto. Also, moved code to
708 * www/include/pre.php: Added code from PluginManager.class.
710 * db/20021214.sql: Added plugin subsystem tables and sequences.
712 2003-01-14 Roland Mas <lolando@debian.org>
714 * www/include/Layout.class: Split subMenu() into BeginSubMenu(),
715 PrintSubMenu() and EndSubMenu(). subMenu() still exists, and
716 calls these three methods in a row, giving the same net result.
718 * www/include/html.php: Replaced the call to subMenu() in
719 site_user_header by successive calls to the three aforementioned
720 methods, with a plugin hook in-between.
722 * deb-specific/install-postfix.sh: Applied patch #102 by Julien
723 Goodwin. Should have a better chance of a working
724 gforge-mta-postfix now. Thanks, Julien.
726 2003-01-13 Reinhard Spisser (reinhard@spisser.it)
728 * www/docman/*: fully localized
730 * www/include/languages/Base.tab: added missing strings
732 * www/include/language/Italian.tab: Italian Docman Localization
734 2003-01-13 Tom Copeland <tom@infoether.com>
736 * www/survey/admin/add_survey.php: Survey title is now a required field.
738 * www/project/admin/qrs.php: File name/type/release name/processor
739 type are now required fields.
741 2003-01-13 Tim Perdue (tim@gforge.org)
743 * more simplication of db_stats_agg.php by creating views
745 2003-01-13 Scott Armstrong (scottbird7)
747 * Fixed/completed /cronjobs/mail/* mailing list and alias creation
750 2003-01-12 Ryan T. Sammartino <ryants@shaw.ca>
752 * README.Custom: update theme info add add info about "include".
754 * www/include/languages/Latin.tab: new file.
756 * db/20030112.sql: add Latin as a supported language.
758 2003-01-11 Ryan T. Sammartino <ryants@shaw.ca>
760 * www/account/index.php: Display new language immediately.
762 * www/include/languages/PortugueseBrazilian.tab: use new include
763 functionality to get default strings from Portuguese.
765 * www/include/languages/Portuguese.tab: add missing newline.
767 * www/include/languages/Base.tab: move Savannah-specific strings
768 into their own .tab files.
770 * www/include/languages/Spanish.tab: ditto.
772 * www/themes/savannah_*/{Base,Spanish}.tab: new files with
773 Savannah-specific strings.
775 * www/include/BaseLanguage.class(loadLanguage): allow
776 customisations of strings on a per-theme basis.
777 (loadLanguageFile): implement "include" functionality.
779 * www/survey/survey_resp.php: Audit: escape special characters
780 from user input before submitting to database.
782 * www/survey/admin/edit_survey.php: ditto.
784 * www/survey/admin/add_survey.php: ditto.
786 * www/survey/admin/add_survey.php: add missing <, don't display
787 empty table if there are no existing surveys.
789 * www/new/index.php: use new frs_dlstats_grouptotal_vw
791 * www/include/features_boxes.php(show_top_downloads): use new
792 frs_dlstats_grouptotal_vw.
794 * cronjobs/db_stats_agg.php: remove file download stat
797 * db/20030112.sql: new file.
799 * common/frs/FRSRelease.class(create): yet another pg_atoi fix.
801 2003-01-10 Ryan T. Sammartino <ryants@shaw.ca>
803 * www/themes/osx/Theme.class: valid XHTML 1.0 Transitional.
805 * www/news/news_utils.php: make project summary valid XHTML 1.0
808 * www/include/trove.php: ditto.
810 * www/include/Layout.class: ditto.
812 * www/include/project_home.php: ditto.
814 * www/include/html.php: make / valid XHTML 1.0 Transitional.
816 * www/include/Layout.class: ditto.
818 * www/include/languages/Base.tab: ditto.
820 * common/include/utils.php: ditto.
822 * www/index_std.php: ditto.
824 * www/news/news_utils.php: ditto.
826 * www/my/diary.php: bug 158: pg_atoi when inserting diary entry.
828 * common/include/utils.php(util_make_links): exclude <> from
829 URL regexp to avoid sucking in the <br /> tag.
831 * www/include/html.php(html_image): XHTML compliance: <img> tag
834 * www/forum/include/ForumHTML.class: revert nl2br changes.
836 2003-01-10 Edward Ritter
838 * Gargantuan patch to lower-case and bring our entire HTML
839 within the realm of being XHTML-compliant. Significant refinement
840 is still necessary to be 100% compliant.
842 2003-01-10 Tom Copeland <tom@infoether.com>
844 * www/account/register.php,
846 common/include/utils.php
847 www/forum/include/ForumHTML.class: Began work on task #63 - adding a
848 red * to all required fields.
850 2003-01-09 Ryan T. Sammartino <ryants@shaw.ca>
852 * common/include/session.php(session_issecure, session_redirect):
853 use $HTTP_SERVER_VARS instead of $_SERVER.
854 * db/20030109.sql: new file.
855 * www/include/project_summary.php: use project_sums_agg table for
856 fora and forum message count.
857 * www/news/news_utils.php: use forum_group_list_vw to get number
862 * www/scm/index.php Cleanup/set to use Group object.
864 2003-01-08 Ryan T. Sammartino <ryants@shaw.ca>
866 * common/include/utils.php(util_make_links): Change e-mail
867 regular expression so that e-mails must either start a line
868 or be preceeded by whitespace. This prevents URLs that
869 contain e-mail addresses from getting messed up (e.g.
870 http://mailman/user=foo@bar.com).
872 * www/forum/include/ForumHTML.class: first call util_make_links,
873 then do nl2br. This prevents <br /> from becoming part of a URL
874 that is at the end of a line.
876 * www/admin/trove/trove_cat_edit.php,
877 www/admin/trove/trove_cat_add.php,
878 common/pm/ProjectCategory.class, www/include/bookmarks.php: Audit:
879 escape special characters from user input before submitting to
882 2003-01-07 Tom Copeland <tom@infoether.com>
884 * Added "submitted by" info to the task detail view. Modified project_task_vw
885 to include user name and realname from user table. [tom] DB changes are in
888 2003-01-06 Richard Offer
890 * www/include/Layout.class, www/project/showfiles.php: patch #134:
891 fix bug #131 - fix bad quotes and missing close bracket.
893 2003-01-06 Tom Copeland <tom@infoether.com>
895 * Modified tracker monitor buttons so they show current monitoring status.
897 2003-01-05 Richard Offer
899 * Contributed OSX theme. [tom] DB changes (along with some other misc changes)
902 2003-01-05 Roland Mas <99.roland.mas@aist.enst.fr>
904 * Removed uuencoded image files. They are not needed anymore
905 after a new upstream release.
907 2003-01-04 Ryan T. Sammartino <ryants@shaw.ca>
909 * www/pm/calendar.php: show tasks in calendar.
911 * www/pm/{add_task,mod_task}.php: update link to View Calendar.
913 * www/include/languages/{Base,Spanish}.tab: new entries for
916 * www/include/languages/Base.tab: Bug 123: tabify "conf" entries.
918 * www/my/index.php: Bug 120: fix link to unmonitor file
920 * www/pm/task.php www/forum/save.php www/forum/new.php
921 www/forum/monitor.php www/project/filemodule_monitor.php
922 docs/xdocs/xdocs/contributions/templating.xml: fix typo:
923 exit_missing_params --> exit_missing_param
925 2003-01-02 Tim Perdue <tim@gforge.org>
927 * Added interface to tracker so you can build relationships w/Task
928 manager. [tom] DB changes are in 20030102.sql and 20030102-drops.sql.
930 2003-01-02 Tim Perdue <tim@gforge.org>
932 * Complete rewrite of doc mgr in GForge coding guidelines.
934 2003-01-02 Ryan T. Sammartino <ryants@shaw.ca>
936 * www/survey/adminedit_survey.php: sanity checks when posting
938 * www/themes/savannah/SavannahTheme.class: missing close quotes.
940 2003-01-01 Ryan T. Sammartino <ryants@shaw.ca>
942 * www/themes/savannah/menu.php: new file.
943 * www/themes/savannah/SavannahTheme.class: new file.
944 * www/themes/savannah_*/Theme.class: make these derived classes of
947 2002-12-31 Ryan T. Sammartino <ryants@shaw.ca>
949 * www/include/Layout.class: optionally add "Show Source" link to
951 * www/source.php: new file.
952 * etc/local.inc: add $sys_show_source option.
953 * db/20021223.sql: Patch 97: drop project_task_vw before create.
954 * www/pm/calendar.php: change output to valid XHTML 1.0 with HTML
957 2002-12-30 Ryan T. Sammartino <ryants@shaw.ca>
959 * www/pm/index.php, www/pm/admin/index.php: Bug 96: fix spuriours
960 errors when no subprojects are defined.
961 * common/include/User.class: Fix pg_atoi problem.
963 2002-12-29 Ryan T. Sammartino <ryants@shaw.ca>
965 * www/pm/calendar.php: rewrite.
966 * www/include/languages/Base.tab: add translations for calendar.
967 * www/include/languages/Spanish.tab: ditto.
968 * www/include/languages/Italian.tab: ditto.
969 * www/include/languages/Japense.tab: ditto.
970 * common/forum/Forum.class: patch 69: Allow non-site-wide admins
972 * cronjobs/{check_stale_tracker_items.php, db_project_sums.php,
973 massmail.php,project_weekly_metric-backfill.php,
974 stats_projects-backfill.php}: Commonise magic headers to
975 '#! /usr/bin/php4 -f'
977 2002-12-24 Tim Perdue <tim@gforge.org>
979 * Gantt charting added and more debugging of new Project Manager.
981 2002-12-23 Tim Perdue <tim@gforge.org>
983 * Committing first working version of new Project Manager.
984 Still needs more testing and coding.
986 2002-12-14 Tim Perdue <tim@gforge.org>
988 * Complete rewrite of FRS using OO style and coding guidelines.
989 Same form and design as tracker.
991 2002-12-13 Tim Perdue <tim@gforge.org>
993 * Quick changes to doc manager to protect binary safe uploads /
994 downloads. Must run a PHP script to migrate your data from pre6
995 to pre7. The script is in db/doc_data-migrate.php
997 2002-12-12 Tim Perdue <tim@gforge.org>
999 * Added skills/profile system patch submitted by John Maguire
1001 2002-12-09 Tim Perdue <tim@gforge.org>
1003 * Complete forum rewrite using OO style and coding guidlines.
1004 Same form and design as Tracker system.
1006 2002-12-07 Tim Perdue <tim@gforge.org>
1008 * Moved html_build_list_table_top() into Layout.class, and
1009 created listTableBottom(), so they can be easily themed.
1011 2002-12-06 Tim Perdue <tim@gforge.org>
1013 * Jabber Support working. Tracker updates and Forum Posts
1014 are now set to use the jabber system. Much more integration
1017 2002-11-28 Tim Perdue <tim@gforge.org>
1019 * Cleaned up and simplied File Release System. Still needs
1020 serious OO rewrite, however it is no longer dependent on
1021 setuid "fileforge" and "tempfileforge".
1023 2002-11-25 Tim Perdue <tim@gforge.org>
1025 * Removed hacky "theming" system and rewrote Layout.class
1026 with new sitewide theme. New theming system can be based on
1027 extending Layout.class as they did before. Renamed several
1028 function calls in Layout.class.
1030 * Foundries and all related code removed
1032 2001-07-13 Paul Sokolovsky <pfalcon@sourceforge.net>
1034 * www/include/logger.php: We should allow to access groups
1035 with 'Holding' status.
1036 * www/search/index.php: Ditto.
1038 2001-07-09 Paul Sokolovsky <pfalcon@sourceforge.net>
1040 * common/include/utils.php(util_check_fileupload): New
1041 function, checks that file is in fact was uploaded by user
1042 and may be safely used without compromising system.
1043 * www/docman/new.php, www/project/admin/editimages.php,
1044 www/project/admin/editreleases.php, www/project/admin/qrs.php,
1045 www/tracker/include/ArtifactFileHtml.class: Use that function.
1047 2001-07-08 Tim Perdue <tim@perdue.net>
1049 * Quick patch of massive gaping security hole where uploaded
1050 files were not verified before being read in.
1052 2001-07-01 Paul Sokolovsky <pfalcon@sourceforge.net>
1054 * TARBALL: Cleaned up somewhat, made leave /tmp/scratch
1055 in place of manual cleanup.
1057 2001-06-29 Paul Sokolovsky <pfalcon@sourceforge.net>
1059 * www/project/stats/stats_graph.png: Use proper units names.
1061 2001-06-29 Paul Sokolovsky <pfalcon@sourceforge.net>
1063 * www/project/stats/stats_graph.png: Use proper units names.
1065 2001-06-28 Paul Sokolovsky <pfalcon@sourceforge.net>
1067 * www/include/html.php(html_dbimage): Allow to pass in
1068 additional attributes, like to html_image().
1070 2001-06-26 Paul Sokolovsky <pfalcon@sourceforge.net>
1072 * www/account/{change_email.php,change_email-complete.php}:
1074 * www/admin/useredit.pgp: Ditto.
1076 * www/project/admin/userpermedit.php: Provide more obvious
1079 2001-06-26 James Byers <jbyers@linux.com>
1081 * new optionally encrypted cookie with username set on login
1083 * login redirection system allows non-local URLs
1085 * addition of jobs.osdn.com links, front page text
1087 2001-06-22 Paul Sokolovsky <pfalcon@sourceforge.net>
1089 * common/include/User.class(setShell): Validate argument.
1091 * common/include/User.class: Add SQL error message for
1094 2001-06-22 Tim Perdue <tim@perdue.net>
1096 * Fixed subtle bug in tracker where you could get an artifact to
1097 display right and update 1/2 right, but not completely right,
1098 if you mangled the URL. Also added Site Admin debug code so
1099 logged in admins can see query strings at the bottom of the page.
1101 2001-06-19 Paul Sokolovsky <pfalcon@sourceforge.net>
1103 * common/include/User.class(setPasswd): Validate argument.
1105 * www/admin/useredit.php: Show current value of the confirm
1108 2001-06-19 James Byers <jbyers@linux.com>
1110 * updated administrative files, db/ files with header comment
1112 * added generic terms, privacy statement
1114 2001-06-18 Paul Sokolovsky <pfalcon@sourceforge.net>
1116 * common/include/User.class(setStatus): Validate argument.
1118 2001-06-14 Paul Sokolovsky <pfalcon@sourceforge.net>
1120 * common/include/utils.php(util_make_links): Do not include
1121 <> delimiters in URL.
1123 2001-06-12 Paul Sokolovsky <pfalcon@sourceforge.net>
1125 * www/project/admin/qrs.php: Allow release technicians to access
1128 * www/search/index.php: Within artifact search SQL, order
1129 WHERE conditions properly.
1131 2001-06-12 Paul Sokolovsky <pfalcon@sourceforge.net>
1133 * www/include/BaseLanguage.class(loadLanguage): Add support
1134 for comments in message catalogs ('#' as the first char of line).
1136 * www/sendmessage.php: Provide proper substs for headers.
1138 2001-06-11 Paul Sokolovsky <pfalcon@sourceforge.net>
1140 * www/tracker/mod.php: Pass group name as arg to
1143 2001-06-09 Paul Sokolovsky <pfalcon@sourceforge.net>
1145 * www/partners.php, www/include/languages/Base.tab: Fix
1146 last place where raw PHP code was stuffed in msgcat.
1148 2001-06-08 James Byers <jbyers@linux.com>
1150 * Changed export/rss_foundry_news.php to include group
1151 and user information
1153 * Created TARBALL process document
1155 2001-06-08 Darrell Brogdon <dbrogdon@valinux.com>
1157 * (including 6/6 commits) ...
1159 2001-06-07 Tim Perdue <bigdisk@sourceforge.net>
1161 * (including 6/6 commits) ...
1163 2001-06-01 Darrell Brogdon <dbrogdon@valinux.com>
1167 2001-05-31 Tim Perdue <bigdisk@sourceforge.net>
1169 * cronjobs/project_weekly_metric.php - fixed replication
1170 issue that interfered with including download counts in
1173 2001-05-30 Darrell Brogdon <dbrogdon@valinux.com>
1177 2001-05-30 Paul Sokolovsky <pfalcon@sourceforge.net>
1179 * www/account/lostlogin.php: Typo fix.
1181 * www/account/lostlogin.php: Invalidate confirm hash on
1182 successful operations.
1184 * www/include/BaseLanguage.class(loadLanguage): Remove
1185 trailing newline from strings to be returned by getText().
1187 * common/include/User.class(setNewEmailAndHash): Add
1188 convenient feature: if hash value is 0, then generate
1191 * www/account/lostpw.php, www/include/languages/Base.tab:
1192 Add code to unquote/perform substitutions on mail message
1193 from message catalog.
1195 2001-05-25 Paul Sokolovsky <pfalcon@sourceforge.net>
1197 * common/include/account.php (account_salt): Move local
1198 functions out - PHP re-defines local function each time
1199 enclosing function is evaluated, so it cannot be called
1202 * www/users: Do not allow to access page for non-active
1205 * www/include/user_home.php: Fix phpfault when accessing
1206 while not logged in.
1208 2001-05-24 Darrell Brogdon <dbrogdon@valinux.com>
1210 * Added rss_osdnnews.php
1212 2001-05-23 James Byers <jbyers@linux.com>
1214 * tagged at SF_2_6_0
1218 2001-03-25 Adrian Aichner <adrian@xemacs.org>
1220 * many files: Typo fixes.
1222 2000-12-06 Paul Sokolovsky <pfalcon@sourceforge.net>
1224 * bugs/bug_data.php,index.php: Fix bug when any bug update
1225 by bug admin resulted in two mail notifications: once for
1226 properties change and once for comment.
1228 * search/index.php: Added parameter aliases and defaults.
1229 Finished RSS exports.
1231 2000-12-05 Paul Sokolovsky <pfalcon@sourceforge.net>
1233 * account/index.php: Add "remember me" checkbox.
1234 * account/updateprefs.php: Depending on its value, either
1235 set 'sf_user_hash' cookie or clear it.
1236 * my/index.php: if sf_user_hash cookie set with correct hash,
1237 allow user to view the page.
1239 * include/User.class: Added getMD5Passwd() method.
1241 2000-11-27 Paul Sokolovsky <pfalcon@sourceforge.net>
1243 * include/Group.php, project/admin/userperms.php: Member role
1244 selection based on help wanted categories.
1246 2000-11-22 Paul Sokolovsky <pfalcon@sourceforge.net>
1248 * project/admin/editpackages.php,editreleases.php,index.php,
1249 newrelease.php, project_admin_utils.php: Functionality of the
1250 file release privilege: 1. Allow any project member to access
1251 admin page, but allow only admin to perfom tasks; 2. Allow
1252 user with file release privilege access Add/Edit Release page,
1253 but allow only to modify releases, not packages.
1255 * include/html.php: fix obscure bug when static error message
1256 was shoen instead of real one.
1258 2000-11-21 Paul Sokolovsky <pfalcon@sourceforge.net>
1260 * include/Group.php, project/admin/userperms.php: File release
1261 privilege storing and UI.
1263 2000-11-13 Paul Sokolovsky <pfalcon@sourceforge.net>
1265 * include/HTML_Graphs.php: horizontal_multisection_graph(): render
1266 horizontal graph consisting of multiple colored sections.
1267 graph_calculate_scale(): calculate scale for such graphs.
1269 * project/stats/project_stats_utils.php: period2seconds(),
1270 period2sql(): functions to deal with time periods.
1272 * include/tool_reports.php: library for tool reporting.
1274 2000-11-09 Paul Sokolovsky <pfalcon@sourceforge.net>
1276 * include/utils.php: util_result_columns_to_assoc(): converts
1277 db result set into associative array.
1279 2000-10-27 Paul Sokolovsky <pfalcon@users.sourceforge.net>
1281 * project/admin/index.php: make fact that admins cannot be
1282 deleted explicitly visible by showing crossed trash icon.
1284 2000-10-20 Paul Sokolovsky <pfalcon@users.sourceforge.net>
1286 * include/User.class: getUnixStatus() added.
1288 * admin/approve_pending.php: Added LDAP support. For this,
1289 update each group individually instead of in mass. Also, some
1290 UI tweaks: now it's possible to approve projects individually,
1291 fields are shown somewhat cleaner. Since data now doubled
1292 between SQL and LDAP, steps to detect inconsistencies are
1293 performed with (hopefully) proper diagnostics (including
1294 preserving LDAP error descriptions in status_comment of
1295 group) and rudimentary auto-repair.
1297 * include/Error.class: Allow error messages to accumulate.
1299 * include/Group.class: addUser() and removeUser() LDAPized.
1301 * admin/groupedit.php: LDAPized.
1304 2000-10-19 Geoffrey Herteg <gherteg@users.sourceforge.net>
1306 * pm/pm_util.php: added mail_followup() to mail followups to
1307 task owner and assigned developers...
1309 * pm/pm_data.php: modified pm_data_create_task() and
1310 pm_data_update_task() to call mail_followup()
1311 if create/update successful.
1313 2000-10-19 Paul Sokolovsky <pfalcon@users.sourceforge.net>
1315 * include/ldap.php: module for LDAP support.
1317 * DB: groups: new column 'status_comment', should provide
1318 some explaination (for human) while group in given status.
1320 2000-10-18 Paul Sokolovsky <pfalcon@users.sourceforge.net>
1322 * include/User.class: user_get_object() can take either
1325 2000-10-17 Paul Sokolovsky <pfalcon@users.sourceforge.net>
1327 * DB: user_group: add 'cvs_flags' column to hold CVS
1329 * project/admin/userperms.php: Add CVS access selector
1330 for read, write, admin permissions (accumulated).
1331 Reformat and add more roles descriptions.
1332 * include/Group.class: make updateUser() method take
1333 additional argument - cvs permissions (0,1,2 for read,
1336 2000-10-15 Paul Sokolovsky <pfalcon@users.sourceforge.net>
1338 * include/menu.php: Make docs link bold.
1339 * account/first.php: Make docs link bold.
1341 2000-10-14 Paul Sokolovsky <pfalcon@users.sourceforge.net>
1343 * pre.php: If run without supported_languages table,
1344 mod_php died on including the directory instead of
1345 language class. Bad behaviour, almost as segfault of
1348 2000-10-11 Paul Sokolovsky <pfalcon@users.sourceforge.net>
1350 * Russian.class: File submitted by me was magically
1351 converted to windows-1251 encoding. Turn back to