Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/gallery.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOlivier Paroz <github@oparoz.com>2015-05-20 20:28:02 +0300
committerOlivier Paroz <github@oparoz.com>2015-06-22 07:21:21 +0300
commit2f83db3d5fb1c20fbbda93ef68661597bd0ee837 (patch)
treea5f52862ad0a875b79a0fcd8ad94e8fede838c1e /controller
parent5f53377c3e9f098e086ee18a699aa1d20294ef71 (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.php27
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