Imported Upstream version 6.x+1.2 upstream/6.x+1.2
authorNeutron Soutmun <neo.neutron@gmail.com>
Sun, 16 Aug 2009 18:06:06 +0000 (01:06 +0700)
committerNeutron Soutmun <neo.neutron@gmail.com>
Sun, 16 Aug 2009 18:06:06 +0000 (01:06 +0700)
86 files changed:
rootcandy/color/base.png
rootcandy/color/color.inc
rootcandy/compact-icon.css [new file with mode: 0644]
rootcandy/compact-icon.js [new file with mode: 0644]
rootcandy/icons-rtl.css
rootcandy/icons.css
rootcandy/icons/i16/admin/admin-content-node-settings.png [moved from rootcandy/icons/i16/admin/admin-content-node_settings.png with 100% similarity]
rootcandy/icons/i16/admin/admin-content-rss-publishing.png [moved from rootcandy/icons/i16/admin/admin-content-rss_publishing.png with 100% similarity]
rootcandy/icons/i16/admin/admin-reports-access-denied.png [moved from rootcandy/icons/i16/admin/admin-reports-access_denied.png with 100% similarity]
rootcandy/icons/i16/admin/admin-reports-page-not-found.png [moved from rootcandy/icons/i16/admin/admin-reports-page_not_found.png with 100% similarity]
rootcandy/icons/i16/admin/admin-settings-clean-urls.png [moved from rootcandy/icons/i16/admin/admin-settings-clean_urls.png with 100% similarity]
rootcandy/icons/i16/admin/admin-settings-date-time.png [new file with mode: 0755]
rootcandy/icons/i16/admin/admin-settings-error-reporting.png [moved from rootcandy/icons/i16/admin/admin-settings-error_reporting.png with 100% similarity]
rootcandy/icons/i16/admin/admin-settings-file-system.png [moved from rootcandy/icons/i16/admin/admin-settings-file_system.png with 100% similarity]
rootcandy/icons/i16/admin/admin-settings-image_toolkit.png [deleted file]
rootcandy/icons/i16/admin/admin-settings-site_information.png [deleted file]
rootcandy/icons/i16/admin/admin-settings-site_maintenance.png [deleted file]
rootcandy/icons/i24/admin/admin-content-node-settings.png [moved from rootcandy/icons/i24/admin/admin-content-node_settings.png with 100% similarity]
rootcandy/icons/i24/admin/admin-content-rss-publishing.png [moved from rootcandy/icons/i24/admin/admin-content-rss_publishing.png with 100% similarity]
rootcandy/icons/i24/admin/admin-reports-access-denied.png [moved from rootcandy/icons/i24/admin/admin-reports-access_denied.png with 100% similarity]
rootcandy/icons/i24/admin/admin-reports-page-not-found.png [moved from rootcandy/icons/i24/admin/admin-reports-page_not_found.png with 100% similarity]
rootcandy/icons/i24/admin/admin-settings-clean-urls.png [moved from rootcandy/icons/i24/admin/admin-settings-clean_urls.png with 100% similarity]
rootcandy/icons/i24/admin/admin-settings-date-time.png [moved from rootcandy/icons/i24/admin/admin-settings-date_time.png with 100% similarity]
rootcandy/icons/i24/admin/admin-settings-error-reporting.png [moved from rootcandy/icons/i24/admin/admin-settings-error_reporting.png with 100% similarity]
rootcandy/icons/i24/admin/admin-settings-file-system.png [moved from rootcandy/icons/i24/admin/admin-settings-file_system.png with 100% similarity]
rootcandy/icons/i24/admin/admin-settings-image-toolkit.png [moved from rootcandy/icons/i24/admin/admin-settings-image_toolkit.png with 100% similarity]
rootcandy/icons/i24/admin/admin-settings-site-information.png [moved from rootcandy/icons/i24/admin/admin-settings-site_information.png with 100% similarity]
rootcandy/icons/i24/admin/admin-settings-site-maintenance.png [moved from rootcandy/icons/i24/admin/admin-settings-site_maintenance.png with 100% similarity]
rootcandy/icons/i24/misc/help-hint.png [new file with mode: 0644]
rootcandy/icons/i32/admin/admin-build-contact.png [new file with mode: 0644]
rootcandy/icons/i32/admin/admin-build-path.png [new file with mode: 0644]
rootcandy/icons/i32/admin/admin-build-translate.png [new file with mode: 0644]
rootcandy/icons/i32/admin/admin-build-trigger.png [new file with mode: 0644]
rootcandy/icons/i32/admin/admin-content-aggregator.png [new file with mode: 0644]
rootcandy/icons/i32/admin/admin-content-forum.png [new file with mode: 0644]
rootcandy/icons/i32/admin/admin-content-node-settings.png [moved from rootcandy/icons/i32/admin/admin-content-node_settings.png with 100% similarity]
rootcandy/icons/i32/admin/admin-content-node.png [new file with mode: 0755]
rootcandy/icons/i32/admin/admin-content-rss-publishing.png [moved from rootcandy/icons/i32/admin/admin-content-rss_publishing.png with 100% similarity]
rootcandy/icons/i32/admin/admin-reports-access-denied.png [moved from rootcandy/icons/i32/admin/admin-reports-access_denied.png with 100% similarity]
rootcandy/icons/i32/admin/admin-reports-page-not-found.png [moved from rootcandy/icons/i32/admin/admin-reports-page_not_found.png with 100% similarity]
rootcandy/icons/i32/admin/admin-settings-admin.png [new file with mode: 0644]
rootcandy/icons/i32/admin/admin-settings-blogapi.png [new file with mode: 0644]
rootcandy/icons/i32/admin/admin-settings-clean-urls.png [new file with mode: 0644]
rootcandy/icons/i32/admin/admin-settings-clean_urls.png [deleted file]
rootcandy/icons/i32/admin/admin-settings-date-time.png [new file with mode: 0644]
rootcandy/icons/i32/admin/admin-settings-date_time.png [deleted file]
rootcandy/icons/i32/admin/admin-settings-error-reporting.png [new file with mode: 0644]
rootcandy/icons/i32/admin/admin-settings-error_reporting.png [deleted file]
rootcandy/icons/i32/admin/admin-settings-file-system.png [moved from rootcandy/icons/i32/admin/admin-settings-file_system.png with 100% similarity]
rootcandy/icons/i32/admin/admin-settings-image-toolkit.png [new file with mode: 0644]
rootcandy/icons/i32/admin/admin-settings-image_toolkit.png [deleted file]
rootcandy/icons/i32/admin/admin-settings-language.png [new file with mode: 0644]
rootcandy/icons/i32/admin/admin-settings-search.png [new file with mode: 0644]
rootcandy/icons/i32/admin/admin-settings-site-information.png [moved from rootcandy/icons/i32/admin/admin-settings-site_information.png with 100% similarity]
rootcandy/icons/i32/admin/admin-settings-site-maintenance.png [moved from rootcandy/icons/i32/admin/admin-settings-site_maintenance.png with 100% similarity]
rootcandy/icons/i32/admin/admin-settings-throttle.png [new file with mode: 0644]
rootcandy/icons/i32/admin/admin-settings-uploads.png [new file with mode: 0644]
rootcandy/icons/i32/admin/admin-user-profile.png [new file with mode: 0755]
rootcandy/icons/i32/admin/admin-user-roles.png
rootcandy/icons/i32/admin/admin-user-user.png [new file with mode: 0755]
rootcandy/images/maintenance.png [new file with mode: 0644]
rootcandy/images/panel/panel_bg.png [new file with mode: 0644]
rootcandy/images/panel/panel_close.png [new file with mode: 0644]
rootcandy/images/panel/panel_content_bg.png [new file with mode: 0644]
rootcandy/images/panel/panel_left.png [new file with mode: 0644]
rootcandy/images/panel/panel_open.png [new file with mode: 0644]
rootcandy/images/panel/panel_right.png [new file with mode: 0644]
rootcandy/maintenance-page.tpl.php [new file with mode: 0644]
rootcandy/page.tpl.php
rootcandy/rootcandy.info
rootcandy/rootcandy.js
rootcandy/rootcandy_dark/rootcandy_dark.info
rootcandy/rootcandy_dark/theme-settings.php
rootcandy/rootcandy_fixed/fixed.css
rootcandy/rootcandy_fixed/rootcandy_fixed.info
rootcandy/rootcandy_fixed/theme-settings.php
rootcandy/slider/slide.js [new file with mode: 0644]
rootcandy/style.css
rootcandy/template.php
rootcandy/theme-settings.php
rootcandy/translations/ar.po
rootcandy/translations/ca.po
rootcandy/translations/cs.po
rootcandy/translations/de.po
rootcandy/translations/hu.po [new file with mode: 0644]
rootcandy/translations/nl.po

index c67dcbb..b9c9ea2 100644 (file)
Binary files a/rootcandy/color/base.png and b/rootcandy/color/base.png differ
index a507cca..c7a8b92 100644 (file)
@@ -1,6 +1,11 @@
 <?php
 
-// $Id: color.inc,v 1.7.2.4 2009/03/07 23:23:39 sign Exp $
+// $Id: color.inc,v 1.7.2.6 2009/05/10 15:19:10 sign Exp $
+
+/**
+ * @file
+ * The color settings
+ */
 
 $info = array(
 
@@ -38,6 +43,11 @@ $info = array(
   ),
   'slices' => array(
     'images/header_bg.png'                      => array(40, 0, 1, 28),
+    'images/panel/panel_bg.png'                    => array(276, 0, 341, 25),
+    'images/panel/panel_content_bg.png'                    => array(276, 0, 1, 1),
+    'images/panel/panel_left.png'                    => array(235, 0, 7, 25),
+    'images/panel/panel_open.png'                    => array(244, 4, 16, 16),
+    'images/panel/panel_close.png'                    => array(260, 4, 16, 16),
     'images/navigation_bg.png'                    => array(10, 29, 1, 64),
     'images/tabs/tableft_big.png'                    => array(61, 31, 5, 62),
     'images/tabs/tabright_big.png'                    => array(65, 31, 360, 62),
diff --git a/rootcandy/compact-icon.css b/rootcandy/compact-icon.css
new file mode 100644 (file)
index 0000000..f59d8f4
--- /dev/null
@@ -0,0 +1,48 @@
+/* $Id: compact-icon.css,v 1.1.2.1 2009/04/19 08:25:52 sign Exp $ */
+
+ul.admin-menu-compact {
+    padding: 0;
+    margin-left: 0;
+    float: left;
+}
+
+ul.admin-menu-compact li.leaf{
+    list-style: none;
+    text-align: center;
+    border: 1px solid #fff;
+    float: left;
+    margin-right: 10px;
+    padding: 5px;
+    margin-bottom: 10px;
+    width: 110px;
+    height: 90px;
+}
+
+ul.admin-menu-compact li.last {
+    margin-right: 0;
+}
+ul.admin-menu-compact a{
+    text-decoration:none;
+}
+
+ul.admin-menu-compact li.leaf:hover {
+    background-color: #fff;
+    border: 1px solid silver;
+}
+
+div.admin-panel {
+    float: left;
+    width: 100%;
+}
+
+div.admin-panel h3 {
+    border: 1px solid silver;
+    padding: 5px 35px;
+    background: transparent url(icons/i24/admin/admin.png) no-repeat scroll 1% 50%;
+}
+
+div.admin-panel h3:hover {
+    background-color: #fff;
+    text-decoration: underline;
+    cursor: pointer;
+}
diff --git a/rootcandy/compact-icon.js b/rootcandy/compact-icon.js
new file mode 100644 (file)
index 0000000..8af42d2
--- /dev/null
@@ -0,0 +1,20 @@
+// $Id: compact-icon.js,v 1.1.2.1 2009/04/19 08:25:52 sign Exp $
+
+$(document).ready(function(){
+   //Close all menus on page load
+   $('div.admin-panel .body').toggle();
+   $('div.admin-panel').addClass('collapsed');
+
+   //Display menu dropdown on click
+   $('div.admin-panel h3').click(function(){
+    //Reset and close all menus in column
+    $(this).parent().parent().children().each(function(){
+        $(this).addClass('collapsed');
+        $(this).find('.body').hide();
+    })
+    //Display the selected menu
+    $(this).parent().removeClass('collapsed');
+    $(this).next().toggle();
+   });
+
+});
index 2269e40..4afdf6e 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: icons-rtl.css,v 1.1 2008/10/05 11:42:46 sign Exp $
+/* $Id: icons-rtl.css,v 1.1.2.1 2009/04/19 09:05:16 sign Exp $
  * based on Joakim Stai's css from icon module
  */
 
@@ -62,7 +62,7 @@ body.admin-content-comment #title {
 }
 
 body.admin-content-node_settings #title {
-  background: url(icons/i24/admin/admin-content-node_settings.png) right no-repeat;
+  background: url(icons/i24/admin/admin-content-node-settings.png) right no-repeat;
   padding-left: 32px;
   min-height: 24px;
   padding: 0 32px 0 10px;
@@ -86,7 +86,7 @@ body.admin-content-types #title {
 }
 
 body.admin-content-rss_publishing #title {
