aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--view/theme/redbasic/php/style.php41
1 files changed, 26 insertions, 15 deletions
diff --git a/view/theme/redbasic/php/style.php b/view/theme/redbasic/php/style.php
index aff592a05..88bf2ceb0 100644
--- a/view/theme/redbasic/php/style.php
+++ b/view/theme/redbasic/php/style.php
@@ -1,20 +1,5 @@
<?php
-//Set some defaults
-
- $nav_colour = "red";
- $nav_bg_1 = "#f88";
- $nav_bg_2 = "#b00";
- $nav_bg_3 = "#f00";
- $nav_bg_4 = "#b00";
- $background_colour = "fff";
- $background_image ='';
- $item_colour = "fff";
- $item_opacity = "1";
- $font_size = "12";
- $font_colour = "000";
- $radius = "5";
-
// Get the UID of the channel owner
$uid = get_theme_uid();
@@ -49,6 +34,32 @@
$font_colour = get_pconfig($uid, "redbasic", "font_colour");
$radius = get_pconfig($uid, "redbasic", "radius");
+//Set some defaults - we have to do this after pulling owner settings, and we have to check for each setting
+//individually. If we don't, we'll have problems if a user has set one, but not all options.
+
+ if (! $nav_colour) {
+ $nav_colour = "red";
+ $nav_bg_1 = "#f88";
+ $nav_bg_2 = "#b00";
+ $nav_bg_3 = "#f00";
+ $nav_bg_4 = "#b00";
+ }
+ if (! $background_colour)
+ $background_colour = "fff";
+ if (! $background_image)
+ $background_image ='';
+ if (! $item_colour)
+ $item_colour = "fff";
+ if (! $item_opacity)
+ $item_opacity = "1";
+ if (! $font_size)
+ $font_size = "12";
+ if (! $font_colour)
+ $font_colour = "000";
+ if (! $radius)
+ $radius = "5";
+
+
// Apply the settings
if(file_exists('view/theme/' . current_theme() . '/css/style.css')) {