]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
Auto/Lazy load the class files
authorMike Cochrane <mikec@mikenz.geek.nz>
Thu, 24 Jul 2008 23:47:01 +0000 (19:47 -0400)
committerMike Cochrane <mikec@mikenz.geek.nz>
Thu, 24 Jul 2008 23:47:01 +0000 (19:47 -0400)
darcs-hash:20080724234701-533db-ceab005e4c418a62d49af04e7835e963b67b03e0.gz

lib/common.php

index dadf64ae370ec53e8ab88c5e33a8356554044a53..5e8eae6e72284c17d18d54fdce86d0dc3d66919d 100644 (file)
@@ -111,17 +111,10 @@ require_once(INSTALLDIR.'/lib/action.php');
 require_once(INSTALLDIR.'/lib/theme.php');
 require_once(INSTALLDIR.'/lib/mail.php');
 
-require_once(INSTALLDIR.'/classes/Avatar.php');
-require_once(INSTALLDIR.'/classes/Notice.php');
-require_once(INSTALLDIR.'/classes/Profile.php');
-require_once(INSTALLDIR.'/classes/Remote_profile.php');
-require_once(INSTALLDIR.'/classes/Subscription.php');
-require_once(INSTALLDIR.'/classes/User.php');
-require_once(INSTALLDIR.'/classes/Confirm_address.php');
-require_once(INSTALLDIR.'/classes/Remember_me.php');
-require_once(INSTALLDIR.'/classes/Queue_item.php');
-require_once(INSTALLDIR.'/classes/Reply.php');
-require_once(INSTALLDIR.'/classes/Notice_tag.php');
-require_once(INSTALLDIR.'/classes/Sms_carrier.php');
+function __autoload($class) {
+    if (file_exists(INSTALLDIR.'/classes/' . $class . '.php')) {
+        require_once(INSTALLDIR.'/classes/' . $class . '.php');
+    }
+}
 
 require_once('markdown.php');