Exemplo n.º 1
0
 public static function save($token_)
 {
     Logger::debug('main', 'Starting Abstract_Token::save for \'' . $token_->id . '\'');
     $SQL = SQL::getInstance();
     $id = $token_->id;
     if (!Abstract_Token::exists($id)) {
         Logger::debug('main', "Abstract_Token::save({$token_}) token does NOT exist, we must create it");
         if (!Abstract_Token::create($token_)) {
             Logger::error('main', "Abstract_Token::save({$token_}) Abstract_Token::create failed");
             return false;
         }
     }
     $SQL->DoQuery('UPDATE #1 SET @2=%3,@4=%5,@6=%7 WHERE @8 = %9 LIMIT 1', self::table, 'type', $token_->type, 'link_to', $token_->link_to, 'valid_until', $token_->valid_until, 'id', $id);
     return true;
 }