public function dropbox()
 {
     //return Input::file('uploadfile');
     //return $uploadfile = Input::file('uploadfile');
     //use \Dropbox as dbx;
     $appInfo = \Dropbox\AppInfo::loadFromJsonFile("app_info.json");
     $webAuth = new \Dropbox\WebAuthNoRedirect($appInfo, "PHP-Example/1.0");
     $authorizeUrl = $webAuth->start();
     $accessToken = "LUu8h-uvauAAAAAAAAAAHbDw-bulVL7u8BoRAJtedc0-eCDY-Xj4Qxf1iGucUN7j";
     $dbxClient = new \Dropbox\Client($accessToken, "PHP-Example/1.0");
     $accountInfo = $dbxClient->getAccountInfo();
     //  $dbxClient->getAccessToken();
     //return  $dbxClient->_getMetadata("/participant/Fl0dsItC_Airtel.png");
     $host = $dbxClient->getHost();
     return $this->fetchUrl("/participant/Fl0dsItC_Airtel.png");
     //$appendFilePath =  $dbxClient->appendFilePath();
     //print_r($appendFilePath);
     /*echo "1. Go to: " . $authorizeUrl . "\n";
     echo "2. Click \"Allow\" (you might have to log in first).\n";
     echo "3. Copy the authorization code.\n";
     $authCode = \trim(\readline("Enter the authorization code here: "));
     list($accessToken, $dropboxUserId) = $webAuth->finish($authCode);
     print "Access Token: " . $accessToken . "\n";  */
     /*$f = fopen(url()."/public/assets/upload/contest_theme_photo/Fl0dsItC_Airtel.png", "rb");
     $result = $dbxClient->uploadFile("/participant/Fl0dsItC_Airtel.png", \Dropbox\WriteMode::add(), $f);
     fclose($f);*/
     $f = fopen("Fl0dsItC_Airtel.png", "w+b");
     $fileMetadata = $dbxClient->getFile("/participant/Fl0dsItC_Airtel.png", $f);
     //return $dbxClient->getMetadata("/participant/Fl0dsItC_Airtel.png");
     fclose($f);
     //return View::make('dropbox/dropbox');
 }
Example #2
0
 public function isAuthorized() {
     $token = $this->getAuthorizeToken();
     if (!$token)
         return false;
     $this->init();
     $dbxClient = new Dropbox\Client($this->getAuthorizeToken(), Dropbox::CLIENT);
     try {
         $dbxClient->getAccountInfo();
         return true;
     } catch (Exception $ex) {
         return false;
     }
 }
        echo '<li><input type="submit" class="button-primary" value="' . __("Yes, I've Authorized BackupBuddy with Dropbox & Entered the Code above", 'it-l10n-backupbuddy') . '"></li>';
        echo '</ol>';
        echo '</form>';
    }
    // end authorication code submitted.
} elseif ('edit' == $mode) {
    // EDIT mode.
    $accessToken = $destination_settings['access_token'];
    try {
        $dropboxClient = new \Dropbox\Client($accessToken, 'BackupBuddy v' . pb_backupbuddy::settings('version'));
    } catch (\Exception $e) {
        pb_backupbuddy::alert('Dropbox Error #143838: ' . $e->getMessage() . '<br><br>' . pb_backupbuddy::$ui->button(pb_backupbuddy::page_url(), '&larr; go back & retry'), true);
        return false;
    }
    try {
        $accountInfo = $dropboxClient->getAccountInfo();
    } catch (\Exception $e) {
        pb_backupbuddy::alert('Dropbox Error #132852: ' . $e->getMessage() . '<br><br>' . pb_backupbuddy::$ui->button(pb_backupbuddy::page_url(), '&larr; go back & retry'), true);
        return false;
    }
    $show_config_form = true;
    // Enable showing configuration form below.
} elseif ('save' == $mode) {
    $show_config_form = true;
} else {
    // UNKNOWN mode.
    die('Error #3283489434: Unknown destination form mode.');
}
// End checking mode.
// Display configuration form.
if (true === $show_config_form) {
<?php

require "init.php";
list($accessToken) = $web_auth->finish($_GET);
var_dump($accessToken);
$client = new \Dropbox\Client($accessToken, $app_name, 'UTF-8');
try {
    $user_info = $client->getAccountInfo();
    var_dump($client->getAccountInfo());
} catch (Dropbox\Exception_InvalidAcessToken $e) {
    die("not Authenticated");
}
out($user_info);
Example #5
0
<?php

//ubaciti $authUrl u AT funkciju u functions.php
if ($user->dropbox_token) {
    $client = new Dropbox\Client($user->dropbox_token, $appName, 'UTF-8');
    //request to API
    try {
        $client->getAccountInfo();
    } catch (Dropbox\Exception_InvalidAccessToken $e) {
        $authUrl = $webAuth->start();
        header('Location: ' . $authUrl);
        exit;
    }
} else {
    $authUrl = $webAuth->start();
    header('Location: ' . $authUrl);
    exit;
}
/*
if($user->dropbox_token){
    //get client
    }else{
        $authUrl = $webAuth->start();
        header('Location: '. $authUrl);
        exit();
    }
*/
Example #6
0
 /**
  * Get account information
  *
  * @since  1.1
  * @return null|array
  */
 public function getUserinfo()
 {
     if ($this->isAuthenticated() === false) {
         return null;
     }
     $client = new Dropbox\Client($this->getToken(), $this->applicationName);
     return $client->getAccountInfo();
 }