add proper error logging in OC_User database queries
This commit is contained in:
parent
e31dfb643a
commit
0fe3354c61
43
lib/user.php
43
lib/user.php
|
@ -416,9 +416,16 @@ class OC_User {
|
|||
* @param string $userid the user to disable
|
||||
*/
|
||||
public static function disableUser($userid) {
|
||||
$query = "INSERT INTO `*PREFIX*preferences` (`userid`, `appid`, `configkey`, `configvalue`) VALUES(?, ?, ?, ?)";
|
||||
$query = OC_DB::prepare($query);
|
||||
$query->execute(array($userid, 'core', 'enabled', 'false'));
|
||||
$sql = "INSERT INTO `*PREFIX*preferences` (`userid`, `appid`, `configkey`, `configvalue`) VALUES(?, ?, ?, ?)";
|
||||
$stmt = OC_DB::prepare($sql);
|
||||
if ( ! OC_DB::isError($stmt) ) {
|
||||
$result = $stmt->execute(array($userid, 'core', 'enabled', 'false'));
|
||||
if ( OC_DB::isError($result) ) {
|
||||
OC_Log::write('OC_User', 'could not enable user: '. OC_DB::getErrorMessage($result), OC_Log::ERROR);
|
||||
}
|
||||
} else {
|
||||
OC_Log::write('OC_User', 'could not disable user: '. OC_DB::getErrorMessage($stmt), OC_Log::ERROR);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -426,9 +433,16 @@ class OC_User {
|
|||
* @param string $userid
|
||||
*/
|
||||
public static function enableUser($userid) {
|
||||
$query = "DELETE FROM `*PREFIX*preferences` WHERE `userid` = ? AND `appid` = ? AND `configkey` = ? AND `configvalue` = ?";
|
||||
$query = OC_DB::prepare($query);
|
||||
$query->execute(array($userid, 'core', 'enabled', 'false'));
|
||||
$sql = "DELETE FROM `*PREFIX*preferences` WHERE `userid` = ? AND `appid` = ? AND `configkey` = ? AND `configvalue` = ?";
|
||||
$stmt = OC_DB::prepare($sql);
|
||||
if ( ! OC_DB::isError($stmt) ) {
|
||||
$result = $stmt->execute(array($userid, 'core', 'enabled', 'false'));
|
||||
if ( OC_DB::isError($result) ) {
|
||||
OC_Log::write('OC_User', 'could not enable user: '. OC_DB::getErrorMessage($result), OC_Log::ERROR);
|
||||
}
|
||||
} else {
|
||||
OC_Log::write('OC_User', 'could not enable user: '. OC_DB::getErrorMessage($stmt), OC_Log::ERROR);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -437,10 +451,19 @@ class OC_User {
|
|||
* @return bool
|
||||
*/
|
||||
public static function isEnabled($userid) {
|
||||
$query = "SELECT `userid` FROM `*PREFIX*preferences` WHERE `userid` = ? AND `appid` = ? AND `configkey` = ? AND `configvalue` = ?";
|
||||
$query = OC_DB::prepare($query);
|
||||
$results = $query->execute(array($userid, 'core', 'enabled', 'false'));
|
||||
return $results->numRows() ? false : true;
|
||||
$sql = "SELECT `userid` FROM `*PREFIX*preferences` WHERE `userid` = ? AND `appid` = ? AND `configkey` = ? AND `configvalue` = ?";
|
||||
$stmt = OC_DB::prepare($sql);
|
||||
if ( ! OC_DB::isError($stmt) ) {
|
||||
$result = $stmt->execute(array($userid, 'core', 'enabled', 'false'));
|
||||
if ( ! OC_DB::isError($result) ) {
|
||||
return $result->numRows() ? false : true;
|
||||
} else {
|
||||
OC_Log::write('OC_User', 'could not check if enabled: '. OC_DB::getErrorMessage($result), OC_Log::ERROR);
|
||||
}
|
||||
} else {
|
||||
OC_Log::write('OC_User', 'could not check if enabled: '. OC_DB::getErrorMessage($stmt), OC_Log::ERROR);
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in New Issue