1 2003-01-22 Ryan T. Sammartino <ryants@shaw.ca>
3 * www/include/languages/Spanish.tab: more translations, sorted the
4 file to more easily find strings, spell check again.
6 * www/project/admin/editrelease.php: what happens when no
7 file is uploaded seems to be browser specific (?)... catch
10 2003-01-21 Ryan T. Sammartino <ryants@shaw.ca>
11 Kenia L. Sammartino <kenia@shaw.ca>
13 * www/include/languages/Spanish.tab: thorough review of all
14 strings; tu --> usted, many spelling mistakes fixed, proper
17 2003-01-21 Reinhard Spisser <reinhard@spisser.it>
19 * www/include/project_home.php: removed obsolete foundry stuff
22 * common/include/utils.php: Localization
24 * www/include/languages/Base.tab, www/include/languages/Italian.tab:
25 Added strings for localization of project homepage and my/
27 * www/include/exit.php, www/include/features_box.php,
28 www/include/project_summary.php, www/my/bookmark_add.php,
29 www/my/bookmark_delete.php, www/my/bookmark_edit.php,
30 www/my/rmproject.php, www/my/diary.php, www/developer/diary.php,
31 www/developer/diary.php:
34 www/developer/monitor.php: correctly escaped strings, localization
36 2003-01-20 Ryan T. Sammartino <ryants@shaw.ca>
38 * www/include/languages/Spanish.tab: change all HTML entities
39 into proper accented characters; fix some XHTML issues.
41 2003-01-19 Ryan T. Sammartino <ryants@shaw.ca>
43 * www/account/unsubscribe.php: fix syntax error.
45 * www/account/editsshkeys.php: valid XHTML 1.0 Transitional.
47 * www/account/login.php: ditto.
49 * www/account/lostlogin.php: ditto.
51 * www/account/lostpw.php: ditto.
53 * www/account/verify.php: ditto.
55 * www/include/languages/Base.tab: XHTML-ise account/ strings.
57 * www/include/languages/Spanish.tab: ditto.
59 * INSTALL: it is possible to install gforge without having to edit
60 /etc/php.ini: add instructions for people who do not like to edit
61 their php.ini file. Also reformat paragraphs so that they wrap at
62 column 79. Also mention the "createlang" step. Remove
63 recommendation about ob_gzhandler, since following that advice
64 causes PHP to spew warnings at the bottom of each page (we already
65 load ob_gzhandler dynamically in pre.php).
67 2003-01-18 Ryan T. Sammartino <ryants@shaw.ca>
69 * www/include/languages/Spanish.tab: bunch o' translations.
71 * utils/missing_L10n.pl: new file.
73 * www/404.php: valid XHTML 1.0 Transitional.
75 * www/sendmessage.php: ditto.
77 * www/account/index.php: ditto.
79 * www/include/html.php: ditto.
81 * www/include/languages/Base.tab: valid XHTML 1.0 Transitional
84 * www/people/editjob.php: Audit: escape special characters from
85 user input before submitting to database.
87 * common/frs/FRSPackage.class: ditto.
89 * common/docman/DocumentGroup.class: ditto.
91 * common/tracker/ArtifactType.class: ditto.
93 * common/tracker/ArtifactGroup.class: ditto.
95 * common/tracker/ArtifactCategory.class: ditto.
97 * common/include/User.class: ditto.
99 * common/include/Group.class: ditto.
101 * common/frs/FRSRelease.class: ditto, plus re-fetch data on
104 * www/project/admin/editrelease.php: ditto, plus fix bogus
105 warning about "file upload attack".
107 2003-01-17 Reinhard Spisser <reinhard@spisser.it>
109 * www/forum/*: there were still a lot of unlocalized strings.
110 Now there should be no more hardcoded strings. The forum
111 localization should be now complete.
113 * www/include/languages/Base.tab: Added labels for forums
114 and general error messages
116 * www/include/languages/Italian.tab: Added translations for italian
118 * common/include/Error.class: added new localized Error functions
119 setPermissionDeniedError(),setInvalidEmailError(),setOnUpdateError(),
120 setGroupIdError(). These functions can be used by all classes that
121 subclass Error.class, and instead of setting
122 $this->setError("Permission Denied"), they should call
123 $this->setPermissionDeniedError()
125 * common/forum/*: localized Forum classes
126 All hardcoded strings are replaced with calls to getText()
128 * common/docman/*: added calls to new localized Error functions
130 2003-01-17 Tom Copeland <tom@infoether.com>
132 * www/scm/index.php, etc/local.inc: Added new sys_cvs_single_host system
133 variable that gives all projects the same CVS hostname. Set it up
134 as being on - i.e., everyone gets the same hostname - by default.
136 2003-01-16 Roland Mas <lolando@debian.org>
138 * www/include/languages/*.tab: Recoded everything to UTF-8.
140 2003-01-15 Reinhard Spisser <reinhard@spisser.it>
142 * www/include/languages/Base.tab: added forum labels
144 * www/forum/*: localized forum
146 * www/include/languages/Italian.tab: translations of new forum strings
148 2003-01-15 Ryan T. Sammartino <ryants@shaw.ca>
150 * www/include/languages/Spanish.tab: translations for Reinhard's
157 2003-01-15 Roland Mas <lolando@debian.org>
159 * common/include/Plugin.class: PHPdoc.
161 * common/include/PluginManager.class: ditto. Also, moved code to
164 * www/include/pre.php: Added code from PluginManager.class.
166 * db/20021214.sql: Added plugin subsystem tables and sequences.
168 2003-01-14 Roland Mas <lolando@debian.org>
170 * www/include/Layout.class: Split subMenu() into BeginSubMenu(),
171 PrintSubMenu() and EndSubMenu(). subMenu() still exists, and
172 calls these three methods in a row, giving the same net result.
174 * www/include/html.php: Replaced the call to subMenu() in
175 site_user_header by successive calls to the three aforementioned
176 methods, with a plugin hook in-between.
178 * deb-specific/install-postfix.sh: Applied patch #102 by Julien
179 Goodwin. Should have a better chance of a working
180 gforge-mta-postfix now. Thanks, Julien.
182 2003-01-13 Reinhard Spisser (reinhard@spisser.it)
184 * www/docman/*: fully localized
186 * www/include/languages/Base.tab: added missing strings
188 * www/include/language/Italian.tab: Italian Docman Localization
190 2003-01-13 Tom Copeland <tom@infoether.com>
192 * www/survey/admin/add_survey.php: Survey title is now a required field.
194 * www/project/admin/qrs.php: File name/type/release name/processor
195 type are now required fields.
197 2003-01-13 Tim Perdue (tim@gforge.org)
199 * more simplication of db_stats_agg.php by creating views
201 2003-01-13 Scott Armstrong (scottbird7)
203 * Fixed/completed /cronjobs/mail/* mailing list and alias creation
206 2003-01-12 Ryan T. Sammartino <ryants@shaw.ca>
208 * README.Custom: update theme info add add info about "include".
210 * www/include/languages/Latin.tab: new file.
212 * db/20030112.sql: add Latin as a supported language.
214 2003-01-11 Ryan T. Sammartino <ryants@shaw.ca>
216 * www/account/index.php: Display new language immediately.
218 * www/include/languages/PortugueseBrazilian.tab: use new include
219 functionality to get default strings from Portuguese.
221 * www/include/languages/Portuguese.tab: add missing newline.
223 * www/include/languages/Base.tab: move Savannah-specific strings
224 into their own .tab files.
226 * www/include/languages/Spanish.tab: ditto.
228 * www/themes/savannah_*/{Base,Spanish}.tab: new files with
229 Savannah-specific strings.
231 * www/include/BaseLanguage.class(loadLanguage): allow
232 customisations of strings on a per-theme basis.
233 (loadLanguageFile): implement "include" functionality.
235 * www/survey/survey_resp.php: Audit: escape special characters
236 from user input before submitting to database.
238 * www/survey/admin/edit_survey.php: ditto.
240 * www/survey/admin/add_survey.php: ditto.
242 * www/survey/admin/add_survey.php: add missing <, don't display
243 empty table if there are no existing surveys.
245 * www/new/index.php: use new frs_dlstats_grouptotal_vw
247 * www/include/features_boxes.php(show_top_downloads): use new
248 frs_dlstats_grouptotal_vw.
250 * cronjobs/db_stats_agg.php: remove file download stat
253 * db/20030112.sql: new file.
255 * common/frs/FRSRelease.class(create): yet another pg_atoi fix.
257 2003-01-10 Ryan T. Sammartino <ryants@shaw.ca>
259 * www/themes/osx/Theme.class: valid XHTML 1.0 Transitional.
261 * www/news/news_utils.php: make project summary valid XHTML 1.0
264 * www/include/trove.php: ditto.
266 * www/include/Layout.class: ditto.
268 * www/include/project_home.php: ditto.
270 * www/include/html.php: make / valid XHTML 1.0 Transitional.
272 * www/include/Layout.class: ditto.
274 * www/include/languages/Base.tab: ditto.
276 * common/include/utils.php: ditto.
278 * www/index_std.php: ditto.
280 * www/news/news_utils.php: ditto.
282 * www/my/diary.php: bug 158: pg_atoi when inserting diary entry.
284 * common/include/utils.php(util_make_links): exclude <> from
285 URL regexp to avoid sucking in the <br /> tag.
287 * www/include/html.php(html_image): XHTML compliance: <img> tag
290 * www/forum/include/ForumHTML.class: revert nl2br changes.
292 2003-01-10 Edward Ritter
294 * Gargantuan patch to lower-case and bring our entire HTML
295 within the realm of being XHTML-compliant. Significant refinement
296 is still necessary to be 100% compliant.
298 2003-01-10 Tom Copeland <tom@infoether.com>
300 * www/account/register.php,
302 common/include/utils.php
303 www/forum/include/ForumHTML.class: Began work on task #63 - adding a
304 red * to all required fields.
306 2003-01-09 Ryan T. Sammartino <ryants@shaw.ca>
308 * common/include/session.php(session_issecure, session_redirect):
309 use $HTTP_SERVER_VARS instead of $_SERVER.
310 * db/20030109.sql: new file.
311 * www/include/project_summary.php: use project_sums_agg table for
312 fora and forum message count.
313 * www/news/news_utils.php: use forum_group_list_vw to get number
318 * www/scm/index.php Cleanup/set to use Group object.
320 2003-01-08 Ryan T. Sammartino <ryants@shaw.ca>
322 * common/include/utils.php(util_make_links): Change e-mail
323 regular expression so that e-mails must either start a line
324 or be preceeded by whitespace. This prevents URLs that
325 contain e-mail addresses from getting messed up (e.g.
326 http://mailman/user=foo@bar.com).
328 * www/forum/include/ForumHTML.class: first call util_make_links,
329 then do nl2br. This prevents <br /> from becoming part of a URL
330 that is at the end of a line.
332 * www/admin/trove/trove_cat_edit.php,
333 www/admin/trove/trove_cat_add.php,
334 common/pm/ProjectCategory.class, www/include/bookmarks.php: Audit:
335 escape special characters from user input before submitting to
338 2003-01-07 Tom Copeland <tom@infoether.com>
340 * Added "submitted by" info to the task detail view. Modified project_task_vw
341 to include user name and realname from user table. [tom] DB changes are in
344 2003-01-06 Richard Offer
346 * www/include/Layout.class, www/project/showfiles.php: patch #134:
347 fix bug #131 - fix bad quotes and missing close bracket.
349 2003-01-06 Tom Copeland <tom@infoether.com>
351 * Modified tracker monitor buttons so they show current monitoring status.
353 2003-01-05 Richard Offer
355 * Contributed OSX theme. [tom] DB changes (along with some other misc changes)
358 2003-01-05 Roland Mas <99.roland.mas@aist.enst.fr>
360 * Removed uuencoded image files. They are not needed anymore
361 after a new upstream release.
363 2003-01-04 Ryan T. Sammartino <ryants@shaw.ca>
365 * www/pm/calendar.php: show tasks in calendar.
367 * www/pm/{add_task,mod_task}.php: update link to View Calendar.
369 * www/include/languages/{Base,Spanish}.tab: new entries for
372 * www/include/languages/Base.tab: Bug 123: tabify "conf" entries.
374 * www/my/index.php: Bug 120: fix link to unmonitor file
376 * www/pm/task.php www/forum/save.php www/forum/new.php
377 www/forum/monitor.php www/project/filemodule_monitor.php
378 docs/xdocs/xdocs/contributions/templating.xml: fix typo:
379 exit_missing_params --> exit_missing_param
381 2003-01-02 Tim Perdue <tim@gforge.org>
383 * Added interface to tracker so you can build relationships w/Task
384 manager. [tom] DB changes are in 20030102.sql and 20030102-drops.sql.
386 2003-01-02 Tim Perdue <tim@gforge.org>
388 * Complete rewrite of doc mgr in GForge coding guidelines.
390 2003-01-02 Ryan T. Sammartino <ryants@shaw.ca>
392 * www/survey/adminedit_survey.php: sanity checks when posting
394 * www/themes/savannah/SavannahTheme.class: missing close quotes.
396 2003-01-01 Ryan T. Sammartino <ryants@shaw.ca>
398 * www/themes/savannah/menu.php: new file.
399 * www/themes/savannah/SavannahTheme.class: new file.
400 * www/themes/savannah_*/Theme.class: make these derived classes of
403 2002-12-31 Ryan T. Sammartino <ryants@shaw.ca>
405 * www/include/Layout.class: optionally add "Show Source" link to
407 * www/source.php: new file.
408 * etc/local.inc: add $sys_show_source option.
409 * db/20021223.sql: Patch 97: drop project_task_vw before create.
410 * www/pm/calendar.php: change output to valid XHTML 1.0 with HTML
413 2002-12-30 Ryan T. Sammartino <ryants@shaw.ca>
415 * www/pm/index.php, www/pm/admin/index.php: Bug 96: fix spuriours
416 errors when no subprojects are defined.
417 * common/include/User.class: Fix pg_atoi problem.
419 2002-12-29 Ryan T. Sammartino <ryants@shaw.ca>
421 * www/pm/calendar.php: rewrite.
422 * www/include/languages/Base.tab: add translations for calendar.
423 * www/include/languages/Spanish.tab: ditto.
424 * www/include/languages/Italian.tab: ditto.
425 * www/include/languages/Japense.tab: ditto.
426 * common/forum/Forum.class: patch 69: Allow non-site-wide admins
428 * cronjobs/{check_stale_tracker_items.php, db_project_sums.php,
429 massmail.php,project_weekly_metric-backfill.php,
430 stats_projects-backfill.php}: Commonise magic headers to
431 '#! /usr/bin/php4 -f'
433 2002-12-24 Tim Perdue <tim@gforge.org>
435 * Gantt charting added and more debugging of new Project Manager.
437 2002-12-23 Tim Perdue <tim@gforge.org>
439 * Committing first working version of new Project Manager.
440 Still needs more testing and coding.
442 2002-12-14 Tim Perdue <tim@gforge.org>
444 * Complete rewrite of FRS using OO style and coding guidelines.
445 Same form and design as tracker.
447 2002-12-13 Tim Perdue <tim@gforge.org>
449 * Quick changes to doc manager to protect binary safe uploads /
450 downloads. Must run a PHP script to migrate your data from pre6
451 to pre7. The script is in db/doc_data-migrate.php
453 2002-12-12 Tim Perdue <tim@gforge.org>
455 * Added skills/profile system patch submitted by John Maguire
457 2002-12-09 Tim Perdue <tim@gforge.org>
459 * Complete forum rewrite using OO style and coding guidlines.
460 Same form and design as Tracker system.
462 2002-12-07 Tim Perdue <tim@gforge.org>
464 * Moved html_build_list_table_top() into Layout.class, and
465 created listTableBottom(), so they can be easily themed.
467 2002-12-06 Tim Perdue <tim@gforge.org>
469 * Jabber Support working. Tracker updates and Forum Posts
470 are now set to use the jabber system. Much more integration
473 2002-11-28 Tim Perdue <tim@gforge.org>
475 * Cleaned up and simplied File Release System. Still needs
476 serious OO rewrite, however it is no longer dependent on
477 setuid "fileforge" and "tempfileforge".
479 2002-11-25 Tim Perdue <tim@gforge.org>
481 * Removed hacky "theming" system and rewrote Layout.class
482 with new sitewide theme. New theming system can be based on
483 extending Layout.class as they did before. Renamed several
484 function calls in Layout.class.
486 * Foundries and all related code removed
488 2001-07-13 Paul Sokolovsky <pfalcon@sourceforge.net>
490 * www/include/logger.php: We should allow to access groups
491 with 'Holding' status.
492 * www/search/index.php: Ditto.
494 2001-07-09 Paul Sokolovsky <pfalcon@sourceforge.net>
496 * common/include/utils.php(util_check_fileupload): New
497 function, checks that file is in fact was uploaded by user
498 and may be safely used without compromising system.
499 * www/docman/new.php, www/project/admin/editimages.php,
500 www/project/admin/editreleases.php, www/project/admin/qrs.php,
501 www/tracker/include/ArtifactFileHtml.class: Use that function.
503 2001-07-08 Tim Perdue <tim@perdue.net>
505 * Quick patch of massive gaping security hole where uploaded
506 files were not verified before being read in.
508 2001-07-01 Paul Sokolovsky <pfalcon@sourceforge.net>
510 * TARBALL: Cleaned up somewhat, made leave /tmp/scratch
511 in place of manual cleanup.
513 2001-06-29 Paul Sokolovsky <pfalcon@sourceforge.net>
515 * www/project/stats/stats_graph.png: Use proper units names.
517 2001-06-29 Paul Sokolovsky <pfalcon@sourceforge.net>
519 * www/project/stats/stats_graph.png: Use proper units names.
521 2001-06-28 Paul Sokolovsky <pfalcon@sourceforge.net>
523 * www/include/html.php(html_dbimage): Allow to pass in
524 additional attributes, like to html_image().
526 2001-06-26 Paul Sokolovsky <pfalcon@sourceforge.net>
528 * www/account/{change_email.php,change_email-complete.php}:
530 * www/admin/useredit.pgp: Ditto.
532 * www/project/admin/userpermedit.php: Provide more obvious
535 2001-06-26 James Byers <jbyers@linux.com>
537 * new optionally encrypted cookie with username set on login
539 * login redirection system allows non-local URLs
541 * addition of jobs.osdn.com links, front page text
543 2001-06-22 Paul Sokolovsky <pfalcon@sourceforge.net>
545 * common/include/User.class(setShell): Validate argument.
547 * common/include/User.class: Add SQL error message for
550 2001-06-22 Tim Perdue <tim@perdue.net>
552 * Fixed subtle bug in tracker where you could get an artifact to
553 display right and update 1/2 right, but not completely right,
554 if you mangled the URL. Also added Site Admin debug code so
555 logged in admins can see query strings at the bottom of the page.
557 2001-06-19 Paul Sokolovsky <pfalcon@sourceforge.net>
559 * common/include/User.class(setPasswd): Validate argument.
561 * www/admin/useredit.php: Show current value of the confirm
564 2001-06-19 James Byers <jbyers@linux.com>
566 * updated administrative files, db/ files with header comment
568 * added generic terms, privacy statement
570 2001-06-18 Paul Sokolovsky <pfalcon@sourceforge.net>
572 * common/include/User.class(setStatus): Validate argument.
574 2001-06-14 Paul Sokolovsky <pfalcon@sourceforge.net>
576 * common/include/utils.php(util_make_links): Do not include
577 <> delimiters in URL.
579 2001-06-12 Paul Sokolovsky <pfalcon@sourceforge.net>
581 * www/project/admin/qrs.php: Allow release technicians to access
584 * www/search/index.php: Within artifact search SQL, order
585 WHERE conditions properly.
587 2001-06-12 Paul Sokolovsky <pfalcon@sourceforge.net>
589 * www/include/BaseLanguage.class(loadLanguage): Add support
590 for comments in message catalogs ('#' as the first char of line).
592 * www/sendmessage.php: Provide proper substs for headers.
594 2001-06-11 Paul Sokolovsky <pfalcon@sourceforge.net>
596 * www/tracker/mod.php: Pass group name as arg to
599 2001-06-09 Paul Sokolovsky <pfalcon@sourceforge.net>
601 * www/partners.php, www/include/languages/Base.tab: Fix
602 last place where raw PHP code was stuffed in msgcat.
604 2001-06-08 James Byers <jbyers@linux.com>
606 * Changed export/rss_foundry_news.php to include group
609 * Created TARBALL process document
611 2001-06-08 Darrell Brogdon <dbrogdon@valinux.com>
613 * (including 6/6 commits) ...
615 2001-06-07 Tim Perdue <bigdisk@sourceforge.net>
617 * (including 6/6 commits) ...
619 2001-06-01 Darrell Brogdon <dbrogdon@valinux.com>
623 2001-05-31 Tim Perdue <bigdisk@sourceforge.net>
625 * cronjobs/project_weekly_metric.php - fixed replication
626 issue that interfered with including download counts in
629 2001-05-30 Darrell Brogdon <dbrogdon@valinux.com>
633 2001-05-30 Paul Sokolovsky <pfalcon@sourceforge.net>
635 * www/account/lostlogin.php: Typo fix.
637 * www/account/lostlogin.php: Invalidate confirm hash on
638 successful operations.
640 * www/include/BaseLanguage.class(loadLanguage): Remove
641 trailing newline from strings to be returned by getText().
643 * common/include/User.class(setNewEmailAndHash): Add
644 convenient feature: if hash value is 0, then generate
647 * www/account/lostpw.php, www/include/languages/Base.tab:
648 Add code to unquote/perform substitutions on mail message
649 from message catalog.
651 2001-05-25 Paul Sokolovsky <pfalcon@sourceforge.net>
653 * common/include/account.php (account_salt): Move local
654 functions out - PHP re-defines local function each time
655 enclosing function is evaluated, so it cannot be called
658 * www/users: Do not allow to access page for non-active
661 * www/include/user_home.php: Fix phpfault when accessing
664 2001-05-24 Darrell Brogdon <dbrogdon@valinux.com>
666 * Added rss_osdnnews.php
668 2001-05-23 James Byers <jbyers@linux.com>
674 2001-03-25 Adrian Aichner <adrian@xemacs.org>
676 * many files: Typo fixes.
678 2000-12-06 Paul Sokolovsky <pfalcon@sourceforge.net>
680 * bugs/bug_data.php,index.php: Fix bug when any bug update
681 by bug admin resulted in two mail notifications: once for
682 properties change and once for comment.
684 * search/index.php: Added parameter aliases and defaults.
685 Finished RSS exports.
687 2000-12-05 Paul Sokolovsky <pfalcon@sourceforge.net>
689 * account/index.php: Add "remember me" checkbox.
690 * account/updateprefs.php: Depending on its value, either
691 set 'sf_user_hash' cookie or clear it.
692 * my/index.php: if sf_user_hash cookie set with correct hash,
693 allow user to view the page.
695 * include/User.class: Added getMD5Passwd() method.
697 2000-11-27 Paul Sokolovsky <pfalcon@sourceforge.net>
699 * include/Group.php, project/admin/userperms.php: Member role
700 selection based on help wanted categories.
702 2000-11-22 Paul Sokolovsky <pfalcon@sourceforge.net>
704 * project/admin/editpackages.php,editreleases.php,index.php,
705 newrelease.php, project_admin_utils.php: Functionality of the
706 file release privilege: 1. Allow any project member to access
707 admin page, but allow only admin to perfom tasks; 2. Allow
708 user with file release privilege access Add/Edit Release page,
709 but allow only to modify releases, not packages.
711 * include/html.php: fix obscure bug when static error message
712 was shoen instead of real one.
714 2000-11-21 Paul Sokolovsky <pfalcon@sourceforge.net>
716 * include/Group.php, project/admin/userperms.php: File release
717 privilege storing and UI.
719 2000-11-13 Paul Sokolovsky <pfalcon@sourceforge.net>
721 * include/HTML_Graphs.php: horizontal_multisection_graph(): render
722 horizontal graph consisting of multiple colored sections.
723 graph_calculate_scale(): calculate scale for such graphs.
725 * project/stats/project_stats_utils.php: period2seconds(),
726 period2sql(): functions to deal with time periods.
728 * include/tool_reports.php: library for tool reporting.
730 2000-11-09 Paul Sokolovsky <pfalcon@sourceforge.net>
732 * include/utils.php: util_result_columns_to_assoc(): converts
733 db result set into associative array.
735 2000-10-27 Paul Sokolovsky <pfalcon@users.sourceforge.net>
737 * project/admin/index.php: make fact that admins cannot be
738 deleted explicitly visible by showing crossed trash icon.
740 2000-10-20 Paul Sokolovsky <pfalcon@users.sourceforge.net>
742 * include/User.class: getUnixStatus() added.
744 * admin/approve_pending.php: Added LDAP support. For this,
745 update each group individually instead of in mass. Also, some
746 UI tweaks: now it's possible to approve projects individually,
747 fields are shown somewhat cleaner. Since data now doubled
748 between SQL and LDAP, steps to detect inconsistencies are
749 performed with (hopefully) proper diagnostics (including
750 preserving LDAP error descriptions in status_comment of
751 group) and rudimentary auto-repair.
753 * include/Error.class: Allow error messages to accumulate.
755 * include/Group.class: addUser() and removeUser() LDAPized.
757 * admin/groupedit.php: LDAPized.
760 2000-10-19 Geoffrey Herteg <gherteg@users.sourceforge.net>
762 * pm/pm_util.php: added mail_followup() to mail followups to
763 task owner and assigned developers...
765 * pm/pm_data.php: modified pm_data_create_task() and
766 pm_data_update_task() to call mail_followup()
767 if create/update successful.
769 2000-10-19 Paul Sokolovsky <pfalcon@users.sourceforge.net>
771 * include/ldap.php: module for LDAP support.
773 * DB: groups: new column 'status_comment', should provide
774 some explaination (for human) while group in given status.
776 2000-10-18 Paul Sokolovsky <pfalcon@users.sourceforge.net>
778 * include/User.class: user_get_object() can take either
781 2000-10-17 Paul Sokolovsky <pfalcon@users.sourceforge.net>
783 * DB: user_group: add 'cvs_flags' column to hold CVS
785 * project/admin/userperms.php: Add CVS access selector
786 for read, write, admin permissions (accumulated).
787 Reformat and add more roles descriptions.
788 * include/Group.class: make updateUser() method take
789 additional argument - cvs permissions (0,1,2 for read,
792 2000-10-15 Paul Sokolovsky <pfalcon@users.sourceforge.net>
794 * include/menu.php: Make docs link bold.
795 * account/first.php: Make docs link bold.
797 2000-10-14 Paul Sokolovsky <pfalcon@users.sourceforge.net>
799 * pre.php: If run without supported_languages table,
800 mod_php died on including the directory instead of
801 language class. Bad behaviour, almost as segfault of
804 2000-10-11 Paul Sokolovsky <pfalcon@users.sourceforge.net>
806 * Russian.class: File submitted by me was magically
807 converted to windows-1251 encoding. Turn back to