. * */ /** * Public interface of ownCloud for apps to use. * Defaults Class * */ // use OCP namespace for all classes that are considered public. // This means that they should be used by apps instead of the internal ownCloud classes namespace OCP; /** * public api to access default strings and urls for your templates */ class Defaults { /** * \OC_Defaults instance to retrieve the defaults * @return string */ private $defaults; /** * creates a \OC_Defaults instance which is used in all methods to retrieve the * actual defaults */ function __construct() { $this->defaults = new \OC_Defaults(); } /** * get base URL for the organisation behind your ownCloud instance * @return string */ public function getBaseUrl() { return $this->defaults->getBaseUrl(); } /** * link to the desktop sync client * @return string */ public function getSyncClientUrl() { return $this->defaults->getSyncClientUrl(); } /** * base URL to the documentation of your ownCloud instance * @return string */ public function getDocBaseUrl() { return $this->defaults->getDocBaseUrl(); } /** * name of your ownCloud instance * @return string */ public function getName() { return $this->defaults->getName(); } /** * Entity behind your onwCloud instance * @return string */ public function getEntity() { return $this->defaults->getEntity(); } /** * ownCloud slogan * @return string */ public function getSlogan() { return $this->defaults->getSlogan(); } /** * logo claim * @return string */ public function getLogoClaim() { return $this->defaults->getLogoClaim(); } /** * footer, short version * @return string */ public function getShortFooter() { return $this->defaults->getShortFooter(); } /** * footer, long version * @return string */ public function getLongFooter() { return $this->defaults->getLongFooter(); } }