Changes between Version 56 and Version 57 of DevProjects


Ignore:
Timestamp:
Mar 10, 2009, 4:40:09 PM (15 years ago)
Author:
Nicolas
Comment:

Add links to the corresponding Trac tickets

Legend:

Unmodified
Added
Removed
Modified
  • DevProjects

    v56 v57  
    4949
    5050Easy:
    51  * Use CSS instead of HTML for formatting where possible; clean up white.css; improve the look; develop alternative looks (perhaps with the curiously popular rounded corners).
    52  * Replace our own translation system with PHP's gettext()
    53  * Change whole-page caching to data caching to eliminate problem with wrong translations.
    54  * Change update_profile_pages.php (and others) to use single join queries instead of lots of secondary select queries.
    55  * Convert all PHP code to use [PhpDb the new database abstraction layer].
    56  * Combine user page and profile.
    57  * Change all ops/ web pages to require login by a user with admin privileges (rather than .htaccess).
    58  * Change default Q&A page to refer BOINC-specific questions to BOINC web site.
    59  * Convert team name HTML and team description to BBcode.
     51 * Use CSS instead of HTML for formatting where possible; clean up white.css; improve the look; develop alternative looks (perhaps with the curiously popular rounded corners). #595
     52 * Replace our own translation system with PHP's gettext() #597
     53 * Change whole-page caching to data caching to eliminate problem with wrong translations. #598
     54 * Change update_profile_pages.php (and others) to use single join queries instead of lots of secondary select queries. #599
     55 * Convert all PHP code to use [PhpDb the new database abstraction layer]. #600
     56 * Combine user page and profile. #601
     57 * Change all ops/ web pages to require login by a user with admin privileges (rather than .htaccess). #602
     58 * Change default Q&A page to refer BOINC-specific questions to BOINC web site. #603
     59 * Convert team name HTML and team description to BBcode. #604
    6060 * Use rich-text editing widget (e.g. Yahoo) wherever we allow BBcode.
    6161
    6262Medium:
    63  * Add a mechanism where joining a team or group requires approval of an admin.
    64  * Groups (sub-teams).  New DB table with name, description, team ID, flags, forum ID. Group membership table.
     63 * Add a mechanism where joining a team or group requires approval of an admin. #605
     64 * Groups (sub-teams).  New DB table with name, description, team ID, flags, forum ID. Group membership table. #606
    6565
    6666Difficult/Complex:
    6767 * Repackage the BOINC web code (PHP) as a Joomla plugin.
    68  * Unify preferences (i.e., have the same prefs available on the web as in the Manager, and if possible make the interface look the same).
     68 * Unify preferences (i.e., have the same prefs available on the web as in the Manager, and if possible make the interface look the same). #607
    6969 * Preferences: add a simplified interface where there are discrete choices (this applies to both web and GUI):
    7070  * Standard
     
    7373  * Green
    7474 
    75  * Propagate profiles between projects. When create or edit profile, if attached to other projects, show ‘propagate changes’ page, with checkboxes for other projects (must have same password on other projects). Add web RPCs for updating profile (args: user ID, profile, password hash). Implement this so that page doesn't block waiting for replies from RPCs.  NOTE: this may not be a good idea — spammers could exploit it.
     75 * Propagate profiles between projects. #607
    7676 * Same for forum preferences.
    77  * Add new profile features:
     77 * Add new profile features: #609
    7878  * list of recent posts and threads this person created, on this and other projects.
    7979  * other features from social networking sites?
    8080  * Add ‘referral’ mechanism: new user creates account, enters email of ‘referrer’ (or goes to URL that has it embedded). Give referrer a fraction of credit (or a 1-time bonus). List referrals on user page (show only those still active). Add new referral table to DB.
    81  * Make it easy for teams to offer a client download that features their skin, and pre-register the user on that team for any projects he attaches to.
     81 * Make it easy for teams to offer a client download that features their skin, and pre-register the user on that team for any projects he attaches to. #610
    8282
    8383