warn and continue gracefully if bcmath is not installed

This commit is contained in:
Arthur Schiwon 2014-07-10 20:43:00 +02:00
parent e391108ebc
commit ebee3543ce
1 changed files with 6 additions and 0 deletions

View File

@ -1298,6 +1298,12 @@ class Access extends LDAPUtility implements user\IUserTools {
*/
public function convertSID2Str($sid) {
try {
if(!function_exists('bcadd')) {
\OCP\Util::writeLog('user_ldap',
'You need to install bcmath module for PHP to have support ' .
'for AD primary groups', \OCP\Util::WARN);
throw new \Excpetion('missing bcmath module');
}
$srl = ord($sid[0]);
$numberSubID = ord($sid[1]);
$x = substr($sid, 2, 6);