# HG changeset patch # User Dan # Date 1184268735 14400 # Node ID 63638a42cee9b25891e3d770cb8af9670d904a90 # Parent eb34257a6377860cc7f2ea2cf205abcc211b5ee7 Removed KNOWN_BUGS and TODO and added README; fixed file permissions yet again diff -r eb34257a6377 -r 63638a42cee9 KNOWN_BUGS --- a/KNOWN_BUGS Thu Jul 12 15:30:26 2007 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,75 +0,0 @@ -Enano 1.0RC2 - Known Issues and Bugs ---------------------------------------------------------------------- - -In the Javascripted Access Control List editor, the text "on this -page" appears at the top of the editor window, even if the user -selected that the rule affect the entire site. This does not affect -the behavior of the rule; it will still affect the entire site. This -bug has been fixed in upstream. - -The Javascripted ACL editor currently is not supported in Internet -Explorer. The safe (non-JS) version of the editor is used instead. -There is no planned fix for this, the workaround is to use Firefox. - -On seemingly random occasions, the "more options" menu on some pages -does not show when the mouse is hovered over it. The only known -workaround at this point is to reload the page. The bug seems to be -more prevalent on Windows systems. - -The RenderMan class is in a state of transition - the wikiFormat -method is unchanged but a new next_gen_wiki_format method has been -added. The new method is parameter-incompatible with the old -wikiFormat, so developers should continue to use wikiFormat for the -time being. This transition will be finalized in Banshee. - -The Moderators group never got included in the schema. Whoops... -To create it just create a group as normal in the admin panel and -MAKE SURE IT HAS group_id 3! If it doesn't then do a manual SQL -query to set it to group_id 3. This will be fixed in the gold -release for sure. - -The search box is visually distorted. The cause of this is not known. - -The Links sidebar block is empty by default. Want to contribute some -filler HTML that doesn't suck? Be my guest! - -The files table is borked. I don't know how or why, but somehow the -updated structure apparently didn't make it into RC1 OR RC2. This -applies ONLY to installations, and not upgrades. Fixed in 1.0. - -It is possible to inject PHP into pages by using the -tags as normal, even when not logged in. - -OK, I was only KIDDING on that last one. - - -Enano 1.0RC1 - Known Issues and Bugs ---------------------------------------------------------------------- - -First and foremost, changing a user's password, either from the -preferences page or the admin panel, DOES NOT work. The password -reset feature is working properly. A fix for this issue will be -included in RC2 (Clurichaun). - -The Javascripted ACL editor currently is not supported in Internet -Explorer. The safe (non-JS) version of the editor is used instead. - -Uploaded files are checked based on their extension, not with a -MIME magic file like they used to be. Depending on what kind of -feedback I get, I can re-enable FileInfo support. Much of the code -is already there, just commented out. - -Setting up Enano on servers running IIS is currently very difficult, -but it is doable. Make sure that you use a newer version of PHP (5.x) -because PHP4 has some issues with the MySQL client library. - -Reverting file creation doesn't work. Need to rewrite rollback code -for the files table. - -There's more. I can't think of it right now, but the bugs are there. -If you find anything, please report it on -http://bugzilla.enanocms.org. - -(Note - the bug tracker itself is still being set up, so that might -not work either) - diff -r eb34257a6377 -r 63638a42cee9 README --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/README Thu Jul 12 15:32:15 2007 -0400 @@ -0,0 +1,59 @@ +Enano CMS +Version 1.0 +----------------------------- + +Thanks for downloading Enano! If you're looking for an installation guide, +you can find it at . + +COPYRIGHT +----------------------------- + +We strongly believe in the idea of Free Software. Enano is released under the +GNU General Public License; see the file GPL included with this release for +details. + +Most of the PHP code in Enano was written by Dan Fuhry. Some parts were borrowed +from other projects that are also released under Free licenses; see the various +files under the licenses/ directory included with this release for details. + +CHANGES IN THIS RELEASE +----------------------------- + +Please see for a list of changes in +this release. + +UPGRADING FROM PREVIOUS RELEASES +----------------------------- + +This tarball includes an upgrade script that can migrate any previous version +of Enano to this one. Before you upload the contents of this tarball to your +server, be sure to delete the config.php and .htaccess files included with this +tarball, and back up these two files from your server. (.htaccess only needs to +be backed up if you're using the Tiny URLs option.) + +EXPANDING YOUR SITE'S CAPABILITIES +----------------------------- + +There is a gallery of plugins for Enano at +. It's not very full right now because +not every plugin has a page on the website yet, and some plugins still have +yet to be ported to work with some of the newer API changes. + +GIVING YOUR SITE A NEW LOOK +----------------------------- + +You can find more themes for Enano at . +Again, we're still working on packaging up themes and creating pages for them, +so try to be patient. We have quite a few themes in the works. + +GETTING SUPPORT +----------------------------- + +Support for Enano is available via the Enano forums at +. You can also use our IRC channel +(irc.freenode.net #enano) or purchase paid support via instant messaging for +US$20 an hour. + +Have fun with Enano! + +- The Enano team diff -r eb34257a6377 -r 63638a42cee9 TODO --- a/TODO Thu Jul 12 15:30:26 2007 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,87 +0,0 @@ -Enano Banshee - TODO ------------------------------------------- - -[x] COPPA compliance -[x] Add in Moderators group - [x] Create default ACL rule for mods -[x] Fix invalid HTML in SF.net logo -[x] Clean up the wikitext parser - a lot. It needs some serious work. - We need a way to detect whether the text is mostly HTML, and if - so, then leave stuff like automatic adding of

