nextcloud/lib/public
Lukas Reschke 886bda5f81 Refactor OC_Request into TrustedDomainHelper and IRequest
This changeset removes the static class `OC_Request` and moves the functions either into `IRequest` which is accessible via `\OC::$server::->getRequest()` or into a separated `TrustedDomainHelper` class for some helper methods which should not be publicly exposed.

This changes only internal methods and nothing on the public API. Some public functions in `util.php` have been deprecated though in favour of the new non-static functions.

Unfortunately some part of this code uses things like `__DIR__` and thus is not completely unit-testable. Where tests where possible they ahve been added though.

Fixes https://github.com/owncloud/core/issues/13976 which was requested in https://github.com/owncloud/core/pull/13973#issuecomment-73492969
2015-02-16 22:13:00 +01:00
..
activity Add visibility to interface to make scrutinizer 1 step happier 2015-02-16 17:46:43 +01:00
app Add \OC\App\Manager to handle enabling/disabling apps 2014-11-10 13:52:52 +01:00
appframework fix license email 2015-02-05 14:09:01 +01:00
authentication page level doc blocks and class descriptions 2013-11-25 16:39:01 +01:00
backgroundjob Fix all PHPDoc types and variable names, in /lib 2014-05-13 19:08:14 +01:00
contacts Merge branch 'master' into contactsmanager-register 2014-05-19 21:35:13 +02:00
diagnostics Allow adding events that hapend before the event logger was loaded 2014-10-20 13:38:38 +02:00
files Merge pull request #13425 from owncloud/phpdoc_cleanup 2015-02-10 01:14:00 +01:00
route introduce and use getCurrentConnection() 2014-07-01 16:45:00 +02:00
search add SIZE_ALL const 2015-01-02 10:28:42 +01:00
security URLEncode logout attribute 2015-02-13 12:08:23 +01:00
api.php unify license headers for public API files 2013-11-03 13:51:39 +01:00
app.php Fix all PHPDoc types and variable names, in /lib 2014-05-13 19:08:14 +01:00
backgroundjob.php Fix all PHPDoc types and variable names, in /lib 2014-05-13 19:08:14 +01:00
config.php reduce OC_Preferences, OC_Config and \OCP\Config usage 2014-12-08 22:42:37 +01:00
constants.php Move namespaced constants to namespaced class 2014-11-25 16:27:27 +01:00
contacts.php no return on register and unregister 2014-05-19 21:39:19 +02:00
db.php Add missing DB rollback functionality 2014-10-24 17:44:06 +01:00
defaults.php add missing public interface for iOS client app id 2014-12-02 16:10:07 +01:00
files.php Scrutinizer Auto-Fixes 2014-02-19 09:31:54 +01:00
groupinterface.php unify license headers for public API files 2013-11-03 13:51:39 +01:00
iaddressbook.php Fix @return array PHPDocs, in /lib 2014-05-13 19:08:14 +01:00
iappconfig.php Cleanup of PHPDoc return types 2015-01-16 20:30:43 +00:00
iavatar.php Add a better way to check if an avatar exists for the user 2015-02-03 14:54:06 +01:00
iavatarmanager.php Remove all occurences of @brief and @returns from PHPDoc 2014-05-19 17:50:53 +02:00
icache.php unify license headers for public API files 2013-11-03 13:51:39 +01:00
icachefactory.php Fix some phpdoc errors and rename interface 2014-01-24 16:01:19 +01:00
icertificate.php Remove unused and overflowing function 2014-09-18 10:21:28 +02:00
icertificatemanager.php Move certificate management interface from files_external to core 2014-08-31 10:47:50 +02:00
iconfig.php Add a method to set/unset multiple config values in one call 2015-01-23 11:00:53 +01:00
icontainer.php AppFramework(Controller|HTTP|HTTP-Responses|Middleware), IContainer API fixes 2013-11-25 16:28:24 +01:00
idatetimeformatter.php Require the interface and return a string instead of private classes 2014-12-10 11:58:56 +01:00
idatetimezone.php Move timezone logic out of server.php 2014-12-16 16:16:22 +01:00
idb.php move db into iservercontainer 2014-04-19 19:30:12 +02:00
idbconnection.php Split mapping from Access and Helper classes into it's own. Fully test them, too. 2014-12-19 18:26:12 +01:00
ieventsource.php Better phpdoc and method naming 2014-09-04 13:26:51 +02:00
igroup.php Add group management to the public api 2014-07-16 14:25:31 +02:00
igroupmanager.php add isAdmin and isInGroup methods for the group manager 2014-12-17 17:41:57 +01:00
ihelper.php unify license headers for public API files 2013-11-03 13:51:39 +01:00
il10n.php Remove all occurences of @brief and @returns from PHPDoc 2014-05-19 17:50:53 +02:00
ilogger.php - make logger available in the container 2014-05-09 23:26:20 +02:00
image.php unify license headers for public API files 2013-11-03 13:51:39 +01:00
inavigationmanager.php polish documentation based on scrutinizer patches 2014-02-06 17:02:21 +01:00
ipreview.php Use svg mimeicons for empty text files 2014-07-30 16:31:37 +02:00
irequest.php Refactor OC_Request into TrustedDomainHelper and IRequest 2015-02-16 22:13:00 +01:00
isearch.php move search results below filelist, show hint when results are off screen, use js plugin mechanism 2015-01-02 10:28:41 +01:00
iservercontainer.php Add IniGetWrapper to public interface 2014-12-11 00:09:55 +01:00
isession.php adding an explicit close method to class session - write operations (set and remove) being called after close() will throw an exception 2014-03-10 14:21:12 +01:00
itagmanager.php Add user parameter to tag manager 2014-12-11 12:22:28 +01:00
itags.php Cleanup of PHPDoc return types 2015-01-16 20:30:43 +00:00
itempmanager.php Add \OC\TempManager to handle creating and cleaning temporary files 2014-10-24 12:18:46 +02:00
iurlgenerator.php Introduce app info xml parser including basic unit test - necessary for #10777 2014-11-25 11:53:28 +01:00
iuser.php Expose backend type via REST API 2014-12-09 12:04:19 +01:00
iuserbackend.php introduce names for user backends - IUserBackend 2014-12-19 10:17:17 +01:00
iusermanager.php Use public interface 2014-12-11 12:29:58 +01:00
iusersession.php Fix typo 2014-12-19 14:36:00 +01:00
json.php Deprecate `OC_JSON` and `OCP\JSON` 2015-02-12 00:56:13 +01:00
preconditionnotmetexception.php introduce preCondition for setUserValue to provide atomic check-and-update 2014-12-08 22:33:36 +01:00
response.php Moved content disposition code+workarounds to OCP\Response 2013-12-10 12:42:26 +01:00
share.php OCS API for server-to-server sharing 2014-12-04 13:18:13 +01:00
share_backend.php Cleanup of PHPDoc return types 2015-01-16 20:30:43 +00:00
share_backend_collection.php Move share interfaces to own files so they can be autoloaded 2014-11-27 17:47:19 +01:00
share_backend_file_dependent.php Move share interfaces to own files so they can be autoloaded 2014-11-27 17:47:19 +01:00
template.php Deprecate Util::formatDate() 2014-12-10 11:58:56 +01:00
user.php Deprecate older API wrappers and calls 2014-11-12 17:39:25 +01:00
userinterface.php unify license headers for public API files 2013-11-03 13:51:39 +01:00
util.php Refactor OC_Request into TrustedDomainHelper and IRequest 2015-02-16 22:13:00 +01:00