-  background: url(icons/i24/admin/admin-content-rss_publishing.png) right no-repeat;
+  background: url(icons/i24/admin/admin-content-rss-publishing.png) right no-repeat;
   padding-left: 32px;
   min-height: 24px;
   padding: 0 32px 0 10px;
@@ -158,7 +158,7 @@ body.admin-reports-dblog #title {
 }
 
 body.admin-reports-access_denied #title {
-  background: url(icons/i24/admin/admin-reports-access_denied.png) right no-repeat;
+  background: url(icons/i24/admin/admin-reports-access-denied.png) right no-repeat;
   padding-left: 32px;
   min-height: 24px;
   padding: 0 32px 0 10px;
@@ -166,7 +166,7 @@ body.admin-reports-access_denied #title {
 }
 
 body.admin-reports-page_not_found #title {
-  background: url(icons/i24/admin/admin-reports-page_not_found.png) right no-repeat;
+  background: url(icons/i24/admin/admin-reports-page-not-found.png) right no-repeat;
   padding-left: 32px;
   min-height: 24px;
   padding: 0 32px 0 10px;
@@ -254,7 +254,7 @@ body.admin-settings-admin #title {
 }
 
 body.admin-settings-clean_urls #title {
-  background: url(icons/i24/admin/admin-settings-clean_urls.png) right no-repeat;
+  background: url(icons/i24/admin/admin-settings-clean-urls.png) right no-repeat;
   padding-left: 32px;
   min-height: 24px;
   padding: 0 32px 0 10px;
@@ -262,7 +262,7 @@ body.admin-settings-clean_urls #title {
 }
 
 body.admin-settings-date_time #title {
-  background: url(icons/i24/admin/admin-settings-date_time.png) right no-repeat;
+  background: url(icons/i24/admin/admin-settings-date-time.png) right no-repeat;
   padding-left: 32px;
   min-height: 24px;
   padding: 0 32px 0 10px;
@@ -270,7 +270,7 @@ body.admin-settings-date_time #title {
 }
 
 body.admin-settings-error_reporting #title {
-  background: url(icons/i24/admin/admin-settings-error_reporting.png) right no-repeat;
+  background: url(icons/i24/admin/admin-settings-error-reporting.png) right no-repeat;
   padding-left: 32px;
   min-height: 24px;
   padding: 0 32px 0 10px;
@@ -278,7 +278,7 @@ body.admin-settings-error_reporting #title {
 }
 
 body.admin-settings-file_system #title {
-  background: url(icons/i24/admin/admin-settings-file_system.png) right no-repeat;
+  background: url(icons/i24/admin/admin-settings-file-system.png) right no-repeat;
   padding-left: 32px;
   min-height: 24px;
   padding: 0 32px 0 10px;
@@ -286,7 +286,7 @@ body.admin-settings-file_system #title {
 }
 
 body.admin-settings-image_toolkit #title {
-  background: url(icons/i24/admin/admin-settings-image_toolkit.png) right no-repeat;
+  background: url(icons/i24/admin/admin-settings-image-toolkit.png) right no-repeat;
   padding-left: 32px;
   min-height: 24px;
   padding: 0 32px 0 10px;
@@ -318,7 +318,7 @@ body.admin-settings-performance #title {
 }
 
 body.admin-settings-site_information #title {
-  background: url(icons/i24/admin/admin-settings-site_information.png) right no-repeat;
+  background: url(icons/i24/admin/admin-settings-site-information.png) right no-repeat;
   padding-left: 32px;
   min-height: 24px;
   padding: 0 32px 0 10px;
@@ -326,7 +326,7 @@ body.admin-settings-site_information #title {
 }
 
 body.admin-settings-site_maintenance #title {
-  background: url(icons/i24/admin/admin-settings-site_maintenance.png) right no-repeat;
+  background: url(icons/i24/admin/admin-settings-site-maintenance.png) right no-repeat;
   padding-left: 32px;
   min-height: 24px;
   padding: 0 32px 0 10px;
index 20387af..60288f4 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: icons.css,v 1.5 2008/10/05 11:42:46 sign Exp $
+/* $Id: icons.css,v 1.5.2.2 2009/06/14 21:56:51 sign Exp $
  * based on Joakim Stai's css from icon module
  */
 
   background-image: url(icons/i24/status/status-warning.png) !important;
 }
 
+.messages.rootcandy {
+  background-image: url(icons/i24/misc/help-hint.png) !important;
+}
+
 /**
  * Admin pages
  */
@@ -53,7 +57,7 @@ body.admin-content-comment #title {
 }
 
 body.admin-content-node_settings #title {
-  background: url(icons/i24/admin/admin-content-node_settings.png) no-repeat;
+  background: url(icons/i24/admin/admin-content-node-settings.png) no-repeat;
   padding-left: 32px;
   min-height: 24px;
 }
@@ -71,7 +75,7 @@ body.admin-content-types #title {
 }
 
 body.admin-content-rss_publishing #title {
-  background: url(icons/i24/admin/admin-content-rss_publishing.png) no-repeat;
+  background: url(icons/i24/admin/admin-content-rss-publishing.png) no-repeat;
   padding-left: 32px;
   min-height: 24px;
 }
@@ -125,13 +129,13 @@ body.admin-reports-dblog #title {
 }
 
 body.admin-reports-access_denied #title {
-  background: url(icons/i24/admin/admin-reports-access_denied.png) no-repeat;
+  background: url(icons/i24/admin/admin-reports-access-denied.png) no-repeat;
   padding-left: 32px;
   min-height: 24px;
 }
 
 body.admin-reports-page_not_found #title {
-  background: url(icons/i24/admin/admin-reports-page_not_found.png) no-repeat;
+  background: url(icons/i24/admin/admin-reports-page-not-found.png) no-repeat;
   padding-left: 32px;
   min-height: 24px;
 }
@@ -197,31 +201,31 @@ body.admin-settings-admin #title {
 }
 
 body.admin-settings-clean_urls #title {
-  background: url(icons/i24/admin/admin-settings-clean_urls.png) no-repeat;
+  background: url(icons/i24/admin/admin-settings-clean-urls.png) no-repeat;
   padding-left: 32px;
   min-height: 24px;
 }
 
 body.admin-settings-date_time #title {
-  background: url(icons/i24/admin/admin-settings-date_time.png) no-repeat;
+  background: url(icons/i24/admin/admin-settings-date-time.png) no-repeat;
   padding-left: 32px;
   min-height: 24px;
 }
 
 body.admin-settings-error_reporting #title {
-  background: url(icons/i24/admin/admin-settings-error_reporting.png) no-repeat;
+  background: url(icons/i24/admin/admin-settings-error-reporting.png) no-repeat;
   padding-left: 32px;
   min-height: 24px;
 }
 
 body.admin-settings-file_system #title {
-  background: url(icons/i24/admin/admin-settings-file_system.png) no-repeat;
+  background: url(icons/i24/admin/admin-settings-file-system.png) no-repeat;
   padding-left: 32px;
   min-height: 24px;
 }
 
 body.admin-settings-image_toolkit #title {
-  background: url(icons/i24/admin/admin-settings-image_toolkit.png) no-repeat;
+  background: url(icons/i24/admin/admin-settings-image-toolkit.png) no-repeat;
   padding-left: 32px;
   min-height: 24px;
 }
@@ -245,13 +249,13 @@ body.admin-settings-performance #title {
 }
 
 body.admin-settings-site_information #title {
-  background: url(icons/i24/admin/admin-settings-site_information.png) no-repeat;
+  background: url(icons/i24/admin/admin-settings-site-information.png) no-repeat;
   padding-left: 32px;
   min-height: 24px;
 }
 
 body.admin-settings-site_maintenance #title {
-  background: url(icons/i24/admin/admin-settings-site_maintenance.png) no-repeat;
+  background: url(icons/i24/admin/admin-settings-site-maintenance.png) no-repeat;
   padding-left: 32px;
   min-height: 24px;
 }
