diff options
author | Andrew Dolgov <[email protected]> | 2012-10-25 16:40:17 +0400 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2012-10-25 16:40:17 +0400 |
commit | 30c337cf3d7074f4cac1ff7508c7123014cb7b0c (patch) | |
tree | 7ad93507c418f3dcf1b9d7ed9ef8aac8986e6484 /classes | |
parent | f4c0d2a6938a6b58cbebcf0cb55637c7e5cf84ff (diff) |
add rrow background color setting by first assigned label
Diffstat (limited to 'classes')
-rw-r--r-- | classes/feeds.php | 25 |
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\">";
|