コード例 #1
0
ファイル: class.tlonnonce.php プロジェクト: raisanen/tlon
 /**
  * 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;
     }
 }
コード例 #2
0
 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;
 }
コード例 #3
0
ファイル: TlonDataQueryTest.php プロジェクト: raisanen/tlon
 protected function setUp()
 {
     $this->_tdq = new TlonDataQuery('SELECT * FROM `%s` WHERE %s', 'tl_test', array(TlonDataComparison::equals('id', 10), TlonDataComparison::like('name', 'foo%')));
 }
コード例 #4
0
ファイル: class.tlongroup.php プロジェクト: raisanen/tlon
 public static function modify($groupname, $info)
 {
     return TlonData::update(self::$TABLE, TlonDataComparison::set('info', $info), TlonDataComparison::equals('groupname', $groupname));
 }
コード例 #5
0
 public static function updateAll($username, $time)
 {
     return TlonData::update(self::$TABLE, TlonDataComparison::set('last_updated', $time), TlonDataComparison::equals('username', $username));
 }
コード例 #6
0
ファイル: class.tlondocument.php プロジェクト: raisanen/tlon
 public static function updateLastModified($id)
 {
     return TlonData::update(self::$TABLE, TlonDataComparison::set('lastmodified', time()), TlonDataComparison::equals('id', $id));
 }
コード例 #7
0
ファイル: class.tlonmessage.php プロジェクト: raisanen/tlon
 public static function setApplied($message_id)
 {
     return TlonData::update(self::$TABLE, TlonDataComparison::set('applied', 1), TlonDataComparison::equals('message_id', $message_id));
 }
コード例 #8
0
ファイル: class.tlonusergroup.php プロジェクト: raisanen/tlon
 public static function getByUsername($username)
 {
     return TlonData::selectConds(self::$TABLE, array(TlonDataComparison::equals('username', $username), TlonDataComparison::greaterThan('rights', 0)));
 }
コード例 #9
0
ファイル: class.tlonuser.php プロジェクト: raisanen/tlon
 /**
  * @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));
 }