// This means that they should be used by apps instead of the internal ownCloud classes
namespace OCP;
+/**
+ * This class provides functions to manage apps in ownCloud
+ */
class App {
/**
*/
namespace OCP;
+/**
+ * This class provides functions to read and write configuration data. configuration can be on a system, application or user level
+ */
class Config {
// This means that they should be used by apps instead of the internal ownCloud classes
namespace OCP;
+/**
+ * This class provides access to the internal database system. Use this class exlusively if you want to access databases
+ */
class DB {
// This means that they should be used by apps instead of the internal ownCloud classes
namespace OCP;
+/**
+ * This class provides access to the internal filesystem abstraction layer. Use this class exlusively if you want to access files
+ */
class Files {
// This means that they should be used by apps instead of the internal ownCloud classes
namespace OCP;
+/**
+ * This class provides convinient functions to generate and send JSON data. Usefull for Ajax calls
+ */
class JSON {
// This means that they should be used by apps instead of the internal ownCloud classes
namespace OCP;
+/**
+ * This class provides convinient functions to send the correct http response headers
+ */
class Response {
/**
- * This class provides the templates for owncloud.
+ * This class provides the template system for owncloud. You can use it to load specific templates, add data and generate the html code
*/
class Template extends \OC_Template {
// This means that they should be used by apps instead of the internal ownCloud classes
namespace OCP;
+/**
+ * This class provides access to the user management. You can get information about the currently logged in user and the permissions for example
+ */
class User {
// This means that they should be used by apps instead of the internal ownCloud classes
namespace OCP;
+/**
+ * This class provides different helper functions to make the life of a developer easier
+ */
class Util {