Esempio n. 1
0
 public static function shareFolder($params)
 {
     if (isset($params['cloud']) && isset($_SESSION['access_token_' . $params['cloud'] . '_v2'])) {
         $cloud = $params['cloud'];
         $id = $params['id'];
         $list = $params['list'];
         $shared = $params['shared'];
         $apiManager = new ApiManager();
         $token = $_SESSION['access_token_' . $cloud . '_v2'];
         $resourceUrl = null;
         if (isset($params['resource_url'])) {
             $token = new stdClass();
             $resourceUrl = $params['resource_url'];
             $token->key = $params['access_token_key'];
             $token->secret = $params['access_token_secret'];
         }
         $result = $apiManager->shareFolder($cloud, $token, $id, $list, $shared, $resourceUrl);
         if ($result) {
             if (isset($result['error']) && $result['error'] == 403) {
                 $denied = self::permissionDeniedCloud($cloud);
                 $result['path'] = $denied['path'];
             }
         }
     } else {
         $result['error'] = -1;
         $result['description'] = "Access token not exists";
     }
     return $result;
 }