function Login($user, $pass, $loginas) { LogUtils::clear_log(); LogUtils::log_str('Login Begin'); LogUtils::log_obj(func_get_args()); $logret = false; $sys =& $GLOBALS['system']; $db = $sys->database(); $sql = "select * from sdb_operators where status=1 and username=" . $db->quote($user); $row = $db->selectrow($sql); LogUtils::log_obj($row); if ($row && strtolower($row['userpass']) == strtolower($pass)) { $logret = true; if (isset($row['super']) && $row['super'] != $loginas) { $logret = false; } if (isset($row['status']) && !$row['status']) { $logret = false; } if (isset($row['disabled']) && $row['disabled'] == 'true') { $logret = false; } } LogUtils::log_str('Login Return:' . ($logret ? 'true' : 'false')); return $logret; }