diff --git a/rootcandy/icons/i16/admin/admin-settings-date-time.png b/rootcandy/icons/i16/admin/admin-settings-date-time.png
new file mode 100755 (executable)
index 0000000..4b3b518
Binary files /dev/null and b/rootcandy/icons/i16/admin/admin-settings-date-time.png differ
diff --git a/rootcandy/icons/i16/admin/admin-settings-image_toolkit.png b/rootcandy/icons/i16/admin/admin-settings-image_toolkit.png
deleted file mode 100755 (executable)
index 5696a44..0000000
Binary files a/rootcandy/icons/i16/admin/admin-settings-image_toolkit.png and /dev/null differ
diff --git a/rootcandy/icons/i16/admin/admin-settings-site_information.png b/rootcandy/icons/i16/admin/admin-settings-site_information.png
deleted file mode 100755 (executable)
index e1eb797..0000000
Binary files a/rootcandy/icons/i16/admin/admin-settings-site_information.png and /dev/null differ
diff --git a/rootcandy/icons/i16/admin/admin-settings-site_maintenance.png b/rootcandy/icons/i16/admin/admin-settings-site_maintenance.png
deleted file mode 100755 (executable)
index 9b44fb3..0000000
Binary files a/rootcandy/icons/i16/admin/admin-settings-site_maintenance.png and /dev/null differ
diff --git a/rootcandy/icons/i24/misc/help-hint.png b/rootcandy/icons/i24/misc/help-hint.png
new file mode 100644 (file)
index 0000000..63c368c
Binary files /dev/null and b/rootcandy/icons/i24/misc/help-hint.png differ
diff --git a/rootcandy/icons/i32/admin/admin-build-contact.png b/rootcandy/icons/i32/admin/admin-build-contact.png
new file mode 100644 (file)
index 0000000..c35d8d1
Binary files /dev/null and b/rootcandy/icons/i32/admin/admin-build-contact.png differ
diff --git a/rootcandy/icons/i32/admin/admin-build-path.png b/rootcandy/icons/i32/admin/admin-build-path.png
new file mode 100644 (file)
index 0000000..59763ac
Binary files /dev/null and b/rootcandy/icons/i32/admin/admin-build-path.png differ
diff --git a/rootcandy/icons/i32/admin/admin-build-translate.png b/rootcandy/icons/i32/admin/admin-build-translate.png
new file mode 100644 (file)
index 0000000..d3e4bd6
Binary files /dev/null and b/rootcandy/icons/i32/admin/admin-build-translate.png differ
diff --git a/rootcandy/icons/i32/admin/admin-build-trigger.png b/rootcandy/icons/i32/admin/admin-build-trigger.png
new file mode 100644 (file)
index 0000000..f2ae5bb
Binary files /dev/null and b/rootcandy/icons/i32/admin/admin-build-trigger.png differ
diff --git a/rootcandy/icons/i32/admin/admin-content-aggregator.png b/rootcandy/icons/i32/admin/admin-content-aggregator.png
new file mode 100644 (file)
index 0000000..8ecdc9a
Binary files /dev/null and b/rootcandy/icons/i32/admin/admin-content-aggregator.png differ
diff --git a/rootcandy/icons/i32/admin/admin-content-forum.png b/rootcandy/icons/i32/admin/admin-content-forum.png
new file mode 100644 (file)
index 0000000..e61b0af
Binary files /dev/null and b/rootcandy/icons/i32/admin/admin-content-forum.png differ
diff --git a/rootcandy/icons/i32/admin/admin-content-node.png b/rootcandy/icons/i32/admin/admin-content-node.png
new file mode 100755 (executable)
index 0000000..c603c3a
Binary files /dev/null and b/rootcandy/icons/i32/admin/admin-content-node.png differ
diff --git a/rootcandy/icons/i32/admin/admin-settings-admin.png b/rootcandy/icons/i32/admin/admin-settings-admin.png
new file mode 100644 (file)
index 0000000..8d25b88
Binary files /dev/null and b/rootcandy/icons/i32/admin/admin-settings-admin.png differ
diff --git a/rootcandy/icons/i32/admin/admin-settings-blogapi.png b/rootcandy/icons/i32/admin/admin-settings-blogapi.png
new file mode 100644 (file)
index 0000000..b049a8e
Binary files /dev/null and b/rootcandy/icons/i32/admin/admin-settings-blogapi.png differ
diff --git a/rootcandy/icons/i32/admin/admin-settings-clean-urls.png b/rootcandy/icons/i32/admin/admin-settings-clean-urls.png
new file mode 100644 (file)
index 0000000..f918b54
Binary files /dev/null and b/rootcandy/icons/i32/admin/admin-settings-clean-urls.png differ
diff --git a/rootcandy/icons/i32/admin/admin-settings-clean_urls.png b/rootcandy/icons/i32/admin/admin-settings-clean_urls.png
deleted file mode 100755 (executable)
index 9798a9a..0000000
Binary files a/rootcandy/icons/i32/admin/admin-settings-clean_urls.png and /dev/null differ
diff --git a/rootcandy/icons/i32/admin/admin-settings-date-time.png b/rootcandy/icons/i32/admin/admin-settings-date-time.png
new file mode 100644 (file)
index 0000000..2e02fc9
Binary files /dev/null and b/rootcandy/icons/i32/admin/admin-settings-date-time.png differ
diff --git a/rootcandy/icons/i32/admin/admin-settings-date_time.png b/rootcandy/icons/i32/admin/admin-settings-date_time.png
deleted file mode 100755 (executable)
index 00386b7..0000000
Binary files a/rootcandy/icons/i32/admin/admin-settings-date_time.png and /dev/null differ
diff --git a/rootcandy/icons/i32/admin/admin-settings-error-reporting.png b/rootcandy/icons/i32/admin/admin-settings-error-reporting.png
new file mode 100644 (file)
index 0000000..c8b9de0
Binary files /dev/null and b/rootcandy/icons/i32/admin/admin-settings-error-reporting.png differ
diff --git a/rootcandy/icons/i32/admin/admin-settings-error_reporting.png b/rootcandy/icons/i32/admin/admin-settings-error_reporting.png
deleted file mode 100755 (executable)
index c7ace70..0000000
Binary files a/rootcandy/icons/i32/admin/admin-settings-error_reporting.png and /dev/null differ
diff --git a/rootcandy/icons/i32/admin/admin-settings-image-toolkit.png b/rootcandy/icons/i32/admin/admin-settings-image-toolkit.png
new file mode 100644 (file)
index 0000000..22f9ef6
Binary files /dev/null and b/rootcandy/icons/i32/admin/admin-settings-image-toolkit.png differ
diff --git a/rootcandy/icons/i32/admin/admin-settings-image_toolkit.png b/rootcandy/icons/i32/admin/admin-settings-image_toolkit.png
deleted file mode 100755 (executable)
index 146531d..0000000
Binary files a/rootcandy/icons/i32/admin/admin-settings-image_toolkit.png and /dev/null differ
diff --git a/rootcandy/icons/i32/admin/admin-settings-language.png b/rootcandy/icons/i32/admin/admin-settings-language.png
new file mode 100644 (file)
index 0000000..793d68f
Binary files /dev/null and b/rootcandy/icons/i32/admin/admin-settings-language.png differ
diff --git a/rootcandy/icons/i32/admin/admin-settings-search.png b/rootcandy/icons/i32/admin/admin-settings-search.png
new file mode 100644 (file)
index 0000000..b50f033
Binary files /dev/null and b/rootcandy/icons/i32/admin/admin-settings-search.png differ
diff --git a/rootcandy/icons/i32/admin/admin-settings-throttle.png b/rootcandy/icons/i32/admin/admin-settings-throttle.png
new file mode 100644 (file)
index 0000000..a6ead82
Binary files /dev/null and b/rootcandy/icons/i32/admin/admin-settings-throttle.png differ
diff --git a/rootcandy/icons/i32/admin/admin-settings-uploads.png b/rootcandy/icons/i32/admin/admin-settings-uploads.png
new file mode 100644 (file)
index 0000000..6210201
Binary files /dev/null and b/rootcandy/icons/i32/admin/admin-settings-uploads.png differ
diff --git a/rootcandy/icons/i32/admin/admin-user-profile.png b/rootcandy/icons/i32/admin/admin-user-profile.png
new file mode 100755 (executable)
index 0000000..a803cb9
Binary files /dev/null and b/rootcandy/icons/i32/admin/admin-user-profile.png differ
index a803cb9..cdfb711 100755 (executable)
Binary files a/rootcandy/icons/i32/admin/admin-user-roles.png and b/rootcandy/icons/i32/admin/admin-user-roles.png differ
diff --git a/rootcandy/icons/i32/admin/admin-user-user.png b/rootcandy/icons/i32/admin/admin-user-user.png
new file mode 100755 (executable)
index 0000000..5f02a0e
Binary files /dev/null and b/rootcandy/icons/i32/admin/admin-user-user.png differ
diff --git a/rootcandy/images/maintenance.png b/rootcandy/images/maintenance.png
new file mode 100644 (file)
index 0000000..33c8216
Binary files /dev/null and b/rootcandy/images/maintenance.png differ
diff --git a/rootcandy/images/panel/panel_bg.png b/rootcandy/images/panel/panel_bg.png
new file mode 100644 (file)
index 0000000..6e3e21d
Binary files /dev/null and b/rootcandy/images/panel/panel_bg.png differ
diff --git a/rootcandy/images/panel/panel_close.png b/rootcandy/images/panel/panel_close.png
new file mode 100644 (file)
index 0000000..b155f77
Binary files /dev/null and b/rootcandy/images/panel/panel_close.png differ
diff --git a/rootcandy/images/panel/panel_content_bg.png b/rootcandy/images/panel/panel_content_bg.png
new file mode 100644 (file)
index 0000000..739965c
Binary files /dev/null and b/rootcandy/images/panel/panel_content_bg.png differ
diff --git a/rootcandy/images/panel/panel_left.png b/rootcandy/images/panel/panel_left.png
new file mode 100644 (file)
index 0000000..12354d3
Binary files /dev/null and b/rootcandy/images/panel/panel_left.png differ
diff --git a/rootcandy/images/panel/panel_open.png b/rootcandy/images/panel/panel_open.png
new file mode 100644 (file)
index 0000000..e5adab4
Binary files /dev/null and b/rootcandy/images/panel/panel_open.png differ
diff --git a/rootcandy/images/panel/panel_right.png b/rootcandy/images/panel/panel_right.png
new file mode 100644 (file)
index 0000000..5030e7b
Binary files /dev/null and b/rootcandy/images/panel/panel_right.png differ
diff --git a/rootcandy/maintenance-page.tpl.php b/rootcandy/maintenance-page.tpl.php
new file mode 100644 (file)
index 0000000..d81a361
--- /dev/null
@@ -0,0 +1,42 @@
+<?php
+// $Id: maintenance-page.tpl.php,v 1.1.2.2 2009/06/15 21:01:13 sign Exp $
+
+/**
+ * @file
+ * maintenance-page.tpl.php
+ *
+ * This is an override of the default maintenance page. Used for Garland and
+ * Minnelli, this file should not be moved or modified since the installation
+ * and update pages depend on this file.
+ *
+ */
+?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php print $language->language ?>" lang="<?php print $language->language ?>" dir="<?php print $language->dir ?>">
+  <head>
+    <title><?php print $head_title ?></title>
+    <?php print $head ?>
+    <?php print $styles ?>
+    <?php print $scripts ?>
+  </head>
+  <body>
+
+<!-- Layout -->
+  <div id="maintenance" class="clearfix">
+    <div class="maintenance-icon">
+      <?php
+        $image = path_to_theme() .'/images/maintenance.png';
+        print theme('image', $image);
+      ?>
+    </div>
+    <div class="maintenance-content">
+      <h1><?php print $title ?></h1>
+      <div class="maintenance-content-p">
+        <?php print $content ?>
+      </div>
+    </div>
+  </div>
+<!-- /layout -->
+
+  </body>
+</html>
index e458519..8f66923 100644 (file)
@@ -1,5 +1,5 @@
 <?php
-// $Id: page.tpl.php,v 1.23.2.9 2009/03/09 00:00:43 sign Exp $
+// $Id: page.tpl.php,v 1.23.2.16 2009/06/20 16:53:25 sign Exp $
 
 ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
   ?>
   <body<?php print rootcandy_body_class($admin_left, $admin_right); ?>>
 
-<!-- Layout -->
-    <div id="page-wrapper"><div id="page-wrapper-content">
-      <?php if (!$hide_header) { ?>
-      <div id="header">
+    <!-- Layout -->
+    <?php if (!$hide_header) { ?>
+    <div id="toppanel">
+      <div id="panel">
+        <?php print $slider ?>
+      </div> <!-- /login -->
+      <div id="toppanel-head">
         <div id="go-home">
           <?php if (isset($go_home)) print $go_home; ?>
         </div>
         <div id="admin-links">
           <?php print _rootcandy_admin_links() ?>
         </div>
+        <?php if (!$hide_panel) { ?>
         <div id="header-title" class="clearfix">
-          <?php print check_plain($site_name) ?>
+          <ul id="toggle"><li><?php print $panel_navigation ?></li></ul>
         </div>
+        <?php } ?>
       </div>
-      <?php } ?>
+    </div>
+    <?php } ?>
+    <div id="page-wrapper"><div id="page-wrapper-content">
       <?php print $header ?>
-      <div id="navigation">
+      <div id="navigation" <?php if (!$hide_header) print 'class="header-on"' ?>>
         <?php print _rootcandy_admin_navigation() ?>
 
       <?php
@@ -55,7 +62,7 @@
         <?php if ($title): print '<h2 id="title">'. $title .'</h2>'; endif; ?>
         <?php print $breadcrumb; ?>
       </div>