and
out - of the picture. Continue to parse wikilinks. - [x] Probably the way to do this is to have a wrapper for (or modified version of) sanitize_html that uses the existing - XML pseudo-parser. Have it look for certain key block-level elements (div, p, table, blockquote, pre), and wrap - tags around those areas to have the wiki parser only parse internal links, image includes, external links, and basic - formatting items. Hopefully use Text_Wiki to handle the lite formatting. Need better TinyMCE compatibility, especially - in IE. (thanks to Christine Emmanuel for partly bringing this to my attention) -[x] Add a system_group column and if it's set to 1, give (at least) a - stern warning before deleting the group. Maybe disable the delete - button altogether? (delete button disabled) -[x] SQL exporter: fix structure exporting when an auto column is defined - and it's a named key (see pun_search_words) -[x] Possibly add these fields: AIM, Yahoo, MSN, XMPP messenger icons, then homepage, location, occupation, hobbies, allow public e-mail display - [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] - [Y] Delay until RC3 or Banshee? - [x] When added, put a box on the user page that shows the information - [x] Fields on user's preferences page -[x] Fix "this page" bug in ACL editor - [x] The problem itself got fixed BUT there seem to be deeper problems related to scope selection - This needs to be FIXED and WORKING PERFECTLY in Banshee! -[x] Change the string shown on a successful re-auth into elevated privileges - [x] ...and write a function that converts a numeric userlevel to a string -[x] Make Special:Login remember parameters (target level, target page) even on auth fail -[x] Register users_extra table in system tables list (already done?) -[x] Trigger form submit on press of enter in Dynano login form -[x] Rewrite the change theme dialog - it's archaic code that hasn't changed since beta 1! - [] Come up with some alternative to the "formatting help" link (**IN 1.1**) - [] By 1.1, all JWS code should be phased out and removed! -[x] Get the new page ID cleaner code working 100% perfectly - this is the core of Enano and should be completely bug free - Update 6/28: Is this done? Probably is, we need some QA done on it though - - -Enano Clurichaun - TODO ------------------------------------------- - -[x] Finish rewriting userprefs panel - Remaining components: - [x] Signature - [x] Real name -[x] When a user's level is set to Moderator or Administrator, automatically add them to the respective group -[x] Fix de-authentication button in admin panel -[x] Merge newer artwork into installer; make trademark notices -[x] Case-insensitive usernames for login -[x] Mass e-mail function in admin panel - -Enano Leprechaun - TODO ------------------------------------------- -[x] Make a frontend for creating/managing usergroups in the admin panel -[x] Make a frontend for group mods to add/remove group members in a new special page -[x] Create ACL editing frontends - preferably a "Manage access" button on every page and in the user admin panel - [x] Need no-Javascript version of ACL editor -[x] Make absolutely everything check for the proper access - do a complete audit of index.php and pageutils.php - [x] Also need to check RenderMan::getPage, and require view_source privileges to get pages without wiki - formatting or without PHP/HTML code - [x] Check permissions for uploaded files and category editing - if the category is protected and the user doesn't have - even_when_protected rights, lock down the category from adding/removing articles - [x] For this to work, need SessionManager's ability to calculate effective permissions for a page implemented -[x] Update installation schema to create the default Everyone, Administrators, and Moderators groups and insert the - admin user into Moderators and Administrators -[x] Update the upgrade schema - last point plus add in table creation for e_groups, e_group_members, and e_acl -[x] AJAX: Access control list editor - [x] Write a template parsing class in Javascript - [x] Use JSON to transport template data, permission types, etc. to the javascript client - [x] Use JSON to send the updated permissions back to the server -[x] File uploads: Rewrite Special:UploadFile to work with new storage system -[x] Implement password reset -[x] Fix empty group bug in javascripted ACL editor - -Delayed: - -[x] REWRITE Special:Preferences - settle for nothing less than perfect on this one! (DELAYED until RC2 - put password reset issues in known bugs) -[ ] Implement ACL presets (DELAYED until RC2) - -Website-related: - -[ ] 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) -[ ] Enano website: create codename tracker page (PARTIALLY DONE) - diff -r eb34257a6377 -r 63638a42cee9 ajax.php diff -r eb34257a6377 -r 63638a42cee9 index.php diff -r eb34257a6377 -r 63638a42cee9 install.php diff -r eb34257a6377 -r 63638a42cee9 plugins/SpecialPageFuncs.php diff -r eb34257a6377 -r 63638a42cee9 schema.sql