summaryrefslogtreecommitdiffstats
path: root/apps/files_external/templates
Commit message (Collapse)AuthorAgeFilesLines
* Move some translation stings around to enable xgettext to detect themThomas Müller2016-04-071-0/+8
|
* Fixed hidden settings and delete iconsPau2016-03-181-2/+2
|
* Display external storage GUI even if user mounting disabledRobin McCorkell2016-03-161-1/+5
|
* remove global credentialsRobin Appelman2016-02-171-16/+1
|
* Add global auth backend for files externalRobin Appelman2016-02-041-1/+16
|
* Display applicable global storages in personal mount listRobin McCorkell2015-11-211-6/+28
|
* Render external storages list in JSRobin McCorkell2015-11-211-67/+0
|
* fix external storage wording detail, ref #19858Jan-Christoph Borchardt2015-11-031-1/+1
|
* fix wording on external storage checkbox, ref #19858Jan-Christoph Borchardt2015-10-191-1/+1
|
* apply new checkbox style to admin settingsHendrik Leppelsack2015-10-141-3/+3
|
* Hide deprecated backends in external storage GUIRobin McCorkell2015-09-231-2/+7
| | | | | | Selecting/deselecting the deprecate-to backends in the user mountable storages selection will also change the corresponding deprecated backend.
* Revert "Implement more fine-grained external storage permissions model"Robin McCorkell2015-09-231-1/+1
| | | | | | This reverts commit 0b97a05e7bd631d66de1c2aee115113ada8a5f63. This reverts commit d2e3c17c0000bc0020f1ff641190452f370434de. This reverts commit cc88c5f4b84da57c425cbdb7dc8b391b1942b503.
* fix checkboxes in files_externalHendrik Leppelsack2015-09-191-8/+8
|
* Implement more fine-grained external storage permissions modelRobin McCorkell2015-08-281-1/+1
| | | | | | | | | | | | | | VisibilityTrait -> PermissionsTrait PermissionsTrait stores two sets of data, $permissions and $allowedPermissions (analogous to $visibility and $allowedVisibility of VisibilityTrait). Each set is a map of user type ('admin' or 'personal') to permissions (mounting permission, create permission). The result is that a backend can now be restricted for creation, while still allowing it to be mounted. This is useful for deprecating backends or auth mechanisms, preventing new storages being created, while still allowing existing storages to be mounted.
* Merge pull request #18445 from owncloud/ext-only-setuservars-stringMorris Jobke2015-08-251-1/+1
|\ | | | | setUserVars() should only attempt substitution with strings
| * setUserVars() should only attempt substitution with stringsRobin McCorkell2015-08-201-1/+1
| |
* | Use OCP classes as much as possible in files_externalRobin McCorkell2015-08-191-1/+1
|/
* Load custom JS for all backends/auth mechanismsRobin McCorkell2015-08-191-9/+0
| | | | | | Loading custom JS on a per-backend basis added needless complexity and made dealing with async required. Now all backends/auth mechanisms load custom JS in PHP
* Split backend identifiers from the class nameRobin McCorkell2015-08-191-6/+6
| | | | | | | | | | | | | Prior to this, the storage class name was stored in mount.json under the "class" parameter, and the auth mechanism class name under the "authMechanism" parameter. This decouples the class name from the identifier used to retrieve the backend or auth mechanism. Now, backends/auth mechanisms have a unique identifier, which is saved in the "backend" or "authMechanism" parameter in mount.json respectively. An identifier is considered unique for the object it references, but the underlying class may change (e.g. files_external gets pulled into core and namespaces are modified).
* Authentication mechanisms for external storage backendsRobin McCorkell2015-08-191-48/+79
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A backend can now specify generic authentication schemes that it supports, instead of specifying the parameters for its authentication method directly. This allows multiple authentication mechanisms to be implemented for a single scheme, providing altered functionality. This commit introduces the backend framework for this feature, and so at this point the UI will be broken as the frontend does not specify the required information. Terminology: - authentication scheme Parameter interface for the authentication method. A backend supporting the 'password' scheme accepts two parameters, 'user' and 'password'. - authentication mechanism Specific mechanism implementing a scheme. Basic mechanisms may forward configuration options directly to the backend, more advanced ones may lookup parameters or retrieve them from the session New dropdown selector for external storage configurations to select the authentication mechanism to be used. Authentication mechanisms can have visibilities, just like backends. The API was extended too to make it easier to add/remove visibilities. In addition, the concept of 'allowed visibility' has been introduced, so a backend/auth mechanism can force a maximum visibility level (e.g. Local storage type) that cannot be overridden by configuration in the web UI. An authentication mechanism is a fully instantiated implementation. This allows an implementation to have dependencies injected into it, e.g. an \OCP\IDB for database operations. When a StorageConfig is being prepared for mounting, the authentication mechanism implementation has manipulateStorage() called, which inserts the relevant authentication method options into the storage ready for mounting.
* Introduce BackendService for managing external storage backendsRobin McCorkell2015-08-191-82/+133
| | | | | | | | | | | | | | | | | Backends are registered to the BackendService through new data structures: Backends are concrete classes, deriving from \OCA\Files_External\Lib\Backend\Backend. During construction, the various configuration parameters of the Backend can be set, in a design similar to Symfony Console. DefinitionParameter stores a parameter configuration for an external storage: name of parameter, human-readable name, type of parameter (text, password, hidden, checkbox), flags (optional or not). Storages in the StoragesController now get their parameters validated server-side (fixes a TODO).
* Revert "Use OCP classes as much as possible in files_external"Thomas Müller2015-07-021-1/+1
|
* Use OCP classes as much as possible in files_externalRobin McCorkell2015-07-011-1/+1
|
* Add mount point to disable the encryption wrapperRobin Appelman2015-03-311-1/+1
|
* adjust emptycontent messages for files and files_externalJan-Christoph Borchardt2015-03-261-1/+1
|
* Added ext storage mount options GUIVincent Petry2015-03-261-9/+15
| | | | | | | | | | | | Added option to disable autoscan of external storages Mount option file system scan is now an int Move priority field to avoid undefined field in storage options All input elements inside the storage options block get parsed into storage options. Moving the priority field outside prevents it to appear in the storage config, as expected. It is still parsed by special code.
* Introduce async status checkingRobin McCorkell2015-03-201-3/+1
|
* Mount options for ext storage are now passed aroundVincent Petry2015-03-131-3/+8
| | | | | | The mount options are now passed to the UI and stored in a hidden field. The ext storage controllers and services also know how to load/save them from the legacy config.
* Implement priority on client side in hidden inputRobin McCorkell2015-03-121-0/+3
|
* Use storage id + appframework for ext storage CRUDVincent Petry2015-03-121-4/+4
| | | | | | | | | | | | | - Added StorageConfig class to replace ugly arrays - Implemented StorageService and StorageController for Global and User storages - Async status checking for storages (from Xenopathic) - Auto-generate id for external storage configs (not the same as storage_id) - Refactor JS classes for external storage settings, this mostly moves/encapsulated existing global event handlers into the MountConfigListView class. - Added some JS unit tests for the external storage UI
* suggestion by transifex translatorVolkan Gezer2015-01-111-1/+1
|
* adopt text "no ecternal storage configured"root2015-01-021-1/+1
| | | | storage -> storages
* Merge pull request #12759 from owncloud/core-reduce-js-and-cssJörn Friedrich Dreyer2014-12-181-1/+1
|\ | | | | make sure styles and scripts are only loaded once
| * make sure styles and scripts are only loaded onceThomas Müller2014-12-161-1/+1
| |
* | add empty state for external storagesJan-Christoph Borchardt2014-12-171-1/+5
|/
* Move certificate management interface from files_external to coreRobin Appelman2014-08-311-27/+0
|
* replace chosen with select2 to provide ajaxified user and group selection ↵Jörn Friedrich Dreyer2014-08-251-25/+2
| | | | | | | | | | | | for files_external, fixes #7499 remove minified select2 js show avatars for users, simpler results remove unneeded users and groups from settings template fix css, escape user and group names
* Fix #9590. Fix #9612.Stephane V2014-07-151-7/+7
| | | | | | For external storage with lots of parameter settings (>4), wrap the content of the cell to let a full view of the parameters. The rows of the table are now always visible until the end (the trash icon is accessible). (Note : A strange 3px margin forces me to add a class on the row added by javascript, to be able to align them with the rows rendered by the server.)
* When changing the mountpoint of an external storage, ensure the old one is ↵Robin Appelman2014-07-071-0/+1
| | | | removed
* fix typo - Backups -> BackendsMorris Jobke2014-06-161-1/+1
|
* Fixed delete button CSS in ext storage listVincent Petry2014-06-061-1/+1
|
* Added more columns to ext storage listVincent Petry2014-06-061-0/+6
| | | | | Now using system mount and personal mount calls to get the relevant mount points including backend information.
* Added external storage list in files appVincent Petry2014-06-061-0/+25
|
* fix single quote sanitizationVolkan Gezer2014-04-261-1/+1
|
* Fix error log spamRobin McCorkell2014-04-031-4/+4
| | | | Regression from e002b7242cb19a0e028d325cd64b57e67dc48108
* external storage: set storages to be available for All Users by defaultJan-Christoph Borchardt2014-04-011-3/+6
|
* external storage: change confusing 'applicable' to 'available for'Jan-Christoph Borchardt2014-04-011-1/+1
|
* external storage: fix merge conflict, indentationJan-Christoph Borchardt2014-03-311-10/+13
|\
| * Merge pull request #7842 from Xenopathic/files_external_config_optionalRobin McCorkell2014-03-281-10/+13
| |\ | | | | | | Enable the use of 'optional' on password fields for mount configuration
| | * Correct field modifier checkingRobin McCorkell2014-03-201-3/+3
| | | | | | | | | | | | | | | | | | | | | Existing code checks for the existence of a modifier ('&', '!', '#', '*') anywhere in the field name, but strips the first character regardless. This change makes it so that only modifiers at the beginning of the string are counted.