Distinguish Login Status
This feature request comes from me failing to notice that I wasn't logged in, and thus my pages were immutable.
I'd like a more noticable login button, or state indicator. Perhaps an extra bar that says something like "This blog can only be edited by logged in users. You are not logged in. Login to edit."
"Login to edit" is true only for pages with Known:write acl. For example, pages with GroupName:write acl might be still immutable after you login.
There is an option to show links to action you can't do, and suggest you to login to do those actions, but this again true only for Known acls, and you might login or register and discover that you still can't do what you tried.
This problem is related to new users that does not use the quicklinks feature yet. As soon as you add pages to the quicklinks list in UserPreferences, your private pages appear in the navigation bar in light blue color, and the login status is very clear.
Clear user/visitor status:
- Moving the user area above the search box, the first item on the screen is the user area
- Different background color for the user area when you are a visitor or registered user
Text like "Welcome visitor, login or create new account" for visitors
Text like "Welcome UserName, logout | preferences" for users
- All theme can use the same basic design, with different style, so its less confusing.
The user wants something different.??
- Visitor icon vs user icon according to the login status. Can be gray profile vs colorful profile and like.
Smarter "Immutable page" text:
The "Immutable page" can be displayed as Login to edit or simply as Edit if the page is editable by Known and the user is not valid.
- Can be implemented by creating a valid temporary user, and checking if it may.write(pagename).
- This will work nicely for wikis that require login to edit, but don't use more specific acls.
The link will take you to the login page, and then redirect you to the referer with an action=edit
Yeah, and we should kill the term Immutable because it is wrong anyway