From b831924f58c2d135d2c385dfd8de3ba531f65d1e Mon Sep 17 00:00:00 2001 From: Clemens Schwaighofer Date: Fri, 6 Nov 2015 16:53:55 +0900 Subject: [PATCH] Add override string for sha1 short function to use sha1 instead of crc32b wrapper --- www/libs/Class.Basic.inc | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/www/libs/Class.Basic.inc b/www/libs/Class.Basic.inc index b6d4651f..0650abf8 100644 --- a/www/libs/Class.Basic.inc +++ b/www/libs/Class.Basic.inc @@ -1386,13 +1386,15 @@ } // METHOD: _sha1_short - // PARAMS: string + // PARAMS: string, flag to use sha // RETURN: sha1 short (9 chars), but current calls _crc32b // DESC : replacement for _crc32b call - public function _sha1_short($string) + public function _sha1_short($string, $use_sha = false) { -// return substr(hash('sha1', $string), 0, 9); - return $this->_crc32b($string); + if ($use_sha) + return substr(hash('sha1', $string), 0, 9); + else + return $this->_crc32b($string); } // METHOD: checkPHPVersion