# adminify/1.0.3/inc/classes/OutputCSS_Body.php

Adminify – White Label, Admin Menu Editor, Login Customizer, version 1.0.3. 50 lines.

- Page: https://pluginprobe.com/plugins/adminify/1.0.3/code/inc/classes/OutputCSS_Body.php
- Raw: https://pluginprobe.com/plugins/adminify/1.0.3/raw/inc/classes/OutputCSS_Body.php
- Modified: 2021-10-01T14:38:52+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/adminify/1.0.3/code/inc/classes/OutputCSS_Body.php#L10-L20`.

```php
<?php

namespace WPAdminify\Inc\Classes;

use WPAdminify\Inc\Utils;
use WPAdminify\Inc\Admin\AdminSettings;
use WPAdminify\Inc\Admin\AdminSettingsModel;

// no direct access allowed
if (!defined('ABSPATH'))  exit;
class OutputCSS_Body extends AdminSettingsModel
{
    public $url;
    public function __construct()
    {
        $this->options = (array) AdminSettings::get_instance()->get();
        add_action('admin_enqueue_scripts', [$this, 'jltwp_adminify_output_body_styles'], 99);
    }

    public function jltwp_adminify_output_body_styles()
    {
        $jltwp_adminify_output_body_css = '';
        $admin_bg_type = !empty($this->options['admin_general_bg']) ? $this->options['admin_general_bg'] : 'color';

        // Background Types
        $admin_bg_color = !empty($this->options['admin_general_bg_color']) ? $this->options['admin_general_bg_color'] : '';

        // Background Types
        if ($admin_bg_type) {
            $jltwp_adminify_output_body_css .= 'html, body.wp-adminify{';

            // Background Type: Color
            if ($admin_bg_type == 'color') {
                if (!empty($admin_bg_color)) {
                    $jltwp_adminify_output_body_css .= 'background-color: ' . esc_attr($admin_bg_color) . ';';
                }
            }

            $jltwp_adminify_output_body_css .= '}';
        }

        // Combine the values from above and minifiy them.
        $jltwp_adminify_output_body_css = preg_replace('#/\*.*?\*/#s', '', $jltwp_adminify_output_body_css);
        $jltwp_adminify_output_body_css = preg_replace('/\s*([{}|:;,])\s+/', '$1', $jltwp_adminify_output_body_css);
        $jltwp_adminify_output_body_css = preg_replace('/\s\s+(.*)/', '$1', $jltwp_adminify_output_body_css);

        wp_add_inline_style('wp-adminify-admin', wp_strip_all_tags($jltwp_adminify_output_body_css));
    }
}

```
