function validateSkin($skin)
{
    // --------------
    // This function validates the skin
    // --------------
    global $net2ftp_settings;
    $skinArray = getSkinArray();
    if (isset($skinArray[$skin]) == true) {
        return $skin;
    } elseif (isset($_COOKIE["net2ftpcookie_skin"]) == true && isset($skinArray[$_COOKIE["net2ftpcookie_skin"]]) == true) {
        return $_COOKIE["net2ftpcookie_skin"];
    } else {
        if (defined("_VALID_MOS") == true) {
            return "mambo";
        } elseif (defined("CACHE_PERMANENT") == true) {
            return "drupal";
        } elseif (defined("XOOPS_ROOT_PATH") == true) {
            return "xoops";
        } elseif (getBrowser("platform") == "Mobile") {
            return "mobile";
        } elseif (getBrowser("platform") == "iPhone") {
            return "iphone";
        } elseif (isset($skinArray[$net2ftp_settings["default_skin"]]) == true) {
            return $net2ftp_settings["default_skin"];
        } else {
            return "india";
        }
    }
}
示例#2
0
function printTitleIcon()
{
    // --------------
    // This function returns the title icon based on the $state and $state2 variables
    // --------------
    // -------------------------------------------------------------------------
    // Global variables and settings
    // -------------------------------------------------------------------------
    global $net2ftp_globals, $net2ftp_settings;
    $skinArray = getSkinArray();
    // -------------------------------------------------------------------------
    // Icon names
    // -------------------------------------------------------------------------
    if ($net2ftp_globals["state"] == "admin" || $net2ftp_globals["state"] == "admin_createtables" || $net2ftp_globals["state"] == "admin_emptylogs" || $net2ftp_globals["state"] == "admin_viewlogs") {
        $icon = "kcontrol";
    } elseif ($net2ftp_globals["state"] == "advanced" || $net2ftp_globals["state"] == "advanced_ftpserver" || $net2ftp_globals["state"] == "advanced_parsing" || $net2ftp_globals["state"] == "advanced_webserver") {
        $icon = "misc";
    } elseif ($net2ftp_globals["state"] == "bookmark") {
        $icon = "bookmark";
    } elseif ($net2ftp_globals["state"] == "calculatesize") {
        $icon = "";
    } elseif ($net2ftp_globals["state"] == "chmod") {
        $icon = "kgpg_info";
    } elseif ($net2ftp_globals["state"] == "copymovedelete") {
        if ($net2ftp_globals["state2"] == "copy") {
            $icon = "editcopy";
        } elseif ($net2ftp_globals["state2"] == "move") {
            $icon = "editcut";
        } elseif ($net2ftp_globals["state2"] == "delete") {
            $icon = "edittrash";
        }
    } elseif ($net2ftp_globals["state"] == "easywebsite") {
        $icon = "colorize";
    } elseif ($net2ftp_globals["state"] == "edit") {
        $icon = "package_editors";
    } elseif ($net2ftp_globals["state"] == "findstring") {
        $icon = "viewmag";
    } elseif ($net2ftp_globals["state"] == "jupload" || $net2ftp_globals["state"] == "upload") {
        $icon = "konquest";
    } elseif ($net2ftp_globals["state"] == "login" || $net2ftp_globals["state"] == "login_small") {
        $icon = "kgpg_identity";
    } elseif ($net2ftp_globals["state"] == "newdir") {
        $icon = "folder_new";
    } elseif ($net2ftp_globals["state"] == "rename") {
        $icon = "folder_txt";
    } elseif ($net2ftp_globals["state"] == "updatefile") {
        $icon = "view_left_right";
    } elseif ($net2ftp_globals["state"] == "view") {
        if ($net2ftp_globals["state2"] == "image") {
            $icon = "thumbnail";
        } elseif ($net2ftp_globals["state2"] == "flash") {
            $icon = "aktion";
        } elseif ($net2ftp_globals["state2"] == "text") {
            $icon = "terminal";
        }
    } elseif ($net2ftp_globals["state"] == "zip") {
        $icon = "ark";
    } else {
        $icon = "misc";
    }
    if ($icon == "") {
        $icon = "misc";
    }
    // -------------------------------------------------------------------------
    // Return title icon
    // -------------------------------------------------------------------------
    $icon .= ".png";
    $icon_directory = $skinArray[$net2ftp_globals["skin"]]["image_url"] . "/titles";
    // Internet Explorer does not display transparent PNG images correctly.
    // A solution is described here: http://support.microsoft.com/default.aspx?scid=kb;en-us;Q294714
    if ($net2ftp_settings["fix_png"] == "yes" && $net2ftp_globals["browser_agent"] == "IE" && $net2ftp_globals["browser_platform"] == "Win" && ($net2ftp_globals["browser_version"] == "5.5" || $net2ftp_globals["browser_version"] == "6.0" || $net2ftp_globals["browser_version"] == "7.0")) {
        $icon_total = "<img src=\"{$icon_directory}/spacer.gif\" alt=\"icon\" style=\"width: 48px; height: 48px; vertical-align: middle; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='{$icon_directory}/{$icon}', sizingMethod='scale')\" />\n";
    } else {
        $icon_total = "<img src=\"{$icon_directory}/{$icon}\"      alt=\"icon\" style=\"width: 48px; height: 48px; vertical-align: middle;\" />\n";
    }
    echo $icon_total;
}