summaryrefslogtreecommitdiff
path: root/include/functions.php
diff options
context:
space:
mode:
Diffstat (limited to 'include/functions.php')
-rwxr-xr-xinclude/functions.php63
1 files changed, 29 insertions, 34 deletions
diff --git a/include/functions.php b/include/functions.php
index 1ff18c8bb..9c7d98b69 100755
--- a/include/functions.php
+++ b/include/functions.php
@@ -1,6 +1,6 @@
<?php
define('EXPECTED_CONFIG_VERSION', 26);
- define('SCHEMA_VERSION', 134);
+ define('SCHEMA_VERSION', 135);
define('LABEL_BASE_INDEX', -1024);
define('PLUGIN_FEED_BASE_INDEX', -128);
@@ -1078,7 +1078,7 @@
$params["label_base_index"] = (int) LABEL_BASE_INDEX;
$theme = get_pref( "USER_CSS_THEME", false, false);
- $params["theme"] = theme_valid("$theme") ? $theme : "";
+ $params["theme"] = theme_exists($theme) ? $theme : "";
$params["plugins"] = implode(", ", PluginHost::getInstance()->get_plugin_names());
@@ -1107,9 +1107,6 @@
$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");
$params["labels"] = Labels::get_all_labels($_SESSION["uid"]);
@@ -1177,6 +1174,7 @@
"create_label" => __("Create label"),
"create_filter" => __("Create filter"),
"collapse_sidebar" => __("Un/collapse sidebar"),
+ "toggle_night_mode" => __("Toggle night mode"),
"help_dialog" => __("Show help dialog"))
);
@@ -1248,6 +1246,7 @@
"c l" => "create_label",
"c f" => "create_filter",
"c s" => "collapse_sidebar",
+ "a *n" => "toggle_night_mode",
"^(191)|Ctrl+/" => "help_dialog",
);
@@ -1948,7 +1947,8 @@
}
}
- $filter = array();
+ $filter = [];
+ $filter["id"] = $filter_id;
$filter["match_any_rule"] = sql_bool_to_bool($line["match_any_rule"]);
$filter["inverse"] = sql_bool_to_bool($line["inverse"]);
$filter["rules"] = $rules;
@@ -1963,17 +1963,31 @@
}
function get_score_pic($score) {
- if ($score > 100) {
- return "score_high.png";
+ if ($score > 500) {
+ return "trending_up";
} else if ($score > 0) {
- return "score_half_high.png";
+ return "trending_up";
+ } else if ($score < 0) {
+ return "trending_down";
+ } else {
+ return "trending_neutral";
+ }
+ }
+
+ function get_score_class($score) {
+ if ($score > 500) {
+ $score_class = "score-high";
+ } else if ($score > 0) {
+ $score_class = "score-half-high";
} else if ($score < -100) {
- return "score_low.png";
+ $score_class = "score-low";
} else if ($score < 0) {
- return "score_half_low.png";
+ $score_class = "score-half-low";
} else {
- return "score_neutral.png";
+ $score_class = "score-neutral";
}
+
+ return $score_class;
}
function init_plugins() {
@@ -2430,27 +2444,8 @@
if (file_exists($check)) return $check;
}
- function theme_valid($theme) {
- $bundled_themes = [ "default.php", "night.css", "compact.css" ];
-
- if (in_array($theme, $bundled_themes)) return true;
-
- $file = "themes/" . basename($theme);
-
- if (!file_exists($file)) $file = "themes.local/" . basename($theme);
-
- if (file_exists($file) && is_readable($file)) {
- $fh = fopen($file, "r");
-
- if ($fh) {
- $header = fgets($fh);
- fclose($fh);
-
- return strpos($header, "supports-version:" . VERSION_STATIC) !== FALSE;
- }
- }
-
- return false;
+ function theme_exists($theme) {
+ return file_exists("themes/$theme") || file_exists("themes.local/$theme");
}
/**
@@ -2577,4 +2572,4 @@
}
return $ts;
- } \ No newline at end of file
+ }