X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=lib%2Fdefault.php;h=72b82e820fa3026a39feae26da52529d513f6e66;hb=e32241ddbcb131349fbe21fa24d11a56dcdf8b0d;hp=65a74d0959f59c08e224d1de7ea09b4132117178;hpb=5487c596fcdc4dd237171e185fa3b6ae8ccd9338;p=quix0rs-gnu-social.git diff --git a/lib/default.php b/lib/default.php index 65a74d0959..72b82e820f 100644 --- a/lib/default.php +++ b/lib/default.php @@ -33,7 +33,7 @@ $default = 'nickname' => 'gnusocial', 'wildcard' => null, 'server' => $_server, - 'theme' => 'neo', + 'theme' => 'neo-gnu', 'path' => $_path, 'logfile' => null, 'logo' => null, @@ -57,12 +57,11 @@ $default = 'ssl' => 'never', 'sslserver' => null, 'dupelimit' => 60, // default for same person saying the same thing - 'textlimit' => 0, // in chars; 0 == no limit + 'textlimit' => 1000, // in chars; 0 == no limit 'indent' => true, 'use_x_sendfile' => false, 'notice' => null, // site wide notice text 'build' => 1, // build number, for code-dependent cache - 'minify' => false, // true to use the minified versions of JS files; false to use orig files. Can aid during development ), 'db' => array('database' => null, // must be set @@ -86,6 +85,7 @@ $default = 'facility' => LOG_USER), 'queue' => array('enabled' => true, + 'daemon' => false, # Use queuedaemon. Default to false 'subsystem' => 'db', # default to database, or 'stomp' 'stomp_server' => null, 'queue_basename' => '/queue/statusnet/', @@ -100,7 +100,6 @@ $default = 'softlimit' => '90%', // total size or % of memory_limit at which to restart queue threads gracefully 'spawndelay' => 1, // Wait at least N seconds between (re)spawns of child processes to avoid slamming the queue server with subscription startup 'debug_memory' => false, // true to spit memory usage to log - 'inboxes' => true, // true to do inbox distribution & output queueing from in background via 'distrib' queue 'breakout' => array(), // List queue specifiers to break out when using Stomp queue. // Default will share all queues for all sites within each group. // Specify as / or //, @@ -114,9 +113,9 @@ $default = 'license' => array('type' => 'cc', # can be 'cc', 'allrightsreserved', 'private' 'owner' => null, # can be name of content owner e.g. for enterprise - 'url' => 'http://creativecommons.org/licenses/by/3.0/', + 'url' => 'https://creativecommons.org/licenses/by/3.0/', 'title' => 'Creative Commons Attribution 3.0', - 'image' => 'http://i.creativecommons.org/l/by/3.0/80x15.png'), + 'image' => $_path . '/theme/licenses/cc_by_3.0_80x15.png'), 'mail' => array('backend' => 'mail', 'params' => null, @@ -127,12 +126,13 @@ $default = 'profile' => array('banned' => array(), 'biolimit' => null, + 'changenick' => false, 'backup' => true, 'restore' => true, 'delete' => false, 'move' => true), 'image' => - array('jpegquality' => 85), + array('jpegquality' => 95), 'avatar' => array('server' => null, 'dir' => INSTALLDIR . '/avatar/', @@ -145,7 +145,7 @@ $default = 'path' => $_path . '/background/', 'ssl' => null), 'public' => - array('localonly' => true, + array('localonly' => false, 'blacklist' => array(), 'autosource' => array()), 'theme' => @@ -211,50 +211,56 @@ $default = array('server' => null, 'dir' => INSTALLDIR . '/file/', 'path' => $_path . '/file/', + 'chmod' => 0644, // Access rights (chmod) for any attachments 'sslserver' => null, 'sslpath' => null, 'ssl' => null, - 'supported' => array('image/png', - 'image/jpeg', - 'image/gif', - 'image/svg+xml', - 'audio/mpeg', - 'audio/x-speex', - 'application/ogg', - 'application/pdf', - 'application/vnd.oasis.opendocument.text', - 'application/vnd.oasis.opendocument.text-template', - 'application/vnd.oasis.opendocument.graphics', - 'application/vnd.oasis.opendocument.graphics-template', - 'application/vnd.oasis.opendocument.presentation', - 'application/vnd.oasis.opendocument.presentation-template', - 'application/vnd.oasis.opendocument.spreadsheet', - 'application/vnd.oasis.opendocument.spreadsheet-template', - 'application/vnd.oasis.opendocument.chart', - 'application/vnd.oasis.opendocument.chart-template', - 'application/vnd.oasis.opendocument.image', - 'application/vnd.oasis.opendocument.image-template', - 'application/vnd.oasis.opendocument.formula', - 'application/vnd.oasis.opendocument.formula-template', - 'application/vnd.oasis.opendocument.text-master', - 'application/vnd.oasis.opendocument.text-web', - 'application/x-zip', - 'application/zip', - 'text/plain', - 'video/mpeg', - 'video/mp4', - 'video/quicktime', - 'video/mpeg'), + 'supported' => array( + 'application/vnd.oasis.opendocument.chart' => 'odc', + 'application/vnd.oasis.opendocument.formula' => 'odf', + 'application/vnd.oasis.opendocument.graphics' => 'odg', + 'application/vnd.oasis.opendocument.graphics-template' => 'otg', + 'application/vnd.oasis.opendocument.image' => 'odi', + 'application/vnd.oasis.opendocument.presentation' => 'odp', + 'application/vnd.oasis.opendocument.presentation-template' => 'otp', + 'application/vnd.oasis.opendocument.spreadsheet' => 'ods', + 'application/vnd.oasis.opendocument.spreadsheet-template' => 'ots', + 'application/vnd.oasis.opendocument.text' => 'odt', + 'application/vnd.oasis.opendocument.text-master' => 'odm', + 'application/vnd.oasis.opendocument.text-template' => 'ott', + 'application/vnd.oasis.opendocument.text-web' => 'oth', + 'application/pdf' => 'pdf', + 'application/zip' => 'zip', + 'image/png' => 'png', + 'image/jpeg' => 'jpg', + 'image/gif' => 'gif', + 'image/svg+xml' => 'svg', + 'image/vnd.microsoft.icon' => 'ico', + 'audio/ogg' => 'ogg', + 'audio/mpeg' => 'mpg', + 'audio/x-speex' => 'spx', + 'application/ogg' => 'ogx', + 'text/plain' => 'txt', + 'video/mpeg' => 'mpeg', + 'video/mp4' => 'mp4', + 'video/ogg' => 'ogv', + 'video/quicktime' => 'mov', + 'video/webm' => 'webm', + ), 'file_quota' => 5000000, 'user_quota' => 50000000, 'monthly_quota' => 15000000, 'uploads' => true, - 'filecommand' => '/usr/bin/file', + 'show_html' => false, // show (filtered) text/html attachments (and oEmbed HTML etc.). Doesn't affect AJAX calls. 'show_thumbs' => true, // show thumbnails in notice lists for uploaded images, and photos and videos linked remotely that provide oEmbed info - 'thumb_width' => 100, - 'thumb_height' => 75, 'process_links' => true, // check linked resources for embeddable photos and videos; this will hit referenced external web sites when processing new messages. ), + 'thumbnail' => + array('crop' => false, // overridden to true if thumb height === null + 'maxsize' => 1000, // thumbs with an edge larger than this will not be generated + 'width' => 450, + 'height' => 600, + 'animated' => false), // null="UseFileAsThumbnail", false="can use still frame". true requires ImageMagickPlugin 'application' => array('desclimit' => null), 'group' => @@ -267,7 +273,7 @@ $default = 'allow_tagging' => array('all' => true), // equivalent to array('local' => true, 'remote' => true) 'desclimit' => null), 'oembed' => - array('endpoint' => 'https://noembed.com/embed/', + array('endpoint' => null, // 'https://noembed.com/embed/' for proxied oEmbed data 'order' => array('built-in', 'well-known', 'service', 'discovery'), ), 'search' => @@ -291,20 +297,28 @@ $default = array('core' => array( 'AuthCrypt' => array(), 'Cronish' => array(), + 'Favorite' => array(), 'LRDD' => array(), - 'OpportunisticQM' => array(), 'StrictTransportSecurity' => array(), ), 'default' => array( 'Activity' => array(), + 'AntiBrute' => array(), 'Bookmark' => array(), 'ClientSideShorten' => array(), + 'Directory' => array(), + 'DirectMessage' => array(), + 'EmailAuthentication' => array(), 'Event' => array(), + 'Oembed' => array(), 'OpenID' => array(), + 'OpportunisticQM' => array(), + 'OStatus' => array(), 'Poll' => array(), 'QnA' => array(), 'SearchSub' => array(), 'TagSub' => array(), + 'WebFinger' => array(), ), 'locale_path' => false, // Set to a path to use *instead of* each plugin's own locale subdirectories 'server' => null, @@ -334,7 +348,8 @@ $default = 'maxurllength' => 100, 'maxnoticelength' => -1), 'http' => // HTTP client settings when contacting other sites - array('ssl_cafile' => false, // To enable SSL cert validation, point to a CA bundle (eg '/usr/lib/ssl/certs/ca-certificates.crt') + array('ssl_cafile' => false, // To enable SSL cert validation, point to a CA bundle (eg '/usr/lib/ssl/certs/ca-certificates.crt') (this activates "ssl_verify_peer") + 'ssl_verify_host' => true, // HTTPRequest2 makes sure this is set to CURLOPT_SSL_VERIFYHOST==2 if using curl 'curl' => false, // Use CURL backend for HTTP fetches if available. (If not, PHP's socket streams will be used.) 'proxy_host' => null, 'proxy_port' => null,