--- tags/www_drupal/ideabox_prod_rel_1013111729/sites/all/modules/role_theme_switcher/role_theme_switcher.module	2011-10-13 17:30:25.096989196 -0400
+++ trunk/www_drupal/idea_box/sites/all/modules/role_theme_switcher/role_theme_switcher.module	2011-10-19 13:21:02.981144898 -0400
@@ -13,7 +13,10 @@
   {
     $role_theme = variable_get('role_theme_switcher_'.$id.'_theme', '');
 
-    if ($role_theme != 'Default')
+    //rjk contrib hack
+    $role_exceptions = explode(' ', variable_get('role_theme_switcher_'.$id.'_exceptions', ''));
+
+    if ($role_theme != 'Default' && ! in_array(drupal_get_path_alias(), $role_exceptions))
     {
       $custom_theme = $role_theme;
     }
@@ -58,6 +61,14 @@
        '#options'       => drupal_map_assoc($themes_list),
        '#default_value' => variable_get('role_theme_switcher_'.$id.'_theme', '')
     );
+    
+    //rjk contrib hack
+    $form['role_theme_switcher_'.$id.'_exceptions'] = array(
+       '#type'          => 'textfield',
+       '#title'         => ucfirst(strtolower($role). " theme switch exceptions (get_path_aliases)"),
+       '#default_value' => variable_get('role_theme_switcher_'.$id.'_exceptions', '')
+    );
+    
   }
 
   return system_settings_form($form);