-  
+
       <div id="content-wrap">
         <div id="inside">
           <?php if ((arg(0) == 'admin' AND (arg(2))) || $admin_left) { ?>
     <!-- /layout -->
     <?php print $closure ?>
   </body>
-</html>
+</html>
\ No newline at end of file
index 40c580c..8c9642d 100644 (file)
@@ -1,12 +1,15 @@
-; $Id: rootcandy.info,v 1.9.2.4 2009/01/07 08:03:47 sign Exp $
+; $Id: rootcandy.info,v 1.9.2.7 2009/06/20 16:53:25 sign Exp $
 name = RootCandy
 description = Administration theme
 screenshot = screenshot.png
 engine = phptemplate
+
 stylesheets[all][] = style.css
 stylesheets[print][] = print.css
 stylesheets[screen][] = icons.css
+
 scripts[] = rootcandy.js
+scripts[] = slider/slide.js
 
 regions[admin_left] = Left sidebar
 regions[admin_right] = Right sidebar
@@ -15,6 +18,7 @@ regions[header] = Header
 regions[footer] = Footer
 regions[dashboard_left] = Dashboard Left
 regions[dashboard_right] = Dashboard Right
+regions[slider] = Sliding region
 
 core = 6.x
 
@@ -27,9 +31,11 @@ settings[rootcandy_dashboard_display] = 0
 settings[rootcandy_dashboard_help] = 'left'
 settings[rootcandy_dashboard_messages] = 'right'
 settings[rootcandy_dashboard_content_display] = 0
-; Information added by drupal.org packaging script on 2009-03-31
-version = "6.x-1.0"
+settings[rootcandy_help_display] = 0
+settings[rootcandy_hide_panel] = 0
+; Information added by drupal.org packaging script on 2009-06-20
+version = "6.x-1.2"
 core = "6.x"
 project = "rootcandy"
-datestamp = "1238512569"
+datestamp = "1245530783"
 
index 1fc3c26..be9913f 100644 (file)
@@ -11,4 +11,10 @@ $(function()
    }
   )
  }
-)
\ No newline at end of file
+)
+
+$(document).ready(function() {
+  $("a[rel=external]").click(function() {
+    this.target = "_blank";
+  });
+});
index 928b11c..a933508 100644 (file)
@@ -1,4 +1,4 @@
-; $Id: rootcandy_dark.info,v 1.1.2.1 2008/10/25 18:00:50 sign Exp $
+; $Id: rootcandy_dark.info,v 1.1.2.4 2009/06/20 16:53:26 sign Exp $
 name = RootCandy Dark
 description = Administration theme - dark
 screenshot = screenshot.png
@@ -13,6 +13,7 @@ regions[header] = Header
 regions[footer] = Footer
 regions[dashboard_left] = Dashboard Left
 regions[dashboard_right] = Dashboard Right
+regions[slider] = Sliding region
 
 core = 6.x
 
@@ -25,9 +26,11 @@ settings[rootcandy_dashboard_display] = 0
 settings[rootcandy_dashboard_help] = 'left'
 settings[rootcandy_dashboard_messages] = 'right'
 settings[rootcandy_dashboard_content_display] = 0
-; Information added by drupal.org packaging script on 2009-03-31
-version = "6.x-1.0"
+settings[rootcandy_help_display] = 0
+settings[rootcandy_hide_panel] = 0
+; Information added by drupal.org packaging script on 2009-06-20
+version = "6.x-1.2"
 core = "6.x"
 project = "rootcandy"
-datestamp = "1238512569"
+datestamp = "1245530783"
 
index ecf1c93..5aee2d9 100644 (file)
@@ -1,5 +1,10 @@
 <?php
-// $Id: theme-settings.php,v 1.1.2.3 2009/03/09 00:00:43 sign Exp $
+// $Id: theme-settings.php,v 1.1.2.10 2009/06/20 16:53:26 sign Exp $
+
+/**
+ * @file
+ * The theme settings
+ */
 
 /**
  * Implementation of THEMEHOOK_settings() function.
@@ -34,6 +39,11 @@ function rootcandy_dark_settings($saved_settings, $subtheme_defaults = array())
     '#title' => t('Disable header'),
     '#default_value' => $settings['rootcandy_header_display'],
   );
+  $form['header']['rootcandy_hide_panel'] = array(
+    '#type' => 'checkbox',
+    '#title' => t('Disable sliding panel'),
+    '#default_value' => $settings['rootcandy_hide_panel'],
+  );
   $form['dashboard'] = array(
     '#type' => 'fieldset',
     '#title' => t('Dashboard'),
@@ -48,13 +58,13 @@ function rootcandy_dark_settings($saved_settings, $subtheme_defaults = array())
   );
   $form['dashboard']['rootcandy_dashboard_help'] = array(
     '#type' => 'select',
-    '#options' => array('left' => t('Left'),'right' => t('Right'),'content' => t('Content')),
+    '#options' => array('left' => t('Left'), 'right' => t('Right'), 'content' => t('Content')),
     '#title' => t('Help box position'),
     '#default_value' => $settings['rootcandy_dashboard_help'],
   );
   $form['dashboard']['rootcandy_dashboard_messages'] = array(
     '#type' => 'select',
-    '#options' => array('left' => t('Left'),'right' => t('Right'),'content' => t('Content')),
+    '#options' => array('left' => t('Left'), 'right' => t('Right'), 'content' => t('Content')),
     '#title' => t('Messages box position'),
     '#default_value' => $settings['rootcandy_dashboard_messages'],
   );
@@ -86,9 +96,9 @@ function rootcandy_dark_settings($saved_settings, $subtheme_defaults = array())
     '#default_value' => $settings['rootcandy_navigation_icons_size'],
   );
 
-  $form['navigation']['nav-by-role'] = array(
+  $form['navigation']['role-weights'] = array(
     '#type' => 'fieldset',
-    '#title' => t('Menu source by role'),
+    '#title' => t('Menu by role and weights'),
     '#weight' => 1,
     '#collapsible' => TRUE,
     '#collapsed' => TRUE,
@@ -98,34 +108,17 @@ function rootcandy_dark_settings($saved_settings, $subtheme_defaults = array())
     NULL => t('None'),
     '_rootcandy_default_navigation' => t('default navigation'),
   );
+
   $primary_options = array_merge($primary_options, menu_get_menus());
   $roles = user_roles(FALSE);
   foreach ($roles as $rid => $role) {
+    if (empty($settings['rootcandy_navigation_source_'. $rid])) $settings['rootcandy_navigation_source_'. $rid] = '';
+
     $form['navigation']['nav-by-role']['rootcandy_navigation_source_'. $rid] = array(
       '#type' => 'select',
-      '#title' => t('@role navigation', array('@role' => $role)),
       '#default_value' => $settings['rootcandy_navigation_source_'. $rid],
       '#options' => $primary_options,
       '#tree' => FALSE,
-      '#description' => t('Select what should be displayed as the navigation menu for role @role.', array('@role' => $role)),
-    );
-  }
-
-  $form['navigation']['role-weight'] = array(
-    '#type' => 'fieldset',
-    '#title' => t('Role weight'),
-    '#weight' => 1,
-    '#collapsible' => TRUE,
-    '#collapsed' => TRUE,
-    '#tree' => TRUE,
-  );
-
-  foreach ($roles as $rid => $role) {
-    $form['navigation']['role-weight'][$rid] = array(
-      '#type' => 'weight',
-      '#delta' => 5,
-      '#title' => $role,
-      '#default_value' => $settings['role-weight'][$rid],
     );
   }
 
@@ -145,6 +138,36 @@ function rootcandy_dark_settings($saved_settings, $subtheme_defaults = array())
     '#required' => FALSE
   );
 
+  // Create the form widgets using Forms API
+  $form['Misc'] = array(
+    '#type' => 'fieldset',
+    '#title' => t('Misc'),
+    '#weight' => 1,
+    '#collapsible' => TRUE,
+    '#collapsed' => TRUE,
+  );
+  $form['Misc']['rootcandy_help_display'] = array(
+    '#type' => 'checkbox',
+    '#title' => t('Disable help'),
+    '#default_value' => $settings['rootcandy_help_display'],
+  );
+
+  $i = 100;
+  foreach ($roles as $rid => $role) {
+    if (empty($settings['role-weight-'. $rid])) $settings['role-weight-'. $rid] = '';
+    if (!$weight = $settings['role-weight-'. $rid]) {
+      $weight = $i++;
+    }
+    $data = array($role);
+    $form['rows'][$rid]['data'] = array('#type' => 'value', '#value' => $data);
+    $form['rows'][$rid]['role-weight-'. $rid] = array(
+      '#type' => 'textfield',
+      '#size' => 5,
+      '#default_value' => $weight,
+      '#attributes' => array('class' => 'weight'),
+    );
+  }
+
   // Return the additional form widgets
   return $form;
 }
\ No newline at end of file
index cae6b74..471c83e 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: fixed.css,v 1.1.2.2 2008/10/18 16:49:31 sign Exp $ */
+/* $Id: fixed.css,v 1.1.2.4 2009/05/23 09:11:41 sign Exp $ */
 
 body {
   background: url(images/page_wrapper.png) top center repeat-y;
index e7c0f49..7a73505 100644 (file)
@@ -1,4 +1,4 @@
-; $Id: rootcandy_fixed.info,v 1.1.2.1 2008/10/11 10:28:44 sign Exp $
+; $Id: rootcandy_fixed.info,v 1.1.2.4 2009/06/20 16:53:26 sign Exp $
 name = RootCandy Fixed
 description = Administration theme - fixed width
 screenshot = screenshot.png
@@ -13,6 +13,7 @@ regions[header] = Header
 regions[footer] = Footer
 regions[dashboard_left] = Dashboard Left
 regions[dashboard_right] = Dashboard Right
+regions[slider] = Sliding region
 
 core = 6.x
 
@@ -25,9 +26,11 @@ settings[rootcandy_dashboard_display] = 0
 settings[rootcandy_dashboard_help] = 'left'
 settings[rootcandy_dashboard_messages] = 'right'
 settings[rootcandy_dashboard_content_display] = 0
-; Information added by drupal.org packaging script on 2009-03-31
-version = "6.x-1.0"
+settings[rootcandy_help_display] = 0
+settings[rootcandy_hide_panel] = 0
+; Information added by drupal.org packaging script on 2009-06-20
+version = "6.x-1.2"
 core = "6.x"
 project = "rootcandy"
-datestamp = "1238512569"
+datestamp = "1245530783"
 
index f47bbf0..5ccd69e 100644 (file)
@@ -1,5 +1,10 @@
 <?php
-// $Id: theme-settings.php,v 1.1.2.2 2009/03/09 00:40:19 sign Exp $
+// $Id: theme-settings.php,v 1.1.2.9 2009/06/20 16:53:26 sign Exp $
+
+/**
+ * @file
+ * The theme settings
+ */
 
 /**
  * Implementation of THEMEHOOK_settings() function.
@@ -34,6 +39,11 @@ function rootcandy_fixed_settings($saved_settings, $subtheme_defaults = array())
     '#title' => t('Disable header'),
     '#default_value' => $settings['rootcandy_header_display'],
   );
+  $form['header']['rootcandy_hide_panel'] = array(
+    '#type' => 'checkbox',
+    '#title' => t('Disable sliding panel'),
+    '#default_value' => $settings['rootcandy_hide_panel'],
+  );
   $form['dashboard'] = array(
     '#type' => 'fieldset',
     '#title' => t('Dashboard'),
@@ -48,13 +58,13 @@ function rootcandy_fixed_settings($saved_settings, $subtheme_defaults = array())
   );
   $form['dashboard']['rootcandy_dashboard_help'] = array(
     '#type' => 'select',
-    '#options' => array('left' => t('Left'),'right' => t('Right'),'content' => t('Content')),
+    '#options' => array('left' => t('Left'), 'right' => t('Right'), 'content' => t('Content')),
     '#title' => t('Help box position'),
     '#default_value' => $settings['rootcandy_dashboard_help'],
   );
   $form['dashboard']['rootcandy_dashboard_messages'] = array(
     '#type' => 'select',
-    '#options' => array('left' => t('Left'),'right' => t('Right'),'content' => t('Content')),
+    '#options' => array('left' => t('Left'), 'right' => t('Right'), 'content' => t('Content')),
     '#title' => t('Messages box position'),
     '#default_value' => $settings['rootcandy_dashboard_messages'],
   );
@@ -86,9 +96,9 @@ function rootcandy_fixed_settings($saved_settings, $subtheme_defaults = array())
     '#default_value' => $settings['rootcandy_navigation_icons_size'],
   );
 
-  $form['navigation']['nav-by-role'] = array(
+  $form['navigation']['role-weights'] = array(
     '#type' => 'fieldset',
-    '#title' => t('Menu source by role'),
+    '#title' => t('Menu by role and weights'),
     '#weight' => 1,
     '#collapsible' => TRUE,
     '#collapsed' => TRUE,
@@ -98,34 +108,17 @@ function rootcandy_fixed_settings($saved_settings, $subtheme_defaults = array())
     NULL => t('None'),
     '_rootcandy_default_navigation' => t('default navigation'),
   );
+
   $primary_options = array_merge($primary_options, menu_get_menus());
   $roles = user_roles(FALSE);
   foreach ($roles as $rid => $role) {
+    if (empty($settings['rootcandy_navigation_source_'. $rid])) $settings['rootcandy_navigation_source_'. $rid] = '';
+
     $form['navigation']['nav-by-role']['rootcandy_navigation_source_'. $rid] = array(
       '#type' => 'select',
-      '#title' => t('@role navigation', array('@role' => $role)),
       '#default_value' => $settings['rootcandy_navigation_source_'. $rid],
       '#options' => $primary_options,
       '#tree' => FALSE,
-      '#description' => t('Select what should be displayed as the navigation menu for role @role.', array('@role' => $role)),
-    );
-  }
-
-  $form['navigation']['role-weight'] = array(
-    '#type' => 'fieldset',
-    '#title' => t('Role weight'),
-    '#weight' => 1,
-    '#collapsible' => TRUE,
-    '#collapsed' => TRUE,
-    '#tree' => TRUE,
-  );
-
-  foreach ($roles as $rid => $role) {
-    $form['navigation']['role-weight'][$rid] = array(
-      '#type' => 'weight',
-      '#delta' => 5,
-      '#title' => $role,
-      '#default_value' => $settings['role-weight'][$rid],
     );
   }
 
@@ -145,6 +138,36 @@ function rootcandy_fixed_settings($saved_settings, $subtheme_defaults = array())
     '#required' => FALSE
   );
 
+  // Create the form widgets using Forms API
+  $form['Misc'] = array(
+    '#type' => 'fieldset',
+    '#title' => t('Misc'),
+    '#weight' => 1,
+    '#collapsible' => TRUE,
+    '#collapsed' => TRUE,
+  );
+  $form['Misc']['rootcandy_help_display'] = array(
+    '#type' => 'checkbox',
+    '#title' => t('Disable help'),
+    '#default_value' => $settings['rootcandy_help_display'],
+  );
+
+  $i = 100;
+  foreach ($roles as $rid => $role) {
+    if (empty($settings['role-weight-'. $rid])) $settings['role-weight-'. $rid] = '';
+    if (!$weight = $settings['role-weight-'. $rid]) {
+      $weight = $i++;
+    }
+    $data = array($role);
+    $form['rows'][$rid]['data'] = array('#type' => 'value', '#value' => $data);
+    $form['rows'][$rid]['role-weight-'. $rid] = array(
+      '#type' => 'textfield',
+      '#size' => 5,
+      '#default_value' => $weight,
+      '#attributes' => array('class' => 'weight'),
+    );
+  }
+
   // Return the additional form widgets
   return $form;
 }
\ No newline at end of file
diff --git a/rootcandy/slider/slide.js b/rootcandy/slider/slide.js
new file mode 100644 (file)
index 0000000..77e46f8
--- /dev/null
@@ -0,0 +1,19 @@
+$(document).ready(function() {\r
+       \r
+       // Expand Panel\r
+       $("#open").click(function(){\r
+               $("div#panel").slideDown("slow");\r
+       \r
+       });     \r
+       \r
+       // Collapse Panel\r
+       $("#close").click(function(){\r
+               $("div#panel").slideUp("slow"); \r
+       });             \r
+       \r
+       // Switch buttons from "Log In | Register" to "Close Panel" on click\r
+       $("#toggle a").click(function () {\r
+               $("#toggle a").toggle();\r
+       });             \r
+               \r
+});
\ No newline at end of file
index c362729..40c4aca 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: style.css,v 1.33.2.14 2009/03/09 00:50:32 sign Exp $ */
+/* $Id: style.css,v 1.33.2.23 2009/06/14 21:56:51 sign Exp $ */
 
 html {
   overflow-y: scroll;
@@ -37,14 +37,18 @@ h1 {
 
 /* slightly enhanced, universal clearfix hack */
 .clearfix:after {
-     visibility: hidden;
-     display: block;
-     font-size: 0;
-     content: " ";
-     clear: both;
-     height: 0;
-     }
-.clearfix { display: inline-block; }
+  visibility: hidden;
+  display: block;
+  font-size: 0;
+  content: " ";
+  clear: both;
+  height: 0;
+}
+
+.clearfix {
+  display: inline-block;
+}
+
 /* start commented backslash hack \*/
 * html .clearfix { height: 1%; }
 .clearfix { display: block; }
@@ -54,7 +58,7 @@ h1 {
  * page layout
  */
 
-#header {
+#toppanel-head {
   font-size: .8em;
   color: #ffffff;
   background: #313332 url(images/header_bg.png) repeat-x bottom;
@@ -78,7 +82,7 @@ h1 {
 }
 
 #header-title {
-  padding: 4px 0 0 0;
+  padding: 0;
   color: #a7a7a7;
 }
 
@@ -93,7 +97,7 @@ h1 {
   font-weight: bold;
 }
 
-#admin-links .user-logout{
+#admin-links .user-logout {
   background: url(images/oxygen/signout.png) no-repeat right;
 }
 
@@ -101,7 +105,7 @@ h1 {
   text-decoration: none;
 }
 
-#admin-links .user-logout span{
+#admin-links .user-logout span {
   visibility: hidden;
 }
 
