66 lines
1.9 KiB
JavaScript
66 lines
1.9 KiB
JavaScript
/*
|
|
* settings.js
|
|
* https://github.com/savetheinternet/Tinyboard/blob/master/js/settings.js
|
|
*
|
|
* Optional settings. Used to customize some scripts without needing to tweak their code.
|
|
* Notes:
|
|
* - You must include this script first.
|
|
* - This file is just an example.
|
|
* - You should copy settings.js to something like instance.settings.js to prevent conflicts when upgrading.
|
|
* - This file should always be optional.
|
|
*
|
|
* Released under the MIT license
|
|
* Copyright (c) 2013 Michael Save <savetheinternet@tinyboard.org>
|
|
* Copyright (c) 2013-2014 Marcin Łabanowski <marcin@6irc.net>
|
|
*
|
|
* Usage:
|
|
* $config['additional_javascript'][] = 'js/jquery.min.js';
|
|
* $config['additional_javascript'][] = 'js/instance.settings.js';
|
|
* // $config['additional_javascript'][] = 'js/quick-reply.js';
|
|
*
|
|
* Usage in scripts:
|
|
* var settings = new script_settings('my-script');
|
|
* var some_value = settings.get('option', 'default value');
|
|
*
|
|
*/
|
|
|
|
var tb_settings = {};
|
|
|
|
// quick-reply.js
|
|
tb_settings['quick-reply'] = {
|
|
// Hide form when scrolled to top of page (where original form is visible)
|
|
hide_at_top: true,
|
|
// "Quick reply" button floating at the top right hand corner of the page at all times
|
|
floating_link: false,
|
|
// Show remote in quick reply
|
|
show_remote: false,
|
|
// Show embedding in quick reply
|
|
show_embed: false
|
|
};
|
|
|
|
// ajax.js
|
|
tb_settings['ajax'] = {
|
|
// Always act as if "noko" was typed when posting replies with the ajax script
|
|
always_noko_replies: false
|
|
};
|
|
|
|
// wpaint.js
|
|
tb_settings['wpaint'] = {
|
|
// Canvas width
|
|
width: 500,
|
|
// Canvas height
|
|
height: 250
|
|
};
|
|
|
|
// auto-reload.js
|
|
tb_settings['auto-reload'] = {
|
|
// Minimum delay before reloading the page when at the bottom
|
|
min_delay_bottom: 5000,
|
|
// Maximum delay before reloading the page
|
|
max_delay: 600000,
|
|
// Delay if there was an error
|
|
error_delay: 30000,
|
|
// Reset the delay to the minimum upon focussing the window.
|
|
reset_focus: true
|
|
};
|