summaryrefslogtreecommitdiffstats
path: root/lib/base.php
Commit message (Collapse)AuthorAgeFilesLines
* Migrate post_groupDelete hook to share manager (#23841)Roeland Douma2016-04-121-1/+1
| | | | | | | | The hook now calls the share manager that will call the responsible shareProvider to do the proper cleanup. * Unit tests added Again nothing should change it is just to cleanup old code
* Merge pull request #23856 from owncloud/share_remove_addtogroup_hooksJoas Schilling2016-04-111-2/+0
|\ | | | | Remove pre/post_addToGroup hooks for shares
| * Remove pre/post_addToGroup hooks for sharesRoeland Jago Douma2016-04-081-2/+0
| | | | | | | | | | There is no need to perform the checks for unique targets on add to group as we have to do this all when mounting the shares anyway.
* | lib: Fix typos (found by codespell)Stefan Weil2016-04-071-2/+2
|/ | | | Signed-off-by: Stefan Weil <sw@weilnetz.de>
* Merge pull request #23773 from owncloud/share_move_delete_user_hookJoas Schilling2016-04-071-1/+1
|\ | | | | Migrate post_userDelete hook to share manager
| * Migrate post_userDelete hook to share managerRoeland Jago Douma2016-04-041-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | This makes the post_userDelete hook call the sharemanager. This will cleanup to and from this user. * All shares owned by this user * All shares with this user (user) * All custom group shares * All link share initiated by this user (to avoid invisible link shares) Unit tests are added for the defaultshare provider as well as the federated share provider
* | Show individual sql schema migration steps during upgrade - on web as well ↵Thomas Müller2016-04-041-0/+1
|/ | | | as on the command line
* fix creation of versions of encrypted files on external storagesBjoern Schiessle2016-03-311-1/+2
| | | | | | in order to create a 1:1 copy of a file if a version gets created we need to store this information on copyBetweenStorage(). This allows us to by-pass the encryption wrapper if we read the source file.
* Merge pull request #23463 from owncloud/lets-consistently-use-no-refererThomas Müller2016-03-231-1/+1
|\ | | | | Consistently use rel=noreferrer
| * Consistently use rel=noreferrerLukas Reschke2016-03-201-1/+1
| | | | | | | | When linking to external entities we should consistently use rel=noreferrer
* | Use raw PATH_INFOLukas Reschke2016-03-171-1/+1
|/ | | | | | PATH_INFO will be empty at this point and thus the logic in base.php did not catch this. Changing this to "getRawPathInfo" will ensure that the path info is properly read. Fixes https://github.com/owncloud/core/issues/23199
* Replace unneded OC::needUpgrade with OCP methodMorris Jobke2016-03-141-10/+0
|
* Merge pull request #21582 from owncloud/core_composerThomas Müller2016-03-101-0/+3
|\ | | | | Composers PSR-4 autoloader in core
| * Add composers default autoloader to coreRoeland Jago Douma2016-03-091-0/+3
| | | | | | | | | | | | | | | | This introduces the defacto standard PSR-4 autoloader from composer into core. This will allow proper PSR-4 naming of our classes. Since our original autoloader is still available we can slowly switch over classes to PSR-4.
* | Do not set response status in CLI in case of errorVincent Petry2016-03-091-1/+3
|/
* don't hide server not available exception, fixes #20536Arthur Schiwon2016-03-031-0/+3
|
* Update author informationLukas Reschke2016-03-011-0/+1
| | | | Probably nice for the people that contributed to 9.0 to see themselves in the AUTHORS file :)
* Disable app that bricks the server after enablingVincent Petry2016-02-291-2/+18
| | | | | | If an app is getting enabled in the web UI, an ajax call is now made to make sure the server still works. If it doesn't, it sends an emergency app disabling call to disable the breaking app.
* Pass checked host as "domain" variable to "untrustedDomain" template.Joachim Bauch2016-02-151-1/+1
| | | | Currently the "SERVER_NAME" is passed to the template, which in some cases doesn't match the host returned by "getInsecureServerHost" (or is empty).
* The local address book is replaced now by the system addressbook as part of ↵Thomas Müller2016-02-021-9/+0
| | | | the dav app
* Ignore GD JPEG warningsLukas Reschke2016-01-271-0/+1
| | | Fixes https://github.com/owncloud/core/issues/21873
* move setup controller to core/controllerMorris Jobke2016-01-201-1/+1
|
* Happy new year!Thomas Müller2016-01-121-3/+3
|
* getMediumStrengthGenerator is deprecated and does not do anything anymoreRoeland Jago Douma2016-01-111-1/+1
|
* Only '/tests' to be autoloaded when running unit testsRoeland Jago Douma2016-01-101-1/+3
|
* OC autoloader is not allowed to load 3rdpartyRoeland Jago Douma2016-01-101-1/+0
|
* Remove code related to session regeneration after some timeLukas Reschke2016-01-101-11/+1
| | | | I do not really consider this necessary or a real security addition. Let's get rid of it thus, cleans up the code and makes the logic easier.
* Use ISession::clearLukas Reschke2016-01-101-4/+1
| | | | The native approach using the PHP calls will not work properly with the cryptowrapper and thus this code is effectively doing nothing at the moment.
* Check if app does existsLukas Reschke2016-01-071-1/+6
|
* Move regeneration of session ID into session classesLukas Reschke2016-01-041-1/+1
| | | | There were code paths that nowadays call ISession::login directly thus bypassing the desired regeneration of the session ID. This moves the session regeneration deeper into the session handling and thus ensures that it is always called. Furthermore, I also added the session regeneration to the remember me cookie plus added some test case expectations for this.
* Refactor OC_Util::callCheckMorris Jobke2015-12-221-1/+1
|
* Use OCP\Util::getVersion instead of the internal private implementationMorris Jobke2015-12-181-2/+2
|
* Use SystemConfig internallyRoeland Jago Douma2015-12-181-6/+6
|
* Inject Config into SystemConfigRoeland Jago Douma2015-12-181-2/+2
|
* Get rid of legacy OC_ConfigRoeland Jago Douma2015-12-181-6/+11
| | | | | We were still using the lecagy class OC_Config all over the place. Which was a wrapper around the new class OC\Config
* Remove deprecated function OC_User::getManagerRoeland Jago Douma2015-12-171-1/+1
| | | | | Private deprecated function => removed Replaced all instances with suggested replacement
* Use URLGenerator instead of hard-coded WEBROOTLukas Reschke2015-12-031-2/+2
| | | | Fixes https://github.com/owncloud/core/issues/20922
* Execute only for web and not for CLILukas Reschke2015-12-021-7/+7
|
* Ensure that ownCloud is always accessed with a trailing slashLukas Reschke2015-12-021-0/+8
|
* Untangle the linkToDocs method in OC_HelperMorris Jobke2015-11-261-2/+5
| | | | | * now uses the proper URLGenerator interface * add comment about DI problems
* Add warning log entry when user accesses untrusted domainLukas Reschke2015-11-101-0/+9
|
* [autoloader] Make sure to load construct full pathsRoeland Jago Douma2015-11-061-6/+0
| | | | | This reduces a lot of the autoloader magic and makes sure that we generate full paths in the autoloader.
* Use IRequest's `getScriptName` functionality instead of $_SERVER['SCRIPT_NAME']Lukas Reschke2015-10-211-1/+13
|
* Delete cookie instead of emptying valueLukas Reschke2015-10-191-1/+2
| | | | | | | | PHP will handle session cookies with an empty values as an E_WARNING error. ([php/#68063](https://bugs.php.net/bug.php?id=68063)) ownCloud sets the cookie to an empty value in case the session expires, it however after this starts a new session. Due to potential race conditions this can in unlikely cases lead to the fact that the session never gets restarted and the user is left with an empty cookie. PHP tries then to use the empty cookie which makes the instance not usable. To work around any race condition we now tell PHP to explicitly delete the value which can be done by using `null` as value, PHP will then send a cookie with the value "deleted". Also theepiration has been set to -1.
* Make sure that remote shares use the correct uid casingJoas Schilling2015-10-061-0/+8
|
* update licence headers via scriptMorris Jobke2015-10-051-1/+3
|
* cache result of \OCP\Util::needUpgrade()Individual IT Services2015-09-291-6/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | reduce calls of \OCP\Util::needUpgrade() where \OCP\Util::needUpgrade() is called we can call as well self::checkUpgrade and use the cached result In line 877 the call way unnecessary anyway because of the first part of the if statement move caching to \OCP\Util::needUpgrade renaming variable fixing testNeedUpgradeCore() cache result of checkUpgrade() in self::$needUpgrade reduce calls of \OCP\Util::needUpgrade() where \OCP\Util::needUpgrade() is called we can call as well self::checkUpgrade and use the cached result In line 877 the call way unnecessary anyway because of the first part of the if statement move caching to \OCP\Util::needUpgrade renaming variable fixing testNeedUpgradeCore() fix typo in variable name deleting tabs
* Merge pull request #19293 from owncloud/individual-it-move_initTemplateThomas Müller2015-09-251-65/+1
|\ | | | | [jenkins] do not load unnecessary code in case of webdav
| * do not load unnecessary code in case of webdavIndividual IT Services2015-09-231-65/+1
| | | | | | | | | | | | | | | | | | | | | | | | changing from "protected static" to "protected" as suggested by @nickvergessen https://github.com/owncloud/core/pull/19114#discussion_r39719851 moving initTemplate() into template constr. reduce to move initTemplate only cleanup spaces
* | Merge pull request #15098 from owncloud/fix_preview_versions_revert_issueThomas Müller2015-09-241-1/+2
|\ \ | |/ |/| fix issue with version rollback and thumbnails