Note: You are currently viewing documentation for Moodle 2.0. Up-to-date documentation for the latest stable version is available here: Student projects/Admin page cleanup.

Student projects/Admin page cleanup: Difference between revisions

From MoodleDocs
mNo edit summary
(Replaced content with "{{Moved_to_dev_docs}}")
 
Line 1: Line 1:
{| style="color:black; border: 2px solid red; width: 100%; height: 20px;"
{{Moved_to_dev_docs}}
| <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 ==
 
* <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 -- 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 ==
 
* Get back to the [[Student_projects | Student Projects]] listing.
* You can get my official SoC app [http://vkm.ca/?s=soc2006-moodle-app here].
* 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:Project]]

Latest revision as of 08:12, 22 June 2011

This development related page is now located in the Dev docs.

See the Student projects/Admin page cleanup page in the Dev docs.