From b23802ab2dc14c888458b36b29b3aabf669de1ef Mon Sep 17 00:00:00 2001 From: Eric Rasmussen <eric@unl.edu> Date: Mon, 19 Dec 2011 17:38:06 +0000 Subject: [PATCH] [gh-268] Merging test into staging git-svn-id: file:///tmp/wdn_thm_drupal/branches/drupal-7.x/staging@1359 20a16fea-79d4-4915-8869-1ea9d5ebf173 --- sites/all/modules/unl/unl.module | 30 ++++- sites/all/themes/unl_wdn/color/base.png | Bin 0 -> 106 bytes sites/all/themes/unl_wdn/color/color.inc | 96 ++++++++++++++ sites/all/themes/unl_wdn/color/preview.css | 132 ++++++++++++++++++++ sites/all/themes/unl_wdn/color/preview.html | 43 +++++++ sites/all/themes/unl_wdn/color/preview.js | 46 +++++++ sites/all/themes/unl_wdn/css/colors.css | 89 +++++++++++++ sites/all/themes/unl_wdn/html.tpl.php | 10 ++ sites/all/themes/unl_wdn/logo.png | Bin 0 -> 8418 bytes sites/all/themes/unl_wdn/page.tpl.php | 17 ++- sites/all/themes/unl_wdn/template.php | 38 ++++++ sites/all/themes/unl_wdn/theme-settings.php | 43 +++++++ sites/all/themes/unl_wdn/unl_wdn.info | 15 ++- 13 files changed, 547 insertions(+), 12 deletions(-) create mode 100644 sites/all/themes/unl_wdn/color/base.png create mode 100644 sites/all/themes/unl_wdn/color/color.inc create mode 100644 sites/all/themes/unl_wdn/color/preview.css create mode 100644 sites/all/themes/unl_wdn/color/preview.html create mode 100644 sites/all/themes/unl_wdn/color/preview.js create mode 100644 sites/all/themes/unl_wdn/css/colors.css create mode 100644 sites/all/themes/unl_wdn/logo.png diff --git a/sites/all/modules/unl/unl.module b/sites/all/modules/unl/unl.module index 160d0d2e..76bd5d5d 100644 --- a/sites/all/modules/unl/unl.module +++ b/sites/all/modules/unl/unl.module @@ -476,6 +476,34 @@ function unl_file_validate($file) { return; } +/** + * Implementation of hook_form_FORM_ID_alter() for system_theme_settings. + * This is used in addition to unl_wdn_form_system_theme_settings_alter because that hook + * runs before color_form_system_theme_settings_alter which overwrites an attempt + * at setting $form['color']['#access']. + */ +function unl_form_system_theme_settings_alter(&$form, &$form_state) { + global $user; + + $form['advanced_settings']['unl_affiliate']['#access'] = unl_user_is_administrator(); + + $is_affiliate = $form['advanced_settings']['unl_affiliate']['#default_value']; + + $form['color']['#access'] = $is_affiliate; + $form['logo']['#access'] = $is_affiliate; + $form['favicon']['#access'] = $is_affiliate; + + // These are settings manipulations that we want for UNL but don't necessarily belong in the theme + if (!$is_affiliate && !unl_user_is_administrator()) { + $form['theme_settings']['toggle_logo']['#access'] = false; + $form['theme_settings']['toggle_favicon']['#access'] = false; + $form['theme_settings']['toggle_name']['#access'] = false; + $form['theme_settings']['toggle_comment_user_verification']['#access'] = false; + $form['theme_settings']['toggle_main_menu']['#access'] = false; + $form['theme_settings']['toggle_secondary_menu']['#access'] = false; + } +} + /** * Implementation of hook_form_FORM_ID_alter() for field_ui_display_overview_form. */ @@ -1332,7 +1360,7 @@ function unl_query_alter(QueryAlterableInterface $query) $usersTableAlias = NULL; foreach ($query->getTables() as $alias => $table) { if ($table['table'] == 'users') { - $usersTableAlias = $alias; + $usersTableAlias = $alias; } } // If we actually find a users table diff --git a/sites/all/themes/unl_wdn/color/base.png b/sites/all/themes/unl_wdn/color/base.png new file mode 100644 index 0000000000000000000000000000000000000000..58cc088a49e9259fefc2282f1795a5450f884065 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU}|7sV3@<m%)r2KwWDJt0|NtdfKQ0)|NsA&ACW%6 zz`&s7>Eakt5%=~0BO?O?L(_tP>+?D`7%(6}1G8Za1Eau`N#{Xgp00i_>zopr0E%WC A*8l(j literal 0 HcmV?d00001 diff --git a/sites/all/themes/unl_wdn/color/color.inc b/sites/all/themes/unl_wdn/color/color.inc new file mode 100644 index 00000000..8fb18558 --- /dev/null +++ b/sites/all/themes/unl_wdn/color/color.inc @@ -0,0 +1,96 @@ +<?php + +// Put the logo path into JavaScript for the live preview. +drupal_add_js(array('color' => array('logo' => theme_get_setting('logo', 'unl_wdn'))), 'setting'); + +$info = array( + // Available colors and color labels used in theme. + 'fields' => array( + 'top' => t('Navigation top'), + 'bottom' => t('Navigation bottom'), + 'navhovertop' => t('Nav hover top'), + 'navhoverbottom' => t('Nav hover bottom'), + 'footertop' => t('Footer top'), + 'footerbottom' => t('Footer bottom'), + 'link' => t('Link color'), + ), + // Pre-defined color schemes. + 'schemes' => array( + 'default' => array( + 'title' => t('UNL (default)'), + 'colors' => array( + 'top' => '#b70302', + 'bottom' => '#9d0201', + 'navhovertop' => '#c12726', + 'navhoverbottom' => '#ac2625', + 'footertop' => '#b70303', + 'footerbottom' => '#9d0202', + 'link' => '#ba0000', + ), + ), + 'brown' => array( + 'title' => t('Brown'), + 'colors' => array( + 'top' => '#906337', + 'bottom' => '#654424', + 'navhovertop' => '#a3774b', + 'navhoverbottom' => '#765330', + 'footertop' => '#654425', + 'footerbottom' => '#513316', + 'link' => '#0081AF', + ), + ), + 'blue' => array( + 'title' => t('Blue Steel'), + 'colors' => array( + 'top' => '#1972a7', + 'bottom' => '#0e4e74', + 'navhovertop' => '#208dcd', + 'navhoverbottom' => '#1c94db', + 'footertop' => '#0e4e74', + 'footerbottom' => '#02314e', + 'link' => '#0064f8', + ), + ), + ), + + // CSS files (excluding @import) to rewrite with new color scheme. + 'css' => array( + 'css/colors.css', + ), + + // Files to copy. + 'copy' => array( + //'logo.png', + ), + + // Gradient definitions. + 'gradients' => array( + array( + // (x, y, width, height). + 'dimension' => array(0, 0, 0, 0), + // Direction of gradient ('vertical' or 'horizontal'). + 'direction' => 'vertical', + // Keys of colors to use for the gradient. + 'colors' => array('top', 'bottom'), + ), + ), + + // Color areas to fill (x, y, width, height). + 'fill' => array(), + + // Coordinates of all the theme slices (x, y, width, height) + // with their filename as used in the stylesheet. + 'slices' => array(), + + // Reference color used for blending. Matches the base.png's colors. + 'blend_target' => '#ffffff', + + // Preview files. + 'preview_css' => 'color/preview.css', + 'preview_js' => 'color/preview.js', + 'preview_html' => 'color/preview.html', + + // Base file for image generation. (Not used, but causes error without it.) + 'base_image' => 'color/base.png', +); \ No newline at end of file diff --git a/sites/all/themes/unl_wdn/color/preview.css b/sites/all/themes/unl_wdn/color/preview.css new file mode 100644 index 00000000..32628a13 --- /dev/null +++ b/sites/all/themes/unl_wdn/color/preview.css @@ -0,0 +1,132 @@ + +/* ---------- Color form ----------- */ +#color_scheme_form #palette .form-item { + width: 25em; +} +#color_scheme_form #palette .form-item label { + width: 15em; +} + +/* ---------- Preview Styles ----------- */ + +html.js #preview { + clear: both; + float: none !important; +} +#preview { + border: 12px solid #EEE; + border-radius: 10px; + box-shadow: 0px 1px 5px #AAA; + background-color: #fff; + font-family: "Lucida Grande",Verdana,Arial,sans-serif; + color: #333; + font-size: 12px; + line-height: 1.5; + overflow: hidden; + word-wrap: break-word; + margin-bottom: 10px; +} +#preview-header { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + position: relative; +} +#preview-logo { + float: left; + padding: 15px 15px 15px 10px; +} +#preview-site-name { + color: #555; + font-weight: normal; + font-size: 2.821em; + line-height: 1; + margin-bottom: 30px; + margin-left: 15px; + padding-top: 34px; +} + +/* - Menu - */ +#preview-main-menu { + font-size: 14px; + clear: both; + padding: 0 15px 3px; + margin: 0 12px; + border-radius: 5px; +} +#preview-main-menu-links a { + color: #fff; + padding: 0.6em 1em 0.4em; + text-shadow: 1px 1px 1px #424242; +} +#preview-main-menu-links { + margin: 0; + padding: 3px 0; +} + +#preview-main-menu-links li { + display: inline; + list-style-type: none; + padding: 0.6em 0 0.4em; +} + +/* - Sidebar/Content - */ +#preview-sidebar, +#preview-content { + display: inline; + float: left; + position: relative; +} +#preview-sidebar { + margin-left: 15px; + width: 210px; +} +#preview-content { + margin-left: 30px; + width: 26.5em; +} +#preview-sidebar .preview-block { + border: 1px solid; + margin: 20px 0; + padding: 15px 20px; +} +#preview-sidebar h2 { + border-bottom: 1px solid #d6d6d6; + font-size: 1.071em; + font-weight: normal; + line-height: 1.2; + margin: 0 0 0.5em; + padding-bottom: 5px; + text-shadow: 0 1px 0 #fff; +} +#preview .preview-block .preview-content { + margin-top: 1em; +} +#preview .preview-block-menu .preview-content, +#preview .preview-block-menu .preview-content ul { + margin-top: 0; +} +#preview-main { + margin-bottom: 40px; + margin-top: 20px; +} +#preview-page-title { + color: #535353; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 2em; + font-weight: bold; + line-height: 1.2; + padding-bottom: 0.3em; + padding-top: 0.4em; +} + +/* - Footer - */ +#preview-footer-wrapper { + color: #ffffff; + display: block !important; + font-size: 11px; + padding: 10px 20px 15px; + text-shadow: 0px 1px 0px #424242; +} +#preview-footer-wrapper a { + color: #ffffff; + text-decoration: underline; +} \ No newline at end of file diff --git a/sites/all/themes/unl_wdn/color/preview.html b/sites/all/themes/unl_wdn/color/preview.html new file mode 100644 index 00000000..3d1cf3f3 --- /dev/null +++ b/sites/all/themes/unl_wdn/color/preview.html @@ -0,0 +1,43 @@ +<div id="preview"> + + <div id="preview-header"> + <div id="preview-logo"><img src="../../../themes/unl_wdn/logo.png" alt="Site Logo" /></div> + <div id="preview-site-name">UNL WDN</div> + <div id="preview-main-menu"> + <ul id="preview-main-menu-links"> + <li><a>Home</a></li> + <li><a>Te Quidne</a></li> + <li><a>Vel Torqueo Quae Erat</a></li> + </ul> + </div> + </div> + + <div id="preview-main" class="clearfix"> + <div id="preview-sidebar"> + <div id="preview-block" class="preview-block"> + <h2>Etiam est risus</h2> + <div class="preview-content"> + Maecenas id porttitor Ut enim ad minim veniam, quis nostrudfelis. + Laboris nisi ut aliquip ex ea. + </div> + </div> + </div> + <div id="preview-content"> + <h1 id="preview-page-title">Lorem ipsum dolor</h1> + <div id="preview-node"> + <div class="preview-content"> + Sit amet, <a>consectetur adipisicing elit</a>, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis + nostrud <a>exercitation ullamco</a> laboris nisi ut aliquip ex ea + commodo consequat. Maecenas id porttitor Ut enim ad minim veniam, quis nostr udfelis. + </div> + </div> + </div> + </div> + + <div id="preview-footer-wrapper"> + <p>Copyright University of Nebraska–Lincoln | Lincoln, NE 68588 | 402-472-7211 | <a>About UNL</a></p> + <p>UNL is an equal opportunity employer with a comprehensive plan for diversity.</p> + </div> + +</div> \ No newline at end of file diff --git a/sites/all/themes/unl_wdn/color/preview.js b/sites/all/themes/unl_wdn/color/preview.js new file mode 100644 index 00000000..c69dfe03 --- /dev/null +++ b/sites/all/themes/unl_wdn/color/preview.js @@ -0,0 +1,46 @@ + +(function ($) { + Drupal.color = { + logoChanged: false, + callback: function(context, settings, form, farb, height, width) { + // Change the logo to be the real one. + if (!this.logoChanged) { + $('#preview #preview-logo img').attr('src', Drupal.settings.color.logo); + this.logoChanged = true; + } + // Remove the logo if the setting is toggled off. + if (Drupal.settings.color.logo == null) { + $('div').remove('#preview-logo'); + } + + // Text preview. + $('#preview #preview-content a', form).css('color', $('#palette input[name="palette[link]"]', form).val()); + + // CSS3 Gradients - navigation. + var gradient_start = $('#palette input[name="palette[top]"]', form).val(); + var gradient_end = $('#palette input[name="palette[bottom]"]', form).val(); + + $('#preview #preview-main-menu', form).attr('style', "background-color: " + gradient_start + "; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(" + gradient_start + "), to(" + gradient_end + ")); background-image: -moz-linear-gradient(-90deg, " + gradient_start + ", " + gradient_end + ");"); + + // CSS3 Gradients - navigation hover. + var navhover_start = $('#palette input[name="palette[navhovertop]"]', form).val(); + var navhover_end = $('#palette input[name="palette[navhoverbottom]"]', form).val(); + + $('#preview #preview-main-menu', form).hover( + function(){ + $(this).attr('style', "background-color: " + navhover_start + "; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(" + navhover_start + "), to(" + navhover_end + ")); background-image: -moz-linear-gradient(-90deg, " + navhover_start + ", " + navhover_end + ");"); + }, + function(){ + $(this).attr('style', "background-color: " + gradient_start + "; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(" + gradient_start + "), to(" + gradient_end + ")); background-image: -moz-linear-gradient(-90deg, " + gradient_start + ", " + gradient_end + ");"); + } + ); + + // CSS3 Gradients - footer. + var footer_start = $('#palette input[name="palette[footertop]"]', form).val(); + var footer_end = $('#palette input[name="palette[footerbottom]"]', form).val(); + + $('#preview #preview-footer-wrapper', form).attr('style', "background-color: " + footer_start + "; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(" + footer_start + "), to(" + footer_end + ")); background-image: -moz-linear-gradient(-90deg, " + footer_start + ", " + footer_end + ");"); + + } + }; +})(jQuery); \ No newline at end of file diff --git a/sites/all/themes/unl_wdn/css/colors.css b/sites/all/themes/unl_wdn/css/colors.css new file mode 100644 index 00000000..7b18651d --- /dev/null +++ b/sites/all/themes/unl_wdn/css/colors.css @@ -0,0 +1,89 @@ + +/* ---------- Color Module Styles ----------- */ + +#wdn_identity_management {left: 480px;} + +/* - breadcrumbs - */ +#breadcrumbs > ul > li > a{ +background: url('/sharedcode/affiliate_imgs/2011_breadcrumb_li.png') no-repeat right 3px; +} + +#breadcrumbs > ul > li.selected > a { +color: #9d0201; +} + +/* - navigation - */ +#navigation > ul > li > a, #navigation > ul > li.empty a, #navigation > ul > li.empty:hover a { +background: #9d0201; +background: -moz-linear-gradient(top,#b70302 0%,#9d0201 100%); +background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#b70302),color-stop(100%,#9d0201)); +background: -webkit-linear-gradient(top,#b70302 0%,#9d0201 100%); +background: -o-linear-gradient(top,#b70302 0%,#9d0201 100%); +background: -ms-linear-gradient(top,#b70302 0%,#9d0201 100%); +background: linear-gradient(top,#b70302 0%,#9d0201 100%); +border-right: 1px solid #9d0201; +border-left: 1px solid #b70302; +border-top: 1px solid #9d0201!important; +} + +#navigation > ul > li.empty a, #navigation > ul > li.empty:hover a {border-left-color: transparent; border-right-color: transparent;} + +#navigation > ul > li:hover > a { +background: #ac2625; +background: -moz-linear-gradient(top,#c12726 0%,#ac2625 100%); +background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#c12726),color-stop(100%,#ac2625)); +background: -webkit-linear-gradient(top,#c12726 0%,#ac2625 100%); +background: -o-linear-gradient(top,#c12726 0%,#ac2625 100%); +background: -ms-linear-gradient(top,#c12726 0%,#ac2625 100%); +background: linear-gradient(top,#c12726 0%,#ac2625 100%); +} + +#navigation > ul > li:nth-child(n+7) > a { +border-top: 1px solid #9d0201; +box-shadow: 0px -1px 0px #9d0201; +} + +/* - search box - */ +#wdn_search { +background: #9d0201; +background: -moz-linear-gradient(top,#b70302 0%,#9d0201 100%); +background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#b70302),color-stop(100%,#9d0201)); +background: -webkit-linear-gradient(top,#b70302 0%,#9d0201 100%); +background: -o-linear-gradient(top,#b70302 0%,#9d0201 100%); +background: -ms-linear-gradient(top,#b70302 0%,#9d0201 100%); +background: linear-gradient(top,#b70302 0%,#9d0201 100%); +} + +#wdn_search form #q{ +border-color: #9d0201 +} + +/* - links - */ +#maincontent a { +color: #ba0000; +} + +#maincontent a:hover { +color: #ee0000 !important; +} + +#maincontent a:focus { +color: #cc0000 !important; +} + +/* - copyright footer - */ +#wdn_copyright { +background: #9d0202; +background: -moz-linear-gradient(top,#b70303 0%,#9d0202 100%); +background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#b70303),color-stop(100%,#9d0202)); +background: -webkit-linear-gradient(top,#b70303 0%,#9d0202 100%); +background: -o-linear-gradient(top,#b70303 0%,#9d0202 100%); +background: -ms-linear-gradient(top,#b70303 0%,#9d0202 100%); +background: linear-gradient(top,#b70303 0%,#9d0202 100%); +text-shadow: 0 1px 0 #9d0202; +} +#wdn_logos #unl_wordmark { +-webkit-box-shadow: 1px 0px 0px #9d0202; +-moz-box-shadow: 1px 0px 0px #9d0202; +box-shadow: 1px 0px 0px #9d0202; +} diff --git a/sites/all/themes/unl_wdn/html.tpl.php b/sites/all/themes/unl_wdn/html.tpl.php index 8f4250be..9d6a4366 100644 --- a/sites/all/themes/unl_wdn/html.tpl.php +++ b/sites/all/themes/unl_wdn/html.tpl.php @@ -77,6 +77,16 @@ $html = str_replace( $page_bottom . PHP_EOL . '</body>'), $html); +// Replace the header logo (used by affiliates) +if (isset($t->logo)) { + $html = str_replace('<a href="http://www.unl.edu/" title="UNL website"><img src="/wdn/templates_3.0/images/logo.png" alt="UNL graphic identifier" id="logo" /></a>', + $t->logo, + $html); + $html = str_replace('<h1>University of Nebraska–Lincoln</h1>', + '<h1>An Affiliate of the University of Nebraska–Lincoln</h1>', + $html); +} + $format = filter_input(INPUT_GET, 'format', FILTER_SANITIZE_STRING); if ($format == 'partial') { echo $t->maincontentarea; diff --git a/sites/all/themes/unl_wdn/logo.png b/sites/all/themes/unl_wdn/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..646ecd904495b5119631991fcfeb473ad10085e1 GIT binary patch literal 8418 zcmeAS@N?(olHy`uVBq!ia0y~yU~pn!U~uMOV_;y=;JEC|z`!6`;u=vBoS#-wo>-L1 z;Fyx1l&avFo0y&&l$w}QS$HzlhJk@uDKjLZB*NFnDmgz_FA=0huOhdA0R(L9D+&^m zvr|hHl2X$%^K6yg@7}MZkeOnu6mIHk;9KCFnvv;IRg@ZB<rk7%m7Q#vqGWHUU{hgL zkz0_PT9T+xk(-lOY*k^a1UA<yuh<GCtgoa1R#K8}s|0aWgl~X?bAC~(f~lT?ZnA-y zfr6Q#o}sacxw*NHf{}rtfxdx}zM+w>p}Cc@k(Ggg0u(6ODcBUHq*(>IxIyhIN=dU- z$|xx*u+rBrFE7_CH`dE9O4m2Ew6p}7VPvFRl#-@fT$xvrSfQI&tPC^3CAB!YD6^m> zGe1uOWMX1cerbuVk`mO|irfOYv3bSNU`o!<)vrh_&^OdG0C@@G*W3bMU;IjQbK$Cs zOM+4n?!{_waY$uBs(w&vaeir0a%xa&nli{u1y;^Qsfi`|MIrh5Ij~R+$jC3rFV4s> zP;d@5Rq#zr&ddYx!Rmc|tvvIJOA_;vQ$1a5l`3)z^fEJ3tPD*Zjhszf3{9QQ%?u4) z4IItQ%q@*AjUC-A4Baf8&0%_7@{>z*Q}aq-dQ%X3jd1D(B?VA$Sh=JYWtOF;xE1B+ zDuBIgm5I|W&Tcr(gX&Ge?G^)^diCuTZ1h19ixkl?p&%DG5EGmxLFv;@0g>=i^HOY; zij?f_HeWs+%D^BS=IP=XQgQ1@HRqg^(8~Aa@4}+>ub%!=;?HmFW4yXSdUeAD7llPD z-mm;DG`Ay=IceUGJqoLNgiAw?*c2KFHSXcqBcXKA#qgMl)Z<A9G!zb59OkjjK7Xw` z{Ce5;V!wUw?-Z}j3l0CubLjWpHsjFJ>Baj$+u#5Ge_FBL?~kqfzux`2{$_#V`ijp! z9j{D`Z8>(_e;vB|vP_d_;tt!mtuNa47@eDG{YFe%pzUd(NBA6t0`|K_m3%Yif3{7I zH@)$>S*iZcbEjE64FB0VFV5Fg6}habkrtG2;zveF+@q<}BY5hr&u<o*H#>=M$qoi- zrx{y}3eKE56jjd0mBzJfjme%}Mw~x5Eatpw(tGH9f=6PzY{aXb3Lk#2i{Zah_@L0@ zroE=>W+Thp*$EX2{QIV}Uv6?d%rr$r)jYAIO^NlwgbzCpu&_JETeKT9$9GL=*WuX7 z!IUSRuwG`iMa_%l`}d`u{=wZJ@IU|Ly2(EFJr8pme@*%F#LZKpc$3ke_p-|>ri$bk zO}OLR_=RV})I}nBaX%V)7d^R9n8ViKe)r)|0qNQ>!7~8{bG(i@v8dIos9#%g{)$}X zri6&L*WNSqldsEhwz!{parwY;#a$B@{0Kh3-m|zP;Q^1a%miMw&5pCO3YM>vlDQe7 zlV|yB^Qnc^r`zY%tl2a>erBwGQl<n`MtfeY?-n<XgW>BZ8E>C^Z@TqdZkY+;s$Z50 zEaW&`c_h+H?*((seba!4E~Zm1Npp4EO<vU1ug5=2GM@2J#7$1y@&oIC_@`8z3ijJ( zmG^vA>ft9#W{7G!_aD6RR``7VYC#UUSzIjl`x!VgucXNem{v!fe0=kX(It__-q-%6 z`x&Lfc-Gb*-*sqOdijs*wh!g)f80IwnX%Ea*0a${kZpzN8ouVl+h?@*hi-Vq#{6kT z&qCD?CgvOb_ndPK-K5ek@X#gqfZc_-mm4ec`#AzFCA*Xp1I{q_PT9BqXr67&y#Au+ zcbV2C_Dr7jc#D+lo;0om@w%GbX){?`&IWG2u<gKSWnF__j)tTKJ`HDDS%RK9eZOGI zSDJ98rki6%1M_B{9VLG+JgrXmHh(8Qdw-_V8WD~jUEAd+3-=V7e8}Q*EMR${EBNlt zdnYORzJ^l*?7e^6In2&keai`YuOJ|CrS<{Gwg3Z{VmB}CK(^~WXTlfBc&V@m<i;~L z$NM%aT>9+vs{5jkv)_Lnv%EVRYfShBb}7udcthsJ<!y{}OyZuoH>>DAP}I<5HT|`& zpVg5i!i+iK+X071x3}#2fA{y@f-mQicmJO=Z*OXu{{36!vup%@88m;763BGrxU{Jv zLsDnyJmriJKURtex~l~0HAWp#4sxEi$dIda{lpz%jR%CjI8R&6w$}b*ymRC61z9s% zviSe4Nz(TB^Q)RBDj;AH!Nkld6k{^kgzv@O*$mg#vCo)!EIBWQiG?fHn|b;BC7w%6 zQ=;sDl{YZ|X8d$xzqnJl+1!5zPR;9={o>}f-*WT&>K_i`t<TmM6m7UWm%W$ytk^kY z?j>fHTk2g;s95j{ol-p#tFiXM#CKQswR7GTtNNo<*fVRXLE@{zD?Kly=A^zjZ00Xz zXlN)Hp?KG`d3oc+;|C5-eDro@Rlv!z11CNhlq{Ymp}y#DuscKEeI5ft#tWBwYuPre zvo<cc>+sF&CBIzll9E3!Z>N2$zW#N+@R_+6m0XXh%`_3wTO!E8vU2m63mE~`Z+hRi z?E8F<-O!wUPY~n!pw<Ix8xDN-n13KJ?qyhD@dtB1j^oK+=K8dVdq0quJG`;gbVJG# z-8M7c`5RV+XtkN9-pDaMtD~5taBkYt8@120%MbUl%Qx&z-zydtS7y1!`g7=n?Q6a{ z#ME#eP`k1y_qNiD+>lcL1FU~<8moKV^tU-(z5aIW+?hM7v&suHpBFt;lIWQ^D|<_H z=sQcMLmy%}F1qyZ|GGAy;=0;~i!8EJ_KWLp3vj-gAR5@-74BgyI)g(qQ=qpb?+fdV z^0TH1z3)P!7`;wQMDkufm2}KFiBpM1-n7a1D(A$7jc;Q_QV##qwAfUv-t+hJ_lL{# zE4k-<d}rSf%+8*?Hm{3ygS`#^;>8U0zYPvtC`dVO!Ji*Dsq%KQ-J4sl#NHi{aQw5N zA|fuQ++$_(l&TcbiL;G3PrLnNx$*q~^M?QK_H82H9xuGf8&e{<=V6z2g2wD<h2tp_ zhu)>vu@-MOR@l9Z!OQi<;eSC3l4rD>Zgb=33)6D=?)~S$LN*pt>#0rmeE6yYgUv*q zCw%!=o%o)+`oNB#VG$dXQnL+;WEtfDd9WP2?9a@j!}zIGGwq=1-8ateKQ*i0&$att zVEaeiu`@o!YSI=aUPYr`gG+3ex&(f9WxTuk|IhjjQL9aN?tA<FKL7n6KaM9}<~2W% zpcTuW_{SpW|CjWHKi2md&FuM8k2mVEl>B@XBb46irhW5lc2)KI*lC`;nwNyF>=dSQ zpM2ilHLb@->epP6C-Z-*PWia2?|N*5*p*{GyC%wqt!4Ug(x0KPpE>2yDK~51iE>kt z{%XAb`INEzoki)MLk6npI{p9m{k1tAQE9~$FDB@(ameMQ@wTNto0xAGeR0e77L~aD zF}vWrExVtzWMDr}z_PjJcUixQ?_-b_Xc2tUCHQ1=;uGOl%{Hu;-yJ#rUN!BEozl<p zE!Q=key%+4;azmjMykZ-hr-8~O7o{^dqr0jvV|=acve$b_{iqFO~Y$Dp|j43an&*n z#X%dsDQEsWc|GO#$-Fu93-5QFb!N)`!0^PhV~ci0jojIF9zR*K#C9Goe#U)aZ?^i5 zUxj&zVlpgt>-T!HrY>#hnw79-s-?*vS(}Ogsg)DTS2Aipns{+}4~LGF!-BMsj~tU` zcFIN<2r2$K_Mh>?z3&T~XSs)!i*EER=?}kkF#m6z+UJX^e(vfs)zq|}{57nal6CFH zWFZqS9bc}et$pfSVoWSLg`WrPHxxKp$#MGViKRx%oaPzu%`>qmoP6<l6JtdDoSD{> zG=2JSNaRFjtk;~pVv0uJ!JD#{70LUw7lpoR-O<9NStb<8Q^ZsAC0U{TJ=4#<@0(w| z4c+|4AT1_!XSnPc{<lA09pSEjns~11n2NEA4WF6riiZa@i-MRZ88AEDon2$Vy6dC9 zV8K!SiQI0!P6k#&3m1DFkrcgTbn-2$L(Sq-`MSTBT3=+J8(z;-#kc37umpe1#i^@} zdzC_E56wLjFMmvDdoE+$1BH&c93KAs%Wg6>^H|wSoU5&guRChoe&>*#+!Q1JMbB)* zv^1GFew1>b$;Q=j|9(ebuI#GnnakX7?h+KNK9qRzy@VF~Z9${DSKLaxeScNe@(g5u zzI9XRx_76npy)btv037S>F&i2(;ud=PM_(Qxh_3!LrkfE+T->>m6dP(e%6RwYWn7N z=$r*}k8VBJy{q*sn+(_&Z5HO5@o!JiH2=Tz!@jjeTeEGqiL^2cT$XWpd4t2OuA7=G z4*fov9MdIt#O<c$cLPPQ9Xz%cYgs0SW?O2M)k*N%aR@Fj`I~Yn;Z|~jm9=1x?SttG z6F<2KYW#Q_|M>az4-xkN-W-^4&MEjLPsH5!(;YYL5nB)xr|42U<;R!1_W$`kzJERZ z%JlUut+vXevk$mU58wGTZ0hk3B~n}-HPhKHhrij#uJ+#h>HeZQ?e=pPZ@BKo&s5H< zHEj)3;l-Ve+jlviU(&bt)j9*qNi#AE4;(QRy*$%C$I9LClhgm49V-maFWBSX6ffy~ z{)MWJ+Ytv2*(@cOOI>HYZe{WmRU247ymP$!Ovg=8fv+<YW~}-w|3~2NO}-QPzq!8f z^K4n(lWot!ST*O=b@_ncHb>pk)IH~Iw;7g9v#U-HP%OX3m}uI+*hl%tv4U;oGev)_ z){I~KTp;M9_=^-Sp?SxyJkOkR_sp%g4D|=5pGnu)@x}SfzSJ`_MdBx3{`g4bSOyD| z2Iq_=+s<rwW}~%JQGJCJ!z`DMd(J0zxdr6c&eY-g|5mx+MRt7ap`@C|gJEpGNA`SR z;z)l!Ra|3Ir02xn`S+fj4SyCMCzQEY#qycqoOMA3Pp_WN6y%7~j+ktDjf?w7zxO=d zHC27_wrmT{)hY`l{HJJMzS4PZPM)i6*{aYZa;~i6Cet#Rk`5TC7YBuDzEu-wlIUsi zT2;gAd~@Lx=DoMywf((cyGE_TTR3v3kd^&^%Y?(H6<od_4|pJXxRLRl-cGX_zh7iq zw@=G_xGbp6u=g<E<I3j@rUD^Hdp5FNPVh8X^u@0ApXJi@dB5iLW*M#WeN`y7HH<^q za9M!7%9XD5+vXH`CDpjM3SB+4BCu^mYQRt1W8$GIn^S|01@4tezo~y0-fboHd{Otp z$Je429llE?O!4qrk#M7+(f<Fb@67){By5{+vS&ilGZRr(5qnLe9;LGudJ{Mmk~Xc8 ztZ`8YG3ETia$c2T#-&;DR}?;~2zUku7oOy}vCy?tP^O||)`7sO%yOai5l)(_v%Eza zA4wF?apF9$yZyk!l`CBjzNq-muJHe0_66zWS3M3@FaCRR9J{T3Ils<d>pP=L)<omE zTtZWNDi{9Cj}5q{Qc<k7G&^&i+3zN^?n!LN{aYm8p5~eRV*iZ3-<2^7F5OI=w1lH} z(zd1}Gf$NtzEuB5PUgp(uo<Oyw>cPGY5Vhaena2=eG*Lf+1p-BJ87HrW7Eo#Kd)9- zh3$RYV7~sf!KS#zEMcwSm404v*6OdGDG5J$@mfs9TX-wO+PNF{ec)AdGCtCwYt-#< z@c3*dwmzm6dk#DgICf;k>1_*N&)eT%%Wu14-mPi+ZS4#BH@g<6i2k^`s!O^{;_f%j z{jY78KCUlvJb%jg^fcqCTWU3>w<=jG2I<*cbMn0Pj4ikEfrOWIQ`YN+TJsBI^@P`a z6niuwBAV$>oTL6GmaUFCce!@geL2jkHT%!$m>*RVH}*(Yq_ZzGn#gu`p~vc`Pi^*J zx@K=yiip2jxW=PFA&RHTR3%5(eNTqP9Wjom?Fz@1iK?=))M@p0WQ%=dZoS6Qaq8Ep z-6bUlE*x|=sQ!GmAmjauMKu?{R`2KkEB|Z4rRx(cm}9jvk4f*@d3xQKuJ!H}GnTXF zUTIr))#&CD#Sf4E-C{}%e9$5#*bp+W=`lm7iPO}Auy%`0{sCW^ck#*cu4t;YVs^e= z&-gq47mJV2c6EQ|#b+8{uWx@>zDIV?3grdqL9Abmc#QQHeC5=X=GrQ9Y2xpkv|lP5 z$4;}hXtJnP91;;=H8OE{x~(T=iaevEq*DLs_gbmX9$f5VD02H3eZTE)`8~$e{kF*w z-fRgsr|C|x{jF1A8D1Omp+aiv8!njw`)|Q)k*Dp&vUcS#EDSyHRhoIC5M!ZBZlJcB zR>GRjjXS?R-1O}A)LE0#1PU*`N&K<*vGo7&mG#m4EFSw<JT0Ej%HF)z!9~*|)}J$Y zm#F2o1jouvXMQ9#6y&;pWIUVaVd~;h<nqW#Xx60Qz5i6C{1hennE!@~bIrfQv%BuY z`tC{T*OyK|{NdSc$F$9_W-gfaR^#DQ-Z;m38=ieJDmr3(_jKZ=cP#B3KGy}7n)R}& zd=ZkKm>JR~{-Ub&lG>!W#*SGV-<%M%aGLo11$Q^smH+p?A9~RK--0RD<&XZXAXmms ziA&aKUJ&~5=>IJyL8&d)je%A&D{IaO27H%#b#P<!Rqut7Ip>qpw#oLVuXy5?H`Rju z@P~iu+YZ0GZO8ezb*F3d+Env996z`3HT7a@$&uvY*!E#XPO_RlXNOMtOkHQ?3$D5A z8U@^v3*7^LtZhATM`Wj}%OaCy?>BC?uk$((!>;@0QNk*YxV9Y+X4kV@zuU#_)jeVP z-Ru0?_P--f?0q#gFl$D~-^K5JwoZSf=RZ$*MyA)nj9$qrr?TJjEuN@c5*V7v_m=N~ z<9E-O{azp6u3h%|yYUKbS%JCVeY<2Pn(zCQTJi1T{^%(-#p^9({qFwKG+_IsIAPPa zUwU7fG_ya%_AXP7_fxn~duf&NWZ&-fmoiRWvbdfm$mz8$mt$tE;=zBR0e^p6pE*+> z(0TUawsV3#OE(uAv@Y54{N-{n(Ouuq<~IlD?ePrVvLojS)65GUVdp~j#5mk=?AXa> zzGK^E3)X38<)U0p^7Y56&vQ1OFjt}A&7wd22i{d5@#(diWus}K)b~<ewzW1oul=y_ z<8CgCKL@iDU%t;>^YnD!yyGFdi|5sD`d=<JF^z*|vfB0jRcBeUkJv>WTF<?hapIQS z?Li6m_22Kf?v-18Y0LAXUGh;U7j$_(+gRU{{{DxJ$e(XdWsIjchtA(4YIVMHEz{y$ zwp|s6zRqTLbZcPVbjXG4%<ND<S)RogW_x=46L*WwIT57gzN+|tN&DTO)7>vN3RDKw zGcw(B-Bo)3?}sza@$p+WO^w{k=Xd*)=7#CKszy;a&FU&5@2bCDknFVShT+K_IcHum zPQA74aAj?K*P7K@={{<&7CwFc=TmLD_09K}u13BMTKVWsu+G6V%eNistN;H{Y2m~c z)%-n7VRtK(JEklavc9>+<l-B%-s##$&K2I@FhS>M(!R*9s6YD`Toq4fStV4M|0%wq z_G5O~GfwyRb06P)lap%xYkr4iclrA)W0Qq@u4;zIGcVus{_l+b1=`>D{BnrCq7-Mg z>Bvo^f*DyGRd+TB>8`r=-Q<Xj;+E=Q>jnY2xN`lCojXF;Z~6T{;^q1On-k?<UG6qD zj4%23$g@IB`Fyf*u<z^!m$lr=lN*EoKdE|Q`#VRYzgM+McUf}x{W;pVm<n~~Znr({ zIa^7u>jbOpYUR#Pb+H^g8&{@Wwb+}&D|&uzZPMz*|L>RcuHN9{_O$X6Pn6&}+fN!c zUw@u=beuVR<_YE0wfpA8)k@9zcU0f${m$nO5i7U&94@^&`*%;PzGO$w1U;cy5d!<w znY9E}!%kK%4w8G@z^ijR`(R?$-;}m+`M+B(7ydUiXo~9<FpauazQ2h7&!6o2g=gDL zEsq408kU??EjYH@%<+^Uuki#EwfkP1&xPo1y>sq~nZ?aJogyx8zx{}Ke`40d3(;vF z3r*}#J8zeo7M|*~{&xI^C21ydg1xF+P8{BFW>%l-^Y!O+UrIelyus?WbhhW2b%)Ow zE-(IVJNf+k8<HXKeovYk^?mum>QwQpV{_gmFNkVA9KHR}=Im>SZcdM##<3=OGEb<+ z)RPvSFB5q?CeM~NTQjlTQug|nf_IWiI_I8S%`5PI{c+1&Iq3uUub-7$Wx`NcfBuub z+$x{F+q>CM?`Uj{-_mr3+iA(E#{F9sm5Y3=m}ok)?X<=|?`hXF16h8*`tjn<!(Q7- zg(a)q-V_;ddcXCV`rr7jdC}MD%f9#4-#&BKGRf+2c>BF<8(Rjcdj~EiZ}{CNz2Now z|5DfXJre!pQ*>d`!wBPvlh368T)LFG?q!kaeS=3zuVp_kE6vdIc>jIoMq&M*@x0Y5 z;^JriaSDI&wC2|7C1SfW7qd0<<s`3=D=b{{P2;dnL`W?sUrFOsm($5Fwuk)K);hy2 z^nJ!`gVbfUbuUdf_snf$?{A8~_u0Jc+d0u?U(@p+J-nc}m&5VN&97&SKU{fsd%@>> z)rl*%`|G=JSaxgjI-d!Zr>r!Vo%36svZct+NXp2;o9mhm=c?>3hV)0O=IY=3BZBKD zNH5Rbdoe6FU?TI~j?S><Ypydz^lA%9ExdH8pz;5*dHg4T`K2zqu682e`+}J^>aJem z^L~6>@M-eyw{Nxuv)<nmb?S^DubcVWLpHy3D{9_K?RaxJdf{cCm!*=M3x98x+*x>k z?X@KKr88%>Ob&^@UFm(aNOQLk_rb<MmGI@Ot~iNjF4bDsvMcNEn<ED{O0BxFFz3s} zkEJ5vQ74yic6P0643Uo7^<~AKzYBkVn16F-JJ*>9Kc!TezD%A~|5dKy*TemeXSXcw z@qe+Fb5&vJv$wKxP4i5%r+BJJ9=&$<V$`y4o-SXHRXop~ZkKx@E?P{xdecU;=qh9H z=}nHen^v%Yd0kYnvT19j;<T+6VwIxDY9>T-8JL>QnA5dWU8N>>_T0ajUim*er!QvX z`dskAcz#>#{u(Lk*DI#7FYVaI-m!pXXN_E3?Pc8w_OEreE(`a~*qCEDQ>iL%`>i$s zW<~KS2c`0R4hAf_d6m`n`F=jm%N;dVv#xZR@0I+M+MMNTdQV=~>}~8M?#D+eHa*Ja z%##S=t2u7)?#Hs!{TG({ADiuBJ^w!Q`Mdihj~z1%Hr;hm$thMtZK=cAujvclH(fvY zdfz{RH3wf@j<Z_vWUWar<10h9%gbJ7tW9|q%Ck)+-qNdR(|n03t+Nb@?v`%IxvUnV z<1C+gVeg|518b{=Et#beI;(nPl;*NMyO9u-Foomb%axCph5q$F{OhC7i{4CiVf_<} z7Jpq<Zn<-%prT%kuB+L+$VoTu@8&<&%#hr1zs={AlkW<xrW7uLRh>H~NJg<a=l_t6 zD7v@v!qz<9CDqjns-9@HNc3I*ZoeY8z4f@mvEMqLY}dQWXQ^Chy7DPeV$Yu<1LMdq zDvV32elPs}=kr4TzgFJMP4~MbM0g}guiGoucHWZx)QK-!+;6>l$5#Hx;?3VrW*_)v zG6DkkEw~q9y;SLZ=Jp?Zb656>HrM?;mRPd=a$&2q<6Ia1O|^fmD*m#sZ_Tj^u8&_M z_T0!|li8R5=a#PWm9t`KzyH&3!v2a^Eu1q%-I<IwaxW8S-&=S4Zo<<d-i6t=jNYo# zZY|nW&Gq*3!7%2M_i`WPs~C<nR&A(hl5sfV{bTXM?+;>Mt_$5B&RyT&cBZRpLnY5j zbwif_l6$M$KDt_1dS<Z*Nx!`!{^H<^yL^HP7oJ)K$k_88{P^+Kt`kXLeYu6M&Xu_P z=!u2R>Ptz&EPI(8Oxf@E$FVMm{rJU7=-;w%CJ%<A_qIs*yyo9heSMRnMNePB|AQx% zt1q7)782S0^QFv$fH?|lVy_%}dA#z+(srNfr&n!uSgd_Jw_@?@1Bx?t{i~XB$TMlh zC#AZjUitI;PR+iko|}E5D(-MtW0>V+rY2KGm!|M}KP-J>zqY^1m351r7}~Q?UTx9! zX*_}J12-HyE4j7eQ06SgWsfIlBxT;RahmP=Dj}pb-tNnaxqr_v%qZVKclYZ@y}T;% z?h6?<1!Sy@JzIL_iOOl$ERitnzb3ZwyKMifu2tz2i(Dw?6&UmR>*_NmHsaGJR{Unw z_to6Df@NyF?TlA@k~LfA@1D@^y*x|guGM3a?m6BmOLdQ$N9{Dv*x3H_=oW*(YuRy) ztHc{-Py6koVtG06`P_F;x1PGTB>d06_**mW?GN;L>0gO=H(K!TTIb62D{WN|#Kh}^ zcBPh_b`v$)%^GQ@w(ISccGJ1pak+V0f1R22?yOe$37(T;lUiC?G77D4Whz!MSHAmp zivM1AdV4;{Dft)EFKL;kSbueupIRr(F2MWH{^BxYQ^OchxrtY6n<Z6eso#rOwV^2R zTY&VEi5m))H{R_ty}3Upk*n$IYo;sND^Aa7{IxF0JUOmtI_p)|tx=bC4`^~6nB(_l z%{fI$v3|`@F3DPdoZ7zIB&1u%N$z;=yPzz=>ugNbTfZ)&<3DC7PnZ*F^me*eBZuvE zlY^!@VX10qeE;@TnVv6@FwZ?by+~};=3WPx)V6-fMeR+S7#x@EuHg!vu*ah9$()Dp zFRW+zVQs+sviWR{=A8hRyo4JM9v@~tJ*|;LtL{aZZOx8;Ejg()4#&!QO!kKth_`L@ zKWy^s@2MX?5tjGfoNW5ErmOsI$@Hq7Ev8L@YgyjiNN(Ht^?t)zC;Mr9D*l0u%*Lwo z3*%i*r+s<1yhA97%Tl_$&~wH0Q;&Bn4V$t3->D+G*~!zQH_pik^}5b|H&dpCW9^hL zYjrj|m)nV-J0oCW7nR)b(3C4+X>Wl>`;)e)Pt(#~RK>J>(NkHK9Lg^7(cx~|y-%|; zmMHpV&RBU)u`xm8(;6<j(B6A72P~o^XK9LGS#j%AO0kCEbcaI`GcWJ*GFxIFocl<= zauR>z<Q>=j-?YuW?lkv=;LNCPbMy++gd8_!d|Xpzbi!p*4F5*q$q!#O*9C7<yREV) zxBS=K2No(VE7Zb1Jy5aPG+l$`wywqJqdq+zZw^igd&Ky;bH>upM-@s6w;C^=d-}O$ z?mVBTv1%#2vsbaME#sT3@g;MDahb@pFl*z7B5^&tbld)Mw*KJVZn9zej_3@>^pn?@ p-BfC}oOxeAa>4)j`v0m27%Uc_Ey}quPZPB2z|+;wWt~$(699u-YLNf{ literal 0 HcmV?d00001 diff --git a/sites/all/themes/unl_wdn/page.tpl.php b/sites/all/themes/unl_wdn/page.tpl.php index 9b84c1b2..17c547a4 100644 --- a/sites/all/themes/unl_wdn/page.tpl.php +++ b/sites/all/themes/unl_wdn/page.tpl.php @@ -70,17 +70,28 @@ Any real output is being deferred to html.tpl.php $t = unl_wdn_get_instance(); +// Site Logo (for affiliates) +if (theme_get_setting('unl_affiliate') && $logo) { + $t->logo = '<a href="'.$front_page.'" title="Home"> + <img src="'.$logo.'" alt="'.$site_name.' logo" id="logo" /> + </a>'; +} + // Breadcrumbs if (isset($breadcrumb)) { - $t->breadcrumbs = PHP_EOL.$breadcrumb.PHP_EOL; + $t->breadcrumbs = PHP_EOL . $breadcrumb . PHP_EOL; } // Navigation -$t->navlinks = PHP_EOL.render($page['navlinks']); +$t->navlinks = PHP_EOL . render($page['navlinks']); // Site Title and Page Title if (isset($site_name) && $site_name) { - $t->titlegraphic = '<h1>' . $site_name . '</h1>'; + $t->titlegraphic = '<h1>' . $site_name; + if (!empty($site_slogan)) { + $t->titlegraphic .= '<span>' . $site_slogan . '</span>'; + } + $t->titlegraphic .= '</h1>'; } if (isset($title) && $title) { $t->pagetitle = '<h2>' . render($title_prefix) . $title . render($title_suffix) . '</h2>'; diff --git a/sites/all/themes/unl_wdn/template.php b/sites/all/themes/unl_wdn/template.php index 7092fd11..a9d0057f 100644 --- a/sites/all/themes/unl_wdn/template.php +++ b/sites/all/themes/unl_wdn/template.php @@ -26,6 +26,24 @@ function unl_wdn_preprocess_field(&$vars, $hook) { * Implements template_preprocess_html(). */ function unl_wdn_preprocess_html(&$vars, $hook) { + if (theme_get_setting('unl_affiliate')) { + if (!theme_get_setting('toggle_unl_banner')) { + drupal_add_css('#header h1{display:none;}', array('type'=>'inline', 'group' => CSS_THEME)); + } + if (!theme_get_setting('toggle_unl_branding')) { + drupal_add_css('#footer_floater,#wdn_logos{display:none;}', array('type'=>'inline', 'group' => CSS_THEME)); + } + if (!theme_get_setting('toggle_unl_breadcrumb')) { + drupal_add_css('#breadcrumbs > ul > li:first-child{display:none;}', array('type'=>'inline', 'group' => CSS_THEME)); + } + if (!theme_get_setting('toggle_unl_search')) { + drupal_add_css('#wdn_search{display:none;}', array('type'=>'inline', 'group' => CSS_THEME)); + } + if (!theme_get_setting('toggle_unl_tools')) { + drupal_add_css('#wdn_tool_links{display:none;}', array('type'=>'inline', 'group' => CSS_THEME)); + } + } + /** * Change the <title> tag to UNL format: UNL | Department | Section | Page */ @@ -56,6 +74,16 @@ function unl_wdn_preprocess_html(&$vars, $hook) { $vars['head_title'] = check_plain(implode(' | ', $head_title)); } +/** + * Implements template_process_html(). + */ +function unl_wdn_process_html(&$vars) { + // Hook into color.module. + if (theme_get_setting('unl_affiliate') && module_exists('color')) { + _color_html_alter($vars); + } +} + /** * Implements template_preprocess_region(). * Adds grid classes for sidebar_first, sidebar_second, and content regions. @@ -145,6 +173,16 @@ function unl_wdn_preprocess_page(&$vars, $hook) { } } +/** + * Implements template_process_page(). + */ +function unl_wdn_process_page(&$vars) { + // Hook into color.module. + if (theme_get_setting('unl_affiliate') && module_exists('color')) { + _color_page_alter($vars); + } +} + /** * Called in html.tpl.php and page.tpl.php. */ diff --git a/sites/all/themes/unl_wdn/theme-settings.php b/sites/all/themes/unl_wdn/theme-settings.php index b2998e18..35252088 100644 --- a/sites/all/themes/unl_wdn/theme-settings.php +++ b/sites/all/themes/unl_wdn/theme-settings.php @@ -1,9 +1,46 @@ <?php + /** * Implements hook_form_system_theme_settings_alter(). * Done as THEMENAME_form_system_theme_settings_alter(), reference http://drupal.org/node/177868 */ function unl_wdn_form_system_theme_settings_alter(&$form, &$form_state) { + global $user; + + // Add checkboxes to the Toggle Display form to hide UNL template items on an affiliate site + $form['theme_settings'] += array( + 'toggle_unl_banner' => array( + '#type' => 'checkbox', + '#title' => t('UNL Affiliate Banner'), + '#default_value' => theme_get_setting('toggle_unl_banner'), + '#access' => theme_get_setting('unl_affiliate'), + ), + 'toggle_unl_branding' => array( + '#type' => 'checkbox', + '#title' => t('UNL Branding Elements'), + '#default_value' => theme_get_setting('toggle_unl_branding'), + '#access' => theme_get_setting('unl_affiliate'), + ), + 'toggle_unl_breadcrumb' => array( + '#type' => 'checkbox', + '#title' => t('UNL Breadcrumb'), + '#default_value' => theme_get_setting('toggle_unl_breadcrumb'), + '#access' => theme_get_setting('unl_affiliate'), + ), + 'toggle_unl_search' => array( + '#type' => 'checkbox', + '#title' => t('UNL Search box'), + '#default_value' => theme_get_setting('toggle_unl_search'), + '#access' => theme_get_setting('unl_affiliate'), + ), + 'toggle_unl_tools' => array( + '#type' => 'checkbox', + '#title' => t('UNL Tools'), + '#default_value' => theme_get_setting('toggle_unl_tools'), + '#access' => theme_get_setting('unl_affiliate'), + ), + ); + $form[] = array( '#type' => 'fieldset', '#title' => t('Site Name Abbreviation'), @@ -76,6 +113,12 @@ function unl_wdn_form_system_theme_settings_alter(&$form, &$form_state) { '#description' => t('Replaces the links in <head> to the stable /wdn directory with the latest development versions.'), '#access' => _unl_wdn_use_wdn_beta(), ), + 'unl_affiliate' => array( + '#type' => 'checkbox', + '#title' => t('Affiliate Site'), + '#default_value' => theme_get_setting('unl_affiliate'), + '#description' => t('Grants access to the Color scheme picker, Logo image settings, Shortcut icon settings on this page for customizing the UNL template.'), + ), ); } diff --git a/sites/all/themes/unl_wdn/unl_wdn.info b/sites/all/themes/unl_wdn/unl_wdn.info index c6a05a8b..cc137198 100644 --- a/sites/all/themes/unl_wdn/unl_wdn.info +++ b/sites/all/themes/unl_wdn/unl_wdn.info @@ -5,15 +5,10 @@ core = 7.x engine = phptemplate stylesheets[all][] = style.css +stylesheets[all][] = css/colors.css scripts[] = theme.js -features[] = main_menu -features[] = name -features[] = node_user_picture -features[] = comment_user_picture -features[] = comment_user_verification - regions[page_top] = Page top regions[page_bottom] = Page bottom @@ -29,8 +24,12 @@ regions[footercontent] = Footer Content plugins[panels][layouts] = layouts +settings[toggle_logo] = 0 +settings[toggle_slogan] = 0 settings[toggle_favicon] = 0 -settings[zen_forms] = 0 -settings[wdn_beta] = 0 + settings[sidebar_first_width] = 3 settings[sidebar_second_width] = 3 +settings[zen_forms] = 0 +settings[wdn_beta] = 0 +settings[unl_affiliate] = 0 -- GitLab