@@ -109,7 +113,7 @@ h1 {
  * Main navigation tabs
  */
 
-.rootcandyspan{
+.rootcandyspan {
   padding: 0 5px;
 }
 
@@ -121,8 +125,14 @@ h1 {
   color: #b2c8d3;
   font-size: 94%;
   line-height: normal;
+  padding-top: 0px;
+}
+
+#navigation.header-on {
+  padding-top: 26px;
 }
 
+
 #navigation ul {
   margin: 0;
   padding: 5px 10px 0;
@@ -368,17 +378,13 @@ tr.odd, tr.info {
 }
 
 tr.even {
-  background: #f4f7f8;
+  background: #e9eff2;
 }
 
 tr.dblog-error {
   background: #e7bebe;
 }
 
-tr.highlight {
-  background: #f6f6e6;
-}
-
 tr.drag {
   background-color: #fdfcf4;
 }
@@ -533,8 +539,8 @@ h2#title {
   line-height: 1.8em;
 }
 
-input.form-submit,
-input.teaser-button {                                    /* default styling for all form buttons */
+/* default styling for all form buttons */
+input.form-submit, input.teaser-button {
   background: transparent url(images/buttons/blue-button.png) no-repeat top;
   border: 1px solid #fff;
   color: #fff;
@@ -550,8 +556,7 @@ input.teaser-button {                                    /* default styling for
   -webkit-border-radius: 4px;
 }
 
-.node-form input#edit-submit.form-submit,
-input#edit-save.form-submit {
+.node-form input#edit-submit.form-submit, input#edit-save.form-submit {
   background: transparent url(images/buttons/green-button.png) no-repeat top;
 }
 
@@ -745,30 +750,6 @@ input#edit-delete.form-submit:hover,
   text-align:center;
 }
 
-/*******************************************************************
- * Color Module: Don't touch                                       *
- *******************************************************************/
-
-.level-1 {
-  border-bottom: 1px solid #d2dada;
-  border-right: 1px solid #d2dada;
-  border-left: 1px solid #d2dada;
-  border-top: 0;
-  background: #f2f2f2;
-  padding: 4px;
-  clear: both;
-}
-
-.level-2 {
-  border-bottom: 1px solid #dcdcdc;
-  border-right: 1px solid #dcdcdc;
-  border-left: 1px solid #dcdcdc;
-  border-top: 0;
-  background: #fff;
-  padding: 4px;
-  clear: both;
-}
-
 /*
  * node-add-list
  */
@@ -839,4 +820,134 @@ input#edit-delete.form-submit:hover,
 #dashboard-left h3, #dashboard-right h3 {
   padding: 0;
   margin: 0px 2px;
+}
+
+/* sliding panel */
+#toppanel {
+  position: absolute;   /*Panel will overlap  content */
+  /*position: relative;*/   /*Panel will "push" the content down */
+  top: 0;
+  width: 100%;
+  z-index: 999;
+  text-align: center;
+  margin-left: auto;
+  margin-right: auto;
+}
+
+#panel {
+  width: 100%;
+  height: 300px;
+  color: #999;
+  background: #313332 url(images/panel/panel_content_bg.png);
+  overflow: hidden;
+  position: relative;
+  z-index: 3;
+  display: none;
+}
+
+
+#toggle, #toggle ul {
+  margin: 0 auto;
+  padding: 0;
+  list-style: none;
+  width: 160px;
+}
+
+#toggle li {
+  float: none;
+  margin: 0;
+  padding: 0 0 0 5px;
+  text-align: center;
+}
+
+#toggle a {
+  float: none;
+  display: block;
+  padding: 5px 11px 1px 6px;
+  text-decoration: none;
+  font-weight: normal;
+  color: #000;
+}
+
+#toggle li {
+  background: url(images/panel/panel_left.png) no-repeat left top;
+  position: relative;
+  top: 0px;
+}
+
+#toggle li a {
+  background: url(images/panel/panel_bg.png) no-repeat right top;
+  color: #fff;
+  padding: 0 0 3px 0;
+}
+
+#toggle li a .panel-open {
+  background: url(images/panel/panel_open.png) no-repeat left top;
+  padding-left: 20px;
+}
+
+#toggle li a .panel-close {
+  background: url(images/panel/panel_close.png) no-repeat left top;
+  padding-left: 20px;
+}
+
+#maintenance {
+  border: 5px solid #e0e1e1;
+  width: 700px;
+  margin: 30px auto;
+  background-color: #f0f0f0;
+  padding: 10px;
+}
+
+#maintenance .maintenance-icon {
+  float: left;
+}
+
+#maintenance .maintenance-content {
+  margin: 13px 10px 10px 10px;
+}
+
+#maintenance .maintenance-content-p {
+  margin: 13px 10px 10px 10px;
+}
+
+/* Vertical tabs */
+.vertical-tabs-list li {
+  background: #fff;
+}
+
+.vertical-tabs-list li.selected {
+  background: url(images/content_bg.gif);
+}
+
+.vertical-tabs-list .summary {
+  color: #898989;
+}
+
+/*******************************************************************
+ * Color Module: Don't touch                                       *
+ *******************************************************************/
+
+.level-1 {
+  border-bottom: 1px solid #d2dada;
+  border-right: 1px solid #d2dada;
+  border-left: 1px solid #d2dada;
+  border-top: 0;
+  background: #f2f2f2;
+  padding: 4px;
+  clear: both;
+}
+
+.level-2 {
+  border-bottom: 1px solid #dcdcdc;
+  border-right: 1px solid #dcdcdc;
+  border-left: 1px solid #dcdcdc;
+  border-top: 0;
+  background: #fff;
+  padding: 4px;
+  clear: both;
+}
+
+tr.highlight {
+  background: #fffaad;
 }
\ No newline at end of file
index dd34bad..5fd4adc 100644 (file)
@@ -1,5 +1,10 @@
 <?php
