44 lines
1.2 KiB
PHP
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';
|