<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://mydrupalblog.lhmdesign.com" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>My Drupal Blog - Classes For (Almost) Everything In A Drupal Theme - Comments</title>
 <link>http://mydrupalblog.lhmdesign.com/classes-almost-everything-drupal-theme</link>
 <description>Comments for &quot;Classes For (Almost) Everything In A Drupal Theme&quot;</description>
 <language>en</language>
<item>
 <title>Kind of dumb, just use the</title>
 <link>http://mydrupalblog.lhmdesign.com/classes-almost-everything-drupal-theme#comment-10810</link>
 <description>&lt;p&gt;Kind of dumb, just use the themer module its much easier&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://drupal.org/project/themer&quot; title=&quot;http://drupal.org/project/themer&quot;&gt;http://drupal.org/project/themer&lt;/a&gt;&lt;/p&gt;
</description>
 <pubDate>Tue, 22 Apr 2008 08:33:53 -0700</pubDate>
 <dc:creator>Tj Holowaychuk</dc:creator>
 <guid isPermaLink="false">comment 10810 at http://mydrupalblog.lhmdesign.com</guid>
</item>
<item>
 <title>Good news: A major part of</title>
 <link>http://mydrupalblog.lhmdesign.com/classes-almost-everything-drupal-theme#comment-10785</link>
 <description>&lt;p&gt;Good news: A major part of this code made it into Drupal 6 core! So in Drupal 6, you can simply use $body_classes in your theme without any additional code. And even better: For CSS-only themes without any template files (this is possible in Drupal 6), the body classes are included in the default markup. &lt;/p&gt;
&lt;p&gt;See &lt;a href=&quot;http://drupal.org/node/163723&quot; title=&quot;http://drupal.org/node/163723&quot;&gt;http://drupal.org/node/163723&lt;/a&gt; for details.&lt;/p&gt;
</description>
 <pubDate>Wed, 09 Apr 2008 09:23:38 -0700</pubDate>
 <dc:creator>Frando</dc:creator>
 <guid isPermaLink="false">comment 10785 at http://mydrupalblog.lhmdesign.com</guid>
</item>
<item>
 <title>I haven&#039;t had time to read</title>
 <link>http://mydrupalblog.lhmdesign.com/classes-almost-everything-drupal-theme#comment-10784</link>
 <description>&lt;p&gt;I haven&#039;t had time to read all about Drupal but all seems to really&lt;br /&gt;
interesting i just want  to congratulate all the developeres.&lt;/p&gt;
</description>
 <pubDate>Wed, 09 Apr 2008 08:53:49 -0700</pubDate>
 <dc:creator>gois</dc:creator>
 <guid isPermaLink="false">comment 10784 at http://mydrupalblog.lhmdesign.com</guid>
</item>
<item>
 <title>Thanks for this. I&#039;ve been</title>
 <link>http://mydrupalblog.lhmdesign.com/classes-almost-everything-drupal-theme#comment-10783</link>
 <description>&lt;p&gt;Thanks for this. I&#039;ve been meaning to dig into the Zen theme (and drupal themeing in general). This should give me a leg up to figuring out what needs to happen.&lt;/p&gt;
</description>
 <pubDate>Wed, 09 Apr 2008 07:43:08 -0700</pubDate>
 <dc:creator>Josiah</dc:creator>
 <guid isPermaLink="false">comment 10783 at http://mydrupalblog.lhmdesign.com</guid>
</item>
<item>
 <title>Classes For (Almost) Everything In A Drupal Theme</title>
 <link>http://mydrupalblog.lhmdesign.com/classes-almost-everything-drupal-theme</link>
 <description>&lt;p&gt;Thanks to the &lt;a href=&quot;http://drupal.org/project/zen&quot; title=&quot; Zen theme&quot;&gt;Zen theme&lt;/a&gt; there is an awesome bit of code available to Drupal themers which enables the addition of dynamic classes to your body tag based upon a number of different parameters, such as your position and status within a site, like so:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://mydrupalblog.lhmdesign.com/files/blogimg/classes_zen_example.png&quot; alt=&quot;Drupal theme body classes&quot; /&gt;&lt;/p&gt;
