1
0
mirror of https://github.com/vichan-devel/vichan.git synced 2024-11-27 17:00:52 +01:00

config.php: trim

This commit is contained in:
Zankaria 2024-03-07 12:46:30 +01:00
parent 557b183d36
commit f683c72c39

View File

@ -2,7 +2,7 @@
/* /*
* Copyright (c) 2010-2013 Tinyboard Development Group * Copyright (c) 2010-2013 Tinyboard Development Group
* *
* WARNING: This is a project-wide configuration file and is overwritten when upgrading to a newer * WARNING: This is a project-wide configuration file and is overwritten when upgrading to a newer
* version of vichan. Please leave this file unchanged, or it will be a lot harder for you to upgrade. * version of vichan. Please leave this file unchanged, or it will be a lot harder for you to upgrade.
* If you would like to make instance-specific changes to your own setup, please use secrets.php. * If you would like to make instance-specific changes to your own setup, please use secrets.php.
@ -114,7 +114,7 @@
/* /*
* On top of the static file caching system, you can enable the additional caching system which is * On top of the static file caching system, you can enable the additional caching system which is
* designed to minimize SQL queries and can significantly increase speed when posting or using the * designed to minimize SQL queries and can significantly increase speed when posting or using the
* moderator interface. APC is the recommended method of caching. * moderator interface. APC is the recommended method of caching.
* *
* https://github.com/vichan-devel/vichan/wiki/cache * https://github.com/vichan-devel/vichan/wiki/cache
@ -202,7 +202,7 @@
// Prevents most Tor exit nodes from making posts. Recommended, as a lot of abuse comes from Tor because // Prevents most Tor exit nodes from making posts. Recommended, as a lot of abuse comes from Tor because
// of the strong anonymity associated with it. // of the strong anonymity associated with it.
// Example: $config['dnsbl'][] = 'another.blacklist.net'; // Example: $config['dnsbl'][] = 'another.blacklist.net';
// $config['dnsbl'][] = array('tor.dnsbl.sectoor.de', 1); //sectoor.de site is dead. the number stands for (an) ip adress(es) I guess. // $config['dnsbl'][] = array('tor.dnsbl.sectoor.de', 1); //sectoor.de site is dead. the number stands for (an) ip adress(es) I guess.
// Replacement for sectoor.de // Replacement for sectoor.de
$config['dnsbl'][] = array('rbl.efnetrbl.org', 4); $config['dnsbl'][] = array('rbl.efnetrbl.org', 4);
@ -213,22 +213,22 @@
// http://www.projecthoneypot.org/httpbl.php // http://www.projecthoneypot.org/httpbl.php
// $config['dnsbl'][] = array('<your access key>.%.dnsbl.httpbl.org', function($ip) { // $config['dnsbl'][] = array('<your access key>.%.dnsbl.httpbl.org', function($ip) {
// $octets = explode('.', $ip); // $octets = explode('.', $ip);
// //
// // days since last activity // // days since last activity
// if ($octets[1] > 14) // if ($octets[1] > 14)
// return false; // return false;
// //
// // "threat score" (http://www.projecthoneypot.org/threat_info.php) // // "threat score" (http://www.projecthoneypot.org/threat_info.php)
// if ($octets[2] < 5) // if ($octets[2] < 5)
// return false; // return false;
// //
// return true; // return true;
// }, 'dnsbl.httpbl.org'); // hide our access key // }, 'dnsbl.httpbl.org'); // hide our access key
// Skip checking certain IP addresses against blacklists (for troubleshooting or whatever) // Skip checking certain IP addresses against blacklists (for troubleshooting or whatever)
$config['dnsbl_exceptions'][] = '127.0.0.1'; $config['dnsbl_exceptions'][] = '127.0.0.1';
// To prevent bump attacks; returns the thread to last position after the last post is deleted. // To prevent bump attacks; returns the thread to last position after the last post is deleted.
$config['anti_bump_flood'] = false; $config['anti_bump_flood'] = false;
/* /*
@ -321,7 +321,7 @@
$config['hcaptcha_public'] = '7a4b21e0-dc53-46f2-a9f8-91d2e74b63a0'; $config['hcaptcha_public'] = '7a4b21e0-dc53-46f2-a9f8-91d2e74b63a0';
$config['hcaptcha_private'] = '0x4e9A01bE637b51dC41a7Ea9865C3fDe4aB72Cf17'; $config['hcaptcha_private'] = '0x4e9A01bE637b51dC41a7Ea9865C3fDe4aB72Cf17';
// Enable Custom Captcha you need to change a couple of settings // Enable Custom Captcha you need to change a couple of settings
//Read more at: /inc/captcha/readme.md //Read more at: /inc/captcha/readme.md
$config['captcha'] = array(); $config['captcha'] = array();
@ -329,7 +329,7 @@
$config['captcha']['enabled'] = false; $config['captcha']['enabled'] = false;
//New thread captcha //New thread captcha
//Require solving a captcha to post a thread. //Require solving a captcha to post a thread.
//Default off. //Default off.
$config['new_thread_capt'] = false; $config['new_thread_capt'] = false;
@ -340,7 +340,7 @@
// Custom captcha extra field (eg. charset) // Custom captcha extra field (eg. charset)
$config['captcha']['extra'] = 'abcdefghijklmnopqrstuvwxyz'; $config['captcha']['extra'] = 'abcdefghijklmnopqrstuvwxyz';
// Ability to lock a board for normal users and still allow mods to post. Could also be useful for making an archive board // Ability to lock a board for normal users and still allow mods to post. Could also be useful for making an archive board
$config['board_locked'] = false; $config['board_locked'] = false;
@ -478,7 +478,7 @@
// ), // ),
// 'action' => 'reject' // 'action' => 'reject'
// ); // );
// Filter flood prevention conditions ("flood-match") depend on a table which contains a cache of recent // Filter flood prevention conditions ("flood-match") depend on a table which contains a cache of recent
// posts across all boards. This table is automatically purged of older posts, determining the maximum // posts across all boards. This table is automatically purged of older posts, determining the maximum
// "age" by looking at each filter. However, when determining the maximum age, vichan does not look // "age" by looking at each filter. However, when determining the maximum age, vichan does not look
@ -570,9 +570,9 @@
$config['markup_urls'] = true; $config['markup_urls'] = true;
// Optional URL prefix for links (eg. "http://anonym.to/?"). // Optional URL prefix for links (eg. "http://anonym.to/?").
$config['link_prefix'] = ''; $config['link_prefix'] = '';
$config['url_ads'] = &$config['link_prefix']; // leave alias $config['url_ads'] = &$config['link_prefix']; // leave alias
// Allow "uploading" images via URL as well. Users can enter the URL of the image and then vichan will // Allow "uploading" images via URL as well. Users can enter the URL of the image and then vichan will
// download it. Not usually recommended. // download it. Not usually recommended.
$config['allow_upload_by_url'] = false; $config['allow_upload_by_url'] = false;
@ -591,7 +591,7 @@
// as they are submitted and changes or censors particular words or phrases. // as they are submitted and changes or censors particular words or phrases.
// For a normal string replacement: // For a normal string replacement:
// $config['wordfilters'][] = array('cat', 'dog'); // $config['wordfilters'][] = array('cat', 'dog');
// Advanced raplcement (regular expressions): // Advanced raplcement (regular expressions):
// $config['wordfilters'][] = array('/ca[rt]/', 'dog', true); // 'true' means it's a regular expression // $config['wordfilters'][] = array('/ca[rt]/', 'dog', true); // 'true' means it's a regular expression
@ -734,10 +734,10 @@
// $config['additional_javascript'][] = 'js/multi-image.js'; // $config['additional_javascript'][] = 'js/multi-image.js';
$config['max_images'] = 1; $config['max_images'] = 1;
// Method to use for determing the max filesize. // Method to use for determing the max filesize.
// "split" means that your max filesize is split between the images. For example, if your max filesize // "split" means that your max filesize is split between the images. For example, if your max filesize
// is 2MB, the filesizes of all files must add up to 2MB for it to work. // is 2MB, the filesizes of all files must add up to 2MB for it to work.
// "each" means that each file can be 2MB, so if your max_images is 3, each post could contain 6MB of // "each" means that each file can be 2MB, so if your max_images is 3, each post could contain 6MB of
// images. "split" is recommended. // images. "split" is recommended.
$config['multiimage_method'] = 'split'; $config['multiimage_method'] = 'split';
@ -764,7 +764,7 @@
* 'gd' PHP GD (default). Only handles the most basic image formats (GIF, JPEG, PNG). * 'gd' PHP GD (default). Only handles the most basic image formats (GIF, JPEG, PNG).
* GD is a prerequisite for vichan no matter what method you choose. * GD is a prerequisite for vichan no matter what method you choose.
* *
* 'imagick' PHP's ImageMagick bindings. Fast and efficient, supporting many image formats. * 'imagick' PHP's ImageMagick bindings. Fast and efficient, supporting many image formats.
* A few minor bugs. http://pecl.php.net/package/imagick * A few minor bugs. http://pecl.php.net/package/imagick
* *
* 'convert' The command line version of ImageMagick (`convert`). Fixes most of the bugs in * 'convert' The command line version of ImageMagick (`convert`). Fixes most of the bugs in
@ -790,12 +790,12 @@
// Use the command-line `exiftool` tool to strip EXIF metadata without decompressing/recompressing JPEGs. // Use the command-line `exiftool` tool to strip EXIF metadata without decompressing/recompressing JPEGs.
// Ignored when $config['redraw_image'] is true. // Ignored when $config['redraw_image'] is true.
$config['use_exiftool'] = false; $config['use_exiftool'] = false;
// Redraw the image to strip any excess data (commonly ZIP archives) WARNING: This might strip the // Redraw the image to strip any excess data (commonly ZIP archives) WARNING: This might strip the
// animation of GIFs, depending on the chosen thumbnailing method. It also requires recompressing // animation of GIFs, depending on the chosen thumbnailing method. It also requires recompressing
// the image, so more processing power is required. // the image, so more processing power is required.
$config['redraw_image'] = false; $config['redraw_image'] = false;
// Automatically correct the orientation of JPEG files using -auto-orient in `convert`. This only works // Automatically correct the orientation of JPEG files using -auto-orient in `convert`. This only works
// when `convert` or `gm` is selected for thumbnailing. Again, requires more processing power because // when `convert` or `gm` is selected for thumbnailing. Again, requires more processing power because
// this basically does the same thing as $config['redraw_image']. (If $config['redraw_image'] is enabled, // this basically does the same thing as $config['redraw_image']. (If $config['redraw_image'] is enabled,
@ -880,7 +880,7 @@
$config['image_identification_yandex'] = true; $config['image_identification_yandex'] = true;
// Anime/manga search engine. // Anime/manga search engine.
$config['image_identification_iqdb'] = false; $config['image_identification_iqdb'] = false;
// Set this to true if you're using a BSD // Set this to true if you're using a BSD
$config['bsd_md5'] = false; $config['bsd_md5'] = false;
@ -1352,7 +1352,7 @@
// Website favicon. // Website favicon.
// $config['url_favicon'] = '/favicon.gif'; // $config['url_favicon'] = '/favicon.gif';
// Try not to build pages when we shouldn't have to. // Try not to build pages when we shouldn't have to.
$config['try_smarter'] = true; $config['try_smarter'] = true;
@ -1734,21 +1734,21 @@
'convert_args', 'convert_args',
'db>password', 'db>password',
); );
$config['mod']['config'][JANITOR] = array( $config['mod']['config'][JANITOR] = array(
'!', // Allow editing ONLY the variables listed (in this case, nothing). '!', // Allow editing ONLY the variables listed (in this case, nothing).
); );
$config['mod']['config'][MOD] = array( $config['mod']['config'][MOD] = array(
'!', // Allow editing ONLY the variables listed (plus that in $config['mod']['config'][JANITOR]). '!', // Allow editing ONLY the variables listed (plus that in $config['mod']['config'][JANITOR]).
'global_message', 'global_message',
); );
// Example: Disallow ADMIN from editing (and viewing) $config['db']['password']. // Example: Disallow ADMIN from editing (and viewing) $config['db']['password'].
// $config['mod']['config'][ADMIN] = array( // $config['mod']['config'][ADMIN] = array(
// 'db>password', // 'db>password',
// ); // );
// Example: Allow ADMIN to edit anything other than $config['db'] // Example: Allow ADMIN to edit anything other than $config['db']
// (and $config['mod']['config'][DISABLED]). // (and $config['mod']['config'][DISABLED]).
// $config['mod']['config'][ADMIN] = array( // $config['mod']['config'][ADMIN] = array(
@ -1788,7 +1788,7 @@
// Limit of search results // Limit of search results
$config['search']['search_limit'] = 100; $config['search']['search_limit'] = 100;
// Boards for searching // Boards for searching
//$config['search']['boards'] = array('a', 'b', 'c', 'd', 'e'); //$config['search']['boards'] = array('a', 'b', 'c', 'd', 'e');
@ -1809,7 +1809,7 @@
// event_handler('post', function($post) { // event_handler('post', function($post) {
// // do something else // // do something else
// //
// // return an error (reject post) // // return an error (reject post)
// return 'Sorry, you cannot post that!'; // return 'Sorry, you cannot post that!';
// }); // });