I've added a ticket and a patch file to add an admin menu hotkey for a "normal" user (who can 'manage_self' but can't 'manage_users') to access their profile page.
The shortcut key is 'P', unless the user can 'manage_plugins' or 'manage_plugins_config' in which case the shortcut key is 'R' (to avoid conflict with the existing shortcut key for plugins of 'P').
It will be interesting to see what the response to this is. I also mentioned it on habari dev but so far only arthus has replied. He suggested a profile hotkey shortcut for all users, including admin. Perhaps this is a better way to go, and sticking to a consistent key ('R'? 'P' is taken...) no matter who the user...however I like the idea of using the key 'P' for a "normal" user who is never going to have admin privileges and will only ever be able to edit their own profile.
Finally finished my first habari plugin, bumping. Michael (twofish) helped me polish it. It was a slog at the start as I ended up following a habari request line by line through the core code. I read a lot of core code before I worked out what was going on. The whole hook/sink thing, which I hadn't really encountered too much before in my programming, took a little while to understand, although it is a fairly simple concept. The documentation didn't really make it seem simple.
Anyway, it certainly was very worthwhile going through the code, so I'm not complaining, and I've found developing with habari much easier with my second plugin.
Anyway, it certainly was very worthwhile going through the code, so I'm not complaining, and I've found developing with habari much easier with my second plugin.
I keep telling Michael what's wrong with, or missing in Habari and he responds with "well fix it". So here's a list of things I want to do:
The persistence of memory plugin allows you to stay logged in for one month. Why only one month? Want to improve it to make the time period a configuration option. Also, needs to be updated for 0.7.Non-admin users can't edit their own profile! WTF? This ticket.- An ACL bug allowing a non-admin user to restore another user's post. This ticket.
- The connections theme. It's broken for 0.7. Needs fixing. But what needs fixing RTTF man? The following:
- Using excepts, for some reason the theme thinks an anchor tag is the end of paragraph so it ends the excerpt immediately after the tag. Actually when I first looked at this I stupidly couldn't find where the problem was in the theme, so I thought it was a habari core bug and even created a ticket for it.
[Update: Um, no, it's habari core as far as I'm concerned. But is it actually a bug? Get on IRC and ask.] The theme's footer doesn't look right.I think this is how it was designed to look.
- Using excepts, for some reason the theme thinks an anchor tag is the end of paragraph so it ends the excerpt immediately after the tag. Actually when I first looked at this I stupidly couldn't find where the problem was in the theme, so I thought it was a habari core bug and even created a ticket for it.
- It would be nice to port the kubrick theme from wordpress, not sure I really want to do this though.
- A disqus plugin?
- Look at the unit testing setup for habari and write unit tests.
Bumping. If a post gets a comment, it is bumped to become the first post.Done. But in terms of the Habari community, what do I do with it now?Its permanent page is here and it's available from habari-extras.Write an "edit themes" plugin.Themes are configurable now, just have to find out what exactly is required by the "client".Notify people when a new comment or post is made - um, isn't that why you have an rss feed?. Yes, but the client wants an email notification system. Can't see this as being a popular plugin for habari, but worth doing anyway.Done. This is the Notify All plugin.- Preview of comments.
Login as "normal" user leaves you on the front page (or whatever page you're on) instead of redirecting you to admin.Have to checkout admindetour.- Plugin to keep the main page static, but to also randomly choose a main page to show from a given list. [Update: Checkout staticfront and perhaps branch it.]
Install sharedraft from extras.But I'd rather just set up a group to allow appropriate read access - which I have now done.- Now I want a plugin that tells me who has "subscribed" to my blog (accessing the feed)...but I don't want to use feedburner (as I need an account). But I can't see how this would be possible for people anonymously reading the feeds...only for people with accounts to my blog. Think more.