2022-08-30 05:01:39 +00:00
|
|
|
<?php
|
|
|
|
|
|
|
|
namespace KaraDAV;
|
|
|
|
|
2022-10-24 22:35:52 +00:00
|
|
|
/**
|
|
|
|
* Default quota for new users (in MB)
|
|
|
|
*/
|
|
|
|
const DEFAULT_QUOTA = 200;
|
|
|
|
|
2022-08-30 05:01:39 +00:00
|
|
|
/**
|
|
|
|
* Users file storage path
|
|
|
|
* %s is replaced by the login name of the user
|
|
|
|
*/
|
|
|
|
const STORAGE_PATH = __DIR__ . '/data/%s';
|
|
|
|
|
2022-08-31 06:06:27 +00:00
|
|
|
/**
|
|
|
|
* SQLite3 database file
|
|
|
|
* This is where the users, app sessions and stuff will be stored
|
|
|
|
*/
|
|
|
|
const DB_FILE = __DIR__ . '/data/db.sqlite';
|
|
|
|
|
2022-08-30 05:01:39 +00:00
|
|
|
/**
|
|
|
|
* WWW_URL is the complete URL of the root of this server
|
2022-10-24 17:10:59 +00:00
|
|
|
*
|
2022-11-13 17:35:31 +00:00
|
|
|
* If you don't define it, KaraDAV will try to auto-detects it as well as it can.
|
|
|
|
* But you may have to assign something static instead if that fails, for example:
|
2022-10-24 17:10:59 +00:00
|
|
|
*
|
2022-08-30 05:01:39 +00:00
|
|
|
* const WWW_URL = 'https://dav.website.example/';
|
|
|
|
*/
|
2022-11-13 17:35:31 +00:00
|
|
|
#const WWW_URL = 'http://karadav.localhost/';
|
2022-10-15 00:15:39 +00:00
|
|
|
|
|
|
|
/**
|
|
|
|
* WOPI client discovery URL
|
|
|
|
* eg. http://onlyoffice.domain.tld/hosting/discovery for OnlyOffice
|
|
|
|
* If set to NULL, WOPI support is disabled
|
|
|
|
*/
|
|
|
|
const WOPI_DISCOVERY_URL = null;
|
2022-10-21 16:21:38 +00:00
|
|
|
|
2022-10-28 21:57:47 +00:00
|
|
|
/**
|
|
|
|
* Set this to TRUE if you want 'Access-Control-Allow-Origin' header to be set to '*'
|
|
|
|
* and allow remote JS clients to make WebDAV requests.
|
|
|
|
*/
|
|
|
|
const ACCESS_CONTROL_ALL = false;
|
|
|
|
|
2022-10-21 16:21:38 +00:00
|
|
|
/**
|
|
|
|
* Path to a log file (eg. __DIR__ . '/debug.log')
|
|
|
|
* This will log all HTTP requests and responses received by the server
|
|
|
|
*/
|
2022-10-24 17:10:59 +00:00
|
|
|
const LOG_FILE = null;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Set to TRUE if you have X-SendFile module installed and configured
|
|
|
|
* see https://tn123.org/mod_xsendfile/
|
|
|
|
*/
|
|
|
|
const ENABLE_XSENDFILE = false;
|
2022-10-24 22:35:52 +00:00
|
|
|
|
|
|
|
/**
|
|
|
|
* LDAP server configuration
|
|
|
|
*
|
|
|
|
* To use a LDAP server for login, fill those details.
|
|
|
|
*
|
|
|
|
* All users logging in will be created locally and have the default quota.
|
|
|
|
*/
|
|
|
|
const LDAP_HOST = null;
|
|
|
|
//const LDAP_URI = '127.0.0.1';
|
|
|
|
|
|
|
|
const LDAP_LOGIN = null;
|
|
|
|
//const LDAP_LOGIN = 'uid=%s,ou=users,dc=yunohost,dc=org';
|
|
|
|
|
|
|
|
const LDAP_BASE = null;
|
|
|
|
//const LDAP_BASE = 'dc=yunohost,dc=org';
|
|
|
|
|
|
|
|
const LDAP_DISPLAY_NAME = null;
|
|
|
|
//const LDAP_DISPLAY_NAME = 'displayname';
|
|
|
|
|
|
|
|
const LDAP_FIND_USER = null;
|
|
|
|
//const LDAP_FIND_USER = '(&(|(objectclass=posixAccount))(uid=%s)(permission=cn=karadav.main,ou=permission,dc=yunohost,dc=org))';
|
|
|
|
|
|
|
|
const LDAP_FIND_IS_ADMIN = null;
|
|
|
|
//const LDAP_FIND_IS_ADMIN = '(&(|(objectclass=posixAccount))(uid=%s)(permission=cn=karadav.admin.main,ou=permission,dc=yunohost,dc=org))';
|
2022-10-29 23:07:42 +00:00
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Randomly generated secret key
|
|
|
|
* Usually you won't need to fill this constant. A random secret key will be generated
|
|
|
|
* and written to this file when the first access is made.
|
|
|
|
* But if you don't allow your web server to write to this file, then please use a true
|
|
|
|
* random bytes generator to create a ~30 bytes random key and put it in this constant :)
|
|
|
|
*/
|
|
|
|
//const SECRET_KEY = 'verySECRETstringHEREplease';
|