mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-09-19 16:06:32 +02:00
40bf945322
This patch introduces PHP 7 compatability without breaking semver by adding DBInt and DBFloat classes, with Int/Float classes that are only loaded into PHP 5 environments
18 lines
407 B
PHP
18 lines
407 B
PHP
<?php
|
|
|
|
if (PHP_MAJOR_VERSION < 7) {
|
|
spl_autoload_register('php5_compat_autoloader');
|
|
}
|
|
|
|
function php5_compat_autoloader($classname) {
|
|
$classMap = array(
|
|
"int" => "/framework/model/fieldtypes/compat/Int.php",
|
|
"float" => "/framework/model/fieldtypes/compat/Float.php",
|
|
);
|
|
|
|
$classname = strtolower($classname);
|
|
if(isset($classMap[$classname])) {
|
|
require_once BASE_PATH . $classMap[$classname];
|
|
}
|
|
}
|