/**
 * @Package: WordPress Plugin
 * @Subpackage: Ultra WordPress Admin Theme
 * @Since: Ultra 1.0
 * @WordPress Version: 4.0 or above
 * This file is part of Ultra WordPress Admin Theme Plugin.
 */
function ultra_logo($rettype = "")
{
    global $ultraadmin;
    $ultraadmin = ultraadmin_network($ultraadmin);
    $csstype = ultra_dynamic_css_type();
    $str = "";
    if (isset($ultraadmin['enable-logo']) && $ultraadmin['enable-logo'] != "1" && $ultraadmin['enable-logo'] == "0" && !$ultraadmin['enable-logo']) {
        // hide logo
        if ($rettype != "1") {
            $str .= "<style type='text/css' data-display='hide' id='ultra-admin-logo-hide'>";
        }
        $str .= "#adminmenuwrap .logo-overlay{display:none !important;} #adminmenuwrap:before, .folded #adminmenuwrap:before{display: none !important;} .auto-fold #adminmenuwrap:before{display: none !important;}  #adminmenu{margin-top:0px !important;}";
        if ($rettype != "1") {
            $str .= "</style>";
        }
    } else {
        // show logo
        $logo = $logo_folded = "";
        //echo $csstype;
        if ($csstype != "custom") {
            global $ultra_color;
            $logo = str_replace("PLUGINURL", plugins_url('/', __FILE__) . '..', $ultra_color[$csstype]['logo']['url']);
            $logo_folded = str_replace("PLUGINURL", plugins_url('/', __FILE__) . '..', $ultra_color[$csstype]['logo_folded']['url']);
        }
        if ($logo == "") {
            if (isset($ultraadmin['logo']['url'])) {
                $logo = trim($ultraadmin['logo']['url']);
            }
        }
        if ($logo_folded == "") {
            if (isset($ultraadmin['logo_folded']['url'])) {
                $logo_folded = trim($ultraadmin['logo_folded']['url']);
            }
        }
        if ($rettype != "1") {
            $str .= "<style type='text/css' data-display='show' data-csstype='" . $csstype . "' id='ultra-admin-logo-show'>";
        }
        $str .= "#adminmenuwrap:before{background-image: url('" . $logo . "');} \n        .folded #adminmenuwrap:before{background-image: url('" . $logo_folded . "');} \n        .auto-fold #adminmenuwrap:before{background-image: url('" . $logo_folded . "');} \n        .menu-expanded #adminmenuwrap:before{background-image: url('" . $logo . "') !important;} \n        .menu-collapsed #adminmenuwrap:before{background-image: url('" . $logo_folded . "') !important;}";
        if ($rettype != "1") {
            $str .= "</style>";
        }
    }
    if ($rettype != "1") {
        echo $str;
    } else {
        return $str;
    }
}
function ultra_default_css_colors()
{
    global $ultra_css_ver;
    global $ultraadmin;
    $csstype = ultra_dynamic_css_type();
    //echo "default:".$csstype;
    $css_path = trailingslashit(plugins_url('/', __FILE__) . '../' . $ultra_css_ver . '/colors');
    $css_dir = trailingslashit(plugin_dir_path(__FILE__) . '../' . $ultra_css_ver . '/colors');
    if (isset($csstype) && $csstype != "custom" && trim($csstype) != "") {
        $style_color = trim($csstype);
        if (file_exists($css_dir . 'ultra-colors-' . $style_color . '.css')) {
            //echo " file exists";
            // check if file exists or not
            // deregister default wp admin color skins
            //            wp_deregister_style('colors');
            wp_deregister_style('ultra-colors');
            wp_register_style('ultra-colors', $css_path . 'ultra-colors-' . $style_color . '.css');
            wp_enqueue_style('ultra-colors');
        } else {
            // enqueue the default ultra-colors.css file
            ultra_dynamic_enqueue_style();
        }
    }
}