diff options
author | Olivier Paroz <github@oparoz.com> | 2015-05-20 20:28:02 +0300 |
---|---|---|
committer | Olivier Paroz <github@oparoz.com> | 2015-06-22 07:21:21 +0300 |
commit | 2f83db3d5fb1c20fbbda93ef68661597bd0ee837 (patch) | |
tree | a5f52862ad0a875b79a0fcd8ad94e8fede838c1e /controller | |
parent | 5f53377c3e9f098e086ee18a699aa1d20294ef71 (diff) |
Adds the form which allows a user to add the shared files to his ownCloud
Solution for #144
Diffstat (limited to 'controller')
-rw-r--r-- | controller/pagecontroller.php | 27 |
1 files changed, 22 insertions, 5 deletions
diff --git a/controller/pagecontroller.php b/controller/pagecontroller.php index d60dce66..a3f3149d 100644 --- a/controller/pagecontroller.php +++ b/controller/pagecontroller.php @@ -16,6 +16,7 @@ namespace OCA\GalleryPlus\Controller; use OCP\IURLGenerator; use OCP\IRequest; +use OCP\IConfig; use OCP\AppFramework\Controller; use OCP\AppFramework\Http; @@ -47,6 +48,10 @@ class PageController extends Controller { * @var DownloadService */ private $downloadService; + /** + * @var IConfig + */ + private $appConfig; /** * Constructor @@ -56,19 +61,22 @@ class PageController extends Controller { * @param Environment $environment * @param IURLGenerator $urlGenerator * @param DownloadService $downloadService + * @param IConfig $appConfig */ public function __construct( $appName, IRequest $request, Environment $environment, IURLGenerator $urlGenerator, - DownloadService $downloadService + DownloadService $downloadService, + IConfig $appConfig ) { parent::__construct($appName, $request); $this->environment = $environment; $this->urlGenerator = $urlGenerator; $this->downloadService = $downloadService; + $this->appConfig = $appConfig; } /** @@ -122,13 +130,22 @@ class PageController extends Controller { $appName = $this->appName; $displayName = $this->environment->getDisplayName(); $albumName = $this->environment->getSharedFolderName(); + $server2ServerSharing = $this->appConfig->getAppValue( + 'files_sharing', 'outgoing_server2server_share_enabled', 'yes' + ); + $server2ServerSharing = ($server2ServerSharing === 'yes') ? true : false; + $protected = $this->environment->isShareProtected(); + $protected = ($protected) ? 'true' : 'false'; // Parameters sent to the template $params = [ - 'appName' => $appName, - 'token' => $token, - 'displayName' => $displayName, - 'albumName' => $albumName + 'appName' => $appName, + 'token' => $token, + 'displayName' => $displayName, + 'albumName' => $albumName, + 'server2ServerSharing' => $server2ServerSharing, + 'protected' => $protected, + 'filename' => $albumName ]; // Will render the page using the template found in templates/public.php |