summaryrefslogtreecommitdiffstats
path: root/src/usr/local/www/classes/autoload.inc.php
diff options
context:
space:
mode:
Diffstat (limited to 'src/usr/local/www/classes/autoload.inc.php')
-rw-r--r--src/usr/local/www/classes/autoload.inc.php12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/usr/local/www/classes/autoload.inc.php b/src/usr/local/www/classes/autoload.inc.php
new file mode 100644
index 0000000..f6ad1b8
--- /dev/null
+++ b/src/usr/local/www/classes/autoload.inc.php
@@ -0,0 +1,12 @@
+<?php
+function pfsense_www_class_autoloader($classname) {
+ // Convert classname to match filename conventions
+ $filename = str_replace('_', '/', $classname);
+
+ // Build the full path, load it if it exists
+ $filepath = "/usr/local/www/classes/$filename.class.php";
+ if (file_exists($filepath)) {
+ require_once($filepath);
+ }
+}
+spl_autoload_register('pfsense_www_class_autoloader'); \ No newline at end of file
OpenPOWER on IntegriCloud