1 2003-02-13 Reinhard Spisser <reinhard@spisser.it>
3 * www/tracker/browse.php:
4 i18n of some missing strings, added category_any,
5 status_any and group_any strings
7 * www/tracker/add.php, www/tracker/detail.php,
9 www/pm/add_task.php, www/pm/browse_task.php,
11 www/include/languages/Base.tab:
12 i18n of some missing strings
14 * www/include/languages/Italian.tab:
17 2003-02-12 Reinhard Spisser <reinhard@spisser.it>
19 * common/forum/Forum.class:
20 removed localization of Welcome message
22 * www/forum/index.php, www/forum/message.php,
23 www/forum/include/ForumHTML.class:
24 Moved arguments to messages in the getText() function call
26 * www/forum/forum.php, common/forum/ForumMessageFactory.class:
27 Removed useless localization of some error messages
29 * www/docman/view.php, www/docman/include/doc_utils.php,
30 www/common/docman/DocumentGroup.class,
31 www/common/docman/Document.class,
32 www/include/languages/Base.tab:
33 i18n of some missing strings
35 * www/include/languages/Base.tab,
36 www/include/languages/Italian.tab:
37 moving exit function choose_group_text to choose_group_title
39 * www/docman/admin/index.php, www/include/languages/Base.tab:
40 Moving docman_admin_groupedit strings to docman_admin_editgroups,
43 * www/account/index.php, www/include/languages/Base.tab:
44 i18n account information box
46 * www/include/languages/Italian.tab:
49 2003-02-12 Tom Copeland <tom@infoether.com>
52 Updated SOAP API to allow fetching a list of open bug ids and
53 fetching an individual bug. Added a "complex type" that encapsulates
56 2003-02-09 Ryan T. Sammartino <ryants@shaw.ca>
58 * www/docman/index.php: valid XHTML 1.0 Transitional.
60 * www/docman/new.php: ditto.
62 * www/docman/admin/index.php: ditto.
64 * www/docman/include/doc_utils.php(docman_header): valid
65 XHTML 1.0 Transitional.
66 (doc_droplist_count): ditto.
68 * www/include/languages/Base.tab:
69 developer_monitor:monitor_using_expl: add missing </p>.
71 * www/developer/diary.php: valid XHTML 1.0 Transitional.
73 * www/themes/kde/Theme.class(boxTop, boxBottom): clean up.
75 * db/20030209.sql: New file. Reimplements functionality of
76 20030109.sql in a way that works for all pgsql > 7.0.
78 * www/themes/kde/Theme.class(projectTabs): do not display tracker
79 icon, FRS icon if the project is not using them.
81 2003-02-09 Reinhard Spisser <reinhard@spisser.it>
84 www/include/languages/Base.tab,
85 www/include/languages/Italian.tab:
86 Submitting Reiner Jung's localization of admin
88 * www/include/User.class:
89 Fixing bug #212: get error on update adding jabber address
91 2003-02-08 Reinhard Spisser <reinhard@spisser.i>
94 www/include/languages/Base.tab:
95 Submitting Reiner Jung's localization of scm
96 Moved cvs strings to scm_index
97 Added strings to localize developername and modulename
99 * www/include/languages/Italian.tab:
100 Translation of scm_index strings
102 2003-02-07 Reinhard Spisser <reinhard@spisser.it>
104 * www/softwaremap/trove_list.php,
105 www/include/languages/Base.tab,
106 www/include/languages/Italian.tab:
107 Localization of softwaremap
109 * www/top/*, www/include/languages/Base.tab,
110 www/include/languages/French.tab:
111 Submitting Philippe Kiener's patch for localization
114 * www/include/languages/Italian.tab:
115 adding new strings for localization of top
117 2003-02-06 Reinhard Spisser <reinhard@spiser.it>
119 * www/include/project_home.php,
120 www/include/languages/Base.tab,
121 Localizing some strings
124 www/include/language/Base.tab:
125 Committing Reiner Jungs' localization of stats
127 * www/include/languages/Italian.tab:
128 Translation in italian of new strings
130 2003-02-05 Roland Mas <lolando@debian.org>
132 * www/include/languages/French.tab: some more translations, trying
133 to keep up with Reinhard's work...
135 2003-02-04 Reinhard Spisser <reinhard@spisser.it>
138 www/tracker/index.php,
139 Localization of the tracker
141 2003-02-03 Reinhard Spisser <reinhard@spisser.it>
143 * www/include/vote_function.php:
144 <b> to <strong> for xhtml compliance
146 * common/pm/ProjectTask.class:
147 removing localized and buggy version of the
150 * www/include/languages/Base.class
151 inserted missing strings for registration
154 2003-02-03 Reinhard Spisser <reinhard@spisser.it>
156 * www/tracker/reporting/index.php,
157 www/include/languages/Base.tab,
158 www/include/languages/Italian.tab,
159 www/include/tool_reports.php,
160 www/include/html.class:
161 Localization of the tracker
163 2003-02-02 Ryan T. Sammartino <ryants@shaw.ca>
165 * www/include/languages/Spanish.tab: many new translations.
167 * www/tracker/index.php: remove extra word.
169 * www/include/languages/Base.tab: tracker_artifacttype:nobody
171 tracker:resolution Add missing string.
172 tracker:date Fix spelling.
174 * www/tracker/include/ArtifactTypeHtml.class: none -> nobody
177 * www/include/exit.php(exit_assert_object): declare $Language
179 (exit_error): use lower-case global.
181 * www/themes/osx/Theme.class(listTableTop): no height attribute
184 * www/themes/kde/Theme.class(listTableTop): ditto plus remove
187 * www/admin/index.php: valid XHTML 1.0 Transitional.
189 * www/admin/search.php: ditto.
191 * www/admin/trove/trove_cat_edit.php: ditto.
193 * www/admin/massmail.php: ditto.
195 * www/admin/admin_table.php: ditto.
197 * www/admin/admintabfiles.php: ditto.
199 * www/admin/database.php: ditto.
201 * www/news/admin/index.php: ditto.
204 2003-02-02 Reinhard Spisser <reinhard@spisser.it>
206 * www/tracker/browse.php, www/tracker/add.php,
207 www/tracker/index.php, www/tracker/detail.php,
208 www/tracker/taskmgr.php, www/tracker/mod.php,
209 www/tracker/include/ArtifactHtml.class,
210 www/tracker/include/ArtifactTypeHtml.class
211 www/tracker/admin/index.php, www/include/languages/Base.tab,
212 www/include/languages/Italian.tab
213 Localization of the tracker
215 2003-02-01 Ryan T. Sammartino <ryants@shaw.ca>
217 * www/project/admin/editgroupinfo.php: limit "Descriptive Group
218 Name" to 40 characters (as it is limited in the database).
220 2003-01-30 Ryan T. Sammartino <ryants@shaw.ca>
222 * www/themes/kde/Theme.class: Localise toolbar; change search
223 button into image; minor other cleanups.
225 * www/include/Layout.class: XHTML-ise search options.
227 * www/themes/kde/Theme.class: new KDE-ish theme.
229 * www/my/index.php: use $HTML->imgroot to get current theme's
232 2003-01-29 Ryan T. Sammartino <ryants@shaw.ca>
234 * common/docman/DocumentFactory.class: fix syntax error.
236 2003-01-28 Reinhard Spisser <reinhard@spisser.it>
238 * www/register/projectinfo.php, www/include/languages/Base.tab,
239 www/include/languages/Italian.tab:
242 2003-01-28 Tom Copeland <tom@infoether.com>
244 * www/soap/*: Added new operations to support authentication and
247 * common/tracker/ArtifactTypeFactory.class: Added some new DAOish
250 2003-01-26 Ryan T. Sammartino <ryants@shaw.ca>
252 * common/include/utils.php(util_send_message): remove duplicated
254 (util_handle_message): do not send messages to "Nobody".
256 2003-01-25 Ryan T. Sammartino <ryants@shaw.ca>
258 * cronjobs/mail/mailing_lists_create.php: lowercase all list names,
259 do not call "add_alias.php".
261 * www/snippet/browse.php: remove extra line feed at top of file,
264 2003-01-25 Reinhard Spisser <reinhard@spisser.it>
266 * www/pm/reporting/index.php,
267 www/include/tool_reports.php, www/pm/admin/index.php,
268 common/pm/*, www/include/html.php, www/include/Layout.class,
269 www/include/html.php, www/source.php
272 2003-01-24 Reinhard Spisser <reinhard@spisser.it>
274 * www/404.php, www/sendmessage.php, www/users,
275 www/include/user_home,php, www/include/exit.php,
276 common/docman/Document.class,
277 common/docman/DocumentGroup.class,
278 common/frs/FRSFile.class, common/frs/FRSRelease.class
279 common/frs/FRSPackage.class,
280 www/project/filemodule_monitor.php, www/project/memberlist.php
283 * www/pm/index.php, www/pm/browse_task.php, www/pm/add_task.php,
284 www/pm/mod_task.php, www/include/ProjectGroupHTML.class,
285 www/pm/include/ProjectTaskHTML.class, www/pm/task.php,
286 www/pm/ganttpage.php:
290 * www/project/showfiles.php: removed unused code, Localization
292 * common/include/Error.class: new setMissingParamsError()
295 2003-01-24 Michael Jennings <mej@eterm.org>
297 * gforge.spec: New spec file for GForge. This is, of course,
298 still very much beta.
300 2003-01-22 Ryan T. Sammartino <ryants@shaw.ca>
302 * www/include/languages/Spanish.tab: more translations, sorted the
303 file to more easily find strings, spell check again.
305 * www/project/admin/editrelease.php: what happens when no
306 file is uploaded seems to be browser specific (?)... catch
309 2003-01-21 Ryan T. Sammartino <ryants@shaw.ca>
310 Kenia L. Sammartino <kenia@shaw.ca>
312 * www/include/languages/Spanish.tab: thorough review of all
313 strings; tu --> usted, many spelling mistakes fixed, proper
316 2003-01-21 Reinhard Spisser <reinhard@spisser.it>
318 * www/include/project_home.php: removed obsolete foundry stuff
321 * common/include/utils.php: Localization
323 * www/include/languages/Base.tab, www/include/languages/Italian.tab:
324 Added strings for localization of project homepage and my/
326 * www/include/exit.php, www/include/features_box.php,
327 www/include/project_summary.php, www/my/bookmark_add.php,
328 www/my/bookmark_delete.php, www/my/bookmark_edit.php,
329 www/my/rmproject.php, www/my/diary.php, www/developer/diary.php,
330 www/developer/diary.php:
334 * www/developer/monitor.php: correctly escaped strings, localization
336 2003-01-20 Ryan T. Sammartino <ryants@shaw.ca>
338 * www/include/languages/Spanish.tab: change all HTML entities
339 into proper accented characters; fix some XHTML issues.
341 2003-01-19 Ryan T. Sammartino <ryants@shaw.ca>
343 * www/account/unsubscribe.php: fix syntax error.
345 * www/account/editsshkeys.php: valid XHTML 1.0 Transitional.
347 * www/account/login.php: ditto.
349 * www/account/lostlogin.php: ditto.
351 * www/account/lostpw.php: ditto.
353 * www/account/verify.php: ditto.
355 * www/include/languages/Base.tab: XHTML-ise account/ strings.
357 * www/include/languages/Spanish.tab: ditto.
359 * INSTALL: it is possible to install gforge without having to edit
360 /etc/php.ini: add instructions for people who do not like to edit
361 their php.ini file. Also reformat paragraphs so that they wrap at
362 column 79. Also mention the "createlang" step. Remove
363 recommendation about ob_gzhandler, since following that advice
364 causes PHP to spew warnings at the bottom of each page (we already
365 load ob_gzhandler dynamically in pre.php).
367 2003-01-18 Ryan T. Sammartino <ryants@shaw.ca>
369 * www/include/languages/Spanish.tab: bunch o' translations.
371 * utils/missing_L10n.pl: new file.
373 * www/404.php: valid XHTML 1.0 Transitional.
375 * www/sendmessage.php: ditto.
377 * www/account/index.php: ditto.
379 * www/include/html.php: ditto.
381 * www/include/languages/Base.tab: valid XHTML 1.0 Transitional
384 * www/people/editjob.php: Audit: escape special characters from
385 user input before submitting to database.
387 * common/frs/FRSPackage.class: ditto.
389 * common/docman/DocumentGroup.class: ditto.
391 * common/tracker/ArtifactType.class: ditto.
393 * common/tracker/ArtifactGroup.class: ditto.
395 * common/tracker/ArtifactCategory.class: ditto.
397 * common/include/User.class: ditto.
399 * common/include/Group.class: ditto.
401 * common/frs/FRSRelease.class: ditto, plus re-fetch data on
404 * www/project/admin/editrelease.php: ditto, plus fix bogus
405 warning about "file upload attack".
407 2003-01-17 Reinhard Spisser <reinhard@spisser.it>
409 * www/forum/*: there were still a lot of unlocalized strings.
410 Now there should be no more hardcoded strings. The forum
411 localization should be now complete.
413 * www/include/languages/Base.tab: Added labels for forums
414 and general error messages
416 * www/include/languages/Italian.tab: Added translations for italian
418 * common/include/Error.class: added new localized Error functions
419 setPermissionDeniedError(),setInvalidEmailError(),setOnUpdateError(),
420 setGroupIdError(). These functions can be used by all classes that
421 subclass Error.class, and instead of setting
422 $this->setError("Permission Denied"), they should call
423 $this->setPermissionDeniedError()
425 * common/forum/*: localized Forum classes
426 All hardcoded strings are replaced with calls to getText()
428 * common/docman/*: added calls to new localized Error functions
430 2003-01-17 Tom Copeland <tom@infoether.com>
432 * www/scm/index.php, etc/local.inc: Added new sys_cvs_single_host system
433 variable that gives all projects the same CVS hostname. Set it up
434 as being on - i.e., everyone gets the same hostname - by default.
436 2003-01-16 Roland Mas <lolando@debian.org>
438 * www/include/languages/*.tab: Recoded everything to UTF-8.
440 2003-01-15 Reinhard Spisser <reinhard@spisser.it>
442 * www/include/languages/Base.tab: added forum labels
444 * www/forum/*: localized forum
446 * www/include/languages/Italian.tab: translations of new forum strings
448 2003-01-15 Ryan T. Sammartino <ryants@shaw.ca>
450 * www/include/languages/Spanish.tab: translations for Reinhard's
457 2003-01-15 Roland Mas <lolando@debian.org>
459 * common/include/Plugin.class: PHPdoc.
461 * common/include/PluginManager.class: ditto. Also, moved code to
464 * www/include/pre.php: Added code from PluginManager.class.
466 * db/20021214.sql: Added plugin subsystem tables and sequences.
468 2003-01-14 Roland Mas <lolando@debian.org>
470 * www/include/Layout.class: Split subMenu() into BeginSubMenu(),
471 PrintSubMenu() and EndSubMenu(). subMenu() still exists, and
472 calls these three methods in a row, giving the same net result.
474 * www/include/html.php: Replaced the call to subMenu() in
475 site_user_header by successive calls to the three aforementioned
476 methods, with a plugin hook in-between.
478 * deb-specific/install-postfix.sh: Applied patch #102 by Julien
479 Goodwin. Should have a better chance of a working
480 gforge-mta-postfix now. Thanks, Julien.
482 2003-01-13 Reinhard Spisser (reinhard@spisser.it)
484 * www/docman/*: fully localized
486 * www/include/languages/Base.tab: added missing strings
488 * www/include/language/Italian.tab: Italian Docman Localization
490 2003-01-13 Tom Copeland <tom@infoether.com>
492 * www/survey/admin/add_survey.php: Survey title is now a required field.
494 * www/project/admin/qrs.php: File name/type/release name/processor
495 type are now required fields.
497 2003-01-13 Tim Perdue (tim@gforge.org)
499 * more simplication of db_stats_agg.php by creating views
501 2003-01-13 Scott Armstrong (scottbird7)
503 * Fixed/completed /cronjobs/mail/* mailing list and alias creation
506 2003-01-12 Ryan T. Sammartino <ryants@shaw.ca>
508 * README.Custom: update theme info add add info about "include".
510 * www/include/languages/Latin.tab: new file.
512 * db/20030112.sql: add Latin as a supported language.
514 2003-01-11 Ryan T. Sammartino <ryants@shaw.ca>
516 * www/account/index.php: Display new language immediately.
518 * www/include/languages/PortugueseBrazilian.tab: use new include
519 functionality to get default strings from Portuguese.
521 * www/include/languages/Portuguese.tab: add missing newline.
523 * www/include/languages/Base.tab: move Savannah-specific strings
524 into their own .tab files.
526 * www/include/languages/Spanish.tab: ditto.
528 * www/themes/savannah_*/{Base,Spanish}.tab: new files with
529 Savannah-specific strings.
531 * www/include/BaseLanguage.class(loadLanguage): allow
532 customisations of strings on a per-theme basis.
533 (loadLanguageFile): implement "include" functionality.
535 * www/survey/survey_resp.php: Audit: escape special characters
536 from user input before submitting to database.
538 * www/survey/admin/edit_survey.php: ditto.
540 * www/survey/admin/add_survey.php: ditto.
542 * www/survey/admin/add_survey.php: add missing <, don't display
543 empty table if there are no existing surveys.
545 * www/new/index.php: use new frs_dlstats_grouptotal_vw
547 * www/include/features_boxes.php(show_top_downloads): use new
548 frs_dlstats_grouptotal_vw.
550 * cronjobs/db_stats_agg.php: remove file download stat
553 * db/20030112.sql: new file.
555 * common/frs/FRSRelease.class(create): yet another pg_atoi fix.
557 2003-01-10 Ryan T. Sammartino <ryants@shaw.ca>
559 * www/themes/osx/Theme.class: valid XHTML 1.0 Transitional.
561 * www/news/news_utils.php: make project summary valid XHTML 1.0
564 * www/include/trove.php: ditto.
566 * www/include/Layout.class: ditto.
568 * www/include/project_home.php: ditto.
570 * www/include/html.php: make / valid XHTML 1.0 Transitional.
572 * www/include/Layout.class: ditto.
574 * www/include/languages/Base.tab: ditto.
576 * common/include/utils.php: ditto.
578 * www/index_std.php: ditto.
580 * www/news/news_utils.php: ditto.
582 * www/my/diary.php: bug 158: pg_atoi when inserting diary entry.
584 * common/include/utils.php(util_make_links): exclude <> from
585 URL regexp to avoid sucking in the <br /> tag.
587 * www/include/html.php(html_image): XHTML compliance: <img> tag
590 * www/forum/include/ForumHTML.class: revert nl2br changes.
592 2003-01-10 Edward Ritter
594 * Gargantuan patch to lower-case and bring our entire HTML
595 within the realm of being XHTML-compliant. Significant refinement
596 is still necessary to be 100% compliant.
598 2003-01-10 Tom Copeland <tom@infoether.com>
600 * www/account/register.php,
602 common/include/utils.php
603 www/forum/include/ForumHTML.class: Began work on task #63 - adding a
604 red * to all required fields.
606 2003-01-09 Ryan T. Sammartino <ryants@shaw.ca>
608 * common/include/session.php(session_issecure, session_redirect):
609 use $HTTP_SERVER_VARS instead of $_SERVER.
610 * db/20030109.sql: new file.
611 * www/include/project_summary.php: use project_sums_agg table for
612 fora and forum message count.
613 * www/news/news_utils.php: use forum_group_list_vw to get number
618 * www/scm/index.php Cleanup/set to use Group object.
620 2003-01-08 Ryan T. Sammartino <ryants@shaw.ca>
622 * common/include/utils.php(util_make_links): Change e-mail
623 regular expression so that e-mails must either start a line
624 or be preceeded by whitespace. This prevents URLs that
625 contain e-mail addresses from getting messed up (e.g.
626 http://mailman/user=foo@bar.com).
628 * www/forum/include/ForumHTML.class: first call util_make_links,
629 then do nl2br. This prevents <br /> from becoming part of a URL
630 that is at the end of a line.
632 * www/admin/trove/trove_cat_edit.php,
633 www/admin/trove/trove_cat_add.php,
634 common/pm/ProjectCategory.class, www/include/bookmarks.php: Audit:
635 escape special characters from user input before submitting to
638 2003-01-07 Tom Copeland <tom@infoether.com>
640 * Added "submitted by" info to the task detail view. Modified project_task_vw
641 to include user name and realname from user table. [tom] DB changes are in
644 2003-01-06 Richard Offer
646 * www/include/Layout.class, www/project/showfiles.php: patch #134:
647 fix bug #131 - fix bad quotes and missing close bracket.
649 2003-01-06 Tom Copeland <tom@infoether.com>
651 * Modified tracker monitor buttons so they show current monitoring status.
653 2003-01-05 Richard Offer
655 * Contributed OSX theme. [tom] DB changes (along with some other misc changes)
658 2003-01-05 Roland Mas <99.roland.mas@aist.enst.fr>
660 * Removed uuencoded image files. They are not needed anymore
661 after a new upstream release.
663 2003-01-04 Ryan T. Sammartino <ryants@shaw.ca>
665 * www/pm/calendar.php: show tasks in calendar.
667 * www/pm/{add_task,mod_task}.php: update link to View Calendar.
669 * www/include/languages/{Base,Spanish}.tab: new entries for
672 * www/include/languages/Base.tab: Bug 123: tabify "conf" entries.
674 * www/my/index.php: Bug 120: fix link to unmonitor file
676 * www/pm/task.php www/forum/save.php www/forum/new.php
677 www/forum/monitor.php www/project/filemodule_monitor.php
678 docs/xdocs/xdocs/contributions/templating.xml: fix typo:
679 exit_missing_params --> exit_missing_param
681 2003-01-02 Tim Perdue <tim@gforge.org>
683 * Added interface to tracker so you can build relationships w/Task
684 manager. [tom] DB changes are in 20030102.sql and 20030102-drops.sql.
686 2003-01-02 Tim Perdue <tim@gforge.org>
688 * Complete rewrite of doc mgr in GForge coding guidelines.
690 2003-01-02 Ryan T. Sammartino <ryants@shaw.ca>
692 * www/survey/adminedit_survey.php: sanity checks when posting
694 * www/themes/savannah/SavannahTheme.class: missing close quotes.
696 2003-01-01 Ryan T. Sammartino <ryants@shaw.ca>
698 * www/themes/savannah/menu.php: new file.
699 * www/themes/savannah/SavannahTheme.class: new file.
700 * www/themes/savannah_*/Theme.class: make these derived classes of
703 2002-12-31 Ryan T. Sammartino <ryants@shaw.ca>
705 * www/include/Layout.class: optionally add "Show Source" link to
707 * www/source.php: new file.
708 * etc/local.inc: add $sys_show_source option.
709 * db/20021223.sql: Patch 97: drop project_task_vw before create.
710 * www/pm/calendar.php: change output to valid XHTML 1.0 with HTML
713 2002-12-30 Ryan T. Sammartino <ryants@shaw.ca>
715 * www/pm/index.php, www/pm/admin/index.php: Bug 96: fix spuriours
716 errors when no subprojects are defined.
717 * common/include/User.class: Fix pg_atoi problem.
719 2002-12-29 Ryan T. Sammartino <ryants@shaw.ca>
721 * www/pm/calendar.php: rewrite.
722 * www/include/languages/Base.tab: add translations for calendar.
723 * www/include/languages/Spanish.tab: ditto.
724 * www/include/languages/Italian.tab: ditto.
725 * www/include/languages/Japense.tab: ditto.
726 * common/forum/Forum.class: patch 69: Allow non-site-wide admins
728 * cronjobs/{check_stale_tracker_items.php, db_project_sums.php,
729 massmail.php,project_weekly_metric-backfill.php,
730 stats_projects-backfill.php}: Commonise magic headers to
731 '#! /usr/bin/php4 -f'
733 2002-12-24 Tim Perdue <tim@gforge.org>
735 * Gantt charting added and more debugging of new Project Manager.
737 2002-12-23 Tim Perdue <tim@gforge.org>
739 * Committing first working version of new Project Manager.
740 Still needs more testing and coding.
742 2002-12-14 Tim Perdue <tim@gforge.org>
744 * Complete rewrite of FRS using OO style and coding guidelines.
745 Same form and design as tracker.
747 2002-12-13 Tim Perdue <tim@gforge.org>
749 * Quick changes to doc manager to protect binary safe uploads /
750 downloads. Must run a PHP script to migrate your data from pre6
751 to pre7. The script is in db/doc_data-migrate.php
753 2002-12-12 Tim Perdue <tim@gforge.org>
755 * Added skills/profile system patch submitted by John Maguire
757 2002-12-09 Tim Perdue <tim@gforge.org>
759 * Complete forum rewrite using OO style and coding guidlines.
760 Same form and design as Tracker system.
762 2002-12-07 Tim Perdue <tim@gforge.org>
764 * Moved html_build_list_table_top() into Layout.class, and
765 created listTableBottom(), so they can be easily themed.
767 2002-12-06 Tim Perdue <tim@gforge.org>
769 * Jabber Support working. Tracker updates and Forum Posts
770 are now set to use the jabber system. Much more integration
773 2002-11-28 Tim Perdue <tim@gforge.org>
775 * Cleaned up and simplied File Release System. Still needs
776 serious OO rewrite, however it is no longer dependent on
777 setuid "fileforge" and "tempfileforge".
779 2002-11-25 Tim Perdue <tim@gforge.org>
781 * Removed hacky "theming" system and rewrote Layout.class
782 with new sitewide theme. New theming system can be based on
783 extending Layout.class as they did before. Renamed several
784 function calls in Layout.class.
786 * Foundries and all related code removed
788 2001-07-13 Paul Sokolovsky <pfalcon@sourceforge.net>
790 * www/include/logger.php: We should allow to access groups
791 with 'Holding' status.
792 * www/search/index.php: Ditto.
794 2001-07-09 Paul Sokolovsky <pfalcon@sourceforge.net>
796 * common/include/utils.php(util_check_fileupload): New
797 function, checks that file is in fact was uploaded by user
798 and may be safely used without compromising system.
799 * www/docman/new.php, www/project/admin/editimages.php,
800 www/project/admin/editreleases.php, www/project/admin/qrs.php,
801 www/tracker/include/ArtifactFileHtml.class: Use that function.
803 2001-07-08 Tim Perdue <tim@perdue.net>
805 * Quick patch of massive gaping security hole where uploaded
806 files were not verified before being read in.
808 2001-07-01 Paul Sokolovsky <pfalcon@sourceforge.net>
810 * TARBALL: Cleaned up somewhat, made leave /tmp/scratch
811 in place of manual cleanup.
813 2001-06-29 Paul Sokolovsky <pfalcon@sourceforge.net>
815 * www/project/stats/stats_graph.png: Use proper units names.
817 2001-06-29 Paul Sokolovsky <pfalcon@sourceforge.net>
819 * www/project/stats/stats_graph.png: Use proper units names.
821 2001-06-28 Paul Sokolovsky <pfalcon@sourceforge.net>
823 * www/include/html.php(html_dbimage): Allow to pass in
824 additional attributes, like to html_image().
826 2001-06-26 Paul Sokolovsky <pfalcon@sourceforge.net>
828 * www/account/{change_email.php,change_email-complete.php}:
830 * www/admin/useredit.pgp: Ditto.
832 * www/project/admin/userpermedit.php: Provide more obvious
835 2001-06-26 James Byers <jbyers@linux.com>
837 * new optionally encrypted cookie with username set on login
839 * login redirection system allows non-local URLs
841 * addition of jobs.osdn.com links, front page text
843 2001-06-22 Paul Sokolovsky <pfalcon@sourceforge.net>
845 * common/include/User.class(setShell): Validate argument.
847 * common/include/User.class: Add SQL error message for
850 2001-06-22 Tim Perdue <tim@perdue.net>
852 * Fixed subtle bug in tracker where you could get an artifact to
853 display right and update 1/2 right, but not completely right,
854 if you mangled the URL. Also added Site Admin debug code so
855 logged in admins can see query strings at the bottom of the page.
857 2001-06-19 Paul Sokolovsky <pfalcon@sourceforge.net>
859 * common/include/User.class(setPasswd): Validate argument.
861 * www/admin/useredit.php: Show current value of the confirm
864 2001-06-19 James Byers <jbyers@linux.com>
866 * updated administrative files, db/ files with header comment
868 * added generic terms, privacy statement
870 2001-06-18 Paul Sokolovsky <pfalcon@sourceforge.net>
872 * common/include/User.class(setStatus): Validate argument.
874 2001-06-14 Paul Sokolovsky <pfalcon@sourceforge.net>
876 * common/include/utils.php(util_make_links): Do not include
877 <> delimiters in URL.
879 2001-06-12 Paul Sokolovsky <pfalcon@sourceforge.net>
881 * www/project/admin/qrs.php: Allow release technicians to access
884 * www/search/index.php: Within artifact search SQL, order
885 WHERE conditions properly.
887 2001-06-12 Paul Sokolovsky <pfalcon@sourceforge.net>
889 * www/include/BaseLanguage.class(loadLanguage): Add support
890 for comments in message catalogs ('#' as the first char of line).
892 * www/sendmessage.php: Provide proper substs for headers.
894 2001-06-11 Paul Sokolovsky <pfalcon@sourceforge.net>
896 * www/tracker/mod.php: Pass group name as arg to
899 2001-06-09 Paul Sokolovsky <pfalcon@sourceforge.net>
901 * www/partners.php, www/include/languages/Base.tab: Fix
902 last place where raw PHP code was stuffed in msgcat.
904 2001-06-08 James Byers <jbyers@linux.com>
906 * Changed export/rss_foundry_news.php to include group
909 * Created TARBALL process document
911 2001-06-08 Darrell Brogdon <dbrogdon@valinux.com>
913 * (including 6/6 commits) ...
915 2001-06-07 Tim Perdue <bigdisk@sourceforge.net>
917 * (including 6/6 commits) ...
919 2001-06-01 Darrell Brogdon <dbrogdon@valinux.com>
923 2001-05-31 Tim Perdue <bigdisk@sourceforge.net>
925 * cronjobs/project_weekly_metric.php - fixed replication
926 issue that interfered with including download counts in
929 2001-05-30 Darrell Brogdon <dbrogdon@valinux.com>
933 2001-05-30 Paul Sokolovsky <pfalcon@sourceforge.net>
935 * www/account/lostlogin.php: Typo fix.
937 * www/account/lostlogin.php: Invalidate confirm hash on
938 successful operations.
940 * www/include/BaseLanguage.class(loadLanguage): Remove
941 trailing newline from strings to be returned by getText().
943 * common/include/User.class(setNewEmailAndHash): Add
944 convenient feature: if hash value is 0, then generate
947 * www/account/lostpw.php, www/include/languages/Base.tab:
948 Add code to unquote/perform substitutions on mail message
949 from message catalog.
951 2001-05-25 Paul Sokolovsky <pfalcon@sourceforge.net>
953 * common/include/account.php (account_salt): Move local
954 functions out - PHP re-defines local function each time
955 enclosing function is evaluated, so it cannot be called
958 * www/users: Do not allow to access page for non-active
961 * www/include/user_home.php: Fix phpfault when accessing
964 2001-05-24 Darrell Brogdon <dbrogdon@valinux.com>
966 * Added rss_osdnnews.php
968 2001-05-23 James Byers <jbyers@linux.com>
974 2001-03-25 Adrian Aichner <adrian@xemacs.org>
976 * many files: Typo fixes.
978 2000-12-06 Paul Sokolovsky <pfalcon@sourceforge.net>
980 * bugs/bug_data.php,index.php: Fix bug when any bug update
981 by bug admin resulted in two mail notifications: once for
982 properties change and once for comment.
984 * search/index.php: Added parameter aliases and defaults.
985 Finished RSS exports.
987 2000-12-05 Paul Sokolovsky <pfalcon@sourceforge.net>
989 * account/index.php: Add "remember me" checkbox.
990 * account/updateprefs.php: Depending on its value, either
991 set 'sf_user_hash' cookie or clear it.
992 * my/index.php: if sf_user_hash cookie set with correct hash,
993 allow user to view the page.
995 * include/User.class: Added getMD5Passwd() method.
997 2000-11-27 Paul Sokolovsky <pfalcon@sourceforge.net>
999 * include/Group.php, project/admin/userperms.php: Member role
1000 selection based on help wanted categories.
1002 2000-11-22 Paul Sokolovsky <pfalcon@sourceforge.net>
1004 * project/admin/editpackages.php,editreleases.php,index.php,
1005 newrelease.php, project_admin_utils.php: Functionality of the
1006 file release privilege: 1. Allow any project member to access
1007 admin page, but allow only admin to perfom tasks; 2. Allow
1008 user with file release privilege access Add/Edit Release page,
1009 but allow only to modify releases, not packages.
1011 * include/html.php: fix obscure bug when static error message
1012 was shoen instead of real one.
1014 2000-11-21 Paul Sokolovsky <pfalcon@sourceforge.net>
1016 * include/Group.php, project/admin/userperms.php: File release
1017 privilege storing and UI.
1019 2000-11-13 Paul Sokolovsky <pfalcon@sourceforge.net>
1021 * include/HTML_Graphs.php: horizontal_multisection_graph(): render
1022 horizontal graph consisting of multiple colored sections.
1023 graph_calculate_scale(): calculate scale for such graphs.
1025 * project/stats/project_stats_utils.php: period2seconds(),
1026 period2sql(): functions to deal with time periods.
1028 * include/tool_reports.php: library for tool reporting.
1030 2000-11-09 Paul Sokolovsky <pfalcon@sourceforge.net>
1032 * include/utils.php: util_result_columns_to_assoc(): converts
1033 db result set into associative array.
1035 2000-10-27 Paul Sokolovsky <pfalcon@users.sourceforge.net>
1037 * project/admin/index.php: make fact that admins cannot be
1038 deleted explicitly visible by showing crossed trash icon.
1040 2000-10-20 Paul Sokolovsky <pfalcon@users.sourceforge.net>
1042 * include/User.class: getUnixStatus() added.
1044 * admin/approve_pending.php: Added LDAP support. For this,
1045 update each group individually instead of in mass. Also, some
1046 UI tweaks: now it's possible to approve projects individually,
1047 fields are shown somewhat cleaner. Since data now doubled
1048 between SQL and LDAP, steps to detect inconsistencies are
1049 performed with (hopefully) proper diagnostics (including
1050 preserving LDAP error descriptions in status_comment of
1051 group) and rudimentary auto-repair.
1053 * include/Error.class: Allow error messages to accumulate.
1055 * include/Group.class: addUser() and removeUser() LDAPized.
1057 * admin/groupedit.php: LDAPized.
1060 2000-10-19 Geoffrey Herteg <gherteg@users.sourceforge.net>
1062 * pm/pm_util.php: added mail_followup() to mail followups to
1063 task owner and assigned developers...
1065 * pm/pm_data.php: modified pm_data_create_task() and
1066 pm_data_update_task() to call mail_followup()
1067 if create/update successful.
1069 2000-10-19 Paul Sokolovsky <pfalcon@users.sourceforge.net>
1071 * include/ldap.php: module for LDAP support.
1073 * DB: groups: new column 'status_comment', should provide
1074 some explaination (for human) while group in given status.
1076 2000-10-18 Paul Sokolovsky <pfalcon@users.sourceforge.net>
1078 * include/User.class: user_get_object() can take either
1081 2000-10-17 Paul Sokolovsky <pfalcon@users.sourceforge.net>
1083 * DB: user_group: add 'cvs_flags' column to hold CVS
1085 * project/admin/userperms.php: Add CVS access selector
1086 for read, write, admin permissions (accumulated).
1087 Reformat and add more roles descriptions.
1088 * include/Group.class: make updateUser() method take
1089 additional argument - cvs permissions (0,1,2 for read,
1092 2000-10-15 Paul Sokolovsky <pfalcon@users.sourceforge.net>
1094 * include/menu.php: Make docs link bold.
1095 * account/first.php: Make docs link bold.
1097 2000-10-14 Paul Sokolovsky <pfalcon@users.sourceforge.net>
1099 * pre.php: If run without supported_languages table,
1100 mod_php died on including the directory instead of
1101 language class. Bad behaviour, almost as segfault of
1104 2000-10-11 Paul Sokolovsky <pfalcon@users.sourceforge.net>
1106 * Russian.class: File submitted by me was magically
1107 converted to windows-1251 encoding. Turn back to