summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2017-02-09 23:19:26 +0300
committerAndrew Dolgov <[email protected]>2017-02-09 23:19:26 +0300
commit70c0a8c2e020f30e1b9f5cd8de18e01c80e0a1c6 (patch)
tree3a02272d5ae45ec6221b7c34096a832f5605c382
parent3188e863b399446563c4952309f818c61bcfc079 (diff)
pass several image files used in notify messages to frontend as base64 to prevent broken error messages in case network connection is down. also, update some close buttons to show correct cursor.
-rw-r--r--css/tt-rss.css5
-rw-r--r--css/utility.css1
-rw-r--r--include/functions2.php15
-rwxr-xr-xjs/functions.js8
4 files changed, 23 insertions, 6 deletions
diff --git a/css/tt-rss.css b/css/tt-rss.css
index ccfedd607..6476d705e 100644
--- a/css/tt-rss.css
+++ b/css/tt-rss.css
@@ -180,8 +180,8 @@ a:hover {
width : 100%;
}
-#notify span.close {
- text-align : right;
+#notify img.close {
+ cursor : pointer;
}
#notify span {
@@ -312,6 +312,7 @@ div.filterTestHolder {
top: -2px;
right: -21px;
line-height: 20px;
+ cursor : pointer;
}
.alert-success {
diff --git a/css/utility.css b/css/utility.css
index 37d96e0c1..01aff091f 100644
--- a/css/utility.css
+++ b/css/utility.css
@@ -85,6 +85,7 @@ a:hover {
top: -2px;
right: -21px;
line-height: 20px;
+ cursor : pointer;
}
.alert-success {
diff --git a/include/functions2.php b/include/functions2.php
index 6674c7734..56676b165 100644
--- a/include/functions2.php
+++ b/include/functions2.php
@@ -44,6 +44,11 @@
$params['simple_update'] = defined('SIMPLE_UPDATE_MODE') && SIMPLE_UPDATE_MODE;
+ $params["icon_alert"] = base64_img("images/alert.png");
+ $params["icon_information"] = base64_img("images/information.png");
+ $params["icon_cross"] = base64_img("images/cross.png");
+ $params["icon_indicator_white"] = base64_img("images/indicator_white.gif");
+
return $params;
}
@@ -2485,4 +2490,14 @@
return $errors[$code];
}
+
+ function base64_img($filename) {
+ if (file_exists($filename)) {
+ $ext = pathinfo($filename, PATHINFO_EXTENSION);
+
+ return "data:image/$ext;base64," . base64_encode(file_get_contents($filename));
+ } else {
+ return "";
+ }
+ }
?>
diff --git a/js/functions.js b/js/functions.js
index 6ba0922aa..e29a834c9 100755
--- a/js/functions.js
+++ b/js/functions.js
@@ -212,15 +212,15 @@ function notify_real(msg, no_hide, n_type) {
msg = "<span class=\"msg\"> " + __(msg) + "</span>";
if (n_type == 2) {
- msg = "<span><img src='images/indicator_white.gif'></span>" + msg;
+ msg = "<span><img src=\""+getInitParam("icon_indicator_white")+"\"></span>" + msg;
no_hide = true;
} else if (n_type == 3) {
- msg = "<span><img src='images/alert.png'></span>" + msg;
+ msg = "<span><img src=\""+getInitParam("icon_alert")+"\"></span>" + msg;
} else if (n_type == 4) {
- msg = "<span><img src='images/information.png'></span>" + msg;
+ msg = "<span><img src=\""+getInitParam("icon_information")+"\"></span>" + msg;
}
- msg += " <span><img src=\"images/cross.png\" class=\"close\" title=\"" +
+ msg += " <span><img src=\""+getInitParam("icon_cross")+"\" class=\"close\" title=\"" +
__("Click to close") + "\" onclick=\"notify('')\"></span>";
n.innerHTML = msg;