summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2005-08-25 07:57:51 +0100
committerAndrew Dolgov <[email protected]>2005-08-25 07:57:51 +0100
commit13ad91024c057611f66f6599d4ed0bef5ff939fb (patch)
tree0d6ff3cb2262512c42fafc3fca3384169d74a518
parent78800912937468fc68219b0ae1190edc049282b7 (diff)
more piggies! I demand MORE piggies!!!
-rw-r--r--backend.php20
-rw-r--r--functions.js28
-rw-r--r--prefs.js23
-rw-r--r--tt-rss.js15
4 files changed, 59 insertions, 27 deletions
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 "<tr class=\"$class\" id=\"FEEDR-$feed_id\">";
$icon_file = ICONS_DIR . "/$feed_id.ico";
-
- if (file_exists($icon_file) && filesize($icon_file) > 0) {
- $feed_icon = "<img width=\"16\" height=\"16\"
- src=\"" . ICONS_URL . "/$feed_id.ico\">";
+
+ if ($subop != "piggie") {
+
+ if (file_exists($icon_file) && filesize($icon_file) > 0) {
+ $feed_icon = "<img width=\"16\" height=\"16\"
+ src=\"" . ICONS_URL . "/$feed_id.ico\">";
+ } else {
+ $feed_icon = "&nbsp;";
+ }
} else {
- $feed_icon = "&nbsp;";
+ $feed_icon = "<img width=\"16\" height=\"16\"
+ src=\"http://madoka.spb.ru/stuff/fox/tiny_piggie.png\">";
}
-
+
$feed = "<a href=\"javascript:viewfeed($feed_id, 0);\">$feed</a>";
if (ENABLE_FEED_ICONS) {
print "<td>$feed_icon</td>";
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);
}