|
1 Enano Banshee - TODO |
|
2 ------------------------------------------ |
|
3 |
|
4 [ ] COPPA compliance |
|
5 [x] Add in Moderators group |
|
6 [x] Create default ACL rule for mods |
|
7 [x] Fix invalid HTML in SF.net logo |
|
8 [ ] Clean up the wikitext parser - a lot. It needs some serious work. |
|
9 We need a way to detect whether the text is mostly HTML, and if |
|
10 so, then leave stuff like automatic adding of <p> and <br /> out |
|
11 of the picture. Continue to parse wikilinks. |
|
12 [x] Add a system_group column and if it's set to 1, give (at least) a |
|
13 stern warning before deleting the group. Maybe disable the delete |
|
14 button altogether? |
|
15 [x] SQL exporter: fix structure exporting when an auto column is defined |
|
16 and it's a named key (see pun_search_words) |
|
17 [x] Possibly add these fields: AIM, Yahoo, MSN, XMPP messenger icons, then homepage, location, occupation, hobbies, allow public e-mail display |
|
18 [ ] Put it in a user_extra table and have an option to enable or disable these fields in the admin panel |
|
19 [Y] Delay until RC3 or Banshee? |
|
20 [ ] When added, put a box on the user page that shows the information |
|
21 [x] Fix "this page" bug in ACL editor |
|
22 [x] The problem itself got fixed BUT there seem to be deeper problems related to scope selection |
|
23 This needs to be FIXED and WORKING PERFECTLY in Banshee! |
|
24 [x] Change the string shown on a successful re-auth into elevated privileges |
|
25 [x] ...and write a function that converts a numeric userlevel to a string |
|
26 [x] Make Special:Login remember parameters (target level, target page) even on auth fail |
|
27 |
|
28 |
|
29 Enano Clurichaun - TODO |
|
30 ------------------------------------------ |
|
31 |
|
32 [x] Finish rewriting userprefs panel |
|
33 Remaining components: |
|
34 [x] Signature |
|
35 [x] Real name |
|
36 [x] When a user's level is set to Moderator or Administrator, automatically add them to the respective group |
|
37 [x] Fix de-authentication button in admin panel |
|
38 [x] Merge newer artwork into installer; make trademark notices |
|
39 [x] Case-insensitive usernames for login |
|
40 [x] Mass e-mail function in admin panel |
|
41 |
|
42 Enano Leprechaun - TODO |
|
43 ------------------------------------------ |
|
44 [x] Make a frontend for creating/managing usergroups in the admin panel |
|
45 [x] Make a frontend for group mods to add/remove group members in a new special page |
|
46 [x] Create ACL editing frontends - preferably a "Manage access" button on every page and in the user admin panel |
|
47 [x] Need no-Javascript version of ACL editor |
|
48 [x] Make absolutely everything check for the proper access - do a complete audit of index.php and pageutils.php |
|
49 [x] Also need to check RenderMan::getPage, and require view_source privileges to get pages without wiki |
|
50 formatting or without PHP/HTML code |
|
51 [x] Check permissions for uploaded files and category editing - if the category is protected and the user doesn't have |
|
52 even_when_protected rights, lock down the category from adding/removing articles |
|
53 [x] For this to work, need SessionManager's ability to calculate effective permissions for a page implemented |
|
54 [x] Update installation schema to create the default Everyone, Administrators, and Moderators groups and insert the |
|
55 admin user into Moderators and Administrators |
|
56 [x] Update the upgrade schema - last point plus add in table creation for e_groups, e_group_members, and e_acl |
|
57 [x] AJAX: Access control list editor |
|
58 [x] Write a template parsing class in Javascript |
|
59 [x] Use JSON to transport template data, permission types, etc. to the javascript client |
|
60 [x] Use JSON to send the updated permissions back to the server |
|
61 [x] File uploads: Rewrite Special:UploadFile to work with new storage system |
|
62 [x] Implement password reset |
|
63 [x] Fix empty group bug in javascripted ACL editor |
|
64 |
|
65 Delayed: |
|
66 |
|
67 [x] REWRITE Special:Preferences - settle for nothing less than perfect on this one! (DELAYED until RC2 - put password reset issues in known bugs) |
|
68 [ ] Implement ACL presets (DELAYED until RC2) |
|
69 |
|
70 Website-related: |
|
71 |
|
72 [ ] Enano website: add versioning rules page (like linux: x.y.z: x is major release, y is minor, and z is revision; if y is odd then its a beta) |
|
73 [ ] Enano website: create codename tracker page (PARTIALLY DONE) |
|
74 |