# FIXME: correct language for interface
+ $language = common_language();
+
common_element_start('html', array('xmlns' => 'http://www.w3.org/1999/xhtml',
'xml:lang' => $language,
'lang' => $language));
# check if a username exists and has matching password
function common_check_user($nickname, $password) {
+ # NEVER allow blank passwords, even if they match the DB
+ if (mb_strlen($password) == 0) {
+ return false;
+ }
$user = User::staticGet('nickname', $nickname);
if (is_null($user)) {
return false;
preg_replace('/\D/', '', $sms);
return $sms;
}
+
+function common_session_token() {
+ common_ensure_session();
+ if (!array_key_exists('token', $_SESSION)) {
+ $_SESSION['token'] = common_good_rand(64);
+ }
+ return $_SESSION['token'];
+}