From b6ba48c1fd39f6e472a5394810be7b4f0bad87b3 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Mon, 26 Jan 2009 17:46:23 +0100 Subject: proper color editor for labels --- modules/pref-labels.php | 90 ++++++++++++++++++++++++++++++++----------------- 1 file changed, 59 insertions(+), 31 deletions(-) (limited to 'modules') diff --git a/modules/pref-labels.php b/modules/pref-labels.php index 66753df9a..ffaea56fb 100644 --- a/modules/pref-labels.php +++ b/modules/pref-labels.php @@ -7,11 +7,20 @@ $kind = db_escape_string($_REQUEST["kind"]); $ids = split(',', db_escape_string($_REQUEST["ids"])); $color = db_escape_string($_REQUEST["color"]); + $fg = db_escape_string($_REQUEST["fg"]); + $bg = db_escape_string($_REQUEST["bg"]); foreach ($ids as $id) { - db_query($link, "UPDATE ttrss_labels2 SET - ${kind}_color = '$color' WHERE id = '$id' - AND owner_uid = " . $_SESSION["uid"]); + + if ($kind == "fg" || $kind == "bg") { + db_query($link, "UPDATE ttrss_labels2 SET + ${kind}_color = '$color' WHERE id = '$id' + AND owner_uid = " . $_SESSION["uid"]); + } else { + db_query($link, "UPDATE ttrss_labels2 SET + fg_color = '$fg', bg_color = '$bg' WHERE id = '$id' + AND owner_uid = " . $_SESSION["uid"]); + } } return; @@ -112,31 +121,49 @@ $label_search = $_SESSION["prefs_label_search"]; } - print "
"; - - $color_picker_pairs = array( - array('#063064', '#fff7d5'), - array('#ffffff', '#00ccff'), - array('#ffffff', '#cc00ff'), - array('#ffffff', '#00ffcc'), - array('#ffffff', '#0000ff'), - array('#ffffff', '#ff00ff'), - array('#ffffff', '#ff0000'), - array('#394f00', '#ccff00')); - - foreach ($color_picker_pairs as $c) { - $fg_color = $c[0]; - $bg_color = $c[1]; - - print "
z
"; + function print_color_picker($id) { - } + print ""; + print "
"; + } print "
α
 "; + onclick=\"colorPicker('$id', '$fg_color', '$bg_color')\">α"; + print_color_picker($id); + print ""; print ""; - print "  "; - print __("Color:"); - print "  "; print " "; + onclick=\"labelColorSet('bg')\" value=\"".__('Bg')."\"> "; */ print ""; + onclick=\"labelColorReset()\" value=\"".__('Clear colors')."\">"; print "

"; -- cgit v1.2.3