Student projects/Admin page cleanup: Difference between revisions
From MoodleDocs
mNo edit summary |
|||
(58 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{| style="color:black; border: 2px solid red; width: 100%; height: 20px;" | |||
| <center>'''Source code now available on CVS (web access [http://moodle.cvs.sourceforge.net/moodle/moodle/ here])''' | |||
Please note the statuses on this page are out of date. For the latest issues and bugs, check the [http://tracker.moodle.org/ Moodle bugtracker]</center> | |||
|} | |||
== Key Project Tasks == | == Key Project Tasks == | ||
* '''( | * <strike>'''(done)''' [[Student projects/Admin page cleanup/XML file format|Design XML DTD]]</strike> '''(done)''' [http://betaserv.vkm.ca:82/moodlemindmaps/moodle_admin_classes.png Design OO format for admin] | ||
* '''(almost done -- | * '''(almost done -- 2 issues remaining)''' [[Student projects/Admin page cleanup/Admin block|Design new admin block]] | ||
* '''( | * '''(done)''' [[Student projects/Admin page cleanup/Reorg|Reorganize and port Moodle admin settings to OO structure]] | ||
* '''( | * '''(done, except for possible bugs)''' [[Student projects/Admin page cleanup/Admin subpages|Code script for displaying and accepting input from new admin interface]] | ||
* '''( | * '''(done)''' [[Student projects/Admin page cleanup/Bookmarks|Build a per-user bookmarking system for admin settings]] | ||
* '''( | * '''(done)''' [[Student projects/Admin page cleanup/Upgrade|Code the necessary PHP to highlight changed settings after an upgrade]] (see admin/upgradesettings.php) | ||
== | == Remaining Issues == | ||
* | * <strike>Find a good way to mark settings that are set on initial install</strike> | ||
* <strike>Find a good way to display settings that are added (or set to default values) during an upgrade</strike> | |||
* <strike>Figure out how user_is_editing() should work in admin/pagelib.php</strike> | |||
* | * <strike>Specify the $paramtype for all admin_setting_configtext objects and children</strike> | ||
* | * Specify the $role for all admin_externalpage and admin_settingpage objects | ||
* | * Specify explicit $precedence values for all admin_externalpage, admin_settingpage, and admin_category objects | ||
* | * Fix non-language-specific strings, and add required langfile strings | ||
* | * <strike>Work out a way to handle gd_version</strike> | ||
* | * Consider adding icons and/or custom names for admin bookmarks | ||
* Fix icons in admin_2 block to be theme-dependent | |||
* Find out if admin_2 block can be set up as an HTML list (and still work with Javascript) | |||
* Fix admin/pagelib.php to include admin_2 and admin_bookmarks as default blocks | |||
* | * For the course management section, allow view-only-mode? (i.e. the mode in which you don't edit categories) | ||
* | * Work out which files can be safely removed from the admin dir | ||
* See if we can eliminate the old admin block (bear in mind it's still used on course pages) | |||
* | |||
* | |||
== Links == | == Links == | ||
Line 37: | Line 36: | ||
* Get back to the [[Student_projects | Student Projects]] listing. | * Get back to the [[Student_projects | Student Projects]] listing. | ||
* You can get my official SoC app [http://vkm.ca/?s=soc2006-moodle-app here]. | * You can get my official SoC app [http://vkm.ca/?s=soc2006-moodle-app here]. | ||
* My sample moodle setups are [http://demoserv.vkm.ca:822/moodle here for 1.5] | * My sample moodle setups are <strike>[http://demoserv.vkm.ca:822/moodle here for 1.5]</strike>, <strike>[http://betaserv.vkm.ca:82/moodle here for 1.6]</strike> and [http://betaserv.vkm.ca:82/moodle17/moodle here for 1.7 beta]. | ||
[[Category:Developer]] | [[Category:Developer]] | ||
[[Category:Project]] | [[Category:Project]] |
Latest revision as of 04:39, 21 September 2006
Key Project Tasks
(done) Design XML DTD(done) Design OO format for admin- (almost done -- 2 issues remaining) Design new admin block
- (done) Reorganize and port Moodle admin settings to OO structure
- (done, except for possible bugs) Code script for displaying and accepting input from new admin interface
- (done) Build a per-user bookmarking system for admin settings
- (done) Code the necessary PHP to highlight changed settings after an upgrade (see admin/upgradesettings.php)
Remaining Issues
Find a good way to mark settings that are set on initial installFind a good way to display settings that are added (or set to default values) during an upgradeFigure out how user_is_editing() should work in admin/pagelib.phpSpecify the $paramtype for all admin_setting_configtext objects and children- Specify the $role for all admin_externalpage and admin_settingpage objects
- Specify explicit $precedence values for all admin_externalpage, admin_settingpage, and admin_category objects
- Fix non-language-specific strings, and add required langfile strings
Work out a way to handle gd_version- Consider adding icons and/or custom names for admin bookmarks
- Fix icons in admin_2 block to be theme-dependent
- Find out if admin_2 block can be set up as an HTML list (and still work with Javascript)
- Fix admin/pagelib.php to include admin_2 and admin_bookmarks as default blocks
- For the course management section, allow view-only-mode? (i.e. the mode in which you don't edit categories)
- Work out which files can be safely removed from the admin dir
- See if we can eliminate the old admin block (bear in mind it's still used on course pages)
Links
- Get back to the Student Projects listing.
- You can get my official SoC app here.
- My sample moodle setups are
here for 1.5,here for 1.6and here for 1.7 beta.