En mi clase Autoloader
no quiero cargar las clases del plugin MonsterInsights
.
Estoy tratando de hacerlo así:
class Autoloader { public function __construct() { spl_autoload_register(array($ this, 'loader')); } private function loader($ className) { // include_once('LogTrace.class.php'); // LogTrace::log_trace(); $ str_path=realpath(dirname(__FILE__)); $ filename = $ str_path .'/'. str_replace('\', '/', $ className) . ".class.php"; switch ($ filename) { case "MonsterInsights_GA_Lib_Http_Request.class.php": break; case "MonsterInsights.class.php": break; case "MonsterInsights_GA_Lib_Utils.class.php": break; default: include($ filename); break; } } }
¿Cómo podría juntar todos los case en una lista de archivos ya que sólo me interesa incluir el archivo cuando no se llame como los tres… de los case
?
¿O me recomiendan otra solución mejor, teniendo en cuenta que todos los nombres de archivos que quiero evitar empiezan por MonsterInsights
?