summaryrefslogtreecommitdiff
path: root/classes/feeds.php
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2012-10-25 16:40:17 +0400
committerAndrew Dolgov <[email protected]>2012-10-25 16:40:17 +0400
commit30c337cf3d7074f4cac1ff7508c7123014cb7b0c (patch)
tree7ad93507c418f3dcf1b9d7ed9ef8aac8986e6484 /classes/feeds.php
parentf4c0d2a6938a6b58cbebcf0cb55637c7e5cf84ff (diff)
add rrow background color setting by first assigned label
Diffstat (limited to 'classes/feeds.php')
-rw-r--r--classes/feeds.php25
1 files changed, 22 insertions, 3 deletions
diff --git a/classes/feeds.php b/classes/feeds.php
index df206c2ef..463fadfb0 100644
--- a/classes/feeds.php
+++ b/classes/feeds.php
@@ -1,4 +1,6 @@
<?php
+require_once "colors.php";
+
class Feeds extends Handler_Protected {
function csrf_ignore($method) {
@@ -261,6 +263,7 @@ class Feeds extends Handler_Protected {
$feed_id = $line["feed_id"];
$label_cache = $line["label_cache"];
$labels = false;
+ $label_row_style = "";
if ($label_cache) {
$label_cache = json_decode($label_cache, true);
@@ -268,8 +271,24 @@ class Feeds extends Handler_Protected {
if ($label_cache) {
if ($label_cache["no-labels"] == 1)
$labels = array();
- else
+ else {
$labels = $label_cache;
+ if (count($labels) > 0) {
+ $bg = rgb2hsl(_color_unpack($labels[0][3]));
+ if ($bg && $bg[1] > 0) {
+
+ $bg[1] = 0.04;
+
+ if ($class == "even")
+ $bg[2] = 0.9;
+ else
+ $bg[2] = 1;
+
+ $bg = _color_pack(hsl2rgb($bg));
+ $label_row_style = "style='background-color : $bg;'";
+ }
+ }
+ }
}
}
@@ -407,7 +426,7 @@ class Feeds extends Handler_Protected {
$mouseover_attrs = "onmouseover='postMouseIn($id)'
onmouseout='postMouseOut($id)'";
- $reply['content'] .= "<div class='$class' id='RROW-$id' $mouseover_attrs>";
+ $reply['content'] .= "<div class='$class' id='RROW-$id' $label_row_style $mouseover_attrs>";
$reply['content'] .= "<div class='hlUpdPic'>$update_pic</div>";
@@ -498,7 +517,7 @@ class Feeds extends Handler_Protected {
$mouseover_attrs = "onmouseover='postMouseIn($id)'
onmouseout='postMouseOut($id)'";
- $reply['content'] .= "<div class=\"$class\"
+ $reply['content'] .= "<div class=\"$class\" $label_row_style
id=\"RROW-$id\" $mouseover_attrs'>";
$reply['content'] .= "<div class=\"cdmHeader\">";