%PDF- %PDF-
Direktori : /www/varak.net/mail2.varak.net_old/libraries/ProjectSeven/Storage/ |
Current File : /www/varak.net/mail2.varak.net_old/libraries/ProjectSeven/Storage/Client.php |
<?php /* * Copyright 2004-2014, AfterLogic Corp. * Licensed under AGPLv3 license or AfterLogic license * if commercial version of the product was purchased. * See the LICENSE file for a full license statement. */ namespace ProjectSeven\Storage; /** * @category ProjectSeven * @package Storage */ class Client { /** * @var \ProjectSeven\Storage\Drivers\Files */ protected $oDriver; /** * @return void */ public function __construct() { // TODO hc $this->oDriver = new \ProjectSeven\Storage\Drivers\Files(\CApi::DataPath()); } /** * @param \CAccount $oAccount * @param int $iStorageType * @param string $iStorageType * @param string $sValue * * @return bool */ public function Put(\CAccount $oAccount, $iStorageType, $sKey, $sValue) { return $this->oDriver->Put($oAccount, $iStorageType, $sKey, $sValue); } /** * @param \CAccount $oAccount * @param int $iStorageType * @param string $sKey * @param resource $rSource * * @return bool */ public function PutFile(\CAccount $oAccount, $iStorageType, $sKey, $rSource) { return $this->oDriver->PutFile($oAccount, $iStorageType, $sKey, $rSource); } /** * @param \CAccount $oAccount * @param int $iStorageType * @param string $sKey * @param string $sSource * * @return bool */ public function MoveUploadedFile(\CAccount $oAccount, $iStorageType, $sKey, $sSource) { return $this->oDriver->MoveUploadedFile($oAccount, $iStorageType, $sKey, $sSource); } /** * @param \CAccount $oAccount * @param int $iStorageType * @param string $sKey * * @return string | bool */ public function Get(\CAccount $oAccount, $iStorageType, $sKey) { return $this->oDriver->Get($oAccount, $iStorageType, $sKey); } /** * @param \CAccount $oAccount * @param int $iStorageType * @param string $sKey * * @return resource | bool */ public function GetFile(\CAccount $oAccount, $iStorageType, $sKey) { return $this->oDriver->GetFile($oAccount, $iStorageType, $sKey); } /** * @param \CAccount $oAccount * @param int $iStorageType * @param string $sKey * * @return bool */ public function Clear(\CAccount $oAccount, $iStorageType, $sKey) { return $this->oDriver->Clear($oAccount, $iStorageType, $sKey); } /** * @param \CAccount $oAccount * @param int $iStorageType * @param string $sKey * * @return int | bool */ public function FileSize(\CAccount $oAccount, $iStorageType, $sKey) { return $this->oDriver->FileSize($oAccount, $iStorageType, $sKey); } /** * @param \CAccount $oAccount * @param int $iStorageType * @param string $sKey * * @return bool */ public function FileExists(\CAccount $oAccount, $iStorageType, $sKey) { return $this->oDriver->FileExists($oAccount, $iStorageType, $sKey); } }