/** * __construct * * Initialisierung der allgemenen Klassenvariablen * * @param string $id Eindeutige ID des virtuellen Datenspeichers * @param string $name Eindeutiger Bezeichnung des virtuellen Datenspeichers * @param string $ext_root Root Ordner der Instanz innerhalb des externen Datenspeichers * @param string $token Authorisierungs Token zur Verbindung mit dem externen Datnespeicher * @param string $crypto_key Passphrase zur Verschlüsselung der Daten innderhalb des externen Datenspeichers * @param Array $appinfo Dropbox Appinfo Array("key","secret") */ function __construct($id, $name, $ext_root, $token, $crypto_key, $appinfo) { parent::__construct($id, $name, $ext_root, $token, $crypto_key); $this->type = "DRPBO"; //Dropboxzugriff initialisieren $this->appInfo = \Dropbox\AppInfo::loadFromJson($appinfo); $this->webAuth = new \Dropbox\WebAuthNoRedirect($this->appInfo, "PHP-Example/1.0"); $this->dbxClient = new \Dropbox\Client($this->token, "PHP-Example/1.0"); }
/** * __construct * * Initialisierung der allgemenen Klassenvariablen * * @param string $id Eindeutige ID des virtuellen Datenspeichers * @param string $name Eindeutiger Bezeichnung des virtuellen Datenspeichers * @param string $ext_root Root Ordner der Instanz innerhalb des externen Datenspeichers * @param string $token Authorisierungs Token zur Verbindung mit dem externen Datnespeicher * @param string $crypto_key Passphrase zur Verschlüsselung der Daten innderhalb des externen Datenspeichers * @param Array $appinfo Dropbox Appinfo Array("key","secret") */ function __construct($id, $name, $ext_root, $token, $crypto_key, $appinfo) { parent::__construct($id, $name, $ext_root, $token, $crypto_key); $this->type = "GOODR"; //Google Drive Zugriff initialisieren $client = new Google_Client(); $client->setClientId($appinfo["client_id"]); $client->setClientSecret($appinfo["client_secret"]); $client->addScope("https://www.googleapis.com/auth/drive"); $client->setAccessToken($token); $this->gdrClient_client = $client; $this->gdrClient = new Google_Service_Drive($client); }