function print_init_params($link) { print "<init-params>"; if ($_SESSION["stored-params"]) { foreach (array_keys($_SESSION["stored-params"]) as $key) { if ($key) { $value = htmlspecialchars($_SESSION["stored-params"][$key]); print "<param key=\"{$key}\" value=\"{$value}\"/>"; } } } print "<param key=\"theme\" value=\"" . get_user_theme($link) . "\"/>"; print "<param key=\"theme_options\" value=\"" . get_user_theme_options($link) . "\"/>"; print "<param key=\"daemon_enabled\" value=\"" . ENABLE_UPDATE_DAEMON . "\"/>"; print "<param key=\"feeds_frame_refresh\" value=\"" . FEEDS_FRAME_REFRESH . "\"/>"; print "<param key=\"daemon_refresh_only\" value=\"true\"/>"; print "<param key=\"sign_progress\" value=\"" . theme_image($link, "images/indicator_white.gif") . "\"/>"; print "<param key=\"sign_progress_tiny\" value=\"" . theme_image($link, "images/indicator_tiny.gif") . "\"/>"; print "<param key=\"sign_excl\" value=\"" . theme_image($link, "images/sign_excl.png") . "\"/>"; print "<param key=\"sign_info\" value=\"" . theme_image($link, "images/sign_info.png") . "\"/>"; print "<param key=\"on_catchup_show_next_feed\" value=\"" . get_pref($link, "ON_CATCHUP_SHOW_NEXT_FEED") . "\"/>"; print "<param key=\"hide_read_feeds\" value=\"" . (int) get_pref($link, "HIDE_READ_FEEDS") . "\"/>"; print "<param key=\"enable_feed_cats\" value=\"" . (int) get_pref($link, "ENABLE_FEED_CATS") . "\"/>"; print "<param key=\"feeds_sort_by_unread\" value=\"" . (int) get_pref($link, "FEEDS_SORT_BY_UNREAD") . "\"/>"; print "<param key=\"confirm_feed_catchup\" value=\"" . (int) get_pref($link, "CONFIRM_FEED_CATCHUP") . "\"/>"; print "<param key=\"cdm_auto_catchup\" value=\"" . (int) get_pref($link, "CDM_AUTO_CATCHUP") . "\"/>"; print "<param key=\"icons_url\" value=\"" . ICONS_URL . "\"/>"; print "<param key=\"cookie_lifetime\" value=\"" . SESSION_COOKIE_LIFETIME . "\"/>"; print "<param key=\"default_view_mode\" value=\"" . get_pref($link, "_DEFAULT_VIEW_MODE") . "\"/>"; print "<param key=\"default_view_limit\" value=\"" . (int) get_pref($link, "_DEFAULT_VIEW_LIMIT") . "\"/>"; print "<param key=\"default_view_order_by\" value=\"" . get_pref($link, "_DEFAULT_VIEW_ORDER_BY") . "\"/>"; print "<param key=\"prefs_active_tab\" value=\"" . get_pref($link, "_PREFS_ACTIVE_TAB") . "\"/>"; print "<param key=\"infobox_disable_overlay\" value=\"" . get_pref($link, "_INFOBOX_DISABLE_OVERLAY") . "\"/>"; print "<param key=\"icons_location\" value=\"" . ICONS_URL . "\"/>"; print "<param key=\"hide_read_shows_special\" value=\"" . (int) get_pref($link, "HIDE_READ_SHOWS_SPECIAL") . "\"/>"; print "<param key=\"hide_feedlist\" value=\"" . (int) get_pref($link, "HIDE_FEEDLIST") . "\"/>"; print "<param key=\"bw_limit\" value=\"" . (int) $_SESSION["bw_limit"] . "\"/>"; // print "<param key=\"sync_counters\" value=\"" . // (int) get_pref($link, "SYNC_COUNTERS") . "\"/>"; print "<param key=\"sync_counters\" value=\"1\"/>"; print "<param key=\"offline_enabled\" value=\"" . (int) get_pref($link, "ENABLE_OFFLINE_READING") . "\"/>"; $result = db_query($link, "SELECT COUNT(*) AS cf FROM\n\t\t\tttrss_feeds WHERE owner_uid = " . $_SESSION["uid"]); $num_feeds = db_fetch_result($result, 0, "cf"); print "<param key=\"num_feeds\" value=\"" . (int) $num_feeds . "\"/>"; print "<param key=\"collapsed_feedlist\" value=\"" . (int) get_pref($link, "_COLLAPSED_FEEDLIST") . "\"/>"; print "</init-params>"; }
function make_init_params($link) { $params = array(); $params["theme"] = get_user_theme($link); $params["theme_options"] = get_user_theme_options($link); $params["sign_progress"] = theme_image($link, "images/indicator_white.gif"); $params["sign_progress_tiny"] = theme_image($link, "images/indicator_tiny.gif"); $params["sign_excl"] = theme_image($link, "images/sign_excl.png"); $params["sign_info"] = theme_image($link, "images/sign_info.png"); foreach (array("ON_CATCHUP_SHOW_NEXT_FEED", "HIDE_READ_FEEDS", "ENABLE_FEED_CATS", "FEEDS_SORT_BY_UNREAD", "CONFIRM_FEED_CATCHUP", "CDM_AUTO_CATCHUP", "FRESH_ARTICLE_MAX_AGE", "DEFAULT_ARTICLE_LIMIT", "HIDE_READ_SHOWS_SPECIAL", "COMBINED_DISPLAY_MODE") as $param) { $params[strtolower($param)] = (int) get_pref($link, $param); } $params["icons_url"] = ICONS_URL; $params["cookie_lifetime"] = SESSION_COOKIE_LIFETIME; $params["default_view_mode"] = get_pref($link, "_DEFAULT_VIEW_MODE"); $params["default_view_limit"] = (int) get_pref($link, "_DEFAULT_VIEW_LIMIT"); $params["default_view_order_by"] = get_pref($link, "_DEFAULT_VIEW_ORDER_BY"); $params["bw_limit"] = (int) $_SESSION["bw_limit"]; $result = db_query($link, "SELECT MAX(id) AS mid, COUNT(*) AS nf FROM\n\t\t\tttrss_feeds WHERE owner_uid = " . $_SESSION["uid"]); $max_feed_id = db_fetch_result($result, 0, "mid"); $num_feeds = db_fetch_result($result, 0, "nf"); $params["max_feed_id"] = (int) $max_feed_id; $params["num_feeds"] = (int) $num_feeds; $params["collapsed_feedlist"] = (int) get_pref($link, "_COLLAPSED_FEEDLIST"); $params["csrf_token"] = $_SESSION["csrf_token"]; return $params; }