From 341563d6cdd5e0541a375cbf2b9ce89711c9530d Mon Sep 17 00:00:00 2001 From: Mike Cochrane Date: Thu, 24 Jul 2008 19:47:01 -0400 Subject: Auto/Lazy load the class files darcs-hash:20080724234701-533db-ceab005e4c418a62d49af04e7835e963b67b03e0.gz --- lib/common.php | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) (limited to 'lib') diff --git a/lib/common.php b/lib/common.php index dadf64ae3..5e8eae6e7 100644 --- a/lib/common.php +++ b/lib/common.php @@ -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'); -- cgit v1.2.3-54-g00ecf