<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>DaLeeMan &#187; Drupal</title>
	<atom:link href="http://www.daleeman.com/category/drupal/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.daleeman.com</link>
	<description>Not just another techblog…well, yeah it is</description>
	<lastBuildDate>Wed, 24 Feb 2010 04:18:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Understanding Drupal Permissions</title>
		<link>http://www.daleeman.com/understanding-drupal-permissions/</link>
		<comments>http://www.daleeman.com/understanding-drupal-permissions/#comments</comments>
		<pubDate>Thu, 09 Oct 2008 21:15:33 +0000</pubDate>
		<dc:creator>Daleeman</dc:creator>
				<category><![CDATA[Drupal]]></category>

		<guid isPermaLink="false">http://www.daleeman.com/?p=28</guid>
		<description><![CDATA[For some reason, many of my customers and many of those on the Drupal site have trouble understanding the Drupal permissions system. It&#8217;s actually extremely simplistic&#8230;and in some cases, too much so&#8230; The Basics Drupal is set up to do role-based permissions. This means that every user (logged in or not) is assigned to a [...]]]></description>
			<content:encoded><![CDATA[<p>For some reason, many of my customers and many of those on the Drupal site have trouble understanding the Drupal permissions system. It&#8217;s actually extremely simplistic&#8230;and in some cases, too much so&#8230;<span id="more-28"></span></p>
<p><strong>The Basics</strong><br />
Drupal is set up to do role-based permissions. This means that every user (logged in or not) is assigned to a role. If you take a look at your Access Control settings, you&#8217;ll see that you can add new roles and set module permissions on each role. For example, if you set the &#8220;Authenticated user&#8221; role to &#8220;create page content&#8221;, every user in the &#8220;authenticated user&#8221; role can create page nodes anywhere on the site. Again, this is MODULE LEVEL.</p>
<p><strong>The Problem</strong><br />
I get this question all the time: &#8220;Can I make this page secured so that only myself and 3 others can see it?&#8221; The short answer is NO! The problem here lies in the Module-level roles. If you can view &#8220;Page&#8221; nodes, you can view ALL page nodes! This can be very problematic.</p>
<p><strong>A Solution</strong><br />
One possible solution is to install <a href="http://drupal.org/project/og">Organic Groups (OG)</a>. OG allows you to place pages in a group that only group members can access. The obvious problem is that in order to secure ONE page in a different way than all other content, you would need to create a group, create a page assigned to the group, and add users to the group. That can be a pain.</p>
<p>Another little caveat: If a user has a Role which allows for &#8220;create page content&#8221;, they will be able to create pages in ANY group they are a member of. If you need to restrict THAT, you&#8217;ll need yet another module: <a href="http://drupal.org/project/og_user_roles">og_user_roles</a>. This allows the group manager/admin to set user roles per group. However, if the user has a site-wide role permission (as defined in the Users-&gt;Access Control), they will have that role in your group no matter what. Meaning that you must remove them from the global role as well.</p>
<p><strong>Conclusion</strong><br />
While the Drupal authentication scheme probably works for 80% of the users, it is limited at the functional level, not the node level. There are quite a few access control modules that attempt to correct this (like OG) but they are all additional modules. A couple others to look at are <a href="http://drupal.org/project/taxonomy_access">Taxonomy Access Control (TAC)</a>, <a href="http://drupal.org/project/simple_access">Simple Access</a>, and any of the other <a href="http://drupal.org/project/Modules/category/74">174 Options</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.daleeman.com/understanding-drupal-permissions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress and Drupal</title>
		<link>http://www.daleeman.com/wordpress-and-drupal/</link>
		<comments>http://www.daleeman.com/wordpress-and-drupal/#comments</comments>
		<pubDate>Sat, 04 Oct 2008 02:15:44 +0000</pubDate>
		<dc:creator>Daleeman</dc:creator>
				<category><![CDATA[Drupal]]></category>

		<guid isPermaLink="false">http://www.daleeman.com/?p=5</guid>
		<description><![CDATA[Anyone who has worked with me can testify &#8211; somewhat to my dismay &#8211; that my CMS of choice is Drupal, not WordPress. So why am I using wordpress when I could blog in Drupal&#8230;? Ever hear the phrase, &#8220;right tool for the job?&#8221; Well, this is it for blogging. Drupal is great at what it [...]]]></description>
			<content:encoded><![CDATA[<p>Anyone who has worked with me can testify &#8211; somewhat to my dismay &#8211; that my CMS of choice is Drupal, not WordPress. So why am I using wordpress when I could blog in Drupal&#8230;? Ever hear the phrase, &#8220;right tool for the job?&#8221; Well, this is it for blogging.<span id="more-5"></span></p>
<p>Drupal is great at what it does&#8230;I suppose. The problem is that you can never really define what Drupal actually does without both short-changing and overstating its capabilities. The concept behind a fully generic CMS is GREAT! This means that I can arbitrarily add data, create different types of data, and so on&#8230;and Drupal allows for this! So what, then, is the problem?</p>
<p>The problem is &#8230; who wants to mess with code just to set up a blog? Who wants to download 38 different access control modules to find the one you&#8217;re comfortable with? Who wants partially implemented and partially working modules? No one! As a self-proclaimed Drupal Ninja, I can tell you the shortcomming: A lack of a strong identity with a robust integrated featureset. That&#8217;s not to say that Drupal core isnt stable and robust&#8230;but for WHAT PURPOSE?</p>
<p>So we go back to the previous question&#8230;what is Drupal? Is it a Weblog? No. Is it a Program management/Groupware suite? No. Is it a tool for document management? No. Could it be ALL THE ABOVE AND MORE? CERTIANLY! But that costs time and money&#8230;</p>
<p>Long story short&#8230;I make a living off of developing and &#8220;selling&#8221; Drupal sites&#8230;and when I wanted a Blog, I chose a Blog package: WordPress.  Some food for thought.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.daleeman.com/wordpress-and-drupal/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

