diff --git a/backend.php b/backend.php
index fc973edb8..2f88e815e 100644
--- a/backend.php
+++ b/backend.php
@@ -40,6 +40,8 @@
$feed = $line["title"];
$feed_id = $line["id"];
+
+ $subop = $_GET["subop"];
$total = $line["total"];
$unread = $line["unread"];
@@ -53,14 +55,20 @@
print "
";
$icon_file = ICONS_DIR . "/$feed_id.ico";
-
- if (file_exists($icon_file) && filesize($icon_file) > 0) {
- $feed_icon = "";
+
+ if ($subop != "piggie") {
+
+ if (file_exists($icon_file) && filesize($icon_file) > 0) {
+ $feed_icon = "";
+ } else {
+ $feed_icon = " ";
+ }
} else {
- $feed_icon = " ";
+ $feed_icon = "";
}
-
+
$feed = "$feed";
if (ENABLE_FEED_ICONS) {
print "$feed_icon | ";
diff --git a/functions.js b/functions.js
index b634974ab..8cd5b47ca 100644
--- a/functions.js
+++ b/functions.js
@@ -39,4 +39,32 @@ function printLockingError() {
notify("Please wait until operation finishes");
}
+var seq = "";
+
+function hotkey_handler(e) {
+ var keycode;
+
+ if (window.event) {
+ keycode = window.event.keyCode;
+ } else if (e) {
+ keycode = e.which;
+ }
+
+ if (keycode == 13 || keycode == 27) {
+ seq = "";
+ } else {
+ seq = seq + "" + keycode;
+ }
+
+ var piggie = document.getElementById("piggie");
+
+ if (seq.match("807371717369")) {
+ localPiggieFunction(true);
+ } else {
+ localPiggieFunction(false);
+ }
+
+}
+
+
diff --git a/prefs.js b/prefs.js
index c01ba4ebb..a9701dd32 100644
--- a/prefs.js
+++ b/prefs.js
@@ -263,26 +263,8 @@ function editSelectedFeed() {
}
-var seq = "";
-
-function hotkey_handler(e) {
- var keycode;
-
- if (window.event) {
- keycode = window.event.keyCode;
- } else if (e) {
- keycode = e.which;
- }
-
- if (keycode == 13 || keycode == 27) {
- seq = "";
- } else {
- seq = seq + "" + keycode;
- }
-
- var piggie = document.getElementById("piggie");
-
- if (seq.match("807371717369")) {
+function localPiggieFunction(enable) {
+ if (enable) {
piggie.style.display = "block";
seq = "";
notify("I loveded it!!!");
@@ -290,7 +272,6 @@ function hotkey_handler(e) {
piggie.style.display = "none";
notify("");
}
-
}
function init() {
diff --git a/tt-rss.js b/tt-rss.js
index 1776c1c33..455a202c9 100644
--- a/tt-rss.js
+++ b/tt-rss.js
@@ -307,7 +307,22 @@ function update_title() {
//document.title = "Tiny Tiny RSS (" + total_unread + " unread)";
}
+function localPiggieFunction(enable) {
+ if (enable) {
+ var query_str = "backend.php?op=feeds&subop=piggie";
+
+ if (xmlhttp.readyState == 4 || xmlhttp.readyState == 0) {
+
+ xmlhttp.open("GET", query_str, true);
+ xmlhttp.onreadystatechange=feedlist_callback;
+ xmlhttp.send(null);
+ }
+ }
+}
+
+
function init() {
updateFeedList(false, false);
+ document.onkeydown = hotkey_handler;
setTimeout("timeout()", 1800*1000);
}