/** * 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'); }