diff --git a/.gitignore b/.gitignore index 600d2d3..722d5e7 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -.vscode \ No newline at end of file +.vscode diff --git a/class/osutournament/autoloader.php b/class/osutournament/autoloader.php new file mode 100644 index 0000000..f97021e --- /dev/null +++ b/class/osutournament/autoloader.php @@ -0,0 +1,44 @@ +requireFile($basedir.'/class/'.strtolower(str_replace("\\", "/", $class)).'.php')) + return true; + else + return false; + } + /** + * requireFile Require php file + * @param string $file File name + * @return bool True / False + */ + protected function requireFile($file) + { + if (file_exists($file)) + { + require $file; + return true; + } + return false; + } + } diff --git a/include.php b/include.php index 10530b1..e57c390 100644 --- a/include.php +++ b/include.php @@ -3,11 +3,7 @@ * @file include.php * @author Hakase (contact@hakase.kr) */ - spl_autoload_register( - function($classname) - { - $file = __DIR__.'/class/'.strtolower(str_replace("\\", "/", $classname)).'.php'; - if (file_exists($file)) - require_once(__DIR__.'/class/'.strtolower(str_replace("\\", "/", $classname)).'.php'); - } - ); + require_once 'class/osutournament/autoloader.php'; + + $Autoloader = new OsuTournament\Autoloader(); + $Autoloader->register(); diff --git a/test.php b/test.php index 4fd9ce1..ff6c847 100644 --- a/test.php +++ b/test.php @@ -64,6 +64,6 @@ $Check->CheckUser('3318', 0, 2, 'https://test.hoto.us/ripple'); GetDataTest(); - + $Check->CheckUser('3318', 0, 2); - GetDataTest(); \ No newline at end of file + GetDataTest();