]> source.dussan.org Git - nextcloud-server.git/commitdiff
minor fixes
authorRobin Appelman <icewind@owncloud.com>
Tue, 26 Jan 2016 12:22:27 +0000 (13:22 +0100)
committerRobin Appelman <icewind@owncloud.com>
Fri, 29 Jan 2016 13:51:30 +0000 (14:51 +0100)
apps/files_external/controller/userglobalstoragescontroller.php
apps/files_external/js/settings.js
apps/files_external/lib/failedcache.php

index 5031d3c46bd344007ff921826f759a0ee5f3b094..6b39b3dc92d5e5e14a858af1f5aae63021b63b9f 100644 (file)
@@ -23,7 +23,6 @@ namespace OCA\Files_External\Controller;
 
 use OCA\Files_External\Lib\Auth\AuthMechanism;
 use OCA\Files_External\Lib\Auth\IUserProvided;
-use OCA\Files_External\Lib\Auth\Password\UserProvided;
 use OCA\Files_External\Lib\InsufficientDataForMeaningfulAnswerException;
 use \OCP\IRequest;
 use \OCP\IL10N;
@@ -186,11 +185,11 @@ class UserGlobalStoragesController extends StoragesController {
                $storage->setBackendOptions([]);
                $storage->setMountOptions([]);
 
-               if ($storage->getAuthMechanism() instanceof UserProvided) {
+               if ($storage->getAuthMechanism() instanceof IUserProvided) {
                        try {
                                $storage->getAuthMechanism()->manipulateStorageConfig($storage, $this->userSession->getUser());
                        } catch (InsufficientDataForMeaningfulAnswerException $e) {
-
+                               // not configured yet
                        }
                }
        }
index 94d0fc2f5a759ea305f010b1304ad64a955a58b3..ccb1e858fa0f4ce61929304f44f5d08bef3804e0 100644 (file)
@@ -206,6 +206,12 @@ StorageConfig.Status = {
        ERROR: 1,
        INDETERMINATE: 2
 };
+StorageConfig.Visibility = {
+       NONE: 0,
+       PERSONAL: 1,
+       ADMIN: 2,
+       DEFAULT: 3
+};
 /**
  * @memberof OCA.External.Settings
  */
@@ -809,7 +815,7 @@ MountConfigListView.prototype = _.extend({
                $tr.find('.backend').data('identifier', backend.identifier);
 
                var selectAuthMechanism = $('<select class="selectAuthMechanism"></select>');
-               var neededVisibility = (this._isPersonal) ? 1 : 2;
+               var neededVisibility = (this._isPersonal) ? StorageConfig.Visibility.PERSONAL : StorageConfig.Visibility.ADMIN;
                $.each(this._allAuthMechanisms, function(authIdentifier, authMechanism) {
                        if (backend.authSchemes[authMechanism.scheme] && (authMechanism.visibility & neededVisibility)) {
                                selectAuthMechanism.append(
@@ -887,7 +893,6 @@ MountConfigListView.prototype = _.extend({
                                        var onCompletion = jQuery.Deferred();
                                        $.each(result, function(i, storageParams) {
                                                var storageConfig;
-                                               console.log(storageParams);
                                                var isUserGlobal = storageParams.type === 'system' && self._isPersonal;
                                                storageParams.mountPoint = storageParams.mountPoint.substr(1); // trim leading slash
                                                if (isUserGlobal) {
@@ -970,7 +975,7 @@ MountConfigListView.prototype = _.extend({
                var newElement;
 
                var trimmedPlaceholder = placeholder;
-               var flags = ['@', '*', '!', '#', '&'];
+               var flags = ['@', '*', '!', '#', '&']; // used to determine what kind of parameter
                while(flags.indexOf(trimmedPlaceholder[0]) !== -1) {
                        trimmedPlaceholder = trimmedPlaceholder.substr(1);
                }
index e646e4fe6778bf1941b34bb1590da94741637d56..9e24c12f4b5d33e3cd230c4a11516b5b12d74a32 100644 (file)
@@ -1,6 +1,6 @@
 <?php
 /**
- * @author Robin McCorkell <robin@mccorkell.me.uk>
+ * @author Robin Appelman <icewind@owncloud.com>
  *
  * @copyright Copyright (c) 2016, ownCloud, Inc.
  * @license AGPL-3.0