Пример #1
0
 /**
  * Delete application authentication token by id
  * 
  * @action delete
  * @param string $id
  * 
  * @throws KalturaErrors::APP_TOKEN_ID_NOT_FOUND
  */
 function deleteAction($id)
 {
     $dbAppToken = AppTokenPeer::retrieveByPK($id);
     if (!$dbAppToken) {
         throw new KalturaAPIException(KalturaErrors::APP_TOKEN_ID_NOT_FOUND, $id);
     }
     $invalidSessionKey = ks::buildSessionIdHash($this->getPartnerId(), $id);
     invalidSessionPeer::invalidateByKey($invalidSessionKey, invalidSession::INVALID_SESSION_TYPE_SESSION_ID, $dbAppToken->getExpiry());
     $dbAppToken->setStatus(AppTokenStatus::DELETED);
     $dbAppToken->save();
 }