function colorSection($theSection, $colorCustom) { foreach ($theSection as $section => $names) { ?> <h4><?php _e($section, 'slate-pro'); ?> </h4> <ul> <?php foreach ($names as $field => $name) { ?> <?php if (is_array($name)) { ?> <li><h5><?php _e($field, 'slate-pro'); ?> </h5></li> <?php foreach ($name as $field => $name) { ?> <li> <label class="colorpickerToggle"> <input type="text" class="slate__colorpicker" value="<?php echo slate_pro_sanitize_hex($colorCustom[$field]); ?> "> <?php _e($name, 'slate-pro'); ?> </label> <input class="customColorsInput" type="hidden" name="slate_pro_settings[colorSchemeCustomColors][<?php echo $field; ?> ]" value="<?php echo slate_pro_sanitize_hex($colorCustom[$field]); ?> "> </li> <?php } ?> <?php } else { ?> <li> <label class="colorpickerToggle"> <input type="text" class="slate__colorpicker" value="<?php echo slate_pro_sanitize_hex($colorCustom[$field]); ?> "> <?php _e($name, 'slate-pro'); ?> </label> <input class="customColorsInput" type="hidden" name="slate_pro_settings[colorSchemeCustomColors][<?php echo $field; ?> ]" value="<?php echo slate_pro_sanitize_hex($colorCustom[$field]); ?> "> </li> <?php } ?> <?php } ?> </ul> <?php } }
#wp-content-editor-tools, .wp-editor-expand #wp-content-editor-tools { border-color: <?php echo slate_pro_sanitize_hex($colorSelected['contentDividerColor']); ?> ; } /* Nav Tabs */ .nav-tab { background: <?php echo slate_pro_sanitize_hex($colorSelected['contentDividerColor']); ?> ; border-color: <?php echo slate_pro_sanitize_hex($colorSelected['contentDividerColor']); ?> ; color: <?php echo slate_pro_sanitize_hex($colorSelected['contentTextColor']); ?> ; } .nav-tab:hover { color: <?php echo slate_pro_sanitize_hex($colorSelected['contentTextColor']); ?> ; } </style>
function slate_pro_sanitize($input) { // Color Schemes $input['colorScheme'] = empty($input['colorScheme']) ? '' : esc_attr($input['colorScheme']); $input['colorsHideUserProfileColors'] = empty($input['colorsHideUserProfileColors']) ? '' : 'on'; $input['colorsHideShadows'] = empty($input['colorsHideShadows']) ? '' : 'on'; foreach ($input['colorSchemeCustomColors'] as $key => $value) { $input['colorSchemeCustomColors'][$key] = empty($input['colorSchemeCustomColors'][$key]) ? '' : slate_pro_sanitize_hex($input['colorSchemeCustomColors'][$key]); } // Login Page $input['loginLinkTitle'] = empty($input['loginLinkTitle']) ? '' : esc_attr($input['loginLinkTitle']); $input['loginLinkUrl'] = empty($input['loginLinkUrl']) ? '' : esc_url($input['loginLinkUrl']); $input['loginLogo'] = empty($input['loginLogo']) ? '' : esc_url($input['loginLogo']); $input['loginLogoHide'] = empty($input['loginLogoHide']) ? '' : 'on'; $input['loginBgPosition'] = empty($input['loginBgPosition']) ? '' : esc_attr($input['loginBgPosition']); $input['loginBgRepeat'] = empty($input['loginBgRepeat']) ? '' : esc_attr($input['loginBgRepeat']); $input['loginBgImage'] = empty($input['loginBgImage']) ? '' : esc_url($input['loginBgImage']); $input['loginBgFull'] = empty($input['loginBgFull']) ? '' : 'on'; // Admin Branding $input['adminLogo'] = empty($input['adminLogo']) ? '' : esc_url($input['adminLogo']); $input['adminLogoFolded'] = empty($input['adminLogoFolded']) ? '' : esc_url($input['adminLogoFolded']); $input['adminFavicon'] = empty($input['adminFavicon']) ? '' : esc_url($input['adminFavicon']); // Dashboard $input['dashboardHideWelcome'] = empty($input['dashboardHideWelcome']) ? '' : 'on'; $input['dashboardCustomWidget'] = empty($input['dashboardCustomWidget']) ? '' : 'on'; $input['dashboardCustomWidgetTitle'] = empty($input['dashboardCustomWidgetTitle']) ? '' : esc_attr($input['dashboardCustomWidgetTitle']); $input['dashboardCustomWidgetText'] = empty($input['dashboardCustomWidgetText']) ? '' : wp_kses_post(force_balance_tags($input['dashboardCustomWidgetText'])); foreach ($input['dashboardWidgets'] as $key => $value) { $input['dashboardWidgets'][$key] = '0' == $input['dashboardWidgets'][$key] ? '' : 'on'; } // Footer Settings $input['footerTextShow'] = empty($input['footerTextShow']) ? '' : 'on'; $input['footerVersionHide'] = empty($input['footerVersionHide']) ? '' : 'on'; $input['footerText'] = empty($input['footerText']) ? '' : wp_kses_post(force_balance_tags($input['footerText'])); $input['footerHide'] = empty($input['footerHide']) ? '' : 'on'; // Admin Bar Settings $input['adminBarHide'] = empty($input['adminBarHide']) ? '' : 'on'; $input['adminBarHideWP'] = empty($input['adminBarHideWP']) ? '' : 'on'; // Permission Settings foreach ($input['userPermissions'] as $key => $value) { $input['userPermissions'][$key] = '0' == $input['userPermissions'][$key] ? '' : 'on'; } // Admin Menu if (isset($input['adminMenu'])) { foreach ($input['adminMenu'] as $menuItem => $menuHide) { $menuHide = '0' === $value ? '' : 'on'; $menuItem = unserialize(base64_decode($menuItem)); foreach ($menuItem as $key => $value) { $key = empty($key) ? '' : esc_attr($key); $value = empty($value) ? '' : esc_attr($value); } } } foreach ($input['adminMenuPermissions'] as $key => $value) { $input['adminMenuPermissions'][$key] = '0' === $input['adminMenuPermissions'][$key] ? '' : 'on'; } // Notices $input['noticeWPUpdate'] = empty($input['noticeWPUpdate']) ? '' : 'on'; $input['noticeThemeUpdate'] = empty($input['noticeThemeUpdate']) ? '' : 'on'; $input['noticePluginUpdate'] = empty($input['noticePluginUpdate']) ? '' : 'on'; $input['noticeHideAllUpdates'] = empty($input['noticeHideAllUpdates']) ? '' : 'on'; $input['contentHideHelp'] = empty($input['contentHideHelp']) ? '' : 'on'; $input['contentHideScreenOptions'] = empty($input['contentHideScreenOptions']) ? '' : 'on'; $input['contentHideWPTitle'] = empty($input['contentHideWPTitle']) ? '' : 'on'; // Settings $input['customLogin'] = empty($input['customLogin']) ? '' : 'on'; $input['customLoginURL'] = empty($input['customLoginURL']) ? '' : esc_url($input['customLoginURL']); // Hidden Inputs $input['licenseDate'] = empty($input['licenseDate']) ? '' : esc_attr($input['licenseDate']); $input['currentPage'] = empty($input['currentPage']) ? '' : esc_attr($input['currentPage']); return $input; }
#wpadminbar .quicklinks .menupop ul li a:hover, #wpadminbar .quicklinks .menupop ul li a:hover strong, #wpadminbar .quicklinks .menupop.hover ul li a:focus, #wpadminbar .quicklinks .menupop.hover ul li a:hover, #wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus, #wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover { color: <?php echo slate_pro_sanitize_hex($colorSelected['adminBarSubmenuTextHoverColor']); ?> ; } /* Custom Admin Bar Settings for Specific Plugins */ #wpcontent #wp-admin-bar-root-default #wp-admin-bar-WPML_ALS { color: <?php echo slate_pro_sanitize_hex($colorSelected['adminBarTopLevelColor']); ?> ; padding: 14px 10px 15px 10px; } .folded #wpcontent #wp-admin-bar-root-default #wp-admin-bar-WPML_ALS { padding: 2px 7px 2px 7px; } @media screen and (max-width: 960px) { #wpcontent #wp-admin-bar-root-default #wp-admin-bar-WPML_ALS { padding: 2px 7px 2px 7px; } } @media screen and (max-width: 782px) { #wpcontent #wp-admin-bar-root-default #wp-admin-bar-WPML_ALS, .folded #wpcontent #wp-admin-bar-root-default #wp-admin-bar-WPML_ALS {