cftopper.com

InfinityCMS User Permissions Major Overhaul

Its now almost 3am and I have spent most the the day and a bit of the night implementing fine-grained user permissions for our Content Management System, InfinityCMS.

The end result is that no matter what content InfinityCMS is managing, Administrators has fine-grained acess over which pages/products/fields/categories/tags/etc. that CMS users have.

So now Bob in Accounts can have only Editor permissions to the reports section of the Intranet and Joan in PR can have access to all PR related pages.

We kindof had this support in InfinityCMS before but it was limited to setting permissions on top level pages only and permission were then inherited. With the new approach, every individual object that lists in the tree menu - which is highly customisable - can have permissions set on it.

Here is an example of setting user permissions for some lowly user. When you click the icon to the left of the tree item, it expands to 4 radio buttons with which you can set the user's permission.

InfinityCMS - Setting User Permissions

And seen here is the result - the user can only acess the pages/sections we allow him into:

InfinityCMS - Using User Permissions

To all who have sent emails inquiring about the next SAP/InfinityCMS - I say this - soon! And you'll like it!!

A good days work. Time to go home. I could sleep in the office in the new hammock that the lads got me... hmmmm...

Been Busy - Hands Dirty

I haven't posted here in a while as I've been very very busy with a project whose nature I can't disclose, but it has involved advanced database design, Web Services, DLL integration, Serial Ports, USB Drives, ColdFusion, C++, Java and C#. The latter being a programming language I had no experience with until just last week.

After one week of using C#, I love it. When all you care about is getting the f*****g thing done, it's a Godsend. The language is brilliantly thought out with great features such as the new 'out' keyword and Microsoft's IDE is outstanding.

For me, the major downside of developing apps in C# is that your applications can be very easily decompiled back to their exact original source code using freely available tools. It's not too appetising to indirectly provide your source code to competitors.

But I digress, the moral of this story is that I've been doing some interesting programming lately and loving it. For example, we stayed in the office last night, a Saturday, until 4am when we finally succeeded in beating the shit of some C# code to get out the final bug before today's project demo. Good times. Messing Nothing like learning something new while getting your coding paws filthy dirty in code.

Now that it's more or less done, it's back to the tedious standard CF-based client work.
Sín é ('That's it - in Irish). Blogging will resume.


Random Unrelated Linkage:
Tags: My Work

About Topper on ColdFusion

Peter Coppinger aka Topper is a neurotic web monster who spends most of his chaotic life developing ColdFusion web applications when not drinking himself into a stupor and scheming his plans for world dominance.

Peter founded Digital Crew way back in 1999. Digital Crew run CFTagStore.com and have also produced lots of powerful ColdFusion tools like ProFlashUpload and CFMyAdmin.

I made this site to share my thoughts, tips and tools with fellow ColdFusion developers.

If your a ColdFusion developer, go ahead and subscribe to this site and in exchange i'll try to provide quality content to make it worth your while.
RSS Feed for Topper on ColdFusion

I'm speaking at CF-United Europe!

CFDevCon I'm going to be speaking at CFDevCon08! It's my second time speaking in front of more than 10 people so please lend your support.

The topic is:
Introducting TeamworkCMS and Site Engine - Building better websites in half the time or something like that..

Digging

My Work - Just Finished

  • modules.cit.ie
    Web-=based modules/programmes designer tool and database system for Cork institute of technology.
  • Teamwork Project Manager
    The top secret project is finally released. The project management app will rock your world - give it a go.
  • PMG
    New website for Project Management Group website.
  • Digital Warehouse Wholesale
    Added wholesale products to existing client website.
  • New Digital Crew documentation website
    New version of documentation.digital-crew.com using new InfinityCMS site engine. It's done now. Just add content.
  • PFH Company Webite
    New website/CMS/Newsletter System for prestigious Irish IT company.
  • Module Manager for CIT
    CIT is switching to module based courses. We are making an application for managing/submitting these modules. Gettig there.
  • Bons Secours Cork Hospital Intranet
    New Intranet for Bons Secours hospital in Cork. Considering turning this Intranet system into stand-alone product.
  • Revamping InfinityCMS
    I'm making major improvements to our content management solution, InfinityCMS. Making it faster, more powerful and easier to check into/out-of source control. Done but it's always going to be evolving.
  • BPC Update
    Minor functionality update for internal Pfizer Best Process Chemistry project.