functions.php: format and trim

This commit is contained in:
Zankaria 2024-04-30 12:46:44 +02:00
parent 7041cd13df
commit f6960b8b3a

View File

@ -21,9 +21,7 @@ loadConfig();
function init_locale($locale, $error='error') { function init_locale($locale, $error='error') {
if (extension_loaded('gettext')) { if (extension_loaded('gettext')) {
if (setlocale(LC_ALL, $locale) === false) { setlocale(LC_ALL, $locale);
//$error('The specified locale (' . $locale . ') does not exist on your platform!');
}
bindtextdomain('tinyboard', './inc/locale'); bindtextdomain('tinyboard', './inc/locale');
bind_textdomain_codeset('tinyboard', 'UTF-8'); bind_textdomain_codeset('tinyboard', 'UTF-8');
textdomain('tinyboard'); textdomain('tinyboard');
@ -56,7 +54,8 @@ function loadConfig() {
if (isset($config['cache_config']) && if (isset($config['cache_config']) &&
$config['cache_config'] && $config['cache_config'] &&
$config = Cache::get('config_' . $boardsuffix ) ) { $config = Cache::get('config_' . $boardsuffix))
{
$events = Cache::get('events_' . $boardsuffix ); $events = Cache::get('events_' . $boardsuffix );
define_groups(); define_groups();
@ -69,8 +68,7 @@ function loadConfig() {
$current_locale = $config['locale']; $current_locale = $config['locale'];
init_locale($config['locale'], $error); init_locale($config['locale'], $error);
} }
} } else {
else {
$config = array(); $config = array();
reset_events(); reset_events();
@ -242,13 +240,14 @@ function loadConfig() {
$__version = file_exists('.installed') ? trim(file_get_contents('.installed')) : false; $__version = file_exists('.installed') ? trim(file_get_contents('.installed')) : false;
$config['version'] = $__version; $config['version'] = $__version;
if ($config['allow_roll']) if ($config['allow_roll']) {
event_handler('post', 'diceRoller'); event_handler('post', 'diceRoller');
}
if (in_array('webm', $config['allowed_ext_files']) || if (in_array('webm', $config['allowed_ext_files']) || in_array('mp4', $config['allowed_ext_files'])) {
in_array('mp4', $config['allowed_ext_files']))
event_handler('post', 'postHandler'); event_handler('post', 'postHandler');
} }
}
// Effectful config processing below: // Effectful config processing below:
date_default_timezone_set($config['timezone']); date_default_timezone_set($config['timezone']);
@ -280,8 +279,7 @@ function loadConfig() {
if ($config['cache']['enabled']) if ($config['cache']['enabled'])
require_once 'inc/cache.php'; require_once 'inc/cache.php';
if (in_array('webm', $config['allowed_ext_files']) || if (in_array('webm', $config['allowed_ext_files']) || in_array('mp4', $config['allowed_ext_files']))
in_array('mp4', $config['allowed_ext_files']))
require_once 'inc/lib/webm/posthandler.php'; require_once 'inc/lib/webm/posthandler.php';
event('load-config'); event('load-config');
@ -517,12 +515,11 @@ function mb_substr_replace($string, $replacement, $start, $length) {
function setupBoard($array) { function setupBoard($array) {
global $board, $config; global $board, $config;
$board = array( $board = [
'uri' => $array['uri'], 'uri' => $array['uri'],
'title' => $array['title'], 'title' => $array['title'],
'subtitle' => $array['subtitle'], 'subtitle' => $array['subtitle'],
#'indexed' => $array['indexed'], ];
);
// older versions // older versions
$board['name'] = &$board['title']; $board['name'] = &$board['title'];
@ -2536,35 +2533,6 @@ function generate_tripcode($name) {
return array($name, $trip); return array($name, $trip);
} }
// Highest common factor
function hcf($a, $b){
$gcd = 1;
if ($a>$b) {
$a = $a+$b;
$b = $a-$b;
$a = $a-$b;
}
if ($b==(round($b/$a))*$a)
$gcd=$a;
else {
for ($i=round($a/2);$i;$i--) {
if ($a == round($a/$i)*$i && $b == round($b/$i)*$i) {
$gcd = $i;
$i = false;
}
}
}
return $gcd;
}
function fraction($numerator, $denominator, $sep) {
$gcf = hcf($numerator, $denominator);
$numerator = $numerator / $gcf;
$denominator = $denominator / $gcf;
return "{$numerator}{$sep}{$denominator}";
}
function getPostByHash($hash) { function getPostByHash($hash) {
global $board; global $board;
$query = prepare(sprintf("SELECT `id`,`thread` FROM ``posts_%s`` WHERE `filehash` = :hash", $board['uri'])); $query = prepare(sprintf("SELECT `id`,`thread` FROM ``posts_%s`` WHERE `filehash` = :hash", $board['uri']));
@ -2830,24 +2798,6 @@ function prettify_textarea($s){
return str_replace("\t", '	', str_replace("\n", '
', htmlentities($s))); return str_replace("\t", '	', str_replace("\n", '
', htmlentities($s)));
} }
/*class HTMLPurifier_URIFilter_NoExternalImages extends HTMLPurifier_URIFilter {
public $name = 'NoExternalImages';
public function filter(&$uri, $c, $context) {
global $config;
$ct = $context->get('CurrentToken');
if (!$ct || $ct->name !== 'img') return true;
if (!isset($uri->host) && !isset($uri->scheme)) return true;
if (!in_array($uri->scheme . '://' . $uri->host . '/', $config['allowed_offsite_urls'])) {
error('No off-site links in board announcement images.');
}
return true;
}
}*/
function purify_html($s) { function purify_html($s) {
global $config; global $config;