| 
<?php
require_once("controllers/controller.php");
 require_once("models/model.php");
 
 set_time_limit(300);
 ini_set("memory_limit","128M");
 
 error_reporting(2047);
 ini_set("display_errors",1);
 
 function __autoload($class_name){
 $className = explode('_', $class_name);
 $path = "";
 foreach($className as $key => $val){
 $path .= $val."/";
 }
 $path = substr($path, 0, strlen($path)-1);
 require_once($path.".php");
 }
 
 
 $files = array();
 
 $handle = opendir('../controllers/');
 while (false !== ($file = readdir($handle))) {
 $ext = end(explode('.', $file));
 if($ext == "php") $files[] = $file;
 }
 
 foreach($files as $key => $name){
 $controlName = current(explode('.',$name));
 if($name != "controller.php"){
 $controlName = "controllers_$controlName";
 
 $controller = new $controlName(true);
 echo "Started parsing $controlName\r\n";
 if(method_exists($controller, "cronAction")){
 $controller->cronAction();
 echo "Finished Parsing, $controlName and run cronAction\r\n";
 }else{
 echo "Finished Parsing, $controlName and cronAction was not found\r\n";
 }
 }
 }
 echo "Finished Parsing Controlers";
 closedir($handle);
 ?>
 |