You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
106 lines
3.5 KiB
PHP
106 lines
3.5 KiB
PHP
<?php
|
|
|
|
/**
|
|
* Autoloader function generated by crodas/Autoloader
|
|
*
|
|
* https://github.com/crodas/Autoloader
|
|
*
|
|
* This is a generated file, do not modify it.
|
|
*/
|
|
spl_autoload_register(function ($class) {
|
|
/*
|
|
This array has a map of (class => file)
|
|
*/
|
|
|
|
// classes {{{
|
|
static $classes = array(
|
|
'languagedetector\\abstractformat' => '/AbstractFormat.php',
|
|
'languagedetector\\config' => '/Config.php',
|
|
'languagedetector\\detect' => '/Detect.php',
|
|
'languagedetector\\distance\\outofplace' => '/Distance/OutOfPlace.php',
|
|
'languagedetector\\distanceinterface' => '/DistanceInterface.php',
|
|
'languagedetector\\format\\abstractfileformat' => '/Format/AbstractFileFormat.php',
|
|
'languagedetector\\format\\json' => '/Format/JSON.php',
|
|
'languagedetector\\format\\php' => '/Format/PHP.php',
|
|
'languagedetector\\format\\ses' => '/Format/SES.php',
|
|
'languagedetector\\learn' => '/Learn.php',
|
|
'languagedetector\\ngramparser' => '/NGramParser.php',
|
|
'languagedetector\\sort\\pagerank' => '/Sort/PageRank.php',
|
|
'languagedetector\\sort\\sortinterface' => '/Sort/SortInterface.php',
|
|
'languagedetector\\sort\\sum' => '/Sort/Sum.php',
|
|
);
|
|
|
|
// }}}
|
|
// deps {{{
|
|
static $deps = array(
|
|
'languagedetector\\distance\\outofplace' =>
|
|
array(
|
|
0 => 'languagedetector\\distanceinterface',
|
|
),
|
|
'languagedetector\\format\\abstractfileformat' =>
|
|
array(
|
|
0 => 'languagedetector\\abstractformat',
|
|
),
|
|
'languagedetector\\format\\json' =>
|
|
array(
|
|
0 => 'languagedetector\\abstractformat',
|
|
1 => 'languagedetector\\format\\abstractfileformat',
|
|
),
|
|
'languagedetector\\format\\php' =>
|
|
array(
|
|
0 => 'languagedetector\\abstractformat',
|
|
1 => 'languagedetector\\format\\abstractfileformat',
|
|
),
|
|
'languagedetector\\format\\ses' =>
|
|
array(
|
|
0 => 'languagedetector\\abstractformat',
|
|
1 => 'languagedetector\\format\\abstractfileformat',
|
|
),
|
|
'languagedetector\\sort\\pagerank' =>
|
|
array(
|
|
0 => 'languagedetector\\sort\\sortinterface',
|
|
),
|
|
'languagedetector\\sort\\sum' =>
|
|
array(
|
|
0 => 'languagedetector\\sort\\sortinterface',
|
|
),
|
|
);
|
|
// }}}
|
|
|
|
$class = strtolower($class);
|
|
if (isset($classes[$class])) {
|
|
if (!empty($deps[$class])) {
|
|
foreach ($deps[$class] as $zclass) {
|
|
if (!class_exists($zclass, false) && !interface_exists($zclass, false)) {
|
|
require __DIR__ . $classes[$zclass];
|
|
}
|
|
}
|
|
}
|
|
|
|
if (!class_exists($class, false) && !interface_exists($class, false)) {
|
|
|
|
require __DIR__ . $classes[$class];
|
|
}
|
|
return true;
|
|
}
|
|
|
|
/**
|
|
* Autoloader that implements the PSR-0 spec for interoperability between
|
|
* PHP software.
|
|
*
|
|
* kudos to @alganet for this autoloader script.
|
|
* borrowed from https://github.com/Respect/Validation/blob/develop/tests/bootstrap.php
|
|
*/
|
|
$fileParts = explode('\\', ltrim($class, '\\'));
|
|
if (false !== strpos(end($fileParts), '_')) {
|
|
array_splice($fileParts, -1, 1, explode('_', current($fileParts)));
|
|
}
|
|
$file = stream_resolve_include_path(implode(DIRECTORY_SEPARATOR, $fileParts) . '.php');
|
|
if ($file) {
|
|
return require $file;
|
|
}
|
|
return false;
|
|
});
|
|
|
|
|