oc-server3/htdocs/config2/settings-dist.inc.php
2012-10-07 22:16:45 +02:00

494 lines
18 KiB
PHP

<?php
/***************************************************************************
* For license information see doc/license.txt
*
* Unicode Reminder メモ
*
* Default settings for all options in settings.inc.php
* Do not modify this file - use settings.inc.php!
***************************************************************************/
require('locale.inc.php');
/* PHP settings
*
* PHP_DEBUG_SKIP
*
* dont use ini_set()
*
* PHP_DEBUG_OFF
*
* use the following php.ini-settings
* display_errors = On
* error_reporting = E_ALL & ~E_NOTICE
* mysql.trace_mode = Off
*
* strongly recommended settings
* register_globals = Off
*
* PHP_DEBUG_ON
*
* use the following php.ini-settings
* display_errors = On
* error_reporting = E_ALL
* mysql.trace_mode = On
*/
$opt['php']['debug'] = PHP_DEBUG_SKIP;
/* settings for the template engine
*
*/
// database connection
/* hostname or IP Address
* to connect to mysql socket use ':/path/to/mysql.sock';
*/
$opt['db']['servername'] = 'localhost';
$opt['db']['username'] = '';
$opt['db']['password'] = '';
$opt['db']['pconnect'] = false;
// begin throotling when more than 80%
// of max_connections is reached on db server
$opt['db']['throttle_connection_count'] = 240;
// log the last N seconds for throttling
$opt['db']['throttle_access_time'] = 300;
// throttle users that have more than N access log
// entries in the last [throttle_access_time] seconds
$opt['db']['throttle_access_count'] = 200;
/* replicated slave databases
*/
$opt['db']['slaves'] = array();
/*
$opt['db']['slaves'][0]['server'] = 'slave-ip-or-socket';
// if a slave is no active, the slave will not be tracked
// by online-check or purge of master logs!
// Therefore you might have to initialize the replication again,
// after activating a slave.
$opt['db']['slaves'][0]['active'] = true;
// relative weight compared to other slaves
// see doc2/replicaiton.txt (!)
$opt['db']['slaves'][0]['weight'] = 100;
$opt['db']['slaves'][0]['username'] = '';
$opt['db']['slaves'][0]['password'] = '';
$opt['db']['slaves'][1]...
*/
// maximum time (sec) a slave is allowed to be behind
// the state of the master database before no connection
// is redirected to this slave
$opt['db']['slave']['max_behind'] = 180;
// TODO: use this slave when a specific slave must be connected
// (e.g. xml-interface and mapserver-results)
// you can use -1 to use the master (not recommended, because replicated to slaves)
$opt['db']['slave']['primary'] = -1;
// ... how long a query can take without warning (0 <= disabled)
$opt['db']['warn']['time'] = 0;
$opt['db']['warn']['mail'] = 'developer@devel.opencaching.de'; // set '' to disable
$opt['db']['warn']['subject'] = 'sql_warn';
// display mysql error messages on the website - not recommended for productive use!
$opt['db']['error']['display'] = false;
$opt['db']['error']['mail'] = 'developer@devel.opencaching.de'; // set '' to disable
$opt['db']['error']['subject'] = 'sql_error';
// database placeholder
// productive database with opencaching-tables
$opt['db']['placeholder']['db'] = ''; // selected by default
// empty database for temporary table creation
$opt['db']['placeholder']['tmpdb'] = '';
// date format
$opt['db']['dateformat'] = 'Y-m-d H:i:s';
/* cookie or session
*
* SAVE_COOKIE = only use cookies
* SAVE_SESSION = use php sessions
*
* to use SESSIONS set php.ini to session default values:
*
* session.auto_start = 0
* session.use_cookies = 1
* session.use_only_cookies = 0
* session.cookie_lifetime = 0
* session.cookie_path = "/"
* session.cookie_domain = ""
* session.cookie_secure = off
* session.use_trans_sid = 0
*
* set session.safe_path to a secure place
*
* other parameters may be customized
*/
$opt['session']['mode'] = SAVE_COOKIE;
$opt['session']['cookiename'] = 'oc_devel'; // only with SAVE_COOKIE
$opt['session']['path'] = '/';
$opt['session']['domain'] = ''; // may be overwritten by $opt['domain'][...]['cookiedomain']
/* maximum session lifetime
*/
$opt['session']['expire']['cookie'] = 31536000; // when cookies used (default 1 year)
$opt['session']['expire']['url'] = 1800; // when no cookies used (default 30 min since last call), attention to session.js
/* If the Referer was sent by the client and the substring was not found,
* the embedded session id will be marked as invalid.
* Only used with session.mode = SAVE_SESSION
*/
$opt['session']['check_referer'] = true;
/* Debug level (combine with OR | )
* DEBUG_NO = productive use
* DEBUG_DEVELOPER = developer system
* DEBUG_TEMPLATES = no template caching
* DEBUG_OUTOFSERVICE = only admin login (includes DEBUG_TEMPLATES)
* DEBUG_TESTING = display warning (includes DEBUG_TEMPLATES)
* DEBUG_SQLDEBUGGER = sql debugger (use &sqldebug=1 when calling the site)
* DEBUG_TRANSLATE = read translate messages (use &trans=1 when calling the site, includes DEBUG_TEMPLATES)
* DEBUG_FORCE_TRANSLATE = force read of translate messages (includes DEBUG_TRANSLATE)
* DEBUG_CLI = print debug messages of cli scripts
*/
$opt['debug'] = DEBUG_DEVELOPER;
/* Default locale and style
*
*/
$opt['template']['default']['locale'] = 'DE'; // may be overwritten by $opt['domain'][...]['locale']
$opt['template']['default']['article_locale'] = 'EN'; // may be overwritten by $opt['domain'][...]['article_locale']
$opt['template']['default']['style'] = 'ocstyle'; // may be overwritten by $opt['domain'][...]['style']
$opt['template']['default']['country'] = 'DE'; // may be overwritten by $opt['domain'][...]['country']
// smiley path
$opt['template']['smiley'] = 'resource2/tinymce/plugins/emotions/img/';
/* other template options
*
*/
$opt['page']['subtitle1'] = 'Geocaching with Opencaching';
$opt['page']['subtitle2'] = '';
$opt['page']['title'] = 'OPENCACHING';
$opt['page']['absolute_url'] = 'http://devel.opencaching.de/'; // may be overwritten by $opt['domain'][...]['uri']
$opt['page']['max_logins_per_hour'] = 25;
$opt['page']['showdonations'] = false; // Show donations button
/* Sponsoring advertisements
* (plain HTML)
*/
// example: $opt['page']['sponsor']['topright'] = '<div class="site-slogan" style="background-image: url(resource2/ocstyle/images/darkbluetransparent.png);"><div style="width: 100%; text-align: left;"><p class="search"><a href="http://www.wanderjugend.de" target="_blank"><img border="0" align="right" style="margin-left: 10px;" src="resource2/ocstyle/images/dwj.gif" width="40px" height="20px" alt="... die outdoororientierte Jugendorganisation des Deutschen Wanderverbandes" /></a> Unterst&uuml;tzt und gef&ouml;rdert durch<br />die Deutsche Wanderjugend</p> </div></div>';
$opt['page']['sponsor']['topright'] = '';
// sponsor link on e.g. print preview and garmin-plugin
$opt['page']['sponsor']['popup'] = '';
$opt['page']['sponsor']['bottom'] = 'Driven by the Opencaching Community';
/* disable or enable https access to the main site
* if false and connection is https, redirect to $opt['page']['absolute_url']
* access to /xml/ocapi10 (SOAP interface) is allowed nevertheless
*/
$opt['page']['allowhttps'] = false;
// require SSL for SOAP access
$opt['page']['nusoap_require_https'] = false;
/* multi-domain settings
*
* if one of the domains matches $_SERVER['SERVER_NAME'], the default values will be overwritten
* can be used to host more than one locale on one server with multiple default-locales
*/
//$opt['domain']['www.opencaching.de']['url'] = 'http://www.opencaching.de/';
//$opt['domain']['www.opencaching.de']['locale'] = 'DE';
//$opt['domain']['www.opencaching.de']['style'] = 'ocstyle';
//$opt['domain']['www.opencaching.de']['cookiedomain'] = '.opencaching.de';
//$opt['domain']['www.opencaching.de']['country'] = 'DE';
//$opt['domain']['www.opencaching.pl']['url'] = 'http://www.opencaching.pl/';
//$opt['domain']['www.opencaching.pl']['locale'] = 'PL';
//$opt['domain']['www.opencaching.pl']['style'] = 'ocstyle';
//$opt['domain']['www.opencaching.pl']['cookiedomain'] = '.opencaching.pl';
//$opt['domain']['www.opencaching.pl']['country'] = 'PL';
/* settings for business layer
*
*/
$opt['logic']['rating']['percentageOfFounds'] = 10;
/* Well known node id's - required for synchronization
* 1 Opencaching Deutschland (www.opencaching.de)
* 2 Opencaching Polen (www.opencaching.pl)
* 3 Opencaching Tschechien (www.opencaching.cz)
* 4 Local Development
* 5 Opencaching Entwicklung Deutschland (devel.opencaching.de)
* 6 Opencaching Schweden (www.opencaching.se)
* 7 Opencaching Großbritannien (www.opencacing.org.uk)
* 8 Opencaching Norwegen (www.opencaching.no)
* 9 Opencaching Lettland (?)
* 10 Opencaching USA (www.opencaching.us)
* 11 Opencaching Japan (eingestellt)
* 12 Opencaching Russland (?)
* 13 Garmin (www.opencaching.com)
* 14 Opencaching Niederlande (www.opencaching.nl)
*/
$opt['logic']['node']['id'] = 4;
/* location of uploaded images
*/
$opt['logic']['pictures']['dir'] = $opt['rootpath'] . 'images/uploads';
$opt['logic']['pictures']['url'] = 'http://devel.opencaching.de/images/uploads';
$opt['logic']['pictures']['maxsize'] = 153600;
$opt['logic']['pictures']['extensions'] = 'jpg;jpeg;gif;png;bmp';
/* Thumbnail sizes
*/
$opt['logic']['pictures']['thumb_max_width'] = 175;
$opt['logic']['pictures']['thumb_max_height'] = 175;
$opt['logic']['pictures']['thumb_url'] = $opt['logic']['pictures']['url'] . '/thumbs';
$opt['logic']['pictures']['thumb_dir'] = $opt['rootpath'] . 'images/uploads/thumbs';
/* location of uploaded podcasts
*/
$opt['logic']['podcasts']['dir'] = $opt['rootpath'] . 'podcasts/uploads';
$opt['logic']['podcasts']['url'] = 'http://devel.opencaching.de/podcasts/uploads';
$opt['logic']['podcasts']['maxsize'] = 1536000;
$opt['logic']['podcasts']['extensions'] = 'mp3';
/* cachemaps (old, see cachemaps.php)
*/
$opt['logic']['cachemaps']['url'] = 'images/cachemaps/';
$opt['logic']['cachemaps']['dir'] = $opt['rootpath'] . $opt['logic']['cachemaps']['url'];
$opt['logic']['cachemaps']['wmsurl'] = 'http://www.opencaching.de/cachemaps.php?wp={wp_oc}';
$opt['logic']['cachemaps']['size']['lat'] = 0.2;
$opt['logic']['cachemaps']['size']['lon'] = 0.2;
$opt['logic']['cachemaps']['pixel']['y'] = 200;
$opt['logic']['cachemaps']['pixel']['x'] = 200;
/* cachemaps (new)
* how to display the cache map on viewcache.php (200x200 pixel)
*
* option 1) via <img> tag (e.g. google maps)
* 2) via <iframe> tag (e.g. own mapserver)
*
* placeholders:
* {userzoom} = user zoomlevel (see myprofile.php)
* {latitude} = latitude of the cache
* {longitude} = longitude of the cache
*/
$opt['logic']['cachemaps']['url'] = 'http://maps.google.com/maps/api/staticmap?center={latitude},{longitude}&zoom={userzoom}&size=200x200&maptype=hybrid&markers=color:blue|label:|{latitude},{longitude}&sensor=false';
$opt['logic']['cachemaps']['iframe'] = false;
/* target vars
* all _REQUEST-vars that identifiy the current page for target redirection after login
*/
$opt['logic']['targetvars'] = array('cacheid', 'userid', 'logid', 'desclang', 'descid', 'wp', 'uuid', 'id', 'action', 'rid', 'ownerid');
/* cracklib-check for users passwords enabled?
* (requires php extension crack_check)
*/
$opt['logic']['cracklib'] = false;
/* password authentication method
* (true means extra hash on the digested password)
*/
$opt['logic']['password_hash'] = false;
/* If the user entered HTML in his description do we
* display it as HTML or escape it and make it non-functional?
*/
$opt['logic']['enableHTMLInUserDescription'] = true;
/* new lows style
*/
$opt['logic']['new_logs_per_country'] = true;
/* opencaching prefixes in database available to search for
*/
$opt['logic']['ocprefixes'] = 'oc';
/* Database charset
* frontend and php charsets are UTF-8
* here you can set a different charset for the MySQL-Engine
* usefull if your database is not UTF-8.
* Should only be used for step by step migration.
*
* Both charsets must be the same!
*/
$opt['charset']['iconv'] = 'UTF-8'; // 'ISO-8859-1'; // use iconv compatible charset-name
$opt['charset']['mysql'] = 'utf8'; // use mysql compatible charset-name
/* cronjob
*/
$opt['cron']['pidfile'] = $opt['rootpath'] . 'cache2/runcron.pid';
/* phpbb news integration (index.php)
*
* Set url='' to disable the cronjob task and hide the section on start page.
* Topics from different subforum will be merged and sorted by date.
* forumids defines what subforums to query
* count defines number of postings shown
* maxcontentlength defines where to strip to content
*/
/* example $opt['cron']['phpbbtopics']['url'] = 'http://www.geoclub.de/feed.php?f={id}';
$opt['cron']['phpbbtopics']['forumids'] = array(125, 126, 127);
$opt['cron']['phpbbtopics']['name'] = 'geoclub.de';
$opt['cron']['phpbbtopics']['link'] = 'http://www.geoclub.de/viewforum.php?f=52';
*/
$opt['cron']['phpbbtopics']['url'] = '';
$opt['cron']['phpbbtopics']['forumids'] = array();
$opt['cron']['phpbbtopics']['name'] = '';
$opt['cron']['phpbbtopics']['link'] = '';
$opt['cron']['phpbbtopics']['count'] = 5;
$opt['cron']['phpbbtopics']['maxcontentlength'] = 230;
/* generate sitemap.xml and upload to search engines
*
* NOTE
*
* testing server: disbale submit and add OC-source-directory to robots.txt (disallow /)
* productive server: enable submit and add "Sitemap: sitemap.xml" to you robots.txt
*/
$opt['cron']['sitemaps']['generate'] = true;
$opt['cron']['sitemaps']['submit'] = false;
/* E-Mail settings
*
*/
// outgoing mails
$opt['mail']['from'] = 'noreply@devel.opencaching.de';
$opt['mail']['subject'] = '[devel.opencaching.de] ';
// email address for user contact emails
// has to be an autoresponder informing about wrong mail usage
$opt['mail']['usermail'] = 'usermail@devel.opencaching.de';
// contact address
$opt['mail']['contact'] = 'contact@devel.opencaching.de';
/* News configuration
*
* filename to the include file containing the newscontent
* (e.g. prepared blog-feed in HTML format)
* if no filename is given, the own news-code is used
* (table news and newstopic.php)
* You can use '{style}' as placeholder for the current style-name
*/
$opt['news']['include'] = '';
$opt['news']['count'] = 3;
// redirect news.php to the following url
$opt['news']['redirect'] = '';
// maximum size of the include file
$opt['news']['maxsize'] = 25*1024;
// E-Mail for notification about news (newstopic.php)
$opt['news']['mail'] = 'news@devel.opencaching.de';
// show news block in start page
$opt['news']['onstart'] = true;
/* current forum topcis on start page
* requires url to be a vaild rss feed
* -> show the number of 'count' topics from rss feed
*/
$opt['forum']['url'] = '';
$opt['forum']['count'] = 5;
/* 3rd party library options
*/
// key provided from garmin (communicator api)
$opt['lib']['garmin']['key'] = '00112233445566778899AABBCCDDEEFF00';
// domain registered to this key. If the domain does not match the request
// a redirect to redirect-setting will be done
// (use exact same url with slashes etc. as registered by garmin)
$opt['lib']['garmin']['domain'] = 'www.site.org';
$opt['lib']['garmin']['url'] = 'http://' . $opt['lib']['garmin']['domain'] . '/';
// if the plugin is not called from the correct domain, redirect to this site
// (e.g. domain called without www. prefix) - must match domain of $opt['lib']['garmin']['url']
$opt['lib']['garmin']['redirect'] = 'http://www.site.org/garmin.php?redirect=1&cacheid={cacheid}';
// Google Maps API key
// http://code.google.com/intl/de/apis/maps/signup.html
$opt['lib']['google']['mapkey'] = array();
//$opt['lib']['google']['mapkey']['www.opencaching.xy'] = 'EEFFGGHH...';
/* config of map.php
*/
// search result cache behaviour
$opt['map']['maxcacheage'] = 3600;
// execute cleanup when the size of table map2_data is greater than maxcachesize (in bytes)
$opt['map']['maxcachesize'] = 20 * 1048576; // = 20MB
// cache size after deleting old entries
$opt['map']['maxcachereducedsize'] = 10 * 1048576; // = 10MB
// max number of caches displayed in google maps
$opt['map']['maxrecords'] = 180;
// the full screen mode requires a GIS server at the moment
// has to be migrated to map2.php
$opt['map']['disablefullscreen'] = true;
/* external binaries
*/
$opt['bin']['cs2cs'] = 'cs2cs';
/* Opencaching Node Daemon
*
*/
// temporary file to collect status info of all child forks
$opt['ocnd']['statusfile'] = '/tmp/ocndaemon.tmp';
// polling behaviour of status option
$opt['ocnd']['timeout'] = 10; // seconds
// IP address to listen
$opt['ocnd']['ip'] = '0.0.0.0';
// TCP port to listen
$opt['ocnd']['port'] = 15000;
// maximum connects buffer (see php manual of socket_listen() )
$opt['ocnd']['connectbuffer'] = 10;
// print out every line sent and received
$opt['ocnd']['debugtcp'] = true;
// do not check openssl version (version check is available in php 5.2+)
$opt['ocnd']['noopensslcheck'] = false;
/* commands to start and stop apache process
* required to clear the webcache
*/
$opt['httpd']['stop'] = '/etc/rc.d/init.d/httpd stop';
$opt['httpd']['start'] = '/etc/rc.d/init.d/httpd start';
/* owner and group of files created by apache daemon
* (used to change ownership in shell scripts)
*/
$opt['httpd']['user'] = 'apache';
$opt['httpd']['group'] = 'apache';
/* CMS links for external pages
*/
// explanation of common login errors
$opt['cms']['login'] = 'http://blog.opencaching.de/?page_id=268';
// explanation of nature protection areas
$opt['cms']['npa'] = 'http://blog.opencaching.de/?page_id=274';
?>