&lt;p&gt;As you can imagine, this is incredibly useful for Drupal theming, as it provides a set of classes on the body which then allow a simple way to target specific areas of a theme via CSS.&lt;/p&gt;
&lt;p&gt;I used to end up writing lots of different bits of code into a theme file to achieve this functionality, but the Zen theme does a great job of wrapping it all up in one bundle, and also nicely comments the code so that you can figure out what&#039;s happening :)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to use the code:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Implementing the code into your own theme is a simple two step process:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Step 1.&lt;br /&gt;
Copy the main chunk of code into your template.php file&lt;/li&gt;
&lt;li&gt;Step 2.&lt;br /&gt;
Edit your theme&#039;s page.tpl.php file to add the body classes&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Step 1&lt;/strong&gt;&lt;br /&gt;
The main chunk of code you will need lives in the Zen theme&#039;s ZENtemplate.php file.&lt;/p&gt;
&lt;p&gt;I have edited it slightly to remove any Zen theme specific code (such as references to Zen theme sub-themes).&lt;/p&gt;
&lt;p&gt;Copy all of this code (except the opening and closing php tags) and paste it into your theme&#039;s template.php file.  &lt;/p&gt;
&lt;p&gt;(Just be aware that if your theme&#039;s template.php file already contains a _phptemplate_variables() function you will need to integrate the new code with your existing code, as you cannot re-declare the same function.  Unfortunately, it&#039;s difficult to give a more detailed explanation about how to do this as each situation will be different.)&lt;br /&gt;
&lt;!--break--&gt;&lt;br /&gt;
&lt;div class=&quot;codeblock&quot;&gt;&lt;code&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;font color=&quot;#0000BB&quot;&gt;&amp;lt;?php&lt;br /&gt;&lt;/font&gt;&lt;font color=&quot;#FF8000&quot;&gt;/*&lt;br /&gt; * CREATE OR MODIFY VARIABLES FOR YOUR THEME&lt;br /&gt; *&lt;br /&gt; * The most powerful function available to themers is _phptemplate_variables().&lt;br /&gt; * It allows you to pass newly created variables to different template (tpl.php)&lt;br /&gt; * files in your theme. Or even unset ones you don&#039;t want to use.&lt;br /&gt; *&lt;br /&gt; * It works by switching on the hook, or name of the theme function, such as:&lt;br /&gt; *&amp;nbsp;&amp;nbsp; - page&lt;br /&gt; *&amp;nbsp;&amp;nbsp; - node&lt;br /&gt; *&amp;nbsp;&amp;nbsp; - comment&lt;br /&gt; *&amp;nbsp;&amp;nbsp; - block&lt;br /&gt; *&lt;br /&gt; * By switching on this hook you can send different variables to page.tpl.php&lt;br /&gt; * file, node.tpl.php (and any other derivative node template file, like&lt;br /&gt; * node-forum.tpl.php), comment.tpl.php, and block.tpl.php.&lt;br /&gt; */&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt; * Intercept template variables&lt;br /&gt; *&lt;br /&gt; * @param $hook&lt;br /&gt; *&amp;nbsp;&amp;nbsp; The name of the theme function being executed (name of the .tpl.php file)&lt;br /&gt; * @param $vars&lt;br /&gt; *&amp;nbsp;&amp;nbsp; A copy of the array containing the variables for the hook.&lt;br /&gt; * @return&lt;br /&gt; *&amp;nbsp;&amp;nbsp; The array containing additional variables to merge with $vars.&lt;br /&gt; */&lt;br /&gt;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;function &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;_phptemplate_variables&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$hook&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;, &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$vars &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;= array()) {&lt;br /&gt;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#FF8000&quot;&gt;// Get the currently logged in user&lt;br /&gt;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;global &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$user&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;, &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$theme_key&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#FF8000&quot;&gt;// Set a new $is_admin variable. This is determined by looking at the&lt;br /&gt;&amp;nbsp; // currently logged in user and seeing if they are in the role &#039;admin&#039;. The&lt;br /&gt;&amp;nbsp; // &#039;admin&#039; role will need to have been created manually for this to work this&lt;br /&gt;&amp;nbsp; // variable is available to all templates.&lt;br /&gt;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$vars&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;is_admin&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;] = &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;in_array&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;admin&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;, &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$user&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;-&amp;gt;&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;roles&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;);&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#FF8000&quot;&gt;// Send a new variable, $logged_in, to tell us if the current user is&lt;br /&gt;&amp;nbsp; // logged in or out. An anonymous user has a user id of 0.&lt;br /&gt;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$vars&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;logged_in&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;] = (&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$user&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;-&amp;gt;&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;uid &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;&amp;gt; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;0&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;) ? &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;TRUE &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;: &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;FALSE&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; switch (&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$hook&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;page&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; global &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$theme&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#FF8000&quot;&gt;// Classes for body element. Allows advanced theming based on context&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // (home page, node of certain type, etc.)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$body_classes &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;= array();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$body_classes&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[] = (&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$vars&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;is_front&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;]) ? &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;front&#039; &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;: &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;not-front&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$body_classes&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[] = (&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$vars&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;logged_in&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;]) ? &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;logged-in&#039; &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;: &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;not-logged-in&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$vars&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;node&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;]-&amp;gt;&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;type&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#FF8000&quot;&gt;// If on an individual node page, put the node type in the body classes&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$body_classes&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[] = &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;node-type-&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;. &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$vars&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;node&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;]-&amp;gt;&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;type&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$vars&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;sidebar_left&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;] &amp;amp;&amp;amp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$vars&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;sidebar_right&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;]) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$body_classes&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[] = &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;two-sidebars&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; elseif (&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$vars&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;sidebar_left&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;]) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$body_classes&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[] = &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;one-sidebar sidebar-left&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; elseif (&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$vars&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;sidebar_right&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;]) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$body_classes&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[] = &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;one-sidebar sidebar-right&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$body_classes&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[] = &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;no-sidebars&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$vars&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;is_front&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;]) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#FF8000&quot;&gt;// Add unique classes for each page and website section&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$path &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;= &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;drupal_get_path_alias&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$_GET&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;q&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list(&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$section&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;,) = &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;explode&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;/&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;, &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$path&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;, &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;2&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$body_classes&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[] = &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;zen_id_safe&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;page-&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;. &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$path&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$body_classes&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[] = &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;zen_id_safe&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;section-&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;. &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$section&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;arg&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;0&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;) == &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;node&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;arg&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;1&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;) == &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;add&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$section &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;== &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;node&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;array_pop&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$body_classes&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;); &lt;/font&gt;&lt;font color=&quot;#FF8000&quot;&gt;// Remove &#039;section-node&#039;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$body_classes&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[] = &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;section-node-add&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;; &lt;/font&gt;&lt;font color=&quot;#FF8000&quot;&gt;// Add &#039;section-node-add&#039;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; elseif (&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;is_numeric&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;arg&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;1&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;)) &amp;amp;&amp;amp; (&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;arg&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;2&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;) == &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;edit&#039; &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;|| &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;arg&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;2&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;) == &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;delete&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;)) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$section &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;== &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;node&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;array_pop&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$body_classes&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;); &lt;/font&gt;&lt;font color=&quot;#FF8000&quot;&gt;// Remove &#039;section-node&#039;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$body_classes&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[] = &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;section-node-&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;. &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;arg&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;2&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;); &lt;/font&gt;&lt;font color=&quot;#FF8000&quot;&gt;// Add &#039;section-node-edit&#039; or &#039;section-node-delete&#039;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$vars&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;body_classes&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;] = &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;implode&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039; &#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;, &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$body_classes&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;); &lt;/font&gt;&lt;font color=&quot;#FF8000&quot;&gt;// Concatenate with spaces&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;break;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;node&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#FF8000&quot;&gt;// Special classes for nodes&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$node_classes &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;= array();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$vars&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;sticky&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;]) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$node_classes&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[] = &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;sticky&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$vars&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;node&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;]-&amp;gt;&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;status&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$node_classes&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[] = &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;node-unpublished&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$vars&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;unpublished&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;] = &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;TRUE&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$vars&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;unpublished&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;] = &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;FALSE&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$vars&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;node&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;]-&amp;gt;&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;uid &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;&amp;amp;&amp;amp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$vars&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;node&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;]-&amp;gt;&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;uid &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;== &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$user&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;-&amp;gt;&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;uid&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#FF8000&quot;&gt;// Node is authored by current user&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$node_classes&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[] = &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;node-mine&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$vars&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;teaser&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;]) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#FF8000&quot;&gt;// Node is displayed as teaser&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$node_classes&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[] = &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;node-teaser&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#FF8000&quot;&gt;// Class for node type: &quot;node-type-page&quot;, &quot;node-type-story&quot;, &quot;node-type-my-custom-type&quot;, etc.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$node_classes&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[] = &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;node-type-&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;. &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$vars&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;node&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;]-&amp;gt;&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;type&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$vars&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;node_classes&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;] = &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;implode&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039; &#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;, &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$node_classes&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;); &lt;/font&gt;&lt;font color=&quot;#FF8000&quot;&gt;// Concatenate with spaces&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;break;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;comment&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#FF8000&quot;&gt;// We load the node object that the current comment is attached to&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$node &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;= &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;node_load&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$vars&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;comment&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;]-&amp;gt;&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;nid&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#FF8000&quot;&gt;// If the author of this comment is equal to the author of the node, we&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // set a variable so we can theme this comment uniquely.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$vars&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;author_comment&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;] = &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$vars&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;comment&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;]-&amp;gt;&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;uid &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;== &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$node&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;-&amp;gt;&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;uid &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;? &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;TRUE &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;: &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;FALSE&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$comment_classes &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;= array();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#FF8000&quot;&gt;// Odd/even handling&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;static &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$comment_odd &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;= &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;TRUE&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$comment_classes&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[] = &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$comment_odd &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;? &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;odd&#039; &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;: &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;even&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$comment_odd &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;= !&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$comment_odd&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$vars&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;comment&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;]-&amp;gt;&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;status &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;== &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;COMMENT_NOT_PUBLISHED&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$comment_classes&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[] = &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;comment-unpublished&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$vars&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;unpublished&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;] = &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;TRUE&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$vars&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;unpublished&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;] = &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;FALSE&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$vars&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;author_comment&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;]) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#FF8000&quot;&gt;// Comment is by the node author&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$comment_classes&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[] = &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;comment-by-author&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$vars&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;comment&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;]-&amp;gt;&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;uid &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;== &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;0&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#FF8000&quot;&gt;// Comment is by an anonymous user&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$comment_classes&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[] = &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;comment-by-anon&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$user&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;-&amp;gt;&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;uid &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;&amp;amp;&amp;amp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$vars&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;comment&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;]-&amp;gt;&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;uid &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;== &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$user&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;-&amp;gt;&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;uid&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#FF8000&quot;&gt;// Comment was posted by current user&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$comment_classes&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[] = &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;comment-mine&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$vars&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;comment_classes&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;] = &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;implode&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039; &#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;, &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$comment_classes&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#FF8000&quot;&gt;// If comment subjects are disabled, don&#039;t display &#039;em&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;if (&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;variable_get&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;comment_subject_field&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;, &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;1&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;) == &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;0&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$vars&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;title&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;] = &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;block&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$block &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;= &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$vars&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;block&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;];&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#FF8000&quot;&gt;// Special classes for blocks&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$block_classes &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;= array();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$block_classes&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[] = &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;block-&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;. &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$block&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;-&amp;gt;&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;module&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$block_classes&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[] = &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;region-&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;. &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$vars&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;block_zebra&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$block_classes&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[] = &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$vars&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;zebra&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$block_classes&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[] = &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;region-count-&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;. &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$vars&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;block_id&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$block_classes&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[] = &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;count-&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;. &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$vars&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;id&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$vars&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;block_classes&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;] = &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;implode&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039; &#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;, &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$block_classes&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;theme_get_setting&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;zen_block_editing&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;) &amp;amp;&amp;amp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;user_access&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;administer blocks&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;)) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#FF8000&quot;&gt;// Display &#039;edit block&#039; for custom blocks&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;if (&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$block&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;-&amp;gt;&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;module &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;== &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;block&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$edit_links&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[] = &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;l&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;&amp;lt;span&amp;gt;&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;. &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;t&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;edit block&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;) .&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;&amp;lt;/span&amp;gt;&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;, &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;admin/build/block/configure/&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;. &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$block&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;-&amp;gt;&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;module &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;.&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;/&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;. &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$block&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;-&amp;gt;&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;delta&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;, array(&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;title&#039; &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;=&amp;gt; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;t&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;edit the content of this block&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;), &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;class&#039; &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;=&amp;gt; &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;block-edit&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;), &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;drupal_get_destination&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(), &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;NULL&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;, &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;FALSE&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;, &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;TRUE&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#FF8000&quot;&gt;// Display &#039;configure&#039; for other blocks&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;else {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$edit_links&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[] = &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;l&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;&amp;lt;span&amp;gt;&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;. &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;t&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;configure&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;) .&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;&amp;lt;/span&amp;gt;&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;, &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;admin/build/block/configure/&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;. &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$block&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;-&amp;gt;&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;module &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;.&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;/&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;. &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$block&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;-&amp;gt;&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;delta&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;, array(&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;title&#039; &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;=&amp;gt; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;t&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;configure this block&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;), &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;class&#039; &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;=&amp;gt; &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;block-config&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;), &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;drupal_get_destination&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(), &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;NULL&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;, &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;FALSE&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;, &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;TRUE&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#FF8000&quot;&gt;// Display &#039;administer views&#039; for views blocks&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;if (&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$block&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;-&amp;gt;&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;module &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;== &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;views&#039; &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;&amp;amp;&amp;amp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;user_access&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;administer views&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;)) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$edit_links&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[] = &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;l&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;&amp;lt;span&amp;gt;&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;. &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;t&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;edit view&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;) .&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;&amp;lt;/span&amp;gt;&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;, &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;admin/build/views/&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;. &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$block&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;-&amp;gt;&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;delta &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;.&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;/edit&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;, array(&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;title&#039; &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;=&amp;gt; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;t&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;edit the view that defines this block&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;), &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;class&#039; &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;=&amp;gt; &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;block-edit-view&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;), &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;drupal_get_destination&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(), &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;edit-block&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;, &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;FALSE&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;, &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;TRUE&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#FF8000&quot;&gt;// Display &#039;edit menu&#039; for menu blocks&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;elseif ((&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$block&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;-&amp;gt;&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;module &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;== &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;menu&#039; &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;|| (&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$block&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;-&amp;gt;&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;module &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;== &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;user&#039; &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;&amp;amp;&amp;amp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$block&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;-&amp;gt;&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;delta &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;== &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;1&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;)) &amp;amp;&amp;amp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;user_access&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;administer menu&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;)) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$edit_links&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[] = &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;l&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;&amp;lt;span&amp;gt;&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;. &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;t&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;edit menu&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;) .&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;&amp;lt;/span&amp;gt;&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;, &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;admin/build/menu&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;, array(&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;title&#039; &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;=&amp;gt; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;t&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;edit the menu that defines this block&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;), &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;class&#039; &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;=&amp;gt; &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;block-edit-menu&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;), &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;drupal_get_destination&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(), &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;NULL&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;, &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;FALSE&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;, &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;TRUE&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$vars&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;edit_links_array&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;] = &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$edit_links&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$vars&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;edit_links&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;] = &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;&amp;lt;div class=&quot;edit&quot;&amp;gt;&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;. &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;implode&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039; &#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;, &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$edit_links&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;) .&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;&amp;lt;/div&amp;gt;&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp; return &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$vars&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;font color=&quot;#FF8000&quot;&gt;/**&lt;br /&gt; * Converts a string to a suitable html ID attribute.&lt;br /&gt; *&lt;br /&gt; * - Preceeds initial numeric with &#039;n&#039; character.&lt;br /&gt; * - Replaces any character except A-Z, numbers, and underscores with dashes.&lt;br /&gt; * - Converts entire string to lowercase.&lt;br /&gt; * - Works for classes too!&lt;br /&gt; *&lt;br /&gt; * @param $string&lt;br /&gt; *&amp;nbsp;&amp;nbsp; The string&lt;br /&gt; * @return&lt;br /&gt; *&amp;nbsp;&amp;nbsp; The converted string&lt;br /&gt; */&lt;br /&gt;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;function &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;zen_id_safe&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$string&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;) {&lt;br /&gt;&amp;nbsp; if (&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;is_numeric&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$string&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;{&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;0&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;})) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#FF8000&quot;&gt;// If the first character is numeric, add &#039;n&#039; in front&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$string &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;= &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;n&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;. &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$string&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;;&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; return &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;strtolower&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;preg_replace&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;/[^a-zA-Z0-9_-]+/&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;, &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;-&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;, &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$string&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;));&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;?&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/code&gt;&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 2&lt;/strong&gt;&lt;br /&gt;
Now open you theme&#039;s page.tpl.php file.&lt;/p&gt;
&lt;p&gt;Most likely, the opening body tag will just look like so:&lt;/p&gt;
&lt;p&gt;&lt;div class=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;body&amp;gt;&lt;/code&gt;&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;Change this to:&lt;/p&gt;
&lt;p&gt;&lt;div class=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;body class=&amp;quot;&lt;font color=&quot;#000000&quot;&gt;&lt;font color=&quot;#0000BB&quot;&gt;&amp;lt;?php &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;print &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$body_classes&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;?&amp;gt;&lt;/font&gt;&lt;/font&gt;&amp;quot;&amp;gt;&lt;/code&gt;&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;and that&#039;s it.&lt;/p&gt;
&lt;p&gt;If you now look at the source code of your site you should see a series of classes attached to the body tag ready to be utilised in your theme.&lt;/p&gt;
&lt;p&gt;For further information about the Zen theme you should check out &lt;a href=&quot;http://www.lullabot.com/audiocast/podcast-55-john-albin-wilkins-and-zen-theme&quot; title=&quot;&quot;&gt;this Lullabot podcast&lt;/a&gt; where Jeff Robbins (the theme&#039;s creator) and John Wilkins (the current maintainer) discuss the theme in more detail.&lt;/p&gt;
</description>
 <comments>http://mydrupalblog.lhmdesign.com/classes-almost-everything-drupal-theme#comments</comments>
 <category domain="http://mydrupalblog.lhmdesign.com/taxonomy/term/1">Drupal</category>
 <category domain="http://mydrupalblog.lhmdesign.com/topic/drupal-theming">Drupal Theming</category>
 <category domain="http://mydrupalblog.lhmdesign.com/topic/page-tpl-php">page.tpl.php</category>
 <category domain="http://mydrupalblog.lhmdesign.com/topic/template-php">template.php</category>
 <category domain="http://mydrupalblog.lhmdesign.com/topic/zen-theme">Zen theme</category>
 <pubDate>Wed, 09 Apr 2008 04:36:27 -0700</pubDate>
 <dc:creator>Laurence</dc:creator>
 <guid isPermaLink="false">46 at http://mydrupalblog.lhmdesign.com</guid>
</item>
</channel>
</rss>
