1 2003-02-04 Reinhard Spisser <reinhard@spisser.it>
5 Localization of the tracker
7 2003-02-03 Reinhard Spisser <reinhard@spisser.it>
9 * www/include/vote_function.php:
10 <b> to <strong> for xhtml compliance
12 * common/pm/ProjectTask.class:
13 removing localized and buggy version of the
16 * www/include/languages/Base.class
17 inserted missing strings for registration
20 2003-02-03 Reinhard Spisser <reinhard@spisser.it>
22 * www/tracker/reporting/index.php,
23 www/include/languages/Base.tab,
24 www/include/languages/Italian.tab,
25 www/include/tool_reports.php,
26 www/include/html.class:
27 Localization of the tracker
29 2003-02-02 Ryan T. Sammartino <ryants@shaw.ca>
31 * www/include/languages/Spanish.tab: many new translations.
33 * www/tracker/index.php: remove extra word.
35 * www/include/languages/Base.tab: tracker_artifacttype:nobody
37 tracker:resolution Add missing string.
38 tracker:date Fix spelling.
40 * www/tracker/include/ArtifactTypeHtml.class: none -> nobody
43 * www/include/exit.php(exit_assert_object): declare $Language
45 (exit_error): use lower-case global.
47 * www/themes/osx/Theme.class(listTableTop): no height attribute
50 * www/themes/kde/Theme.class(listTableTop): ditto plus remove
53 * www/admin/index.php: valid XHTML 1.0 Transitional.
55 * www/admin/search.php: ditto.
57 * www/admin/trove/trove_cat_edit.php: ditto.
59 * www/admin/massmail.php: ditto.
61 * www/admin/admin_table.php: ditto.
63 * www/admin/admintabfiles.php: ditto.
65 * www/admin/database.php: ditto.
67 * www/news/admin/index.php: ditto.
70 2003-02-02 Reinhard Spisser <reinhard@spisser.it>
72 * www/tracker/browse.php, www/tracker/add.php,
73 www/tracker/index.php, www/tracker/detail.php,
74 www/tracker/taskmgr.php, www/tracker/mod.php,
75 www/tracker/include/ArtifactHtml.class,
76 www/tracker/include/ArtifactTypeHtml.class
77 www/tracker/admin/index.php, www/include/languages/Base.tab,
78 www/include/languages/Italian.tab
79 Localization of the tracker
81 2003-02-01 Ryan T. Sammartino <ryants@shaw.ca>
83 * www/project/admin/editgroupinfo.php: limit "Descriptive Group
84 Name" to 40 characters (as it is limited in the database).
86 2003-01-30 Ryan T. Sammartino <ryants@shaw.ca>
88 * www/themes/kde/Theme.class: Localise toolbar; change search
89 button into image; minor other cleanups.
91 * www/include/Layout.class: XHTML-ise search options.
93 * www/themes/kde/Theme.class: new KDE-ish theme.
95 * www/my/index.php: use $HTML->imgroot to get current theme's
98 2003-01-29 Ryan T. Sammartino <ryants@shaw.ca>
100 * common/docman/DocumentFactory.class: fix syntax error.
102 2003-01-28 Reinhard Spisser <reinhard@spisser.it>
104 * www/register/projectinfo.php, www/include/languages/Base.tab,
105 www/include/languages/Italian.tab:
108 2003-01-28 Tom Copeland <tom@infoether.com>
110 * www/soap/*: Added new operations to support authentication and
113 * common/tracker/ArtifactTypeFactory.class: Added some new DAOish
116 2003-01-26 Ryan T. Sammartino <ryants@shaw.ca>
118 * common/include/utils.php(util_send_message): remove duplicated
120 (util_handle_message): do not send messages to "Nobody".
122 2003-01-25 Ryan T. Sammartino <ryants@shaw.ca>
124 * cronjobs/mail/mailing_lists_create.php: lowercase all list names,
125 do not call "add_alias.php".
127 * www/snippet/browse.php: remove extra line feed at top of file,
130 2003-01-25 Reinhard Spisser <reinhard@spisser.it>
132 * www/pm/reporting/index.php,
133 www/include/tool_reports.php, www/pm/admin/index.php,
134 common/pm/*, www/include/html.php, www/include/Layout.class,
135 www/include/html.php, www/source.php
138 2003-01-24 Reinhard Spisser <reinhard@spisser.it>
140 * www/404.php, www/sendmessage.php, www/users,
141 www/include/user_home,php, www/include/exit.php,
142 common/docman/Document.class,
143 common/docman/DocumentGroup.class,
144 common/frs/FRSFile.class, common/frs/FRSRelease.class
145 common/frs/FRSPackage.class,
146 www/project/filemodule_monitor.php, www/project/memberlist.php
149 * www/pm/index.php, www/pm/browse_task.php, www/pm/add_task.php,
150 www/pm/mod_task.php, www/include/ProjectGroupHTML.class,
151 www/pm/include/ProjectTaskHTML.class, www/pm/task.php,
152 www/pm/ganttpage.php:
156 * www/project/showfiles.php: removed unused code, Localization
158 * common/include/Error.class: new setMissingParamsError()
161 2003-01-24 Michael Jennings <mej@eterm.org>
163 * gforge.spec: New spec file for GForge. This is, of course,
164 still very much beta.
166 2003-01-22 Ryan T. Sammartino <ryants@shaw.ca>
168 * www/include/languages/Spanish.tab: more translations, sorted the
169 file to more easily find strings, spell check again.
171 * www/project/admin/editrelease.php: what happens when no
172 file is uploaded seems to be browser specific (?)... catch
175 2003-01-21 Ryan T. Sammartino <ryants@shaw.ca>
176 Kenia L. Sammartino <kenia@shaw.ca>
178 * www/include/languages/Spanish.tab: thorough review of all
179 strings; tu --> usted, many spelling mistakes fixed, proper
182 2003-01-21 Reinhard Spisser <reinhard@spisser.it>
184 * www/include/project_home.php: removed obsolete foundry stuff
187 * common/include/utils.php: Localization
189 * www/include/languages/Base.tab, www/include/languages/Italian.tab:
190 Added strings for localization of project homepage and my/
192 * www/include/exit.php, www/include/features_box.php,
193 www/include/project_summary.php, www/my/bookmark_add.php,
194 www/my/bookmark_delete.php, www/my/bookmark_edit.php,
195 www/my/rmproject.php, www/my/diary.php, www/developer/diary.php,
196 www/developer/diary.php:
200 * www/developer/monitor.php: correctly escaped strings, localization
202 2003-01-20 Ryan T. Sammartino <ryants@shaw.ca>
204 * www/include/languages/Spanish.tab: change all HTML entities
205 into proper accented characters; fix some XHTML issues.
207 2003-01-19 Ryan T. Sammartino <ryants@shaw.ca>
209 * www/account/unsubscribe.php: fix syntax error.
211 * www/account/editsshkeys.php: valid XHTML 1.0 Transitional.
213 * www/account/login.php: ditto.
215 * www/account/lostlogin.php: ditto.
217 * www/account/lostpw.php: ditto.
219 * www/account/verify.php: ditto.
221 * www/include/languages/Base.tab: XHTML-ise account/ strings.
223 * www/include/languages/Spanish.tab: ditto.
225 * INSTALL: it is possible to install gforge without having to edit
226 /etc/php.ini: add instructions for people who do not like to edit
227 their php.ini file. Also reformat paragraphs so that they wrap at
228 column 79. Also mention the "createlang" step. Remove
229 recommendation about ob_gzhandler, since following that advice
230 causes PHP to spew warnings at the bottom of each page (we already
231 load ob_gzhandler dynamically in pre.php).
233 2003-01-18 Ryan T. Sammartino <ryants@shaw.ca>
235 * www/include/languages/Spanish.tab: bunch o' translations.
237 * utils/missing_L10n.pl: new file.
239 * www/404.php: valid XHTML 1.0 Transitional.
241 * www/sendmessage.php: ditto.
243 * www/account/index.php: ditto.
245 * www/include/html.php: ditto.
247 * www/include/languages/Base.tab: valid XHTML 1.0 Transitional
250 * www/people/editjob.php: Audit: escape special characters from
251 user input before submitting to database.
253 * common/frs/FRSPackage.class: ditto.
255 * common/docman/DocumentGroup.class: ditto.
257 * common/tracker/ArtifactType.class: ditto.
259 * common/tracker/ArtifactGroup.class: ditto.
261 * common/tracker/ArtifactCategory.class: ditto.
263 * common/include/User.class: ditto.
265 * common/include/Group.class: ditto.
267 * common/frs/FRSRelease.class: ditto, plus re-fetch data on
270 * www/project/admin/editrelease.php: ditto, plus fix bogus
271 warning about "file upload attack".
273 2003-01-17 Reinhard Spisser <reinhard@spisser.it>
275 * www/forum/*: there were still a lot of unlocalized strings.
276 Now there should be no more hardcoded strings. The forum
277 localization should be now complete.
279 * www/include/languages/Base.tab: Added labels for forums
280 and general error messages
282 * www/include/languages/Italian.tab: Added translations for italian
284 * common/include/Error.class: added new localized Error functions
285 setPermissionDeniedError(),setInvalidEmailError(),setOnUpdateError(),
286 setGroupIdError(). These functions can be used by all classes that
287 subclass Error.class, and instead of setting
288 $this->setError("Permission Denied"), they should call
289 $this->setPermissionDeniedError()
291 * common/forum/*: localized Forum classes
292 All hardcoded strings are replaced with calls to getText()
294 * common/docman/*: added calls to new localized Error functions
296 2003-01-17 Tom Copeland <tom@infoether.com>
298 * www/scm/index.php, etc/local.inc: Added new sys_cvs_single_host system
299 variable that gives all projects the same CVS hostname. Set it up
300 as being on - i.e., everyone gets the same hostname - by default.
302 2003-01-16 Roland Mas <lolando@debian.org>
304 * www/include/languages/*.tab: Recoded everything to UTF-8.
306 2003-01-15 Reinhard Spisser <reinhard@spisser.it>
308 * www/include/languages/Base.tab: added forum labels
310 * www/forum/*: localized forum
312 * www/include/languages/Italian.tab: translations of new forum strings
314 2003-01-15 Ryan T. Sammartino <ryants@shaw.ca>
316 * www/include/languages/Spanish.tab: translations for Reinhard's
323 2003-01-15 Roland Mas <lolando@debian.org>
325 * common/include/Plugin.class: PHPdoc.
327 * common/include/PluginManager.class: ditto. Also, moved code to
330 * www/include/pre.php: Added code from PluginManager.class.
332 * db/20021214.sql: Added plugin subsystem tables and sequences.
334 2003-01-14 Roland Mas <lolando@debian.org>
336 * www/include/Layout.class: Split subMenu() into BeginSubMenu(),
337 PrintSubMenu() and EndSubMenu(). subMenu() still exists, and
338 calls these three methods in a row, giving the same net result.
340 * www/include/html.php: Replaced the call to subMenu() in
341 site_user_header by successive calls to the three aforementioned
342 methods, with a plugin hook in-between.
344 * deb-specific/install-postfix.sh: Applied patch #102 by Julien
345 Goodwin. Should have a better chance of a working
346 gforge-mta-postfix now. Thanks, Julien.
348 2003-01-13 Reinhard Spisser (reinhard@spisser.it)
350 * www/docman/*: fully localized
352 * www/include/languages/Base.tab: added missing strings
354 * www/include/language/Italian.tab: Italian Docman Localization
356 2003-01-13 Tom Copeland <tom@infoether.com>
358 * www/survey/admin/add_survey.php: Survey title is now a required field.
360 * www/project/admin/qrs.php: File name/type/release name/processor
361 type are now required fields.
363 2003-01-13 Tim Perdue (tim@gforge.org)
365 * more simplication of db_stats_agg.php by creating views
367 2003-01-13 Scott Armstrong (scottbird7)
369 * Fixed/completed /cronjobs/mail/* mailing list and alias creation
372 2003-01-12 Ryan T. Sammartino <ryants@shaw.ca>
374 * README.Custom: update theme info add add info about "include".
376 * www/include/languages/Latin.tab: new file.
378 * db/20030112.sql: add Latin as a supported language.
380 2003-01-11 Ryan T. Sammartino <ryants@shaw.ca>
382 * www/account/index.php: Display new language immediately.
384 * www/include/languages/PortugueseBrazilian.tab: use new include
385 functionality to get default strings from Portuguese.
387 * www/include/languages/Portuguese.tab: add missing newline.
389 * www/include/languages/Base.tab: move Savannah-specific strings
390 into their own .tab files.
392 * www/include/languages/Spanish.tab: ditto.
394 * www/themes/savannah_*/{Base,Spanish}.tab: new files with
395 Savannah-specific strings.
397 * www/include/BaseLanguage.class(loadLanguage): allow
398 customisations of strings on a per-theme basis.
399 (loadLanguageFile): implement "include" functionality.
401 * www/survey/survey_resp.php: Audit: escape special characters
402 from user input before submitting to database.
404 * www/survey/admin/edit_survey.php: ditto.
406 * www/survey/admin/add_survey.php: ditto.
408 * www/survey/admin/add_survey.php: add missing <, don't display
409 empty table if there are no existing surveys.
411 * www/new/index.php: use new frs_dlstats_grouptotal_vw
413 * www/include/features_boxes.php(show_top_downloads): use new
414 frs_dlstats_grouptotal_vw.
416 * cronjobs/db_stats_agg.php: remove file download stat
419 * db/20030112.sql: new file.
421 * common/frs/FRSRelease.class(create): yet another pg_atoi fix.
423 2003-01-10 Ryan T. Sammartino <ryants@shaw.ca>
425 * www/themes/osx/Theme.class: valid XHTML 1.0 Transitional.
427 * www/news/news_utils.php: make project summary valid XHTML 1.0
430 * www/include/trove.php: ditto.
432 * www/include/Layout.class: ditto.
434 * www/include/project_home.php: ditto.
436 * www/include/html.php: make / valid XHTML 1.0 Transitional.
438 * www/include/Layout.class: ditto.
440 * www/include/languages/Base.tab: ditto.
442 * common/include/utils.php: ditto.
444 * www/index_std.php: ditto.
446 * www/news/news_utils.php: ditto.
448 * www/my/diary.php: bug 158: pg_atoi when inserting diary entry.
450 * common/include/utils.php(util_make_links): exclude <> from
451 URL regexp to avoid sucking in the <br /> tag.
453 * www/include/html.php(html_image): XHTML compliance: <img> tag
456 * www/forum/include/ForumHTML.class: revert nl2br changes.
458 2003-01-10 Edward Ritter
460 * Gargantuan patch to lower-case and bring our entire HTML
461 within the realm of being XHTML-compliant. Significant refinement
462 is still necessary to be 100% compliant.
464 2003-01-10 Tom Copeland <tom@infoether.com>
466 * www/account/register.php,
468 common/include/utils.php
469 www/forum/include/ForumHTML.class: Began work on task #63 - adding a
470 red * to all required fields.
472 2003-01-09 Ryan T. Sammartino <ryants@shaw.ca>
474 * common/include/session.php(session_issecure, session_redirect):
475 use $HTTP_SERVER_VARS instead of $_SERVER.
476 * db/20030109.sql: new file.
477 * www/include/project_summary.php: use project_sums_agg table for
478 fora and forum message count.
479 * www/news/news_utils.php: use forum_group_list_vw to get number
484 * www/scm/index.php Cleanup/set to use Group object.
486 2003-01-08 Ryan T. Sammartino <ryants@shaw.ca>
488 * common/include/utils.php(util_make_links): Change e-mail
489 regular expression so that e-mails must either start a line
490 or be preceeded by whitespace. This prevents URLs that
491 contain e-mail addresses from getting messed up (e.g.
492 http://mailman/user=foo@bar.com).
494 * www/forum/include/ForumHTML.class: first call util_make_links,
495 then do nl2br. This prevents <br /> from becoming part of a URL
496 that is at the end of a line.
498 * www/admin/trove/trove_cat_edit.php,
499 www/admin/trove/trove_cat_add.php,
500 common/pm/ProjectCategory.class, www/include/bookmarks.php: Audit:
501 escape special characters from user input before submitting to
504 2003-01-07 Tom Copeland <tom@infoether.com>
506 * Added "submitted by" info to the task detail view. Modified project_task_vw
507 to include user name and realname from user table. [tom] DB changes are in
510 2003-01-06 Richard Offer
512 * www/include/Layout.class, www/project/showfiles.php: patch #134:
513 fix bug #131 - fix bad quotes and missing close bracket.
515 2003-01-06 Tom Copeland <tom@infoether.com>
517 * Modified tracker monitor buttons so they show current monitoring status.
519 2003-01-05 Richard Offer
521 * Contributed OSX theme. [tom] DB changes (along with some other misc changes)
524 2003-01-05 Roland Mas <99.roland.mas@aist.enst.fr>
526 * Removed uuencoded image files. They are not needed anymore
527 after a new upstream release.
529 2003-01-04 Ryan T. Sammartino <ryants@shaw.ca>
531 * www/pm/calendar.php: show tasks in calendar.
533 * www/pm/{add_task,mod_task}.php: update link to View Calendar.
535 * www/include/languages/{Base,Spanish}.tab: new entries for
538 * www/include/languages/Base.tab: Bug 123: tabify "conf" entries.
540 * www/my/index.php: Bug 120: fix link to unmonitor file
542 * www/pm/task.php www/forum/save.php www/forum/new.php
543 www/forum/monitor.php www/project/filemodule_monitor.php
544 docs/xdocs/xdocs/contributions/templating.xml: fix typo:
545 exit_missing_params --> exit_missing_param
547 2003-01-02 Tim Perdue <tim@gforge.org>
549 * Added interface to tracker so you can build relationships w/Task
550 manager. [tom] DB changes are in 20030102.sql and 20030102-drops.sql.
552 2003-01-02 Tim Perdue <tim@gforge.org>
554 * Complete rewrite of doc mgr in GForge coding guidelines.
556 2003-01-02 Ryan T. Sammartino <ryants@shaw.ca>
558 * www/survey/adminedit_survey.php: sanity checks when posting
560 * www/themes/savannah/SavannahTheme.class: missing close quotes.
562 2003-01-01 Ryan T. Sammartino <ryants@shaw.ca>
564 * www/themes/savannah/menu.php: new file.
565 * www/themes/savannah/SavannahTheme.class: new file.
566 * www/themes/savannah_*/Theme.class: make these derived classes of
569 2002-12-31 Ryan T. Sammartino <ryants@shaw.ca>
571 * www/include/Layout.class: optionally add "Show Source" link to
573 * www/source.php: new file.
574 * etc/local.inc: add $sys_show_source option.
575 * db/20021223.sql: Patch 97: drop project_task_vw before create.
576 * www/pm/calendar.php: change output to valid XHTML 1.0 with HTML
579 2002-12-30 Ryan T. Sammartino <ryants@shaw.ca>
581 * www/pm/index.php, www/pm/admin/index.php: Bug 96: fix spuriours
582 errors when no subprojects are defined.
583 * common/include/User.class: Fix pg_atoi problem.
585 2002-12-29 Ryan T. Sammartino <ryants@shaw.ca>
587 * www/pm/calendar.php: rewrite.
588 * www/include/languages/Base.tab: add translations for calendar.
589 * www/include/languages/Spanish.tab: ditto.
590 * www/include/languages/Italian.tab: ditto.
591 * www/include/languages/Japense.tab: ditto.
592 * common/forum/Forum.class: patch 69: Allow non-site-wide admins
594 * cronjobs/{check_stale_tracker_items.php, db_project_sums.php,
595 massmail.php,project_weekly_metric-backfill.php,
596 stats_projects-backfill.php}: Commonise magic headers to
597 '#! /usr/bin/php4 -f'
599 2002-12-24 Tim Perdue <tim@gforge.org>
601 * Gantt charting added and more debugging of new Project Manager.
603 2002-12-23 Tim Perdue <tim@gforge.org>
605 * Committing first working version of new Project Manager.
606 Still needs more testing and coding.
608 2002-12-14 Tim Perdue <tim@gforge.org>
610 * Complete rewrite of FRS using OO style and coding guidelines.
611 Same form and design as tracker.
613 2002-12-13 Tim Perdue <tim@gforge.org>
615 * Quick changes to doc manager to protect binary safe uploads /
616 downloads. Must run a PHP script to migrate your data from pre6
617 to pre7. The script is in db/doc_data-migrate.php
619 2002-12-12 Tim Perdue <tim@gforge.org>
621 * Added skills/profile system patch submitted by John Maguire
623 2002-12-09 Tim Perdue <tim@gforge.org>
625 * Complete forum rewrite using OO style and coding guidlines.
626 Same form and design as Tracker system.
628 2002-12-07 Tim Perdue <tim@gforge.org>
630 * Moved html_build_list_table_top() into Layout.class, and
631 created listTableBottom(), so they can be easily themed.
633 2002-12-06 Tim Perdue <tim@gforge.org>
635 * Jabber Support working. Tracker updates and Forum Posts
636 are now set to use the jabber system. Much more integration
639 2002-11-28 Tim Perdue <tim@gforge.org>
641 * Cleaned up and simplied File Release System. Still needs
642 serious OO rewrite, however it is no longer dependent on
643 setuid "fileforge" and "tempfileforge".
645 2002-11-25 Tim Perdue <tim@gforge.org>
647 * Removed hacky "theming" system and rewrote Layout.class
648 with new sitewide theme. New theming system can be based on
649 extending Layout.class as they did before. Renamed several
650 function calls in Layout.class.
652 * Foundries and all related code removed
654 2001-07-13 Paul Sokolovsky <pfalcon@sourceforge.net>
656 * www/include/logger.php: We should allow to access groups
657 with 'Holding' status.
658 * www/search/index.php: Ditto.
660 2001-07-09 Paul Sokolovsky <pfalcon@sourceforge.net>
662 * common/include/utils.php(util_check_fileupload): New
663 function, checks that file is in fact was uploaded by user
664 and may be safely used without compromising system.
665 * www/docman/new.php, www/project/admin/editimages.php,
666 www/project/admin/editreleases.php, www/project/admin/qrs.php,
667 www/tracker/include/ArtifactFileHtml.class: Use that function.
669 2001-07-08 Tim Perdue <tim@perdue.net>
671 * Quick patch of massive gaping security hole where uploaded
672 files were not verified before being read in.
674 2001-07-01 Paul Sokolovsky <pfalcon@sourceforge.net>
676 * TARBALL: Cleaned up somewhat, made leave /tmp/scratch
677 in place of manual cleanup.
679 2001-06-29 Paul Sokolovsky <pfalcon@sourceforge.net>
681 * www/project/stats/stats_graph.png: Use proper units names.
683 2001-06-29 Paul Sokolovsky <pfalcon@sourceforge.net>
685 * www/project/stats/stats_graph.png: Use proper units names.
687 2001-06-28 Paul Sokolovsky <pfalcon@sourceforge.net>
689 * www/include/html.php(html_dbimage): Allow to pass in
690 additional attributes, like to html_image().
692 2001-06-26 Paul Sokolovsky <pfalcon@sourceforge.net>
694 * www/account/{change_email.php,change_email-complete.php}:
696 * www/admin/useredit.pgp: Ditto.
698 * www/project/admin/userpermedit.php: Provide more obvious
701 2001-06-26 James Byers <jbyers@linux.com>
703 * new optionally encrypted cookie with username set on login
705 * login redirection system allows non-local URLs
707 * addition of jobs.osdn.com links, front page text
709 2001-06-22 Paul Sokolovsky <pfalcon@sourceforge.net>
711 * common/include/User.class(setShell): Validate argument.
713 * common/include/User.class: Add SQL error message for
716 2001-06-22 Tim Perdue <tim@perdue.net>
718 * Fixed subtle bug in tracker where you could get an artifact to
719 display right and update 1/2 right, but not completely right,
720 if you mangled the URL. Also added Site Admin debug code so
721 logged in admins can see query strings at the bottom of the page.
723 2001-06-19 Paul Sokolovsky <pfalcon@sourceforge.net>
725 * common/include/User.class(setPasswd): Validate argument.
727 * www/admin/useredit.php: Show current value of the confirm
730 2001-06-19 James Byers <jbyers@linux.com>
732 * updated administrative files, db/ files with header comment
734 * added generic terms, privacy statement
736 2001-06-18 Paul Sokolovsky <pfalcon@sourceforge.net>
738 * common/include/User.class(setStatus): Validate argument.
740 2001-06-14 Paul Sokolovsky <pfalcon@sourceforge.net>
742 * common/include/utils.php(util_make_links): Do not include
743 <> delimiters in URL.
745 2001-06-12 Paul Sokolovsky <pfalcon@sourceforge.net>
747 * www/project/admin/qrs.php: Allow release technicians to access
750 * www/search/index.php: Within artifact search SQL, order
751 WHERE conditions properly.
753 2001-06-12 Paul Sokolovsky <pfalcon@sourceforge.net>
755 * www/include/BaseLanguage.class(loadLanguage): Add support
756 for comments in message catalogs ('#' as the first char of line).
758 * www/sendmessage.php: Provide proper substs for headers.
760 2001-06-11 Paul Sokolovsky <pfalcon@sourceforge.net>
762 * www/tracker/mod.php: Pass group name as arg to
765 2001-06-09 Paul Sokolovsky <pfalcon@sourceforge.net>
767 * www/partners.php, www/include/languages/Base.tab: Fix
768 last place where raw PHP code was stuffed in msgcat.
770 2001-06-08 James Byers <jbyers@linux.com>
772 * Changed export/rss_foundry_news.php to include group
775 * Created TARBALL process document
777 2001-06-08 Darrell Brogdon <dbrogdon@valinux.com>
779 * (including 6/6 commits) ...
781 2001-06-07 Tim Perdue <bigdisk@sourceforge.net>
783 * (including 6/6 commits) ...
785 2001-06-01 Darrell Brogdon <dbrogdon@valinux.com>
789 2001-05-31 Tim Perdue <bigdisk@sourceforge.net>
791 * cronjobs/project_weekly_metric.php - fixed replication
792 issue that interfered with including download counts in
795 2001-05-30 Darrell Brogdon <dbrogdon@valinux.com>
799 2001-05-30 Paul Sokolovsky <pfalcon@sourceforge.net>
801 * www/account/lostlogin.php: Typo fix.
803 * www/account/lostlogin.php: Invalidate confirm hash on
804 successful operations.
806 * www/include/BaseLanguage.class(loadLanguage): Remove
807 trailing newline from strings to be returned by getText().
809 * common/include/User.class(setNewEmailAndHash): Add
810 convenient feature: if hash value is 0, then generate
813 * www/account/lostpw.php, www/include/languages/Base.tab:
814 Add code to unquote/perform substitutions on mail message
815 from message catalog.
817 2001-05-25 Paul Sokolovsky <pfalcon@sourceforge.net>
819 * common/include/account.php (account_salt): Move local
820 functions out - PHP re-defines local function each time
821 enclosing function is evaluated, so it cannot be called
824 * www/users: Do not allow to access page for non-active
827 * www/include/user_home.php: Fix phpfault when accessing
830 2001-05-24 Darrell Brogdon <dbrogdon@valinux.com>
832 * Added rss_osdnnews.php
834 2001-05-23 James Byers <jbyers@linux.com>
840 2001-03-25 Adrian Aichner <adrian@xemacs.org>
842 * many files: Typo fixes.
844 2000-12-06 Paul Sokolovsky <pfalcon@sourceforge.net>
846 * bugs/bug_data.php,index.php: Fix bug when any bug update
847 by bug admin resulted in two mail notifications: once for
848 properties change and once for comment.
850 * search/index.php: Added parameter aliases and defaults.
851 Finished RSS exports.
853 2000-12-05 Paul Sokolovsky <pfalcon@sourceforge.net>
855 * account/index.php: Add "remember me" checkbox.
856 * account/updateprefs.php: Depending on its value, either
857 set 'sf_user_hash' cookie or clear it.
858 * my/index.php: if sf_user_hash cookie set with correct hash,
859 allow user to view the page.
861 * include/User.class: Added getMD5Passwd() method.
863 2000-11-27 Paul Sokolovsky <pfalcon@sourceforge.net>
865 * include/Group.php, project/admin/userperms.php: Member role
866 selection based on help wanted categories.
868 2000-11-22 Paul Sokolovsky <pfalcon@sourceforge.net>
870 * project/admin/editpackages.php,editreleases.php,index.php,
871 newrelease.php, project_admin_utils.php: Functionality of the
872 file release privilege: 1. Allow any project member to access
873 admin page, but allow only admin to perfom tasks; 2. Allow
874 user with file release privilege access Add/Edit Release page,
875 but allow only to modify releases, not packages.
877 * include/html.php: fix obscure bug when static error message
878 was shoen instead of real one.
880 2000-11-21 Paul Sokolovsky <pfalcon@sourceforge.net>
882 * include/Group.php, project/admin/userperms.php: File release
883 privilege storing and UI.
885 2000-11-13 Paul Sokolovsky <pfalcon@sourceforge.net>
887 * include/HTML_Graphs.php: horizontal_multisection_graph(): render
888 horizontal graph consisting of multiple colored sections.
889 graph_calculate_scale(): calculate scale for such graphs.
891 * project/stats/project_stats_utils.php: period2seconds(),
892 period2sql(): functions to deal with time periods.
894 * include/tool_reports.php: library for tool reporting.
896 2000-11-09 Paul Sokolovsky <pfalcon@sourceforge.net>
898 * include/utils.php: util_result_columns_to_assoc(): converts
899 db result set into associative array.
901 2000-10-27 Paul Sokolovsky <pfalcon@users.sourceforge.net>
903 * project/admin/index.php: make fact that admins cannot be
904 deleted explicitly visible by showing crossed trash icon.
906 2000-10-20 Paul Sokolovsky <pfalcon@users.sourceforge.net>
908 * include/User.class: getUnixStatus() added.
910 * admin/approve_pending.php: Added LDAP support. For this,
911 update each group individually instead of in mass. Also, some
912 UI tweaks: now it's possible to approve projects individually,
913 fields are shown somewhat cleaner. Since data now doubled
914 between SQL and LDAP, steps to detect inconsistencies are
915 performed with (hopefully) proper diagnostics (including
916 preserving LDAP error descriptions in status_comment of
917 group) and rudimentary auto-repair.
919 * include/Error.class: Allow error messages to accumulate.
921 * include/Group.class: addUser() and removeUser() LDAPized.
923 * admin/groupedit.php: LDAPized.
926 2000-10-19 Geoffrey Herteg <gherteg@users.sourceforge.net>
928 * pm/pm_util.php: added mail_followup() to mail followups to
929 task owner and assigned developers...
931 * pm/pm_data.php: modified pm_data_create_task() and
932 pm_data_update_task() to call mail_followup()
933 if create/update successful.
935 2000-10-19 Paul Sokolovsky <pfalcon@users.sourceforge.net>
937 * include/ldap.php: module for LDAP support.
939 * DB: groups: new column 'status_comment', should provide
940 some explaination (for human) while group in given status.
942 2000-10-18 Paul Sokolovsky <pfalcon@users.sourceforge.net>
944 * include/User.class: user_get_object() can take either
947 2000-10-17 Paul Sokolovsky <pfalcon@users.sourceforge.net>
949 * DB: user_group: add 'cvs_flags' column to hold CVS
951 * project/admin/userperms.php: Add CVS access selector
952 for read, write, admin permissions (accumulated).
953 Reformat and add more roles descriptions.
954 * include/Group.class: make updateUser() method take
955 additional argument - cvs permissions (0,1,2 for read,
958 2000-10-15 Paul Sokolovsky <pfalcon@users.sourceforge.net>
960 * include/menu.php: Make docs link bold.
961 * account/first.php: Make docs link bold.
963 2000-10-14 Paul Sokolovsky <pfalcon@users.sourceforge.net>
965 * pre.php: If run without supported_languages table,
966 mod_php died on including the directory instead of
967 language class. Bad behaviour, almost as segfault of
970 2000-10-11 Paul Sokolovsky <pfalcon@users.sourceforge.net>
972 * Russian.class: File submitted by me was magically
973 converted to windows-1251 encoding. Turn back to