Пример #1
0
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 
    }
}
Пример #2
0
	#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>
Пример #3
0
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;
}
Пример #4
0
	#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 {