Beispiel #1
0
 /**
  * Display a listing of the resource.
  *
  * @return \Illuminate\Http\Response
  */
 public static function generateAPIFile()
 {
     $params = array('apiSites' => APIController::getApiKeys());
     $conduitLatest = file_get_contents('https://raw.githubusercontent.com/xijbx/mysqldumper-conduit/master/conduit.php');
     $apiPublic = 'MSD4-' . strtoupper(md5(time() . APIController::generateString()));
     $apiPrivate = 'MSD4-PRIV-' . strtoupper(hash('sha512', time() . APIController::generateString(60) . time()));
     $apiFile = preg_replace('/<--CONDUIT-PUBLIC-->/', $apiPublic, $conduitLatest, 1);
     $apiFile = preg_replace('/<--CONDUIT-PRIVATE-->/', $apiPrivate, $apiFile, 1);
     $params = array('conduitSrc' => $apiFile, 'apiPublic' => $apiPublic, 'apiPrivate' => $apiPrivate);
     return ViewController::show('conduit.generate', 'Conduit Generator', $params, 'conduit');
 }