Esempio n. 1
0
        $result_generate = generate($api_type, $id, $c, true);
        if ($result_generate) {
            $url_bootstrap_min_css = $result_generate["url_bootstrap_min_css"];
        }
    }
    $design = $app->request()->params("design");
    if (is_null($design) || !in_array($design, array_keys($GLOBALS["valid_preview_designs"]))) {
        $design = "default";
    }
    $hiddens = $app->request()->get();
    unset($hiddens["design"]);
    $app->render("common/" . $GLOBALS["valid_preview_designs"][$design], array("url_bootstrap_min_css" => $url_bootstrap_min_css, "form_hiddens" => $hiddens));
});
$app->get("/preview_by_id/:theme_id/?", function ($theme_id) use($app) {
    $url_bootstrap_min_css = BASE_URL . "css/bootstrap.min.css";
    $theme = find_theme($theme_id);
    if (!is_null($theme)) {
        $api_type = $theme["api_type"];
        $id = $theme["cs_id"];
        $c = $theme["_c"];
        $result_generate = generate($api_type, $id, $c, true);
        if ($result_generate) {
            $url_bootstrap_min_css = $result_generate["url_bootstrap_min_css"];
        }
    }
    $design = $app->request()->params("design");
    if (is_null($design) || !in_array($design, array_keys($GLOBALS["valid_preview_designs"]))) {
        $design = "default";
    }
    $hiddens = $app->request()->get();
    unset($hiddens["design"]);
Esempio n. 2
0
$personal["language"] = $default_lang;
$personal["prev_size"] = $editor_prefs["preview_size"];
$personal["edit_col"] = $editor_prefs["cols"];
$personal["edit_row"] = $editor_prefs["rows"];
$personal["show_hidden"] = FALSE;
// load users theme if allow_custom setting is on
if ($allow_custom) {
    // load the .wfmrc file, then load the appropriate theme
    // overwrites default settings set earlier
    $personal = array_merge($personal, load_settings($fp, $default_theme, $def_Display_Hidden, $numeric_val));
    // if the user specified to start in a different dir from his home dir
    if (compat_array_key_exists("start_dir", $personal) && $personal["start_dir"] != "") {
        $location = "Location: crossover.php?SID=" . session_id() . "&submit=CD&CHDIR={$personal['start_dir']}" . $lang_loc;
    }
}
$theme = find_theme($fp, $personal, $default_theme);
// Following variables are stored in an array in the session in this order
// user - user who is logging in
// pass - users encrypted (if supported) password
// server - server connected too
// port - port connected on
// dir - current directory
// warn - warning messagez
// IP - remote IP address
// level - warning severity level
// Server Name - Display name for the ftp server (selected from the login dropdown)
$sess_Data = array("user" => $ftp_User, "pass" => $enc_ftp_Pass, "server" => $ftp_Server, "port" => $ftp_Port, "dir" => ftp_pwd($fp), "warn" => "", "level" => 0, "Server Name" => $login_server, "IP" => $REMOTE_ADDR);
if (isset($ftp_Remember) && $ftp_remember_me) {
    $cookie_string = $ftp_User . "::" . $ftp_Pass;
    $cookie_string = encrypt_string($cookie_string, $key, session_id(), $pref_ciphers);
    setcookie("WeebleFM_cookie", $cookie_string, time() + 31536000, "/", $HTTP_SERVER_VARS["SERVER_NAME"], 0);
Esempio n. 3
0
function add_download_count($theme_id)
{
    $dbh = connect_db();
    $theme = find_theme($theme_id);
    if (is_null($theme)) {
        return null;
    }
    if ($theme["last_download_ip_addr"] == "" || (string) $theme["last_download_ip_addr"] !== (string) $_SERVER["REMOTE_ADDR"]) {
        $sql = "update themes set download_count = download_count + 1, last_download_ip_addr = ? where theme_id = ?";
        $stmt = $dbh->prepare($sql);
        $stmt->bindValue(1, $_SERVER["REMOTE_ADDR"]);
        $stmt->bindValue(2, $theme_id);
        $stmt->execute();
    }
    return true;
}