| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 | 
							- <?php
 
- class BootstrapController
 
- {
 
-     private $path;
 
-     private $path2;
 
-     function __construct($path, $path2 = "")
 
-     {
 
-         $this->path = $path;
 
-         $this->path2 = $path2;
 
-     }
 
-     function bootstrap ($get, $post = array())
 
-     {
 
-         if (!isset($get['valid']))
 
-         {
 
-             return "Funktioniert!";
 
-         }
 
-         if (isset($get['gchr']))
 
-         {
 
-             if (!isset($post['dsn']) || !isset($post['query']))
 
-             {
 
-                 return "Fehler: fehlende Parameter";
 
-             }
 
-             require_once(dirname(__FILE__).'/RemoteQueryController.php');
 
-             $rqController = new RemoteQueryController();
 
-             return $rqController->connectFetchAndConvertToCsv($post['dsn'], $post['query']);
 
-         }
 
-         else if (isset($get['log']))
 
-         {
 
-             $logfile = "{$this->path}\\logs\\{$get['log']}";
 
-             if (!file_exists($logfile)) return "Fehler: Datei '{$get['log']}' unbekannt";
 
-             readfile($logfile);
 
- 			return "";
 
-         }
 
-         else if (!isset($get['batch']))
 
-         {
 
-             $cmd = "{$this->path}\\GCStarter.bat";
 
-         }
 
-         else
 
-         {
 
-             $cmd = "{$this->path}\\{$get['batch']}";
 
-             if (!file_exists($cmd))
 
-             {
 
-                 $cmd = "{$this->path2}\\{$get['batch']}";
 
-             }
 
-             if (!file_exists($cmd)) return "Fehler: Datei '{$get['batch']}' unbekannt";
 
-         }
 
-         $log = substr(sha1($cmd . strtotime("now")), 0, 10) . ".log";
 
-         $logfile = "{$this->path}\\logs\\{$log}";
 
-         `echo Starte Prozess... > {$logfile}`;
 
-         $WshShell = new COM("WScript.Shell");
 
-         $cmd = "cmd /C \" call {$cmd} 1> {$logfile} 2>&1 \" ";
 
-         $WshShell = $WshShell->Run($cmd, 0, false);
 
-         return $log;
 
-     }
 
- }
 
- ?>
 
 
  |