PHP Classes

File: include/__autoload.lib

Recommend this page to a friend!
  Classes of philippe thomassigny   Box Model   include/__autoload.lib   Download  
File: include/__autoload.lib
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: Box Model
Create Web applications based on boxes
Author: By
Last change:
Date: 10 years ago
Size: 1,301 bytes
 

Contents

Class file image Download
<?php /* __autoload.lib, Box Model, A pattern for Real-life Web Programming Contains the auto class loader for PHP (c) 2012 Philippe Thomassigny This file is part of Box Model Box Model is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Box Model is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Dominion. If not, see <http://www.gnu.org/licenses/>. */ function __autoload($classname) { $dirs = array( '../include/core/', '../include/box/', '../examples/', '../include/datasources/', '../include/throwables/' ); $found = false; foreach($dirs as $d) { if (is_file($d.$classname.".lib")) { include_once $d.$classname.".lib"; $found = true; break; } } if (!$found) throw new Exception("The common library <b>$classname</b> doesn't exist."); } ?>