Files
oav/dotclear._no/inc/libs/clearbricks/common/_main.php
2023-03-20 12:18:38 +01:00

44 lines
1.2 KiB
PHP

<?php
/**
* @package Clearbricks
* @subpackage Common
*
* @copyright Olivier Meunier & Association Dotclear
* @copyright GPL-2.0-only
*/
define('CLEARBRICKS_VERSION', '1.1');
# Autoload
$__autoload = [
'crypt' => dirname(__FILE__) . '/lib.crypt.php',
'dt' => dirname(__FILE__) . '/lib.date.php',
'files' => dirname(__FILE__) . '/lib.files.php',
'path' => dirname(__FILE__) . '/lib.files.php',
'form' => dirname(__FILE__) . '/lib.form.php',
'formSelectOption' => dirname(__FILE__) . '/lib.form.php',
'html' => dirname(__FILE__) . '/lib.html.php',
'http' => dirname(__FILE__) . '/lib.http.php',
'text' => dirname(__FILE__) . '/lib.text.php'
];
# autoload for clearbricks
function cb_autoload($name)
{
global $__autoload;
if (isset($__autoload[$name])) {
require_once $__autoload[$name];
}
}
spl_autoload_register("cb_autoload");
# We only need l10n __() function
require_once dirname(__FILE__) . '/lib.l10n.php';
# We set default timezone to avoid warning
dt::setTZ('UTC');
# JSON functions for PHP < 5.2 or PHP > 5.2 compiling without json
require_once dirname(__FILE__) . '/lib.json.php';