Hi all, I'm new to drupal. And have to admit it's one heck of a CMS that's quite easy to learn, even though I didn't know anything about it 3 weeks ago. Sorry have to make you read my writing since English is not my mother tongue and I feel like telling a story would be the best way to describe the thing I'm facing right now.

I'm thinking of creating a CMS for our customer so he could use it to manage his website, which is a website that has multiple level of membership. So I made several roles and set up some permissions. And also a role for the site admin. And for me the less he know about the additional features the better for me because it would give me time to sleep and enjoy fresh air. Because I don't want my client to accidentally do stuff that make things go haywire personally I would prefer not to troubleshoot (that kind of stuff) to the point I feel like shooting him, or myself or smoke packs of cigs from 1am to 7pm and kill myself due to overdose or tar and nicotine. Since my service contract with him is to give him support as long as he's in my hosting company.

The thing is that I've made a siteadmin role. And through this role I've made all the necessary access control for him to build create stuff that I've made for him on the website through Drupal. But I'd still would like him to create roles and permission for his website members. And if I do that he'd be able to go to th access control panel and give him the rights I don't want him to have.

So how do I do this? If I don't let him administer access control then he wouldn't be able to access create roles for the members. Next thing is, would there be a way so I could hide my user as the first user if he access the user list?

If those things are not possible do any of you guys have the same kind of experience creating CMS for your customers? And what would be the best practice for permission and role for this? Or better do you have a sample of service contract for this kind of service?

Thanks in advance.

Yours
ass45sin.. or ass 45 sin... or just ass & sin or an ass.. a desperate one.

Comments

cog.rusty’s picture

I can't promise undisturbed sleep since people are inventive and Drupal rewards inventiveness, but here are a couple of modules to check:

With the Paranoia module you can protect user #1 from editing (and a few other things).
http://drupal.org/project/paranoia

With the RoleAssign module you can allow an administrator assign some available roles to users without creating new roles with permissions that you don't want.
http://drupal.org/project/roleassign

ass45sin’s picture

Thanks CogRusty I guess I didn't search hard enough on the modules page...

Now I can sleep... ^________^