Changes between Version 56 and Version 57 of DevProjects
- Timestamp:
- Mar 10, 2009, 4:40:09 PM (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
DevProjects
v56 v57 49 49 50 50 Easy: 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 60 60 * Use rich-text editing widget (e.g. Yahoo) wherever we allow BBcode. 61 61 62 62 Medium: 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 65 65 66 66 Difficult/Complex: 67 67 * 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 69 69 * Preferences: add a simplified interface where there are discrete choices (this applies to both web and GUI): 70 70 * Standard … … 73 73 * Green 74 74 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 76 76 * Same for forum preferences. 77 * Add new profile features: 77 * Add new profile features: #609 78 78 * list of recent posts and threads this person created, on this and other projects. 79 79 * other features from social networking sites? 80 80 * 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 82 82 83 83