-// $Id: template.php,v 1.36.2.19 2009/03/31 13:06:15 sign Exp $
+// $Id: template.php,v 1.36.2.32 2009/06/20 16:53:25 sign Exp $
+
+/**
+ * @file
+ * The theme template.php file
+ */
 
 function _rootcandy_admin_links() {
   global $user;
@@ -36,23 +41,14 @@ function _rootcandy_admin_navigation() {
   $path = base_path() . path_to_theme();
   $base = path_to_theme();
 
-  /**
-   *
-   */
   // get users role
   global $user;
 
   if ($user->uid != 1) {
     // get sorted roles
-    $role_weights = theme_get_setting('role-weight');
-    if ($role_weights) {
-      $filter_out = array_keys($user->roles);
-      $roles = array_intersect(array_flip($role_weights), $filter_out);
-      ksort($roles);
-      $keys = array_keys($roles);
-      $role = $roles[$keys[0]];
-
-      $rootcandy_navigation = theme_get_setting('rootcandy_navigation_source_'.$role);
+    $role_menu = _rootcandy_init_role_menu();
+    if ($role_menu) {
+      $rootcandy_navigation = theme_get_setting('rootcandy_navigation_source_'. $role_menu);
     }
   }
   else {
@@ -75,7 +71,9 @@ function _rootcandy_admin_navigation() {
     $menu_tree[] = array('href' => 'admin/settings', 'title' => t('Configuration'));
     $menu_tree[] = array('href' => 'admin/user', 'title' => t('Users'));
     $menu_tree[] = array('href' => 'admin/reports', 'title' => t('Reports'));
-    $menu_tree[] = array('href' => 'admin/help', 'title' => t('Help'));
+    if (module_exists('help')) {
+      $menu_tree[] = array('href' => 'admin/help', 'title' => t('Help'));
+    }
   }
   else {
     $menu_tree = menu_navigation_links($rootcandy_navigation);
@@ -84,15 +82,15 @@ function _rootcandy_admin_navigation() {
   if ($menu_tree) {
     $size = theme_get_setting('rootcandy_navigation_icons_size');
     $icons_disabled = theme_get_setting('rootcandy_navigation_icons');
-    $class = ' class = i'.$size;
-    $output = '<ul'.$class.'>';
+    $class = ' class = "i'. $size .'"';
+    $output = '<ul'. $class .'>';
 
     $custom_icons = rootcandy_custom_icons();
     if (!isset($custom_icons)) {
       $custom_icons = '';
     }
 
-    $match = _rootcandy_besturlmatch($_GET['q'],$menu_tree);
+    $match = _rootcandy_besturlmatch($_GET['q'], $menu_tree);
     foreach ($menu_tree as $key => $item) {
       $id = '';
       $icon = '';
@@ -121,16 +119,16 @@ function _rootcandy_admin_navigation() {
 }
 
 function _rootcandy_besturlmatch($needle, $menuitems) {
-  $lastmatch = null;
+  $lastmatch = NULL;
   $lastmatchlen = 0;
   $urlparts = explode('/', $needle);
   $partcount = count($urlparts);
 
-  foreach($menuitems as $key => $menuitem) {
+  foreach ($menuitems as $key => $menuitem) {
     $href = $menuitem['href'];
     $menuurlparts = explode('/', $href);
     $matches = _rootcandy_countmatches($urlparts, $menuurlparts);
-    if (($matches > $lastmatchlen) || (($matches == $lastmatchlen) && (($lastmatch && strlen($menuitems[$lastmatch]['href'])) > strlen($href)) )) {
+    if (($matches > $lastmatchlen) || (($matches == $lastmatchlen) && (($lastmatch && drupal_strlen($menuitems[$lastmatch]['href'])) > drupal_strlen($href)) )) {
       $lastmatchlen = $matches;
       $lastmatch = $key;
     }
@@ -150,42 +148,57 @@ function rootcandy_preprocess_page(&$vars) {
     _color_page_alter($vars);
   }
 
-  if (arg(0) == 'admin' || (variable_get('test',1) AND ((arg(0) == 'node' AND is_numeric(arg(1)) AND arg(2) == 'edit') || (arg(0) == 'node' AND arg(1) == 'add')))) {
-    $vars['go_home'] = '<a href="'.url().'">'.t('Go Back to Homepage').'</a>';
+  // notify users that they can change settings in theme settings
+  $admin_theme = variable_get('admin_theme', 'garland');
+  if (arg(0) == 'admin' AND arg(1) == 'settings' AND arg(2) == 'admin' AND ($admin_theme == 'rootcandy' OR $admin_theme == 'rootcandy_fixed' OR $admin_theme == 'rootcandy_dark')) {
+    $message = t('Thank you for using RootCandy.<br />Did you know, that Root Candy has advanced settings (Theme-specific settings fieldset)? You can change these settings at <a href="@configure-page">theme configuration page</a>.', array('@configure-page' => url('admin/build/themes/settings/'. $admin_theme)));
+    $vars['messages'] .= '<div class="messages rootcandy">'. $message .'</div>';
+  }
+
+  if (arg(0) == 'admin' || ((arg(0) == 'node' AND is_numeric(arg(1)) AND arg(2) == 'edit') || (arg(0) == 'node' AND arg(1) == 'add'))) {
+    $vars['go_home'] = '<a href="'. url() .'">'. t('Go Back to Homepage') .'</a>';
   }
 
   // get theme settings
   $vars['hide_header'] = theme_get_setting('rootcandy_header_display');
+  $vars['hide_panel'] = theme_get_setting('rootcandy_hide_panel');
 
   // append legal notice
-  $vars['closure'] .= '<div id="legal-notice">Theme created by <a href="http://sotak.co.uk" target="_blank">Marek Sotak</a></div>';
+  $vars['closure'] .= '<div id="legal-notice">Theme created by <a href="http://sotak.co.uk" rel="external">Marek Sotak</a></div>';
 
   $vars['hide_content'] = '';
 
+
+  // check whether help is disabled
+  if (theme_get_setting('rootcandy_help_display')) {
+    unset($vars['help']);
+  }
+
   // dashboard
   if (arg(0) == 'admin' AND !arg(1)) {
     if (!theme_get_setting('rootcandy_dashboard_display')) {
       $vars['dashboard'] = 1;
+
       // display help and messages in regions
       switch (theme_get_setting('rootcandy_dashboard_help')) {
         case 'left':
           $vars['dashboard_left'] = $vars['help'] . $vars['dashboard_left'];
-          unset ($vars['help']);
+          unset($vars['help']);
           break;
         case 'right':
           $vars['dashboard_right'] = $vars['help'] . $vars['dashboard_right'];
-          unset ($vars['help']);
+          unset($vars['help']);
           break;
       }
 
       switch (theme_get_setting('rootcandy_dashboard_messages')) {
         case 'left':
           $vars['dashboard_left'] = $vars['messages'] . $vars['dashboard_left'];
-          unset ($vars['messages']);
+          unset($vars['messages']);
           break;
         case 'right':
           $vars['dashboard_right'] = $vars['messages'] . $vars['dashboard_right'];
-          unset ($vars['messages']);
+          unset($vars['messages']);
           break;
       }
     }
@@ -193,6 +206,52 @@ function rootcandy_preprocess_page(&$vars) {
       $vars['hide_content'] = theme_get_setting('rootcandy_dashboard_content_display');
     }
   }
+
+  $vars['panel_navigation'] = '<a id="open" class="open" href="#"><span class="panel-open">'. t('Open Panel') .'</span></a>';
+  $vars['panel_navigation'] .= '<a id="close" style="display: none;" class="close" href="#"><span class="panel-close">'. t('Close Panel') .'</span></a>';
+}
+
+function rootcandy_admin_block_content($content) {
+  if (!$content) {
+    return '';
+  }
+
+  if (system_admin_compact_mode()) {
+    drupal_add_js(drupal_get_path('theme', 'rootcandy') .'/compact-icon.js');
+    drupal_add_css(drupal_get_path('theme', 'rootcandy') .'/compact-icon.css');
+    $counter = 1;
+    $output = '<ul class="admin-menu-compact">';
+    foreach ($content as $item) {
+      $additional_class = $counter % 4 == 0 ? ' last' : ''; //Append class last to every 4th item signifying a new row
+      $item['localized_options']['html'] = TRUE;
+
+      if ($image = _rootcandy_menu_icon($item['href'])) {
+        $link = l($image .'<br />'. $item['title'], $item['href'], $item['localized_options']);
+      }
+      else {
+        $link = l(theme('image', drupal_get_path('theme', 'rootcandy') .'/icons/i32/misc/unknown.png') .'<br />'. $item['title'], $item['href'], $item['localized_options']);
+      }
+
+      $output .= '<li class="leaf'. $additional_class .'">'. $link .'</li>';
+      $counter++;
+    }
+    $output .= '</ul>';
+  }
+  else {
+    $output = '<dl class="admin-list">';
+    foreach ($content as $item) {
+      $output .= '<dt>'. l($item['title'], $item['href'], $item['localized_options']) .'</dt>';
+      $output .= '<dd>'. $item['description'] .'</dd>';
+    }
+    $output .= '</dl>';
+  }
+
+  return $output;
+}
+
+function _rootcandy_menu_icon($href) {
+  $filename = drupal_get_path('theme', 'rootcandy') .'/icons/i32/admin/'. str_replace('/', '-', drupal_strtolower($href)) .'.png';
+  return theme('image', $filename);
 }
 
 /**
@@ -233,7 +292,7 @@ function _rootcandy_icon($name, $size = '16', $subdir = '', $icons = '') {
 function rootcandy_custom_icons() {
   $custom_icons = theme_get_setting('rootcandy_navigation_custom_icons');
   if (isset($custom_icons)) {
-    $list = explode("\n",$custom_icons);
+    $list = explode("\n", $custom_icons);
     $list = array_map('trim', $list);
     $list = array_filter($list, 'strlen');
     foreach ($list as $opt) {
@@ -267,7 +326,7 @@ function rootcandy_settings_init($theme) {
   $themes = list_themes();
 
   // Get the default values from the .info file.
-  $defaults = $themes[$theme]->info['settings'];
+  $defaults = (is_array($themes[$theme]->info['settings'])) ? $themes[$theme]->info['settings'] : array();
 
   // Get the theme settings saved in the database.
   $settings = theme_get_settings($theme);
@@ -277,6 +336,7 @@ function rootcandy_settings_init($theme) {
       unset($settings['toggle_node_info_'. $type]);
     }
   }
+
   // Save default theme settings.
   variable_set(
     str_replace('/', '_', 'theme_'. $theme .'_settings'),
@@ -382,7 +442,7 @@ function _rootcandy_links($links, $attributes = array('class' => 'links')) {
 }
 
 function rootcandy_menu_item_link($link) {
-  if($link['href'] == 'admin'){
+  if ($link['href'] == 'admin') {
     $link['title'] = t('Dashboard');
   }
 
@@ -391,9 +451,68 @@ function rootcandy_menu_item_link($link) {
 
 function _rootcandy_countmatches($arrayone, $arraytwo) {
   $matches = 0;
-  foreach($arraytwo as $i => $part) {
+  foreach ($arraytwo as $i => $part) {
     if (!isset($arrayone[$i])) break;
     if ($arrayone[$i] == $part) $matches = $i+1;
   }
   return $matches;
-}
\ No newline at end of file
+}
+
+function rootcandy_system_settings_form($form) {
+  if ($form['#id'] == 'system-theme-settings' AND (arg(4) == 'rootcandy' || arg(4) == 'rootcandy_dark' || arg(4) == 'rootcandy_fixed')) {
+
+    foreach ($form['theme_specific']['rows'] as $rid => $row) {
+      //we are only interested in numeric keys
+      if (intval($rid)) {
+        $this_row = $row['data']['#value'];
+        //Add the weight field to the row
+        $weight = $form['theme_specific']['rows'][$rid]['role-weight-'. $rid]['#value'];
+        $this_row[] = drupal_render($form['theme_specific']['navigation']['nav-by-role']['rootcandy_navigation_source_'. $rid]);
+        $this_row[] = drupal_render($form['theme_specific']['rows'][$rid]['role-weight-'. $rid]);
+        //Add the row to the array of rows
+        $table_rows[$weight] = array('data' => $this_row, 'class' => 'draggable');
+      }
+    }
+    ksort($table_rows);
+
+    $header = array(
+      "Role", "Navigation menu", "Order"
+    );
+
+    $form['theme_specific']['navigation']['role-weights']['content']['#value'] = theme('table', $header, $table_rows, array('id' => 'rootcandy-settings-table'));
+    $output = drupal_render($form);
+
+    drupal_add_tabledrag('rootcandy-settings-table', 'order', 'sibling', 'weight');
+  }
+  else {
+    $output = drupal_render($form);
+  }
+  return $output;
+}
+
+function rootcandy_theme() {
+  return array(
+    'system_settings_form' => array(
+      'arguments' => array('form' => NULL),
+    ),
+  );
+}
+
+function _rootcandy_init_role_menu() {
+  global $theme_key;
+  global $user;
+  $i = 100;
+  $settings = theme_get_settings($theme_key);
+  $menu = array();
+
+  $roles = user_roles(FALSE);
+
+  foreach ($user->roles as $rid => $role) {
+    if (!$weight = $settings['role-weight-'. $rid]) {
+      $settings['role-weight-'. $rid] = $i++;
+    }
+    $menu[$settings['role-weight-'. $rid]] = $rid;
+  }
+  ksort($menu);
+  return $menu[key($menu)];
+}
index cfa2965..ebc09e3 100644 (file)
@@ -1,5 +1,10 @@
 <?php
-// $Id: theme-settings.php,v 1.6.2.9 2009/02/18 15:31:19 sign Exp $
+// $Id: theme-settings.php,v 1.6.2.16 2009/06/20 16:53:25 sign Exp $
+
+/**
+ * @file
+ * The theme settings
+ */
 
 /**
  * Implementation of THEMEHOOK_settings() function.
@@ -34,6 +39,11 @@ function rootcandy_settings($saved_settings, $subtheme_defaults = array()) {
     '#title' => t('Disable header'),
     '#default_value' => $settings['rootcandy_header_display'],
   );
+  $form['header']['rootcandy_hide_panel'] = array(
+    '#type' => 'checkbox',
+    '#title' => t('Disable sliding panel'),
+    '#default_value' => $settings['rootcandy_hide_panel'],
+  );
   $form['dashboard'] = array(
     '#type' => 'fieldset',
     '#title' => t('Dashboard'),
@@ -48,13 +58,13 @@ function rootcandy_settings($saved_settings, $subtheme_defaults = array()) {
   );
   $form['dashboard']['rootcandy_dashboard_help'] = array(
     '#type' => 'select',
-    '#options' => array('left' => t('Left'),'right' => t('Right'),'content' => t('Content')),
+    '#options' => array('left' => t('Left'), 'right' => t('Right'), 'content' => t('Content')),
     '#title' => t('Help box position'),
     '#default_value' => $settings['rootcandy_dashboard_help'],
   );
   $form['dashboard']['rootcandy_dashboard_messages'] = array(
     '#type' => 'select',
-    '#options' => array('left' => t('Left'),'right' => t('Right'),'content' => t('Content')),
+    '#options' => array('left' => t('Left'), 'right' => t('Right'), 'content' => t('Content')),
     '#title' => t('Messages box position'),
     '#default_value' => $settings['rootcandy_dashboard_messages'],
   );
@@ -86,9 +96,9 @@ function rootcandy_settings($saved_settings, $subtheme_defaults = array()) {
     '#default_value' => $settings['rootcandy_navigation_icons_size'],
   );
 
-  $form['navigation']['nav-by-role'] = array(
+  $form['navigation']['role-weights'] = array(
     '#type' => 'fieldset',
-    '#title' => t('Menu source by role'),
+    '#title' => t('Menu by role and weights'),
     '#weight' => 1,
     '#collapsible' => TRUE,
     '#collapsed' => TRUE,
@@ -98,34 +108,17 @@ function rootcandy_settings($saved_settings, $subtheme_defaults = array()) {
     NULL => t('None'),
     '_rootcandy_default_navigation' => t('default navigation'),
   );
+
   $primary_options = array_merge($primary_options, menu_get_menus());
   $roles = user_roles(FALSE);
   foreach ($roles as $rid => $role) {
+    if (empty($settings['rootcandy_navigation_source_'. $rid])) $settings['rootcandy_navigation_source_'. $rid] = '';
+
     $form['navigation']['nav-by-role']['rootcandy_navigation_source_'. $rid] = array(
       '#type' => 'select',
-      '#title' => t('@role navigation', array('@role' => $role)),
       '#default_value' => $settings['rootcandy_navigation_source_'. $rid],
       '#options' => $primary_options,
       '#tree' => FALSE,
-      '#description' => t('Select what should be displayed as the navigation menu for role @role.', array('@role' => $role)),
-    );
-  }
-
-  $form['navigation']['role-weight'] = array(
-    '#type' => 'fieldset',
-    '#title' => t('Role weight'),
-    '#weight' => 1,
-    '#collapsible' => TRUE,
-    '#collapsed' => TRUE,
-    '#tree' => TRUE,
-  );
-
-  foreach ($roles as $rid => $role) {
-    $form['navigation']['role-weight'][$rid] = array(
-      '#type' => 'weight',
-      '#delta' => 5,
-      '#title' => $role,
-      '#default_value' => $settings['role-weight'][$rid],
     );
   }
 
@@ -145,6 +138,36 @@ function rootcandy_settings($saved_settings, $subtheme_defaults = array()) {
     '#required' => FALSE
   );
 
+  // Create the form widgets using Forms API
+  $form['Misc'] = array(
+    '#type' => 'fieldset',
+    '#title' => t('Misc'),
+    '#weight' => 1,
+    '#collapsible' => TRUE,
+    '#collapsed' => TRUE,
+  );
+  $form['Misc']['rootcandy_help_display'] = array(
+    '#type' => 'checkbox',
+    '#title' => t('Disable help'),
+    '#default_value' => $settings['rootcandy_help_display'],
+  );
+
+  $i = 100;
+  foreach ($roles as $rid => $role) {
+    if (empty($settings['role-weight-'. $rid])) $settings['role-weight-'. $rid] = '';
+    if (!$weight = $settings['role-weight-'. $rid]) {
+      $weight = $i++;
+    }
+    $data = array($role);
+    $form['rows'][$rid]['data'] = array('#type' => 'value', '#value' => $data);
+    $form['rows'][$rid]['role-weight-'. $rid] = array(
+      '#type' => 'textfield',
+      '#size' => 5,
+      '#default_value' => $weight,
+      '#attributes' => array('class' => 'weight'),
+    );
+  }
+
   // Return the additional form widgets
   return $form;
 }
\ No newline at end of file
index fd86b06..7fe8285 100644 (file)
@@ -8,7 +8,7 @@ msgstr ""
 "MIME-Version: 1.0\n"\r
 "Content-Type: text/plain; charset=UTF-8\n"\r
 "Content-Transfer-Encoding: 8bit\n"\r
-"Plural-Forms: nplurals=2; plural=(n!=1);\n"\r
+"Plural-Forms: nplurals=6; plural= n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"\r
 "X-Poedit-Language: Arabic\n"\r
 "X-Poedit-SourceCharset: utf-8\n"\r
 \r
index cc09536..f469ced 100644 (file)
@@ -8,7 +8,7 @@ msgstr ""
 "MIME-Version: 1.0\n"\r
 "Content-Type: text/plain; charset=UTF-8\n"\r
 "Content-Transfer-Encoding: 8bit\n"\r
-"Plural-Forms: nplurals=2; plural=(n!=1);\n"\r
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"\r
 "X-Poedit-Language: Catalan\n"\r
 "X-Poedit-SourceCharset: utf-8\n"\r
 \r
index 23b89d9..0cb8c3d 100644 (file)
@@ -1,4 +1,4 @@
-# $Id: cs.po,v 1.1.2.1 2009/03/31 10:05:22 sign Exp $
+# $Id: cs.po,v 1.1.2.2 2009/05/10 19:46:44 sign Exp $
 #
 # LANGUAGE translation of Drupal (general)
 # Copyright YEAR NAME <EMAIL@ADDRESS>
@@ -20,7 +20,7 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n< =4) ? 1 : 2;\n"
 "X-Poedit-Language: Czech\n"
 "X-Poedit-Country: Czech Republic\n"
 "X-Poedit-SourceCharset: utf-8\n"
index bcdeb91..981c947 100644 (file)
@@ -1,5 +1,5 @@
 # translation of rootcandy.po to
-# $Id: de.po,v 1.1.2.1 2009/02/05 12:21:20 sign Exp $
+# $Id: de.po,v 1.1.2.2 2009/05/10 19:46:44 sign Exp $
 # LANGUAGE translation of Drupal (general)
 # Copyright YEAR NAME <EMAIL@ADDRESS>
 # Generated from files:
@@ -19,7 +19,7 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 #: template.php:8
 msgid "Logout"
@@ -59,7 +59,7 @@ msgstr "Hilfe"
 
 #: template.php:132
 msgid "Go Back to Homepage"
-msgstr "Zurück zur Seite"
+msgstr "Zur�ck zur Seite"
 
 #: theme-settings.php:27 rootcandy.info:0 rootcandy_fixed/rootcandy_fixed.info:0
 msgid "Header"
@@ -103,11 +103,11 @@ msgstr "Icons der Navigations deaktivieren"
 
 #: theme-settings.php:85
 msgid "Set icons size for main navigation"
-msgstr "Größe der Navigations Icons einstellen"
+msgstr "Gr��e der Navigations Icons einstellen"
 
 #: theme-settings.php:91
 msgid "Menu source by role"
-msgstr "Menü Quelle pro Rolle"
+msgstr "Men� Quelle pro Rolle"
 
 #: theme-settings.php:98
 msgid "default navigation"
@@ -119,7 +119,7 @@ msgstr "@role Navigation"
 
 #: theme-settings.php:107
 msgid "Select what should be displayed as the navigation menu for role @role."
-msgstr "Auswählen was als Navigationsmenü für die Rolle @role angezeigt wird"
+msgstr "Ausw�hlen was als Navigationsmen� f�r die Rolle @role angezeigt wird"
 
 #: theme-settings.php:113;121
 msgid "Custom icons"
@@ -147,7 +147,7 @@ msgstr "Rechte Seiteleiste"
 
 #: rootcandy.info:0 rootcandy_fixed/rootcandy_fixed.info:0
 msgid "Footer"
-msgstr "Fußbereich"
+msgstr "Fu�bereich"
 
 #: rootcandy.info:0 rootcandy_fixed/rootcandy_fixed.info:0
 msgid "Dashboard Left"
@@ -187,7 +187,7 @@ msgstr "frostiger Tag"
 
 #: color/color.inc:16 rootcandy_fixed/color/color.inc:16
 msgid "Greenbeam"
-msgstr "Grüner Strahl"
+msgstr "Gr�ner Strahl"
 
 #: color/color.inc:17 rootcandy_fixed/color/color.inc:17
 msgid "Mediterrano"
@@ -199,7 +199,7 @@ msgstr "Mercury"
 
 #: color/color.inc:19 rootcandy_fixed/color/color.inc:19
 msgid "Nocturnal"
-msgstr "Nächtlich"
+msgstr "N�chtlich"
 
 #: color/color.inc:20 rootcandy_fixed/color/color.inc:20
 msgid "Olivia"
@@ -211,7 +211,7 @@ msgstr "Pinkes Plastik"
 
 #: color/color.inc:22 rootcandy_fixed/color/color.inc:22
 msgid "Shiny Tomato"
-msgstr "glänzende Tomate"
+msgstr "gl�nzende Tomate"
 
 #: color/color.inc:23 rootcandy_fixed/color/color.inc:23
 msgid "Teal Top"
diff --git a/rootcandy/translations/hu.po b/rootcandy/translations/hu.po
new file mode 100644 (file)
index 0000000..17a4083
--- /dev/null
@@ -0,0 +1,314 @@
+# $Id: hu.po,v 1.1.2.1 2009/04/16 05:52:41 sign Exp $
+#
+# Hungarian translation of Drupal (general)
+# Copyright 2009 Ernő Zsemlye <zserno a-t gmail dot com>
+# Generated from files:
+#  template.php,v 1.36.2.19 2009/03/31 13:06:15 sign
+#  theme-settings.php,v 1.6.2.9 2009/02/18 15:31:19 sign
+#  theme-settings.php,v 1.1.2.3 2009/03/09 00:00:43 sign
+#  theme-settings.php,v 1.1.2.2 2009/03/09 00:40:19 sign
+#  rootcandy.info,v 1.9.2.4 2009/01/07 08:03:47 sign
+#  rootcandy_dark.info,v 1.1.2.1 2008/10/25 18:00:50 sign
+#  rootcandy_fixed.info,v 1.1.2.1 2008/10/11 10:28:44 sign
+#  color.inc,v 1.7.2.4 2009/03/07 23:23:39 sign
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: PROJECT VERSION\n"
+"POT-Creation-Date: 2009-04-09 20:34+0200\n"
+"PO-Revision-Date: 2009-04-09 21:09+0100\n"
+"Last-Translator: Ernő Zsemlye <zserno a-t gmail dot com>\n"
+"Language-Team: Drupal.hu Fordítói Csapat <forditas [at] drupal.hu>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n"
+
+#: template.php:8
+msgid "Logout"
+msgstr "Kilépés"
+
+#: template.php:64
+msgid "User login"
+msgstr "Bejelentkezés"
+
+#: template.php:69;326;386
+#: theme-settings.php:39
+#: rootcandy_dark/theme-settings.php:39
+#: rootcandy_fixed/theme-settings.php:39
+msgid "Dashboard"
+msgstr "Műszerfal"
+
+#: template.php:70
+#: theme-settings.php:51;57
+#: rootcandy.info:0
+#: rootcandy_dark/theme-settings.php:51;57
+#: rootcandy_dark/rootcandy_dark.info:0
+#: rootcandy_fixed/theme-settings.php:51;57
+#: rootcandy_fixed/rootcandy_fixed.info:0
+msgid "Content"
+msgstr "Tartalom"
+
+#: template.php:72
+msgid "Create content"
+msgstr "Tartalom beküldése"
+
+#: template.php:74
+msgid "Building"
+msgstr "Webhely építés"
+
+#: template.php:75
+msgid "Configuration"
+msgstr "Webhely beállítása"
+
+#: template.php:76
+msgid "Users"
+msgstr "Felhasználók"
+
+#: template.php:77
+msgid "Reports"
+msgstr "Jelentések"
+
+#: template.php:78
+msgid "Help"
+msgstr "Segítség"
+
+#: template.php:154
+msgid "Go Back to Homepage"
+msgstr "Vissza a főoldalra"
+
+#: template.php:326
+msgid "Administer"
+msgstr "Adminisztráció"
+
+#: theme-settings.php:27
+#: rootcandy.info:0
+#: rootcandy_dark/theme-settings.php:27
+#: rootcandy_dark/rootcandy_dark.info:0
+#: rootcandy_fixed/theme-settings.php:27
+#: rootcandy_fixed/rootcandy_fixed.info:0
+msgid "Header"
+msgstr "Fejléc"
+
+#: theme-settings.php:34
+#: rootcandy_dark/theme-settings.php:34
+#: rootcandy_fixed/theme-settings.php:34
+msgid "Disable header"
+msgstr "Fejléc letiltása"
+
+#: theme-settings.php:46
+#: rootcandy_dark/theme-settings.php:46
+#: rootcandy_fixed/theme-settings.php:46
+msgid "Disable dashboard"
+msgstr "Műszerfal letiltása"
+
+#: theme-settings.php:51;57
+#: rootcandy_dark/theme-settings.php:51;57
+#: rootcandy_fixed/theme-settings.php:51;57
+msgid "Left"
+msgstr "Bal"
+
+#: theme-settings.php:51;57
+#: rootcandy_dark/theme-settings.php:51;57
+#: rootcandy_fixed/theme-settings.php:51;57
+msgid "Right"
+msgstr "Jobb"
+
+#: theme-settings.php:52
+#: rootcandy_dark/theme-settings.php:52
+#: rootcandy_fixed/theme-settings.php:52
+msgid "Help box position"
+msgstr "Súgó doboz helyzete"
+
+#: theme-settings.php:58
+#: rootcandy_dark/theme-settings.php:58
+#: rootcandy_fixed/theme-settings.php:58
+msgid "Messages box position"
+msgstr "Üzenetek doboz helyzete"
+
+#: theme-settings.php:63
+#: rootcandy_dark/theme-settings.php:63
+#: rootcandy_fixed/theme-settings.php:63
+msgid "Disable content on a dashboard"
+msgstr "Műszerfal tartalmának letiltása"
+
+#: theme-settings.php:69
+#: rootcandy_dark/theme-settings.php:69
+#: rootcandy_fixed/theme-settings.php:69
+msgid "Navigation"
+msgstr "Navigáció"
+
+#: theme-settings.php:77
+#: rootcandy_dark/theme-settings.php:77
+#: rootcandy_fixed/theme-settings.php:77
+msgid "Disable icons for main navigation"
+msgstr "Ikonok letiltása a fő navigációban"
+
+#: theme-settings.php:85
+#: rootcandy_dark/theme-settings.php:85
+#: rootcandy_fixed/theme-settings.php:85
+msgid "Set icons size for main navigation"
+msgstr "Ikonok mérete a fő navigációban"
+
+#: theme-settings.php:91
+#: rootcandy_dark/theme-settings.php:91
+#: rootcandy_fixed/theme-settings.php:91
+msgid "Menu source by role"
+msgstr "Menü beállítása a felhasználói csoportok számára"
+
+#: theme-settings.php:98
+#: rootcandy_dark/theme-settings.php:98
+#: rootcandy_fixed/theme-settings.php:98
+msgid "None"
+msgstr "Nincs"
+
+#: theme-settings.php:99
+#: rootcandy_dark/theme-settings.php:99
+#: rootcandy_fixed/theme-settings.php:99
+msgid "default navigation"
+msgstr "alapértelmezett navigáció"
+
+#: theme-settings.php:106
+#: rootcandy_dark/theme-settings.php:106
+#: rootcandy_fixed/theme-settings.php:106
+msgid "@role navigation"
+msgstr "@role navigáció"
+
+#: theme-settings.php:110
+#: rootcandy_dark/theme-settings.php:110
+#: rootcandy_fixed/theme-settings.php:110
+msgid "Select what should be displayed as the navigation menu for role @role."
+msgstr "@role csoport számára megjelenő navigációs menü kiválasztása."
+
+#: theme-settings.php:116
+#: rootcandy_dark/theme-settings.php:116
+#: rootcandy_fixed/theme-settings.php:116
+msgid "Role weight"
+msgstr "Csoportok súlya"
+
+#: theme-settings.php:134;142
+#: rootcandy_dark/theme-settings.php:134;142
+#: rootcandy_fixed/theme-settings.php:134;142
+msgid "Custom icons"
+msgstr "Saját ikonok"
+
+#: theme-settings.php:144
+#: rootcandy_dark/theme-settings.php:144
+#: rootcandy_fixed/theme-settings.php:144
+msgid "Format: menu href|icon path (relative to drupal root) - one item per row. eg. admin/build|files/myicons/admin-build.png"
+msgstr "Formátum: menü href|ikon elérési útvonala (a Drupal gyökeréhez képest relatív) - soronként egy elem. Pl. admin/build|files/myicons/admin-build.png"
+
+#: rootcandy.info:0
+msgid "RootCandy"
+msgstr ""
+
+#: rootcandy.info:0
+msgid "Administration theme"
+msgstr "Adminisztrációs smink"
+
+#: rootcandy.info:0
+#: rootcandy_dark/rootcandy_dark.info:0
+#: rootcandy_fixed/rootcandy_fixed.info:0
+msgid "Left sidebar"
+msgstr "Bal oldalsáv"
+
+#: rootcandy.info:0
+#: rootcandy_dark/rootcandy_dark.info:0
+#: rootcandy_fixed/rootcandy_fixed.info:0
+msgid "Right sidebar"
+msgstr "Jobb oldalsáv"
+
+#: rootcandy.info:0
+#: rootcandy_dark/rootcandy_dark.info:0
+#: rootcandy_fixed/rootcandy_fixed.info:0
+msgid "Footer"
+msgstr "Lábléc"
+
+#: rootcandy.info:0
+#: rootcandy_dark/rootcandy_dark.info:0
+#: rootcandy_fixed/rootcandy_fixed.info:0
+msgid "Dashboard Left"
+msgstr "Műszerfal bal oldala"
+
+#: rootcandy.info:0
+#: rootcandy_dark/rootcandy_dark.info:0
+#: rootcandy_fixed/rootcandy_fixed.info:0
+msgid "Dashboard Right"
+msgstr "Műszerfal jobb oldala"
+
+#: color/color.inc:9
+msgid "Glass (Default)"
+msgstr ""
+
+#: color/color.inc:10
+msgid "Ash"
+msgstr ""
+
+#: color/color.inc:11
+msgid "Aquamarine"
+msgstr ""
+
+#: color/color.inc:12
+msgid "Belgian Chocolate"
+msgstr ""
+
+#: color/color.inc:13
+msgid "Bluemarine"
+msgstr ""
+
+#: color/color.inc:14
+msgid "Citrus Blast"
+msgstr ""
+
+#: color/color.inc:15
+msgid "Cold Day"
+msgstr ""
+
+#: color/color.inc:16
+msgid "Greenbeam"
+msgstr ""
+
+#: color/color.inc:17
+msgid "Mediterrano"
+msgstr ""
+
+#: color/color.inc:18
+msgid "Mercury"
+msgstr ""
+
+#: color/color.inc:19
+msgid "Nocturnal"
+msgstr ""
+
+#: color/color.inc:20
+msgid "Olivia"
+msgstr ""
+
+#: color/color.inc:21
+msgid "Pink Plastic"
+msgstr ""
+
+#: color/color.inc:22
+msgid "Shiny Tomato"
+msgstr ""
+
+#: color/color.inc:23
+msgid "Teal Top"
+msgstr ""
+
+#: rootcandy_dark/rootcandy_dark.info:0
+msgid "RootCandy Dark"
+msgstr ""
+
+#: rootcandy_dark/rootcandy_dark.info:0
+msgid "Administration theme - dark"
+msgstr "Adminisztrációs menü - sötét"
+
+#: rootcandy_fixed/rootcandy_fixed.info:0
+msgid "RootCandy Fixed"
+msgstr ""
+
+#: rootcandy_fixed/rootcandy_fixed.info:0
+msgid "Administration theme - fixed width"
+msgstr "Adminisztrációs menü - rögzített szélességű"
+
index 916c294..afc7efe 100644 (file)
@@ -1,5 +1,5 @@
 # translation of rootcandy.po to
-# $Id: nl.po,v 1.1.2.1 2008/10/23 06:08:12 sign Exp $
+# $Id: nl.po,v 1.1.2.2 2009/05/10 19:46:44 sign Exp $
 # LANGUAGE translation of Drupal (general)
 # Copyright YEAR NAME <EMAIL@ADDRESS>
 # Generated from files:
@@ -19,7 +19,7 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "X-Generator: KBabel 1.11.4\n"
 
 #: template.php:8