Advertisement
Guest User

Untitled

a guest
Mar 1st, 2015
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.21 KB | None | 0 0
  1. <?php
  2.  
  3.     /******************************
  4.     *      Copyright 2015         *
  5.     *                             *
  6.     *       Created by Quillby Team   *
  7.     *                             *
  8.     *   Popcorn (Wojciech. J)     *
  9.     *                             *
  10.     *******************************/
  11.    
  12.    
  13.     define('ENGINE','Engine/');
  14.     define('CONTROLLERS','Controller/');
  15.     define('VIEWS','Views/');
  16.     define('LIBRARIES','Libraries/');
  17.     define('APPLICATIONS','Applications/');
  18.     define('DEFAULTCONTROLLER','controller_index');
  19.     define('DEFAULTVIEW','view_index');
  20.    
  21.     class FILE {
  22.        
  23.         public function Load($file,$type){
  24.        
  25.             if($file != '' && $file != FALSE){
  26.            
  27.                 if($type != ''){
  28.                
  29.                     if($type == 'require'){
  30.                    
  31.                         if(file_exists($file)){
  32.                        
  33.                             require $file;
  34.                            
  35.                             return true;
  36.                        
  37.                         }else{
  38.                        
  39.                             echo 'File <b>'.$file.'</b> load error.';
  40.                
  41.                             return false;
  42.                        
  43.                         }
  44.                    
  45.                     }if($type == 'include'){
  46.                    
  47.                         if(file_exists($file)){
  48.                        
  49.                             include $file;
  50.                            
  51.                             return true;
  52.                        
  53.                         }else{
  54.                        
  55.                             echo 'File <b>'.$file.'</b> load error.';
  56.                
  57.                             return false;
  58.                        
  59.                         }
  60.                    
  61.                     }if($type == 'include_once'){
  62.                    
  63.                         if(file_exists($file)){
  64.                        
  65.                             include_once $file;
  66.                            
  67.                             return true;
  68.                        
  69.                         }else{
  70.                        
  71.                             echo 'File <b>'.$file.'</b> load error.';
  72.                
  73.                             return false;
  74.                        
  75.                         }
  76.                    
  77.                     }if($type == 'require_once'){
  78.                    
  79.                         if(file_exists($file)){
  80.                        
  81.                             require_once $file;
  82.                            
  83.                             return true;
  84.                        
  85.                         }else{
  86.                        
  87.                             echo 'File <b>'.$file.'</b> load error.';
  88.                
  89.                             return false;
  90.                        
  91.                         }
  92.                    
  93.                     }
  94.            
  95.             }else{
  96.                
  97.                     echo 'File include type empty.';
  98.                
  99.                     return false;
  100.                
  101.                 }
  102.                
  103.             }
  104.        
  105.         }
  106.    
  107.     }
  108.    
  109.     class ENGINE {
  110.    
  111.         public function Setup(){
  112.        
  113.             static $run;
  114.            
  115.                 if($run === TRUE) return;
  116.                
  117.                 $FILE = new FILE();
  118.                
  119.                 $FILE -> Load(ENGINE.APPLICATIONS.'App.Templates.php','require');
  120.                 $FILE -> Load(ENGINE.CONTROLLERS.DEFAULTCONTROLLER.'.php','require');
  121.                 $FILE -> Load(ENGINE.VIEWS.DEFAULTVIEW.'.php','require');
  122.        
  123.         }
  124.    
  125.     }
  126.  
  127. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement