From 0452a181181b2b2da0bd2fb330a047e22fc5556e Mon Sep 17 00:00:00 2001 From: Victor Dubiniuk Date: Mon, 12 Aug 2013 20:14:42 +0300 Subject: [PATCH] Use random colors --- ajax/controller.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/ajax/controller.php b/ajax/controller.php index 6f79ce0e..0efba48b 100644 --- a/ajax/controller.php +++ b/ajax/controller.php @@ -43,7 +43,7 @@ class Controller { $session = Session::add($genesisPath, $hash, $path); } - $session['member_id'] = (string) Member::add($session['es_id'], \OCP\User::getUser(), '#00f000'); + $session['member_id'] = (string) Member::add($session['es_id'], \OCP\User::getUser(), self::getRandomColor()); \OCP\JSON::success($session); exit(); @@ -71,7 +71,7 @@ class Controller { if ($esId){ $session = Session::getSession($esId); - $session['member_id'] = (string) Member::add($session['es_id'], \OCP\User::getUser(), '#00f000'); + $session['member_id'] = (string) Member::add($session['es_id'], \OCP\User::getUser(), self::getRandomColor()); \OCP\JSON::success($session); exit(); } @@ -121,6 +121,12 @@ class Controller { $tmpl->assign('sessions', $sessions); echo $tmpl->fetchPage(); } + + protected static function getRandomColor(){ + $str = dechex(floor(rand(0, 16777215))); + $str = str_pad($str, 6, "0", STR_PAD_LEFT); + return '#' . $str; + } protected static function getUser(){ \OCP\JSON::checkLoggedIn();