/** * Get Amazon S3 buckets. * * @return null */ public function actionGetS3Buckets() { craft()->requireEdition(Craft::Pro); $keyId = craft()->request->getRequiredPost('keyId'); $secret = craft()->request->getRequiredPost('secret'); try { $this->returnJson(S3AssetSourceType::getBucketList($keyId, $secret)); } catch (Exception $exception) { $this->returnErrorJson($exception->getMessage()); } }
/** * Get Amazon S3 buckets. */ public function actionGetS3Buckets() { craft()->userSession->requireAdmin(); Craft::requirePackage(CraftPackage::Cloud); $keyId = craft()->request->getRequiredPost('keyId'); $secret = craft()->request->getRequiredPost('secret'); try { $this->returnJson(S3AssetSourceType::getBucketList($keyId, $secret)); } catch (Exception $exception) { $this->returnErrorJson($exception->getMessage()); } }