Example #1
0
 private function display_main_help()
 {
     $info = get_hotkeys_info($this->link);
     $imap = get_hotkeys_map($this->link);
     $omap = array();
     foreach ($imap[1] as $sequence => $action) {
         if (!isset($omap[$action])) {
             $omap[$action] = array();
         }
         array_push($omap[$action], $sequence);
     }
     print "<ul class='helpKbList' id='helpKbList'>";
     print "<h2>" . __("Keyboard Shortcuts") . "</h2>";
     foreach ($info as $section => $hotkeys) {
         print "<li><h3>" . $section . "</h3></li>";
         foreach ($hotkeys as $action => $description) {
             if (is_array($omap[$action])) {
                 foreach ($omap[$action] as $sequence) {
                     if (strpos($sequence, "|") !== FALSE) {
                         $sequence = substr($sequence, strpos($sequence, "|") + 1, strlen($sequence));
                     }
                     print "<li>";
                     print "<span class='hksequence'>{$sequence}</span>";
                     print $description;
                     print "</li>";
                 }
             }
         }
     }
     print "</ul>";
     print "<p><a target=\"_blank\" href=\"http://tt-rss.org/wiki/InterfaceTips\">" . __("Other interface tips are available in the Tiny Tiny RSS wiki.") . "</a></p>";
 }
Example #2
0
function make_init_params()
{
    $params = array();
    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", "HIDE_READ_SHOWS_SPECIAL", "COMBINED_DISPLAY_MODE") as $param) {
        $params[strtolower($param)] = (int) get_pref($param);
    }
    $params["icons_url"] = ICONS_URL;
    $params["cookie_lifetime"] = SESSION_COOKIE_LIFETIME;
    $params["default_view_mode"] = get_pref("_DEFAULT_VIEW_MODE");
    $params["default_view_limit"] = (int) get_pref("_DEFAULT_VIEW_LIMIT");
    $params["default_view_order_by"] = get_pref("_DEFAULT_VIEW_ORDER_BY");
    $params["bw_limit"] = (int) $_SESSION["bw_limit"];
    $params["label_base_index"] = (int) LABEL_BASE_INDEX;
    $theme = get_pref("USER_CSS_THEME", false, false);
    $params["theme"] = theme_valid("{$theme}") ? $theme : "";
    $params["plugins"] = implode(", ", PluginHost::getInstance()->get_plugin_names());
    $params["php_platform"] = PHP_OS;
    $params["php_version"] = PHP_VERSION;
    $params["sanity_checksum"] = sha1(file_get_contents("include/sanity_check.php"));
    $result = db_query("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["hotkeys"] = get_hotkeys_map();
    $params["csrf_token"] = $_SESSION["csrf_token"];
    $params["widescreen"] = (int) $_COOKIE["ttrss_widescreen"];
    $params['simple_update'] = defined('SIMPLE_UPDATE_MODE') && SIMPLE_UPDATE_MODE;
    return $params;
}
Example #3
0
 private function display_main_help()
 {
     $info = get_hotkeys_info();
     $imap = get_hotkeys_map();
     $omap = array();
     foreach ($imap[1] as $sequence => $action) {
         if (!isset($omap[$action])) {
             $omap[$action] = array();
         }
         array_push($omap[$action], $sequence);
     }
     print_notice("<a target=\"_blank\" href=\"http://tt-rss.org/wiki/InterfaceTips\">" . __("Other interface tips are available in the Tiny Tiny RSS wiki.") . "</a>");
     print "<ul class='helpKbList' id='helpKbList'>";
     print "<h2>" . __("Keyboard Shortcuts") . "</h2>";
     foreach ($info as $section => $hotkeys) {
         print "<li><h3>" . $section . "</h3></li>";
         foreach ($hotkeys as $action => $description) {
             if (is_array($omap[$action])) {
                 foreach ($omap[$action] as $sequence) {
                     if (strpos($sequence, "|") !== FALSE) {
                         $sequence = substr($sequence, strpos($sequence, "|") + 1, strlen($sequence));
                     } else {
                         $keys = explode(" ", $sequence);
                         for ($i = 0; $i < count($keys); $i++) {
                             if (strlen($keys[$i]) > 1) {
                                 $tmp = '';
                                 foreach (str_split($keys[$i]) as $c) {
                                     switch ($c) {
                                         case '*':
                                             $tmp .= __('Shift') . '+';
                                             break;
                                         case '^':
                                             $tmp .= __('Ctrl') . '+';
                                             break;
                                         default:
                                             $tmp .= $c;
                                     }
                                 }
                                 $keys[$i] = $tmp;
                             }
                         }
                         $sequence = join(" ", $keys);
                     }
                     print "<li>";
                     print "<span class='hksequence'>{$sequence}</span>";
                     print $description;
                     print "</li>";
                 }
             }
         }
     }
     print "</ul>";
 }
 function digestinit()
 {
     $tmp_feeds = API::api_get_feeds($this->link, -4, true, false, 0);
     $params = array();
     $feeds = array();
     foreach ($tmp_feeds as $f) {
         if ($f['id'] > 0 || $f['id'] == -4) {
             array_push($feeds, $f);
         }
     }
     if ($_REQUEST["init"] == 1) {
         $params["hotkeys"] = get_hotkeys_map($link);
     }
     $params["feeds"] = $feeds;
     print json_encode($params);
 }
Example #5
0
function make_init_params($link)
{
    $params = array();
    $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.svg");
    $params["sign_info"] = theme_image($link, "images/sign_info.svg");
    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["hotkeys"] = get_hotkeys_map($link);
    $params["csrf_token"] = $_SESSION["csrf_token"];
    $params["widescreen"] = (int) $_COOKIE["ttrss_widescreen"];
    $params['simple_update'] = defined('SIMPLE_UPDATE_MODE') && SIMPLE_UPDATE_MODE;
    return $params;
}
function make_init_params()
{
    $params = array();
    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", "HIDE_READ_SHOWS_SPECIAL", "COMBINED_DISPLAY_MODE") as $param) {
        $params[strtolower($param)] = (int) get_pref($param);
    }
    $params["icons_url"] = ICONS_URL;
    $params["cookie_lifetime"] = SESSION_COOKIE_LIFETIME;
    $params["default_view_mode"] = get_pref("_DEFAULT_VIEW_MODE");
    $params["default_view_limit"] = (int) get_pref("_DEFAULT_VIEW_LIMIT");
    $params["default_view_order_by"] = get_pref("_DEFAULT_VIEW_ORDER_BY");
    $params["bw_limit"] = (int) $_SESSION["bw_limit"];
    $params["label_base_index"] = (int) LABEL_BASE_INDEX;
    $result = db_query("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["hotkeys"] = get_hotkeys_map();
    $params["csrf_token"] = $_SESSION["csrf_token"];
    $params["widescreen"] = (int) $_COOKIE["ttrss_widescreen"];
    $params['simple_update'] = defined('SIMPLE_UPDATE_MODE') && SIMPLE_UPDATE_MODE;
    return $params;
}