SERVER_ROOT/classes/$classname.class.php"; if (!file_exists($FilePath)) { // todo: Rename the following classes to conform with the code guidelines switch ($ClassName) { case 'MASS_USER_BOOKMARKS_EDITOR': $FileName = 'mass_user_bookmarks_editor.class'; break; case 'MASS_USER_TORRENTS_EDITOR': $FileName = 'mass_user_torrents_editor.class'; break; case 'MASS_USER_TORRENTS_TABLE_VIEW': $FileName = 'mass_user_torrents_table_view.class'; break; case 'TEXTAREA_PREVIEW': $FileName = 'textarea_preview.class'; break; case 'TORRENT': case 'BENCODE_DICT': case 'BENCODE_LIST': $FileName = 'torrent.class'; break; case 'RecursiveArrayObject': $FileName = 'env.class'; break; default: error("Couldn't import class $ClassName"); } $FilePath = "$ENV->SERVER_ROOT/classes/$FileName.php"; } require_once $FilePath; });