forked from leftypol/leftypol

- some users were having issues posting - the issues are inconsistent. we should be careful with this feature, perhaps even log details of what went wrong when the error for this is shown and analyze those logs.
329 lines
10 KiB
PHP
329 lines
10 KiB
PHP
<?php
|
|
|
|
/*
|
|
* Instance Configuration
|
|
* ----------------------
|
|
* Edit this file and not config.php for imageboard configuration.
|
|
*
|
|
* You can copy values from config.php (defaults) and paste them here.
|
|
*/
|
|
|
|
/*
|
|
* Front page configurations.
|
|
*/
|
|
|
|
$config['boards'] = array(
|
|
array('leftypol',
|
|
'b',
|
|
'hobby',
|
|
'tech',
|
|
'edu',
|
|
'games',
|
|
'anime'
|
|
) ,
|
|
array('meta')
|
|
);
|
|
$config['foreign_boards'] = array(
|
|
'GET' => 'https://getchan.net/GET/',
|
|
'ref' => 'https://getchan.net/ref/'
|
|
);
|
|
// Board categories. Only used in the "Categories" theme.
|
|
$config['categories'] = array(
|
|
'Leftypol' => array('leftypol',
|
|
'b',
|
|
'hobby',
|
|
'tech',
|
|
'edu',
|
|
'games',
|
|
'anime'
|
|
),
|
|
'Meta' => array('meta')
|
|
);
|
|
|
|
// Optional for the Categories theme. This is an array of name => (title, url) groups for categories
|
|
// with non-board links.
|
|
$config['custom_categories'] = array(
|
|
'Our Friends' => array(
|
|
'GET' => 'https://getchan.net/GET/',
|
|
'ref' => 'https://getchan.net/ref/'
|
|
),
|
|
'Links' => array(
|
|
'New Multitude' => 'https://newmultitude.org/',
|
|
'Booru image repository' => 'https://lefty.booru.org/',
|
|
'Leftypedia' => 'https://leftypedia.org/',
|
|
'Official chat room' => 'https://app.element.io/#/room/!RQxdjfGouwsFHwUzwL:matrix.org',
|
|
'Rules' => 'rules.html'
|
|
),
|
|
'Learning resources and blogs' => array(
|
|
'Michael Roberts\' blog' => 'https://thenextrecession.wordpress.com/',
|
|
'A Critique Of Crisis Theory blog' => 'https://critiqueofcrisistheory.wordpress.com/',
|
|
'Leftypedia' => 'https://leftypedia.org/',
|
|
'Marxis Internet Archive' => 'https://www.marxists.org/'
|
|
),
|
|
);
|
|
|
|
/*
|
|
* Database and site wide configurations
|
|
*/
|
|
|
|
$config['db']['server'] = 'localhost';
|
|
$config['db']['database'] = 'lainchan';
|
|
$config['db']['prefix'] = '';
|
|
$config['db']['user'] = 'lainchan';
|
|
$config['db']['password'] = '';
|
|
|
|
|
|
$config['cookies']['mod'] = 'mod';
|
|
$config['cookies']['salt'] = 'MGYwNjhlNjU5Y2QxNWU3YjQ3MzQ1Yj';
|
|
|
|
$config['flood_time'] = 0;
|
|
$config['flood_time_ip'] = 0;
|
|
$config['flood_time_same'] = 0;
|
|
$config['max_body'] = 100000;
|
|
$config['reply_limit'] = 250;
|
|
$config['max_links'] = 40;
|
|
$config['max_filesize'] = 52428800;
|
|
$config['thumb_width'] = 255;
|
|
$config['thumb_height'] = 255;
|
|
$config['max_width'] = 10000;
|
|
$config['max_height'] = 10000;
|
|
$config['threads_per_page'] = 10;
|
|
$config['max_pages'] = 36;
|
|
$config['threads_preview'] = 5;
|
|
$config['root'] = '/';
|
|
$config['secure_trip_salt'] = 'ODQ2NDM0ODlmMmRhNzk2M2EyNjJlOW';
|
|
|
|
/*
|
|
* Some users are having trouble posting when this is on,
|
|
* with the message 'Your request looks automated; Post discarded.'
|
|
*
|
|
* This did not affect all users, and for some users only for some posts.
|
|
*
|
|
* If we are getting spammed hard, try turning this on.
|
|
*/
|
|
$config['spam']['enabled'] = false;
|
|
|
|
/*
|
|
* Permissions
|
|
*/
|
|
$config['mod']['move'] = MOD;
|
|
$config['mod']['editpost'] = MOD;
|
|
// Raw HTML posting
|
|
$config['mod']['rawhtml'] = MOD;
|
|
|
|
// Max attachments per post
|
|
$config['max_images'] = 5;
|
|
$config['image_reject_repost'] = false;
|
|
|
|
$config['thumb_method'] = 'gm+gifsicle';
|
|
$config['gnu_md5'] = '1';
|
|
// $config['update_on_posts'] = true;
|
|
$config['referer_match'] = false;
|
|
|
|
$config['allowed_ext'][] = 'mp4';
|
|
$config['allowed_ext'][] = 'webm';
|
|
$config['allowed_ext_files'][] = 'webm';
|
|
$config['webm']['use_ffmpeg'] = true;
|
|
$config['max_filesize'] = 50 * 1024 * 1024; // 50MB
|
|
$config['webm']['allow_audio'] = true;
|
|
$config['webm']['max_length'] = 1000;
|
|
|
|
// Allowed image file extensions.
|
|
$config['allowed_ext'][] = 'jpg';
|
|
$config['allowed_ext'][] = 'jpeg';
|
|
$config['allowed_ext'][] = 'bmp';
|
|
$config['allowed_ext'][] = 'gif';
|
|
$config['allowed_ext'][] = 'png';
|
|
|
|
$config['allowed_ext_files'][] = 'mp3';
|
|
$config['allowed_ext_files'][] = 'mp4';
|
|
$config['allowed_ext_files'][] = 'pdf';
|
|
$config['allowed_ext_files'][] = 'txt';
|
|
$config['allowed_ext_files'][] = 'zip';
|
|
$config['allowed_ext_files'][] = 'epub';
|
|
|
|
/*
|
|
* Flags
|
|
*/
|
|
$config['country_flags_condensed'] = false;
|
|
$config['user_flag'] = true;
|
|
$config['flag_style'] = 'width:auto;height:11px;';
|
|
$config['user_flags'] = array (
|
|
'4th_international' => '4th International',
|
|
'acceleration' => 'Acceleration',
|
|
'ak-47' => 'AK-47',
|
|
'albania' => 'Albania',
|
|
'allende' => 'Allende',
|
|
'anarcha-feminism' => 'Anarcha-Feminism',
|
|
'anarchism' => 'Anarchism',
|
|
'anarcho-capitalism' => 'Anarcho-Capitalism',
|
|
'anarcho-communism' => 'Anarcho-Communism',
|
|
'anarcho-nihilism' => 'Anarcho-Nihilism',
|
|
'anarcho-primitivism' => 'Anarcho-Primitivism',
|
|
'athiesm' => 'Athiesm',
|
|
'bolshevik' => 'Bolshevik',
|
|
'brocialism' => 'Brocialism',
|
|
'burkina_faso' => 'Burkina Faso',
|
|
'ca' => 'Canadien',
|
|
'chavismo' => 'Chavismo',
|
|
'che' => 'Che',
|
|
'china' => 'China',
|
|
'christian_communism' => 'Christian Communism',
|
|
'cockshott' => 'Cockshott',
|
|
'cuba' => 'Cuba',
|
|
'ddr' => 'DDR',
|
|
'democrap' => 'Democrap',
|
|
'democratic_socialism' => 'Democratic Socialism',
|
|
'dprk' => 'DPRK',
|
|
'eurocommunism' => 'Eurocommunism',
|
|
'farc' => 'Las FARC',
|
|
'fed' => 'Fed',
|
|
'freud' => 'Freud',
|
|
'gadsden' => 'Gadsden',
|
|
'gay_nazi' => 'Gay Nazi',
|
|
'gentoo' => 'Gentoo',
|
|
'gorro' => 'Gorro',
|
|
'groucho_marxism' => 'Groucho Marxism',
|
|
'hammer_&_sickle' => 'Hammer & Sickle',
|
|
'international_brigade' => 'International Brigade',
|
|
'ira' => 'IRA',
|
|
'islamic_communism' => 'Islamic Communism',
|
|
'iww' => 'IWW',
|
|
'juche' => 'Juche',
|
|
'kampuchea' => 'Kampuchea',
|
|
'left_communism' => 'Left Communism',
|
|
'lenin_cap' => 'Lenin Cap',
|
|
'luxemburg' => 'Luxemburg',
|
|
'marx' => 'Marx',
|
|
'mutualism' => 'Mutualism',
|
|
'naxalite' => 'Naxalite',
|
|
'nazbol' => 'Nazbol',
|
|
'nazi' => 'Nazi',
|
|
'ndfp' => 'NDFP',
|
|
'palestine' => 'Palestine',
|
|
'pan-africanism' => 'Pan-Africanism',
|
|
'pirate' => 'Pirate',
|
|
'porky' => 'Porky',
|
|
'posadas' => 'Posadas',
|
|
'punk' => 'Punk',
|
|
'raised_fist' => 'Raised Fist',
|
|
'read_a_fucking_book' => 'Read a Fucking Book',
|
|
'rethuglican' => 'Rethuglican',
|
|
'sabo-tabby' => 'Sabo-Tabby',
|
|
'sandinista' => 'Sandinista',
|
|
'sendero_luminoso' => 'Sendero Luminoso',
|
|
'slavoj' => 'Slavoj',
|
|
'socialism' => 'Socialism',
|
|
'soviet_union' => 'Soviet Union',
|
|
'spurdo' => 'Spurdo',
|
|
'ssnp' => 'SSNP',
|
|
'stalin' => 'Stalin',
|
|
'syndicalism' => 'Syndicalism',
|
|
'tankie' => 'Tankie',
|
|
'think' => 'Think',
|
|
'united_farm_workers' => 'United Farm Workers',
|
|
'viet_cong' => 'Viet Cong',
|
|
'yugoslavia' => 'Yugoslavia',
|
|
'zapatista' => 'Zapatista'
|
|
|
|
);
|
|
|
|
|
|
// Changes made via web editor by "krates" @ Tue, 22 Dec 2020 16:28:45 -0800:
|
|
$config['robot_mute'] = false;
|
|
|
|
|
|
// Changes made via web editor by "krates" @ Tue, 22 Dec 2020 16:29:57 -0800:
|
|
$config['max_links'] = 100;
|
|
$config['reply_limit'] = 750;
|
|
|
|
// Changes made via web editor by "krates" @ Tue, 22 Dec 2020 16:34:13 -0800:
|
|
$config['min_body'] = 0;
|
|
|
|
|
|
// Changes made via web editor by "krates" @ Tue, 22 Dec 2020 16:37:13 -0800:
|
|
$config['anti_bump_flood'] = true;
|
|
|
|
|
|
// Changes made via web editor by "krates" @ Tue, 22 Dec 2020 16:38:21 -0800:
|
|
$config['delete_time'] = 5;
|
|
|
|
|
|
// Changes made via web editor by "krates" @ Tue, 22 Dec 2020 17:20:14 -0800:
|
|
$config['reply_hard_limit'] = 1000;
|
|
|
|
//Changes by Barbara_Pitt
|
|
$config['stylesheets']['Dark'] = 'dark.css';
|
|
$config['stylesheets']['Dark Red'] = 'dark_red.css';
|
|
$config['always_noko'] = true;
|
|
$config['spoiler_images'] = true;
|
|
$config['spoiler_image'] = 'static/spoiler.png';
|
|
$config['image_deleted'] = 'static/deleted.png';
|
|
|
|
//more themes (issue#26)
|
|
$config['stylesheets']['Burichan'] = 'burichan.css';
|
|
$config['stylesheets']['Futaba'] = 'futaba.css';
|
|
$config['stylesheets']['Gentoochan'] = 'gentoochan.css';
|
|
$config['stylesheets']['Gurochan'] = 'gurochan.css';
|
|
$config['stylesheets']['Jungle'] = 'jungle.css';
|
|
$config['stylesheets']['LainchanJP'] = 'lainchanjp.css';
|
|
$config['stylesheets']['Miku'] = 'miku.css';
|
|
$config['stylesheets']['Notsuba'] = 'notsuba.css';
|
|
$config['stylesheets']['Photon'] = 'photon.css';
|
|
$config['stylesheets']['Szalet'] = 'szalet.css';
|
|
$config['stylesheets']['Tsuki'] = 'tsuki.css';
|
|
|
|
$config['default_stylesheet'] = array('Dark Red', $config['stylesheets']['Dark Red']);
|
|
/*
|
|
* ====================
|
|
* Javascript
|
|
* ====================
|
|
*/
|
|
|
|
$config['additional_javascript'][] = 'js/jquery-ui.custom.min.js';
|
|
$config['additional_javascript'][] = 'js/ajax.js';
|
|
|
|
$config['additional_javascript'][] = 'js/local-time.js';
|
|
$config['additional_javascript'][] = 'js/auto-reload.js';
|
|
$config['additional_javascript'][] = 'js/auto-scroll.js';
|
|
$config['additional_javascript'][] = 'js/thread-stats.js';
|
|
$config['additional_javascript'][] = 'js/post-hover.js';
|
|
$config['additional_javascript'][] = 'js/style-select.js';
|
|
|
|
$config['additional_javascript'][] = 'js/hide-threads.js';
|
|
$config['additional_javascript'][] = 'js/hide-images.js';
|
|
$config['additional_javascript'][] = 'js/show-backlinks.js';
|
|
$config['additional_javascript'][] = 'js/show-op.js';
|
|
$config['additional_javascript'][] = 'js/show-own-posts.js';
|
|
|
|
$config['additional_javascript'][] = 'js/multi-image.js'; // Support for posting multiple files
|
|
|
|
$config['additional_javascript'][] = 'js/quick-reply.js';
|
|
$config['additional_javascript'][] = 'js/post-menu.js';
|
|
$config['additional_javascript'][] = 'js/post-filter.js';
|
|
|
|
$config['additional_javascript'][] = 'js/options.js';
|
|
$config['additional_javascript'][] = 'js/options/general.js';
|
|
$config['additional_javascript'][] = 'js/options/user-css.js';
|
|
$config['additional_javascript'][] = 'js/options/user-js.js';
|
|
$config['additional_javascript'][] = 'js/thread-watcher.js';
|
|
$config['additional_javascript'][] = 'js/catalog-search.js';
|
|
$config['additional_javascript'][] = 'js/gallery-view.js';
|
|
$config['additional_javascript'][] = 'js/expand.js';
|
|
$config['additional_javascript'][] = 'js/file-selector.js';
|
|
$config['additional_javascript'][] = 'js/save-user_flag.js';
|
|
$config['additional_javascript'][] = 'js/webm-settings.js';
|
|
$config['additional_javascript'][] = 'js/expand-video.js';
|
|
|
|
$config['enable_embedding'] = true;
|
|
|
|
$config['youtube_js_html'] = '<div class="video-container" data-video="$2">'.
|
|
'<a href="https://youtu.be/$2" target="_blank" class="file">'.
|
|
'<img style="width:255px;height:190px;" src="//img.youtube.com/vi/$2/0.jpg" class="post-image"/>'.
|
|
'</a></div>';
|
|
|
|
$config['embedding'] = array();
|
|
$config['embedding'][0] = array(
|
|
'/^https?:\/\/(\w+\.)?(?:youtube\.com\/watch\?v=|youtu\.be\/)([a-zA-Z0-9\-_]{10,11})(&.+)?$/i',
|
|
$config['youtube_js_html']);
|
|
$config['additional_javascript'][] = 'js/youtube.js';
|