1 2003-02-28 Reinhard Spisser <reinhard@spisser.i>
4 submitting Reiner Jung's i18n of /help/
7 submitting Reiner Jung's i18n of snippet
9 * www/include/snippet_caching.php:
12 * www/include/languages/Italian.tab:
13 translations of /snippet
15 2003-02-23 Ryan T. Sammartino <ryants@shaw.ca>
17 * www/mail/admin/index.php: valid XHTML 1.0 Transitional.
18 ($change_status): order lists alphabetically.
20 * www/mail/mail_utils.php: fix errors when no group id specified.
21 Better error checking.
23 * www/mail/index.php: valid XHTML 1.0 Transitional.
25 * www/include/languages/Base.tab(mail:provided_by): XHTML-ise.
28 2003-02-23 Reinhard Spisser <reinhard@spisser.it>
30 * www/account/change_email.php, www/account/change_email-complete.php,
31 www/account/change_pw.php, www/account/first.php, www/account/lostpw.php,
32 www/account/index.php:
35 * www/include/languages/Base.tab:
36 added missing strings for /account/
38 * www/include/languages/Italian.tab:
39 translation of new strings for /account/
41 2003-02-22 Reinhard Spisser <reinhard@spisser.it>
43 * www/new/index.php, www/include/languages/Base.tab:
44 Committing Reiner Jung's i18n of /new/
46 * www/include/languages/Italian.tab:
47 l10n of new strings for /new/
49 2003-02-21 Reinhard Spisser <reinhard@spisser.it>
51 * www/include/vote_function.php:
55 committing Reiner Jung's i18n of survey
56 some modifications added
58 * www/include/languages/Base.tab,
59 www/include/languages/Italian.tab:
60 converted spaces to tabs
62 * www/survey/admin/survey_utils.php:
65 2003-02-20 Ryan T. Sammartino <ryants@shaw.ca>
68 * www/include/BaseLanguage.class(loadLanguage): use
69 $sys_urlroot to get absolute path to theme specific .tab
72 2003-02-20 Robert B. Hawkins.
74 * www/include/languages/Japanese.tab: New Japanese translations.
76 2003-02-17 Reinhard Spisser <reinhard@spisser.it>
79 committing Philippe Kiener's i18n of people
81 * www/project/admin/*.php, www/project/stats/*.php:
84 * www/stats/index.php, www/stats/graphs.php,
86 I18n of missing strings
88 * www/include/languages/Base.tab:
91 * www/include/languages/Italian.tab:
94 2003-02-15 Graham Batter <graham@sandworm.ca>
97 * common/include/database.php(pg_connectstring): new function.
98 (db_connect): use pg_connectstring().
100 2003-02-15 Ryan T. Sammartino <ryants@shaw.ca>
102 * etc/local.inc: Mention that sys_dbhost can be empty to use
103 Unix sockets (see patch #220).
105 * www/include/Layout.class(projectTabs): cvs --> scm_index for
108 * www/themes/kde/Theme.class(projectTabs): ditto.
110 * common/include/utils.php(ShowResultSet): lowercase f in
111 "Functional"; valid XHTML 1.0 Transitional.
113 * www/forum/admin/index.php: valid XHTML 1.0 Transitional.
115 * www/forum/message.php: valid XHTML 1.0 Transitional.
117 * www/forum/forum.php: valid XHTML 1.0 Transitional.
119 * www/forum/index.php: valid XHTML 1.0 Transitional.
121 * www/themes/kde/Theme.class(listTableTop): remove reference to
123 (makeProjectIcon): centre the icons.
124 (searchBox): Fix XHTML for searching "This Forum".
126 * INSTALL: mention AcceptPathInfo on if using Apache 2.
128 2003-02-13 Roland Mas <lolando@debian.org>
130 * deb-specific/install-exim.sh, utils/ldap/sql2ldif.pl,
131 deb-specific/gforge.schema and a few other files: adapted to
134 2003-02-13 Reinhard Spisser <reinhard@spisser.it>
136 * www/tracker/browse.php:
137 i18n of some missing strings, added category_any,
138 status_any and group_any strings
140 * www/tracker/add.php, www/tracker/detail.php,
141 www/tracker/admin.php,
142 www/pm/add_task.php, www/pm/browse_task.php,
143 www/pm/ganttpage.php,
144 www/include/languages/Base.tab:
145 i18n of some missing strings
147 * www/include/languages/Italian.tab:
150 2003-02-12 Reinhard Spisser <reinhard@spisser.it>
152 * common/forum/Forum.class:
153 removed localization of Welcome message
155 * www/forum/index.php, www/forum/message.php,
156 www/forum/include/ForumHTML.class:
157 Moved arguments to messages in the getText() function call
159 * www/forum/forum.php, common/forum/ForumMessageFactory.class:
160 Removed useless localization of some error messages
162 * www/docman/view.php, www/docman/include/doc_utils.php,
163 www/common/docman/DocumentGroup.class,
164 www/common/docman/Document.class,
165 www/include/languages/Base.tab:
166 i18n of some missing strings
168 * www/include/languages/Base.tab,
169 www/include/languages/Italian.tab:
170 moving exit function choose_group_text to choose_group_title
172 * www/docman/admin/index.php, www/include/languages/Base.tab:
173 Moving docman_admin_groupedit strings to docman_admin_editgroups,
176 * www/account/index.php, www/include/languages/Base.tab:
177 i18n account information box
179 * www/include/languages/Italian.tab:
182 2003-02-12 Tom Copeland <tom@infoether.com>
185 Updated SOAP API to allow fetching a list of open bug ids and
186 fetching an individual bug. Added a "complex type" that encapsulates
189 2003-02-09 Ryan T. Sammartino <ryants@shaw.ca>
191 * www/docman/index.php: valid XHTML 1.0 Transitional.
193 * www/docman/new.php: ditto.
195 * www/docman/admin/index.php: ditto.
197 * www/docman/include/doc_utils.php(docman_header): valid
198 XHTML 1.0 Transitional.
199 (doc_droplist_count): ditto.
201 * www/include/languages/Base.tab:
202 developer_monitor:monitor_using_expl: add missing </p>.
204 * www/developer/diary.php: valid XHTML 1.0 Transitional.
206 * www/themes/kde/Theme.class(boxTop, boxBottom): clean up.
208 * db/20030209.sql: New file. Reimplements functionality of
209 20030109.sql in a way that works for all pgsql > 7.0.
211 * www/themes/kde/Theme.class(projectTabs): do not display tracker
212 icon, FRS icon if the project is not using them.
214 2003-02-09 Reinhard Spisser <reinhard@spisser.it>
217 www/include/languages/Base.tab,
218 www/include/languages/Italian.tab:
219 Submitting Reiner Jung's localization of admin
221 * www/include/User.class:
222 Fixing bug #212: get error on update adding jabber address
224 2003-02-08 Reinhard Spisser <reinhard@spisser.i>
227 www/include/languages/Base.tab:
228 Submitting Reiner Jung's localization of scm
229 Moved cvs strings to scm_index
230 Added strings to localize developername and modulename
232 * www/include/languages/Italian.tab:
233 Translation of scm_index strings
235 2003-02-07 Reinhard Spisser <reinhard@spisser.it>
237 * www/softwaremap/trove_list.php,
238 www/include/languages/Base.tab,
239 www/include/languages/Italian.tab:
240 Localization of softwaremap
242 * www/top/*, www/include/languages/Base.tab,
243 www/include/languages/French.tab:
244 Submitting Philippe Kiener's patch for localization
247 * www/include/languages/Italian.tab:
248 adding new strings for localization of top
250 2003-02-06 Reinhard Spisser <reinhard@spiser.it>
252 * www/include/project_home.php,
253 www/include/languages/Base.tab,
254 Localizing some strings
257 www/include/language/Base.tab:
258 Committing Reiner Jungs' localization of stats
260 * www/include/languages/Italian.tab:
261 Translation in italian of new strings
263 2003-02-05 Roland Mas <lolando@debian.org>
265 * www/include/languages/French.tab: some more translations, trying
266 to keep up with Reinhard's work...
268 2003-02-04 Reinhard Spisser <reinhard@spisser.it>
271 www/tracker/index.php,
272 Localization of the tracker
274 2003-02-03 Reinhard Spisser <reinhard@spisser.it>
276 * www/include/vote_function.php:
277 <b> to <strong> for xhtml compliance
279 * common/pm/ProjectTask.class:
280 removing localized and buggy version of the
283 * www/include/languages/Base.class
284 inserted missing strings for registration
287 2003-02-03 Reinhard Spisser <reinhard@spisser.it>
289 * www/tracker/reporting/index.php,
290 www/include/languages/Base.tab,
291 www/include/languages/Italian.tab,
292 www/include/tool_reports.php,
293 www/include/html.class:
294 Localization of the tracker
296 2003-02-02 Ryan T. Sammartino <ryants@shaw.ca>
298 * www/include/languages/Spanish.tab: many new translations.
300 * www/tracker/index.php: remove extra word.
302 * www/include/languages/Base.tab: tracker_artifacttype:nobody
304 tracker:resolution Add missing string.
305 tracker:date Fix spelling.
307 * www/tracker/include/ArtifactTypeHtml.class: none -> nobody
310 * www/include/exit.php(exit_assert_object): declare $Language
312 (exit_error): use lower-case global.
314 * www/themes/osx/Theme.class(listTableTop): no height attribute
317 * www/themes/kde/Theme.class(listTableTop): ditto plus remove
320 * www/admin/index.php: valid XHTML 1.0 Transitional.
322 * www/admin/search.php: ditto.
324 * www/admin/trove/trove_cat_edit.php: ditto.
326 * www/admin/massmail.php: ditto.
328 * www/admin/admin_table.php: ditto.
330 * www/admin/admintabfiles.php: ditto.
332 * www/admin/database.php: ditto.
334 * www/news/admin/index.php: ditto.
337 2003-02-02 Reinhard Spisser <reinhard@spisser.it>
339 * www/tracker/browse.php, www/tracker/add.php,
340 www/tracker/index.php, www/tracker/detail.php,
341 www/tracker/taskmgr.php, www/tracker/mod.php,
342 www/tracker/include/ArtifactHtml.class,
343 www/tracker/include/ArtifactTypeHtml.class
344 www/tracker/admin/index.php, www/include/languages/Base.tab,
345 www/include/languages/Italian.tab
346 Localization of the tracker
348 2003-02-01 Ryan T. Sammartino <ryants@shaw.ca>
350 * www/project/admin/editgroupinfo.php: limit "Descriptive Group
351 Name" to 40 characters (as it is limited in the database).
353 2003-01-30 Ryan T. Sammartino <ryants@shaw.ca>
355 * www/themes/kde/Theme.class: Localise toolbar; change search
356 button into image; minor other cleanups.
358 * www/include/Layout.class: XHTML-ise search options.
360 * www/themes/kde/Theme.class: new KDE-ish theme.
362 * www/my/index.php: use $HTML->imgroot to get current theme's
365 2003-01-29 Ryan T. Sammartino <ryants@shaw.ca>
367 * common/docman/DocumentFactory.class: fix syntax error.
369 2003-01-28 Reinhard Spisser <reinhard@spisser.it>
371 * www/register/projectinfo.php, www/include/languages/Base.tab,
372 www/include/languages/Italian.tab:
375 2003-01-28 Tom Copeland <tom@infoether.com>
377 * www/soap/*: Added new operations to support authentication and
380 * common/tracker/ArtifactTypeFactory.class: Added some new DAOish
383 2003-01-26 Ryan T. Sammartino <ryants@shaw.ca>
385 * common/include/utils.php(util_send_message): remove duplicated
387 (util_handle_message): do not send messages to "Nobody".
389 2003-01-25 Ryan T. Sammartino <ryants@shaw.ca>
391 * cronjobs/mail/mailing_lists_create.php: lowercase all list names,
392 do not call "add_alias.php".
394 * www/snippet/browse.php: remove extra line feed at top of file,
397 2003-01-25 Reinhard Spisser <reinhard@spisser.it>
399 * www/pm/reporting/index.php,
400 www/include/tool_reports.php, www/pm/admin/index.php,
401 common/pm/*, www/include/html.php, www/include/Layout.class,
402 www/include/html.php, www/source.php
405 2003-01-24 Reinhard Spisser <reinhard@spisser.it>
407 * www/404.php, www/sendmessage.php, www/users,
408 www/include/user_home,php, www/include/exit.php,
409 common/docman/Document.class,
410 common/docman/DocumentGroup.class,
411 common/frs/FRSFile.class, common/frs/FRSRelease.class
412 common/frs/FRSPackage.class,
413 www/project/filemodule_monitor.php, www/project/memberlist.php
416 * www/pm/index.php, www/pm/browse_task.php, www/pm/add_task.php,
417 www/pm/mod_task.php, www/include/ProjectGroupHTML.class,
418 www/pm/include/ProjectTaskHTML.class, www/pm/task.php,
419 www/pm/ganttpage.php:
423 * www/project/showfiles.php: removed unused code, Localization
425 * common/include/Error.class: new setMissingParamsError()
428 2003-01-24 Michael Jennings <mej@eterm.org>
430 * gforge.spec: New spec file for GForge. This is, of course,
431 still very much beta.
433 2003-01-22 Ryan T. Sammartino <ryants@shaw.ca>
435 * www/include/languages/Spanish.tab: more translations, sorted the
436 file to more easily find strings, spell check again.
438 * www/project/admin/editrelease.php: what happens when no
439 file is uploaded seems to be browser specific (?)... catch
442 2003-01-21 Ryan T. Sammartino <ryants@shaw.ca>
443 Kenia L. Sammartino <kenia@shaw.ca>
445 * www/include/languages/Spanish.tab: thorough review of all
446 strings; tu --> usted, many spelling mistakes fixed, proper
449 2003-01-21 Reinhard Spisser <reinhard@spisser.it>
451 * www/include/project_home.php: removed obsolete foundry stuff
454 * common/include/utils.php: Localization
456 * www/include/languages/Base.tab, www/include/languages/Italian.tab:
457 Added strings for localization of project homepage and my/
459 * www/include/exit.php, www/include/features_box.php,
460 www/include/project_summary.php, www/my/bookmark_add.php,
461 www/my/bookmark_delete.php, www/my/bookmark_edit.php,
462 www/my/rmproject.php, www/my/diary.php, www/developer/diary.php,
463 www/developer/diary.php:
467 * www/developer/monitor.php: correctly escaped strings, localization
469 2003-01-20 Ryan T. Sammartino <ryants@shaw.ca>
471 * www/include/languages/Spanish.tab: change all HTML entities
472 into proper accented characters; fix some XHTML issues.
474 2003-01-19 Ryan T. Sammartino <ryants@shaw.ca>
476 * www/account/unsubscribe.php: fix syntax error.
478 * www/account/editsshkeys.php: valid XHTML 1.0 Transitional.
480 * www/account/login.php: ditto.
482 * www/account/lostlogin.php: ditto.
484 * www/account/lostpw.php: ditto.
486 * www/account/verify.php: ditto.
488 * www/include/languages/Base.tab: XHTML-ise account/ strings.
490 * www/include/languages/Spanish.tab: ditto.
492 * INSTALL: it is possible to install gforge without having to edit
493 /etc/php.ini: add instructions for people who do not like to edit
494 their php.ini file. Also reformat paragraphs so that they wrap at
495 column 79. Also mention the "createlang" step. Remove
496 recommendation about ob_gzhandler, since following that advice
497 causes PHP to spew warnings at the bottom of each page (we already
498 load ob_gzhandler dynamically in pre.php).
500 2003-01-18 Ryan T. Sammartino <ryants@shaw.ca>
502 * www/include/languages/Spanish.tab: bunch o' translations.
504 * utils/missing_L10n.pl: new file.
506 * www/404.php: valid XHTML 1.0 Transitional.
508 * www/sendmessage.php: ditto.
510 * www/account/index.php: ditto.
512 * www/include/html.php: ditto.
514 * www/include/languages/Base.tab: valid XHTML 1.0 Transitional
517 * www/people/editjob.php: Audit: escape special characters from
518 user input before submitting to database.
520 * common/frs/FRSPackage.class: ditto.
522 * common/docman/DocumentGroup.class: ditto.
524 * common/tracker/ArtifactType.class: ditto.
526 * common/tracker/ArtifactGroup.class: ditto.
528 * common/tracker/ArtifactCategory.class: ditto.
530 * common/include/User.class: ditto.
532 * common/include/Group.class: ditto.
534 * common/frs/FRSRelease.class: ditto, plus re-fetch data on
537 * www/project/admin/editrelease.php: ditto, plus fix bogus
538 warning about "file upload attack".
540 2003-01-17 Reinhard Spisser <reinhard@spisser.it>
542 * www/forum/*: there were still a lot of unlocalized strings.
543 Now there should be no more hardcoded strings. The forum
544 localization should be now complete.
546 * www/include/languages/Base.tab: Added labels for forums
547 and general error messages
549 * www/include/languages/Italian.tab: Added translations for italian
551 * common/include/Error.class: added new localized Error functions
552 setPermissionDeniedError(),setInvalidEmailError(),setOnUpdateError(),
553 setGroupIdError(). These functions can be used by all classes that
554 subclass Error.class, and instead of setting
555 $this->setError("Permission Denied"), they should call
556 $this->setPermissionDeniedError()
558 * common/forum/*: localized Forum classes
559 All hardcoded strings are replaced with calls to getText()
561 * common/docman/*: added calls to new localized Error functions
563 2003-01-17 Tom Copeland <tom@infoether.com>
565 * www/scm/index.php, etc/local.inc: Added new sys_cvs_single_host system
566 variable that gives all projects the same CVS hostname. Set it up
567 as being on - i.e., everyone gets the same hostname - by default.
569 2003-01-16 Roland Mas <lolando@debian.org>
571 * www/include/languages/*.tab: Recoded everything to UTF-8.
573 2003-01-15 Reinhard Spisser <reinhard@spisser.it>
575 * www/include/languages/Base.tab: added forum labels
577 * www/forum/*: localized forum
579 * www/include/languages/Italian.tab: translations of new forum strings
581 2003-01-15 Ryan T. Sammartino <ryants@shaw.ca>
583 * www/include/languages/Spanish.tab: translations for Reinhard's
590 2003-01-15 Roland Mas <lolando@debian.org>
592 * common/include/Plugin.class: PHPdoc.
594 * common/include/PluginManager.class: ditto. Also, moved code to
597 * www/include/pre.php: Added code from PluginManager.class.
599 * db/20021214.sql: Added plugin subsystem tables and sequences.
601 2003-01-14 Roland Mas <lolando@debian.org>
603 * www/include/Layout.class: Split subMenu() into BeginSubMenu(),
604 PrintSubMenu() and EndSubMenu(). subMenu() still exists, and
605 calls these three methods in a row, giving the same net result.
607 * www/include/html.php: Replaced the call to subMenu() in
608 site_user_header by successive calls to the three aforementioned
609 methods, with a plugin hook in-between.
611 * deb-specific/install-postfix.sh: Applied patch #102 by Julien
612 Goodwin. Should have a better chance of a working
613 gforge-mta-postfix now. Thanks, Julien.
615 2003-01-13 Reinhard Spisser (reinhard@spisser.it)
617 * www/docman/*: fully localized
619 * www/include/languages/Base.tab: added missing strings
621 * www/include/language/Italian.tab: Italian Docman Localization
623 2003-01-13 Tom Copeland <tom@infoether.com>
625 * www/survey/admin/add_survey.php: Survey title is now a required field.
627 * www/project/admin/qrs.php: File name/type/release name/processor
628 type are now required fields.
630 2003-01-13 Tim Perdue (tim@gforge.org)
632 * more simplication of db_stats_agg.php by creating views
634 2003-01-13 Scott Armstrong (scottbird7)
636 * Fixed/completed /cronjobs/mail/* mailing list and alias creation
639 2003-01-12 Ryan T. Sammartino <ryants@shaw.ca>
641 * README.Custom: update theme info add add info about "include".
643 * www/include/languages/Latin.tab: new file.
645 * db/20030112.sql: add Latin as a supported language.
647 2003-01-11 Ryan T. Sammartino <ryants@shaw.ca>
649 * www/account/index.php: Display new language immediately.
651 * www/include/languages/PortugueseBrazilian.tab: use new include
652 functionality to get default strings from Portuguese.
654 * www/include/languages/Portuguese.tab: add missing newline.
656 * www/include/languages/Base.tab: move Savannah-specific strings
657 into their own .tab files.
659 * www/include/languages/Spanish.tab: ditto.
661 * www/themes/savannah_*/{Base,Spanish}.tab: new files with
662 Savannah-specific strings.
664 * www/include/BaseLanguage.class(loadLanguage): allow
665 customisations of strings on a per-theme basis.
666 (loadLanguageFile): implement "include" functionality.
668 * www/survey/survey_resp.php: Audit: escape special characters
669 from user input before submitting to database.
671 * www/survey/admin/edit_survey.php: ditto.
673 * www/survey/admin/add_survey.php: ditto.
675 * www/survey/admin/add_survey.php: add missing <, don't display
676 empty table if there are no existing surveys.
678 * www/new/index.php: use new frs_dlstats_grouptotal_vw
680 * www/include/features_boxes.php(show_top_downloads): use new
681 frs_dlstats_grouptotal_vw.
683 * cronjobs/db_stats_agg.php: remove file download stat
686 * db/20030112.sql: new file.
688 * common/frs/FRSRelease.class(create): yet another pg_atoi fix.
690 2003-01-10 Ryan T. Sammartino <ryants@shaw.ca>
692 * www/themes/osx/Theme.class: valid XHTML 1.0 Transitional.
694 * www/news/news_utils.php: make project summary valid XHTML 1.0
697 * www/include/trove.php: ditto.
699 * www/include/Layout.class: ditto.
701 * www/include/project_home.php: ditto.
703 * www/include/html.php: make / valid XHTML 1.0 Transitional.
705 * www/include/Layout.class: ditto.
707 * www/include/languages/Base.tab: ditto.
709 * common/include/utils.php: ditto.
711 * www/index_std.php: ditto.
713 * www/news/news_utils.php: ditto.
715 * www/my/diary.php: bug 158: pg_atoi when inserting diary entry.
717 * common/include/utils.php(util_make_links): exclude <> from
718 URL regexp to avoid sucking in the <br /> tag.
720 * www/include/html.php(html_image): XHTML compliance: <img> tag
723 * www/forum/include/ForumHTML.class: revert nl2br changes.
725 2003-01-10 Edward Ritter
727 * Gargantuan patch to lower-case and bring our entire HTML
728 within the realm of being XHTML-compliant. Significant refinement
729 is still necessary to be 100% compliant.
731 2003-01-10 Tom Copeland <tom@infoether.com>
733 * www/account/register.php,
735 common/include/utils.php
736 www/forum/include/ForumHTML.class: Began work on task #63 - adding a
737 red * to all required fields.
739 2003-01-09 Ryan T. Sammartino <ryants@shaw.ca>
741 * common/include/session.php(session_issecure, session_redirect):
742 use $HTTP_SERVER_VARS instead of $_SERVER.
743 * db/20030109.sql: new file.
744 * www/include/project_summary.php: use project_sums_agg table for
745 fora and forum message count.
746 * www/news/news_utils.php: use forum_group_list_vw to get number
751 * www/scm/index.php Cleanup/set to use Group object.
753 2003-01-08 Ryan T. Sammartino <ryants@shaw.ca>
755 * common/include/utils.php(util_make_links): Change e-mail
756 regular expression so that e-mails must either start a line
757 or be preceeded by whitespace. This prevents URLs that
758 contain e-mail addresses from getting messed up (e.g.
759 http://mailman/user=foo@bar.com).
761 * www/forum/include/ForumHTML.class: first call util_make_links,
762 then do nl2br. This prevents <br /> from becoming part of a URL
763 that is at the end of a line.
765 * www/admin/trove/trove_cat_edit.php,
766 www/admin/trove/trove_cat_add.php,
767 common/pm/ProjectCategory.class, www/include/bookmarks.php: Audit:
768 escape special characters from user input before submitting to
771 2003-01-07 Tom Copeland <tom@infoether.com>
773 * Added "submitted by" info to the task detail view. Modified project_task_vw
774 to include user name and realname from user table. [tom] DB changes are in
777 2003-01-06 Richard Offer
779 * www/include/Layout.class, www/project/showfiles.php: patch #134:
780 fix bug #131 - fix bad quotes and missing close bracket.
782 2003-01-06 Tom Copeland <tom@infoether.com>
784 * Modified tracker monitor buttons so they show current monitoring status.
786 2003-01-05 Richard Offer
788 * Contributed OSX theme. [tom] DB changes (along with some other misc changes)
791 2003-01-05 Roland Mas <99.roland.mas@aist.enst.fr>
793 * Removed uuencoded image files. They are not needed anymore
794 after a new upstream release.
796 2003-01-04 Ryan T. Sammartino <ryants@shaw.ca>
798 * www/pm/calendar.php: show tasks in calendar.
800 * www/pm/{add_task,mod_task}.php: update link to View Calendar.
802 * www/include/languages/{Base,Spanish}.tab: new entries for
805 * www/include/languages/Base.tab: Bug 123: tabify "conf" entries.
807 * www/my/index.php: Bug 120: fix link to unmonitor file
809 * www/pm/task.php www/forum/save.php www/forum/new.php
810 www/forum/monitor.php www/project/filemodule_monitor.php
811 docs/xdocs/xdocs/contributions/templating.xml: fix typo:
812 exit_missing_params --> exit_missing_param
814 2003-01-02 Tim Perdue <tim@gforge.org>
816 * Added interface to tracker so you can build relationships w/Task
817 manager. [tom] DB changes are in 20030102.sql and 20030102-drops.sql.
819 2003-01-02 Tim Perdue <tim@gforge.org>
821 * Complete rewrite of doc mgr in GForge coding guidelines.
823 2003-01-02 Ryan T. Sammartino <ryants@shaw.ca>
825 * www/survey/adminedit_survey.php: sanity checks when posting
827 * www/themes/savannah/SavannahTheme.class: missing close quotes.
829 2003-01-01 Ryan T. Sammartino <ryants@shaw.ca>
831 * www/themes/savannah/menu.php: new file.
832 * www/themes/savannah/SavannahTheme.class: new file.
833 * www/themes/savannah_*/Theme.class: make these derived classes of
836 2002-12-31 Ryan T. Sammartino <ryants@shaw.ca>
838 * www/include/Layout.class: optionally add "Show Source" link to
840 * www/source.php: new file.
841 * etc/local.inc: add $sys_show_source option.
842 * db/20021223.sql: Patch 97: drop project_task_vw before create.
843 * www/pm/calendar.php: change output to valid XHTML 1.0 with HTML
846 2002-12-30 Ryan T. Sammartino <ryants@shaw.ca>
848 * www/pm/index.php, www/pm/admin/index.php: Bug 96: fix spuriours
849 errors when no subprojects are defined.
850 * common/include/User.class: Fix pg_atoi problem.
852 2002-12-29 Ryan T. Sammartino <ryants@shaw.ca>
854 * www/pm/calendar.php: rewrite.
855 * www/include/languages/Base.tab: add translations for calendar.
856 * www/include/languages/Spanish.tab: ditto.
857 * www/include/languages/Italian.tab: ditto.
858 * www/include/languages/Japense.tab: ditto.
859 * common/forum/Forum.class: patch 69: Allow non-site-wide admins
861 * cronjobs/{check_stale_tracker_items.php, db_project_sums.php,
862 massmail.php,project_weekly_metric-backfill.php,
863 stats_projects-backfill.php}: Commonise magic headers to
864 '#! /usr/bin/php4 -f'
866 2002-12-24 Tim Perdue <tim@gforge.org>
868 * Gantt charting added and more debugging of new Project Manager.
870 2002-12-23 Tim Perdue <tim@gforge.org>
872 * Committing first working version of new Project Manager.
873 Still needs more testing and coding.
875 2002-12-14 Tim Perdue <tim@gforge.org>
877 * Complete rewrite of FRS using OO style and coding guidelines.
878 Same form and design as tracker.
880 2002-12-13 Tim Perdue <tim@gforge.org>
882 * Quick changes to doc manager to protect binary safe uploads /
883 downloads. Must run a PHP script to migrate your data from pre6
884 to pre7. The script is in db/doc_data-migrate.php
886 2002-12-12 Tim Perdue <tim@gforge.org>
888 * Added skills/profile system patch submitted by John Maguire
890 2002-12-09 Tim Perdue <tim@gforge.org>
892 * Complete forum rewrite using OO style and coding guidlines.
893 Same form and design as Tracker system.
895 2002-12-07 Tim Perdue <tim@gforge.org>
897 * Moved html_build_list_table_top() into Layout.class, and
898 created listTableBottom(), so they can be easily themed.
900 2002-12-06 Tim Perdue <tim@gforge.org>
902 * Jabber Support working. Tracker updates and Forum Posts
903 are now set to use the jabber system. Much more integration
906 2002-11-28 Tim Perdue <tim@gforge.org>
908 * Cleaned up and simplied File Release System. Still needs
909 serious OO rewrite, however it is no longer dependent on
910 setuid "fileforge" and "tempfileforge".
912 2002-11-25 Tim Perdue <tim@gforge.org>
914 * Removed hacky "theming" system and rewrote Layout.class
915 with new sitewide theme. New theming system can be based on
916 extending Layout.class as they did before. Renamed several
917 function calls in Layout.class.
919 * Foundries and all related code removed
921 2001-07-13 Paul Sokolovsky <pfalcon@sourceforge.net>
923 * www/include/logger.php: We should allow to access groups
924 with 'Holding' status.
925 * www/search/index.php: Ditto.
927 2001-07-09 Paul Sokolovsky <pfalcon@sourceforge.net>
929 * common/include/utils.php(util_check_fileupload): New
930 function, checks that file is in fact was uploaded by user
931 and may be safely used without compromising system.
932 * www/docman/new.php, www/project/admin/editimages.php,
933 www/project/admin/editreleases.php, www/project/admin/qrs.php,
934 www/tracker/include/ArtifactFileHtml.class: Use that function.
936 2001-07-08 Tim Perdue <tim@perdue.net>
938 * Quick patch of massive gaping security hole where uploaded
939 files were not verified before being read in.
941 2001-07-01 Paul Sokolovsky <pfalcon@sourceforge.net>
943 * TARBALL: Cleaned up somewhat, made leave /tmp/scratch
944 in place of manual cleanup.
946 2001-06-29 Paul Sokolovsky <pfalcon@sourceforge.net>
948 * www/project/stats/stats_graph.png: Use proper units names.
950 2001-06-29 Paul Sokolovsky <pfalcon@sourceforge.net>
952 * www/project/stats/stats_graph.png: Use proper units names.
954 2001-06-28 Paul Sokolovsky <pfalcon@sourceforge.net>
956 * www/include/html.php(html_dbimage): Allow to pass in
957 additional attributes, like to html_image().
959 2001-06-26 Paul Sokolovsky <pfalcon@sourceforge.net>
961 * www/account/{change_email.php,change_email-complete.php}:
963 * www/admin/useredit.pgp: Ditto.
965 * www/project/admin/userpermedit.php: Provide more obvious
968 2001-06-26 James Byers <jbyers@linux.com>
970 * new optionally encrypted cookie with username set on login
972 * login redirection system allows non-local URLs
974 * addition of jobs.osdn.com links, front page text
976 2001-06-22 Paul Sokolovsky <pfalcon@sourceforge.net>
978 * common/include/User.class(setShell): Validate argument.
980 * common/include/User.class: Add SQL error message for
983 2001-06-22 Tim Perdue <tim@perdue.net>
985 * Fixed subtle bug in tracker where you could get an artifact to
986 display right and update 1/2 right, but not completely right,
987 if you mangled the URL. Also added Site Admin debug code so
988 logged in admins can see query strings at the bottom of the page.
990 2001-06-19 Paul Sokolovsky <pfalcon@sourceforge.net>
992 * common/include/User.class(setPasswd): Validate argument.
994 * www/admin/useredit.php: Show current value of the confirm
997 2001-06-19 James Byers <jbyers@linux.com>
999 * updated administrative files, db/ files with header comment
1001 * added generic terms, privacy statement
1003 2001-06-18 Paul Sokolovsky <pfalcon@sourceforge.net>
1005 * common/include/User.class(setStatus): Validate argument.
1007 2001-06-14 Paul Sokolovsky <pfalcon@sourceforge.net>
1009 * common/include/utils.php(util_make_links): Do not include
1010 <> delimiters in URL.
1012 2001-06-12 Paul Sokolovsky <pfalcon@sourceforge.net>
1014 * www/project/admin/qrs.php: Allow release technicians to access
1017 * www/search/index.php: Within artifact search SQL, order
1018 WHERE conditions properly.
1020 2001-06-12 Paul Sokolovsky <pfalcon@sourceforge.net>
1022 * www/include/BaseLanguage.class(loadLanguage): Add support
1023 for comments in message catalogs ('#' as the first char of line).
1025 * www/sendmessage.php: Provide proper substs for headers.
1027 2001-06-11 Paul Sokolovsky <pfalcon@sourceforge.net>
1029 * www/tracker/mod.php: Pass group name as arg to
1032 2001-06-09 Paul Sokolovsky <pfalcon@sourceforge.net>
1034 * www/partners.php, www/include/languages/Base.tab: Fix
1035 last place where raw PHP code was stuffed in msgcat.
1037 2001-06-08 James Byers <jbyers@linux.com>
1039 * Changed export/rss_foundry_news.php to include group
1040 and user information
1042 * Created TARBALL process document
1044 2001-06-08 Darrell Brogdon <dbrogdon@valinux.com>
1046 * (including 6/6 commits) ...
1048 2001-06-07 Tim Perdue <bigdisk@sourceforge.net>
1050 * (including 6/6 commits) ...
1052 2001-06-01 Darrell Brogdon <dbrogdon@valinux.com>
1056 2001-05-31 Tim Perdue <bigdisk@sourceforge.net>
1058 * cronjobs/project_weekly_metric.php - fixed replication
1059 issue that interfered with including download counts in
1062 2001-05-30 Darrell Brogdon <dbrogdon@valinux.com>
1066 2001-05-30 Paul Sokolovsky <pfalcon@sourceforge.net>
1068 * www/account/lostlogin.php: Typo fix.
1070 * www/account/lostlogin.php: Invalidate confirm hash on
1071 successful operations.
1073 * www/include/BaseLanguage.class(loadLanguage): Remove
1074 trailing newline from strings to be returned by getText().
1076 * common/include/User.class(setNewEmailAndHash): Add
1077 convenient feature: if hash value is 0, then generate
1080 * www/account/lostpw.php, www/include/languages/Base.tab:
1081 Add code to unquote/perform substitutions on mail message
1082 from message catalog.
1084 2001-05-25 Paul Sokolovsky <pfalcon@sourceforge.net>
1086 * common/include/account.php (account_salt): Move local
1087 functions out - PHP re-defines local function each time
1088 enclosing function is evaluated, so it cannot be called
1091 * www/users: Do not allow to access page for non-active
1094 * www/include/user_home.php: Fix phpfault when accessing
1095 while not logged in.
1097 2001-05-24 Darrell Brogdon <dbrogdon@valinux.com>
1099 * Added rss_osdnnews.php
1101 2001-05-23 James Byers <jbyers@linux.com>
1103 * tagged at SF_2_6_0
1107 2001-03-25 Adrian Aichner <adrian@xemacs.org>
1109 * many files: Typo fixes.
1111 2000-12-06 Paul Sokolovsky <pfalcon@sourceforge.net>
1113 * bugs/bug_data.php,index.php: Fix bug when any bug update
1114 by bug admin resulted in two mail notifications: once for
1115 properties change and once for comment.
1117 * search/index.php: Added parameter aliases and defaults.
1118 Finished RSS exports.
1120 2000-12-05 Paul Sokolovsky <pfalcon@sourceforge.net>
1122 * account/index.php: Add "remember me" checkbox.
1123 * account/updateprefs.php: Depending on its value, either
1124 set 'sf_user_hash' cookie or clear it.
1125 * my/index.php: if sf_user_hash cookie set with correct hash,
1126 allow user to view the page.
1128 * include/User.class: Added getMD5Passwd() method.
1130 2000-11-27 Paul Sokolovsky <pfalcon@sourceforge.net>
1132 * include/Group.php, project/admin/userperms.php: Member role
1133 selection based on help wanted categories.
1135 2000-11-22 Paul Sokolovsky <pfalcon@sourceforge.net>
1137 * project/admin/editpackages.php,editreleases.php,index.php,
1138 newrelease.php, project_admin_utils.php: Functionality of the
1139 file release privilege: 1. Allow any project member to access
1140 admin page, but allow only admin to perfom tasks; 2. Allow
1141 user with file release privilege access Add/Edit Release page,
1142 but allow only to modify releases, not packages.
1144 * include/html.php: fix obscure bug when static error message
1145 was shoen instead of real one.
1147 2000-11-21 Paul Sokolovsky <pfalcon@sourceforge.net>
1149 * include/Group.php, project/admin/userperms.php: File release
1150 privilege storing and UI.
1152 2000-11-13 Paul Sokolovsky <pfalcon@sourceforge.net>
1154 * include/HTML_Graphs.php: horizontal_multisection_graph(): render
1155 horizontal graph consisting of multiple colored sections.
1156 graph_calculate_scale(): calculate scale for such graphs.
1158 * project/stats/project_stats_utils.php: period2seconds(),
1159 period2sql(): functions to deal with time periods.
1161 * include/tool_reports.php: library for tool reporting.
1163 2000-11-09 Paul Sokolovsky <pfalcon@sourceforge.net>
1165 * include/utils.php: util_result_columns_to_assoc(): converts
1166 db result set into associative array.
1168 2000-10-27 Paul Sokolovsky <pfalcon@users.sourceforge.net>
1170 * project/admin/index.php: make fact that admins cannot be
1171 deleted explicitly visible by showing crossed trash icon.
1173 2000-10-20 Paul Sokolovsky <pfalcon@users.sourceforge.net>
1175 * include/User.class: getUnixStatus() added.
1177 * admin/approve_pending.php: Added LDAP support. For this,
1178 update each group individually instead of in mass. Also, some
1179 UI tweaks: now it's possible to approve projects individually,
1180 fields are shown somewhat cleaner. Since data now doubled
1181 between SQL and LDAP, steps to detect inconsistencies are
1182 performed with (hopefully) proper diagnostics (including
1183 preserving LDAP error descriptions in status_comment of
1184 group) and rudimentary auto-repair.
1186 * include/Error.class: Allow error messages to accumulate.
1188 * include/Group.class: addUser() and removeUser() LDAPized.
1190 * admin/groupedit.php: LDAPized.
1193 2000-10-19 Geoffrey Herteg <gherteg@users.sourceforge.net>
1195 * pm/pm_util.php: added mail_followup() to mail followups to
1196 task owner and assigned developers...
1198 * pm/pm_data.php: modified pm_data_create_task() and
1199 pm_data_update_task() to call mail_followup()
1200 if create/update successful.
1202 2000-10-19 Paul Sokolovsky <pfalcon@users.sourceforge.net>
1204 * include/ldap.php: module for LDAP support.
1206 * DB: groups: new column 'status_comment', should provide
1207 some explaination (for human) while group in given status.
1209 2000-10-18 Paul Sokolovsky <pfalcon@users.sourceforge.net>
1211 * include/User.class: user_get_object() can take either
1214 2000-10-17 Paul Sokolovsky <pfalcon@users.sourceforge.net>
1216 * DB: user_group: add 'cvs_flags' column to hold CVS
1218 * project/admin/userperms.php: Add CVS access selector
1219 for read, write, admin permissions (accumulated).
1220 Reformat and add more roles descriptions.
1221 * include/Group.class: make updateUser() method take
1222 additional argument - cvs permissions (0,1,2 for read,
1225 2000-10-15 Paul Sokolovsky <pfalcon@users.sourceforge.net>
1227 * include/menu.php: Make docs link bold.
1228 * account/first.php: Make docs link bold.
1230 2000-10-14 Paul Sokolovsky <pfalcon@users.sourceforge.net>
1232 * pre.php: If run without supported_languages table,
1233 mod_php died on including the directory instead of
1234 language class. Bad behaviour, almost as segfault of
1237 2000-10-11 Paul Sokolovsky <pfalcon@users.sourceforge.net>
1239 * Russian.class: File submitted by me was magically
1240 converted to windows-1251 encoding. Turn back to