/** * check(): Check if nonce exists (having deleted stale ones); if it is, delete it and return true. * @param string $nonce Nonce to check. * @return bool */ public static function check($nonce) { self::clean(); if (TlonData::select(self::$TABLE, 'nonce', $nonce)) { TlonData::delete(self::$TABLE, TlonDataComparison::equals('nonce', $nonce)); return true; } else { return false; } }
public static function getByGroupnameDocumentID($groupname, $did) { $gds = TlonData::selectConds(self::$TABLE, array(TlonDataComparison::equals('document_id', $did), TlonDataComparison::equals('groupname', $groupname))); return $gds ? $gds[0] : false; }
protected function setUp() { $this->_tdq = new TlonDataQuery('SELECT * FROM `%s` WHERE %s', 'tl_test', array(TlonDataComparison::equals('id', 10), TlonDataComparison::like('name', 'foo%'))); }
public static function modify($groupname, $info) { return TlonData::update(self::$TABLE, TlonDataComparison::set('info', $info), TlonDataComparison::equals('groupname', $groupname)); }
public static function updateAll($username, $time) { return TlonData::update(self::$TABLE, TlonDataComparison::set('last_updated', $time), TlonDataComparison::equals('username', $username)); }
public static function updateLastModified($id) { return TlonData::update(self::$TABLE, TlonDataComparison::set('lastmodified', time()), TlonDataComparison::equals('id', $id)); }
public static function setApplied($message_id) { return TlonData::update(self::$TABLE, TlonDataComparison::set('applied', 1), TlonDataComparison::equals('message_id', $message_id)); }
public static function getByUsername($username) { return TlonData::selectConds(self::$TABLE, array(TlonDataComparison::equals('username', $username), TlonDataComparison::greaterThan('rights', 0))); }
/** * @param string $username User name. * @param string $password Password. * @return bool Success or failure. */ public static function updatePassword($username, $password) { list($hash, $salt) = TlonHash::password($password); return self::update(self::$TABLE, array(TlonDataComparison::set('password', $hash), TlonDataComparison::set('salt', $salt)), TlonDataComparison::equals('username', $username)); }