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();