Beispiel #1
0
 protected function DriverExist($Driver)
 {
     return RD::ExistClass('RD_Cache_' . $Driver);
 }
Beispiel #2
0
 public function RequireClass($ClassName)
 {
     $Exist = RD::ExistClass($ClassName);
     if ($Exist === true) {
         return;
     } elseif ($Exist) {
         require_once $Exist;
     }
     if (!class_exists($ClassName, false) && !interface_exists($ClassName, false)) {
         $File = $Line = 'unknown';
         $BackTrace = reset(debug_backtrace());
         if (isset($BackTrace['file']) && !empty($BackTrace['file'])) {
             $File = $BackTrace['file'];
         }
         if (isset($BackTrace['line']) && !empty($BackTrace['line'])) {
             $Line = $BackTrace['line'];
         }
         $Message = 'Cant requirre the Class or Interface "';
         $Message .= $ClassName . '" You required in file: "';
         $Message .= $File . '" on line: "' . $Line . '"';
         throw new RDE($Message);
     }
     return;
 }