Jump to content






Photo
* * * * * 1 votes

IP.Tracker 1.4 ACP: Moderators and Permission Masks

Posted by Alex , in IP.Tracker 23 July 2010 · 1,125 views

One of the main criteria for IP.Tracker 1.4 is to make it incredibly powerful and allow you to configure it in thousands of ways, custom to your own community and needs. Having complete control over a product allows you to make it fit in with the way your website works. As we've stated numerous times over the past few months, we don't want IP.Tracker 1.4 limited to just a bug-report system, we want you to be able to use it in lots more ways than just bug reports.

We have come up with numerous framework changes to accommodate this and we can't wait to show you some of the main changes of IP.Tracker, but these areas are not ready yet - so to carry on with our IP.Tracker 1.4 development entries we will be showing you the more advanced permission options IP.Tracker contains.

Every system needs a gatekeeper
A project management system without management is, well, just silly. We know how advanced some of the projects you use IP.Tracker for are, we know you need advanced permissions to customise it to your needs. That is why, in 1.4, we have developed a whole new permission system which will allow you to control access, and ultimately have a completely flexible system.

Moderators before 1.4
IP.Tracker has always had a moderator option, you can assign members as moderators and they can manage your bug reports - simple. They can assign versions, statuses and lock issues. They can even delete replies, basically they have the same array of options that forum moderators get, but specific to IP.Tracker. The trouble we had though, was that you could not easily restrict moderators to the built-in fields such as versions.

The main reason for this was that we added the built-in fields such as 'fixed in', and 'custom fields' years after the moderator system was made, and it was simply not flexible enough and did not have room to grow. For example, this was the default screen you would see when listing moderators in IP.Tracker 1.3.

Posted Image

In fact, it was so badly neglected that it would not even tell you that there were no moderators for this project! It simply gave you an empty table, providing no helpful information. Even worse, when you went to add a moderator or group it was even more neglected, a long list of boring form elements. There were also not many options pertaining to the default 'fields', most of the moderating power you had in 1.3 was to do with editing/deleting posts.

Posted Image

Once you had created a moderator, there was also no clear way to view what permissions you had given them unless you went back through the form. It was obvious this had to change.

Moderators in 1.4
We are pleased to reveal the latest copy of the moderator control panel in IP.Tracker 1.4. If you remember from our last blog entry detailing interface changes to the projects listing, you will recognise some of the changes we have made to the moderator area. One of our goals from an interface point of view is to make everything in IP.Tracker uniformed and familiar, whilst keeping it simple and professional.

Remember the screenshot of the moderator listing that I showed you above from 1.3.1? Here is the same area in IP.Tracker 1.4.

Posted Image

This screen is now the overview for all moderators within IP.Tracker, and can be accessed with one click - you no longer need to go through lots of projects to find the moderators you need to. IP.Tracker also quickly tells you whether or not they are a super moderator, and if they aren't it will tell you how many projects they moderate. All of this information was not easily locatable in older versions of IP.Tracker. Let's move onto the moderator creation screen!

As we briefly showed you with the new project creation screen, we're trying to get rid of boring old lists which took ages trying to find the options you wanted. We're keeping this uniform throughout the Admin CP in IP.Tracker - we don't feel its necessary to have five different style of forms when it will just confuse the end-user. Without further ado..

Posted Image

Posted Image

Posted Image

Posted Image

Posted Image

Posted Image

Now, we've just shown you an awful lot, but it gives you a very good idea of how powerful IP.Tracker is, and you know all those hard-coded 'fields' we talked about earlier that are in IP.Tracker 1.3? IP.Tracker 1.4 includes a powerful system which means none of these are hard-coded anymore, and 3rd-party developers can create their own 'fields' with the exact same integration as our defaults ones! More on that in another blog entry though!

These are just the default fields we have produced at the moment, we have a lot planned for IP.Tracker 1.4, with all these new sets of permissions you can truly customise Tracker to what you want to use it for, this simply wasn't possible in previous versions.

Moderator Permission Masks
Creating moderators can be a pain if you are adding 5 moderators with the same permission mask, even more so if you then have to go back and update every single moderator. IP.Tracker 1.4 includes a permission mask system where you can reuse permission 'templates' across moderators. For example, I could assign a permission mask to the moderators Keith and Stuart, and instead of updating Keith and Stuarts permissions individually I can just update the mask and they will both be updated in the process.

We won't be showing you the interface, because it is the exact same as the screenshots I have just shown you above, minus the first tab. We reuse a lot of the same templates to keep the backend code of IP.Tracker more efficient

One more thing..
In IP.Tracker 1.3 if you wanted to view what permissions a moderator had, you had to go into the creation system and manually look it up with dozens of radio boxes looking at you - it was not for the faint hearted. If you wanted to view what projects that moderator could moderate, it was even harder - there was no central screen and it meant you had to visit every single project and see if the moderator had access there.

The very first screenshot of the 1.4 moderator area I showed you today contained this link in the moderator table.
Posted Image

Now, this is the first design of the feature, in fact if I am completely honest I started writing this feature 30 minutes ago. This means the basic look of the feature can, and probably will change. However, clicking 'View Permissions' in 1.4 does exactly what 1.3 didn't do. It shows you all of the moderators permissions, and what projects they moderate in! Couldn't be simpler!

Posted Image


Wrap-up
So, thats our moderator and permission masks area in IP.Tracker 1.4 - development as a whole has been progressing rather well, but we are still a long way off from showing you any of the front-end. As always, because it's so early in the development phase, anything you'd like to see which involves the moderating functions of IP.Tracker, be sure to leave in the comments! Thanks!




The "one more thing..." is the best part because it shows just how much you wish you could be The Steve.
    • Alex and Tom T like this
I do try ;)
Photo
Amged Osman
Jul 23 2010 12:42 PM
Nice :D xD gj Alex
You're the best!
Photo
Fishfish0001
Jul 23 2010 12:46 PM
So sexy. (The tracker, not you)
Looking good :)

So sexy. (The tracker, not you)


I am pretty darn cool though, my coolness rubs off on other people.
Very chavtastic Alex!
    • Alex and Fishfish0001 like this
That looks amazing.
I like the permission viewer. That could be a handy enhancement for viewing a member groups settings (in the members tab), so you can look quickly at some of the settings.
Looks like someone took some ideas from Nexus :P
If you're on about the left hand tabs, then yes :P We tried horizontal tabs that are used in other parts of the Admin CP, but because Tracker can have as many fields installed as you want, horizontal really didn't work.
a bit this and that and you could turn IP.tracker into a classifieds mod :D

seriously has anyone even tried? can give a url to see how did you managed to make ip.tracker into a classifieds mod?
It should be possible to use 1.4 as a classifieds system, yes :)

Recent Comments

October 2014

S M T W T F S
   1234
567891011
12131415161718
19202122232425
26 2728293031