From 9b9ff136acf374434f10f1b0b8d18fdc6d17de43 Mon Sep 17 00:00:00 2001 From: Thomas Lange Date: Sat, 3 Feb 2018 20:21:13 +0100 Subject: Move autoloader for classes into pagelets.php This commit moves the "spl_autoload_register" function directly into the pagelets.php to reduce duplicate code within index.php and async.php. --- async.php | 11 ----------- include/pagelets.php | 8 ++++++++ index.php | 11 ----------- 3 files changed, 8 insertions(+), 22 deletions(-) diff --git a/async.php b/async.php index 8d46c89..270a15a 100644 --- a/async.php +++ b/async.php @@ -10,17 +10,6 @@ function isAsyncRequest() { # <<< -#=============================================================================== -# Include classes and functions -#=============================================================================== -spl_autoload_register(function($classname) { - $classpath = 'include/classes/%s.php'; - $classname = str_replace('\\', '/', $classname); - - require_once sprintf($classpath, $classname); -}); - -// Outsourced to avoid duplicate code in index.php and async.php require_once 'include/pagelets.php'; ?> diff --git a/include/pagelets.php b/include/pagelets.php index 62c3ed9..f6734e2 100644 --- a/include/pagelets.php +++ b/include/pagelets.php @@ -4,6 +4,14 @@ #=============================================================================== $DEBUGGING = TRUE; +#=============================================================================== +# Autoload register for classes +#=============================================================================== +spl_autoload_register(function($classname) { + $classname = str_replace('\\', '/', $classname); + require "classes/{$classname}.php"; +}); + #=============================================================================== # Check if BigPipe should be disabled #=============================================================================== diff --git a/index.php b/index.php index a47b752..59e8709 100644 --- a/index.php +++ b/index.php @@ -1,15 +1,4 @@ -- cgit v1.2.3