author | Dan |
Tue, 03 Jul 2007 14:21:33 -0400 | |
changeset 41 | 7c7920b65f42 |
parent 33 | 143d3ee32f3c |
child 64 | 60e450d2e8c3 |
permissions | -rw-r--r-- |
0 | 1 |
Enano Banshee - TODO |
2 |
------------------------------------------ |
|
3 |
||
31
dc8741857bde
Finished Special:Preferences/Profile page! Only the wikitext parser cleanup left, yay!
Dan
parents:
29
diff
changeset
|
4 |
[x] COPPA compliance |
0 | 5 |
[x] Add in Moderators group |
6 |
[x] Create default ACL rule for mods |
|
7 |
[x] Fix invalid HTML in SF.net logo |
|
32
4d87aad3c4c0
Finished everything on the TODO list (yay!); several CSS cleanups; tons more changes in this commit - see the patch for details
Dan
parents:
31
diff
changeset
|
8 |
[x] Clean up the wikitext parser - a lot. It needs some serious work. |
0 | 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. |
|
32
4d87aad3c4c0
Finished everything on the TODO list (yay!); several CSS cleanups; tons more changes in this commit - see the patch for details
Dan
parents:
31
diff
changeset
|
12 |
[x] Probably the way to do this is to have a wrapper for (or modified version of) sanitize_html that uses the existing |
4d87aad3c4c0
Finished everything on the TODO list (yay!); several CSS cleanups; tons more changes in this commit - see the patch for details
Dan
parents:
31
diff
changeset
|
13 |
XML pseudo-parser. Have it look for certain key block-level elements (div, p, table, blockquote, pre), and wrap <litewiki> |
4d87aad3c4c0
Finished everything on the TODO list (yay!); several CSS cleanups; tons more changes in this commit - see the patch for details
Dan
parents:
31
diff
changeset
|
14 |
tags around those areas to have the wiki parser only parse internal links, image includes, external links, and basic |
4d87aad3c4c0
Finished everything on the TODO list (yay!); several CSS cleanups; tons more changes in this commit - see the patch for details
Dan
parents:
31
diff
changeset
|
15 |
formatting items. Hopefully use Text_Wiki to handle the lite formatting. Need better TinyMCE compatibility, especially |
4d87aad3c4c0
Finished everything on the TODO list (yay!); several CSS cleanups; tons more changes in this commit - see the patch for details
Dan
parents:
31
diff
changeset
|
16 |
in IE. (thanks to Christine Emmanuel for partly bringing this to my attention) |
0 | 17 |
[x] Add a system_group column and if it's set to 1, give (at least) a |
18 |
stern warning before deleting the group. Maybe disable the delete |
|
32
4d87aad3c4c0
Finished everything on the TODO list (yay!); several CSS cleanups; tons more changes in this commit - see the patch for details
Dan
parents:
31
diff
changeset
|
19 |
button altogether? (delete button disabled) |
0 | 20 |
[x] SQL exporter: fix structure exporting when an auto column is defined |
21 |
and it's a named key (see pun_search_words) |
|
22 |
[x] Possibly add these fields: AIM, Yahoo, MSN, XMPP messenger icons, then homepage, location, occupation, hobbies, allow public e-mail display |
|
31
dc8741857bde
Finished Special:Preferences/Profile page! Only the wikitext parser cleanup left, yay!
Dan
parents:
29
diff
changeset
|
23 |
[x] Put it in a user_extra table [XX NO!! and have an option to enable or disable these fields in the admin panel XX] |
0 | 24 |
[Y] Delay until RC3 or Banshee? |
22
d0314575e2f0
More preliminary l10n work; userpage portal style basics implemented
Dan
parents:
21
diff
changeset
|
25 |
[x] When added, put a box on the user page that shows the information |
31
dc8741857bde
Finished Special:Preferences/Profile page! Only the wikitext parser cleanup left, yay!
Dan
parents:
29
diff
changeset
|
26 |
[x] Fields on user's preferences page |
0 | 27 |
[x] Fix "this page" bug in ACL editor |
28 |
[x] The problem itself got fixed BUT there seem to be deeper problems related to scope selection |
|
29 |
This needs to be FIXED and WORKING PERFECTLY in Banshee! |
|
30 |
[x] Change the string shown on a successful re-auth into elevated privileges |
|
31 |
[x] ...and write a function that converts a numeric userlevel to a string |
|
32 |
[x] Make Special:Login remember parameters (target level, target page) even on auth fail |
|
15
ad5986a53197
Fixed complicated SQL injection vulnerability in URL handler, updated license info for Tigra Tree Menu, and killed one XSS vulnerability
Dan
parents:
14
diff
changeset
|
33 |
[x] Register users_extra table in system tables list (already done?) |
14
ce6053bb48d8
Security: NUL characters are now stripped from GPC; several code readability standards changes
Dan
parents:
0
diff
changeset
|
34 |
[x] Trigger form submit on press of enter in Dynano login form |
29
e5484a9e0818
Rewrote change theme dialog; a few minor stability fixes here and there; fixed IE + St Patty background image
Dan
parents:
22
diff
changeset
|
35 |
[x] Rewrite the change theme dialog - it's archaic code that hasn't changed since beta 1! |
31
dc8741857bde
Finished Special:Preferences/Profile page! Only the wikitext parser cleanup left, yay!
Dan
parents:
29
diff
changeset
|
36 |
[] Come up with some alternative to the "formatting help" link (**IN 1.1**) |
dc8741857bde
Finished Special:Preferences/Profile page! Only the wikitext parser cleanup left, yay!
Dan
parents:
29
diff
changeset
|
37 |
[] By 1.1, all JWS code should be phased out and removed! |
21
663fcf528726
Updated all version numbers back to Banshee; a few preliminary steps towards full UTF-8 support in page URLs
Dan
parents:
15
diff
changeset
|
38 |
[ ] Get the new page ID cleaner code working 100% perfectly - this is the core of Enano and should be completely bug free |
32
4d87aad3c4c0
Finished everything on the TODO list (yay!); several CSS cleanups; tons more changes in this commit - see the patch for details
Dan
parents:
31
diff
changeset
|
39 |
Update 6/28: Is this done? Probably is, we need some QA done on it though |
0 | 40 |
|
41 |
||
42 |
Enano Clurichaun - TODO |
|
43 |
------------------------------------------ |
|
44 |
||
45 |
[x] Finish rewriting userprefs panel |
|
46 |
Remaining components: |
|
47 |
[x] Signature |
|
48 |
[x] Real name |
|
49 |
[x] When a user's level is set to Moderator or Administrator, automatically add them to the respective group |
|
50 |
[x] Fix de-authentication button in admin panel |
|
51 |
[x] Merge newer artwork into installer; make trademark notices |
|
52 |
[x] Case-insensitive usernames for login |
|
53 |
[x] Mass e-mail function in admin panel |
|
54 |
||
55 |
Enano Leprechaun - TODO |
|
56 |
------------------------------------------ |
|
57 |
[x] Make a frontend for creating/managing usergroups in the admin panel |
|
58 |
[x] Make a frontend for group mods to add/remove group members in a new special page |
|
59 |
[x] Create ACL editing frontends - preferably a "Manage access" button on every page and in the user admin panel |
|
60 |
[x] Need no-Javascript version of ACL editor |
|
61 |
[x] Make absolutely everything check for the proper access - do a complete audit of index.php and pageutils.php |
|
62 |
[x] Also need to check RenderMan::getPage, and require view_source privileges to get pages without wiki |
|
63 |
formatting or without PHP/HTML code |
|
64 |
[x] Check permissions for uploaded files and category editing - if the category is protected and the user doesn't have |
|
65 |
even_when_protected rights, lock down the category from adding/removing articles |
|
66 |
[x] For this to work, need SessionManager's ability to calculate effective permissions for a page implemented |
|
67 |
[x] Update installation schema to create the default Everyone, Administrators, and Moderators groups and insert the |
|
68 |
admin user into Moderators and Administrators |
|
69 |
[x] Update the upgrade schema - last point plus add in table creation for e_groups, e_group_members, and e_acl |
|
70 |
[x] AJAX: Access control list editor |
|
71 |
[x] Write a template parsing class in Javascript |
|
72 |
[x] Use JSON to transport template data, permission types, etc. to the javascript client |
|
73 |
[x] Use JSON to send the updated permissions back to the server |
|
74 |
[x] File uploads: Rewrite Special:UploadFile to work with new storage system |
|
75 |
[x] Implement password reset |
|
76 |
[x] Fix empty group bug in javascripted ACL editor |
|
77 |
||
78 |
Delayed: |
|
79 |
||
80 |
[x] REWRITE Special:Preferences - settle for nothing less than perfect on this one! (DELAYED until RC2 - put password reset issues in known bugs) |
|
81 |
[ ] Implement ACL presets (DELAYED until RC2) |
|
82 |
||
83 |
Website-related: |
|
84 |
||
85 |
[ ] 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) |
|
86 |
[ ] Enano website: create codename tracker page (PARTIALLY DONE) |
|
87 |