Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php namespace RachidLaasri\LaravelInstaller\Controllers; use Exception; use Illuminate..
Decoded Output download
<?php namespace RachidLaasri\LaravelInstaller\Controllers;
use Exception;
use Illuminate\Http\Request;
use Illuminate\Routing\Controller;
use Illuminate\Routing\Redirector;
use Illuminate\Support\Facades\DB;
use RachidLaasri\LaravelInstaller\Events\EnvironmentSaved;
use RachidLaasri\LaravelInstaller\Helpers\EnvironmentManager;
use Validator;
class EnvironmentController extends Controller
{
protected $EnvironmentManager;
public function __construct(EnvironmentManager $environmentManager)
{
$this->EnvironmentManager = $environmentManager;
}
public function environmentMenu()
{
return view(
"vendor.installer.environment"
);
}
public function environmentWizard()
{
$envConfig = $this->EnvironmentManager->getEnvContent();
return view(
"vendor.installer.environment-wizard",
compact("envConfig")
);
}
public function environmentClassic()
{
$envConfig = $this->EnvironmentManager->getEnvContent();
return view(
"vendor.installer.environment-classic",
compact("envConfig")
);
}
public function saveClassic(Request $input, Redirector $redirect)
{
goto O0354;
O1072:
return $redirect
->route(
"LaravelInstaller::environmentClassic"
)
->with(["message" => $message]);
goto O8516;
O0354:
$message = $this->EnvironmentManager->saveFileClassic($input);
goto O5457;
O5457:
event(new EnvironmentSaved($input));
goto O1072;
O8516:
}
public function saveWizard(Request $request, Redirector $redirect)
{
goto O0264;
O7670:
$results = $this->EnvironmentManager->saveFileWizard($request);
goto O0368;
O5607:
$validator = Validator::make($request->all(), $rules, $messages);
goto O2073;
O5523:
return $redirect
->route(
"LaravelInstaller::environmentWizard"
)
->withInput()
->withErrors($validator->errors());
goto O5537;
O7621:
return $redirect
->route(
"LaravelInstaller::environmentWizard"
)
->withInput()
->withErrors([
"database_connection" => trans(
"installer_messages.environment.wizard.form.db_connection_failed"
),
]);
goto O8192;
O2073:
if (!$validator->fails()) {
goto O3294;
}
goto O5523;
O8192:
O5777:
goto O7670;
O0368:
event(new EnvironmentSaved($request));
goto O9153;
O0603:
if ($this->checkDatabaseConnection($request)) {
goto O5777;
}
goto O7621;
O6160:
$messages = [
"environment_custom.required_if" => trans(
"installer_messages.environment.wizard.form.name_required"
),
];
goto O5607;
O0264:
$rules = config(
"installer.environment.form.rules"
);
goto O6160;
O9153:
return $redirect
->route(
"LaravelInstaller::database"
)
->with(["results" => $results]);
goto O9496;
O5537:
O3294:
goto O0603;
O9496:
}
private function checkDatabaseConnection(Request $request)
{
goto O6988;
O4200:
DB::purge();
goto O7579;
O6988:
$connection = $request->input(
"database_connection"
);
goto O6245;
O7579:
try {
DB::connection()->getPdo();
return true;
} catch (Exception $e) {
return false;
}
goto O3712;
O6245:
$settings = config(
"database.connections.{$connection}"
);
goto O6914;
O6914:
config([
"database" => [
"default" => $connection,
"connections" => [
$connection => array_merge($settings, [
"driver" => $connection,
"host" => $request->input(
"database_hostname"
),
"port" => $request->input(
"database_port"
),
"database" => $request->input(
"database_name"
),
"username" => $request->input(
"database_username"
),
"password" => $request->input(
"database_password"
),
]),
],
],
]);
goto O4200;
O3712:
}
}
?>
Did this file decode correctly?
Original Code
<?php namespace RachidLaasri\LaravelInstaller\Controllers;
use Exception;
use Illuminate\Http\Request;
use Illuminate\Routing\Controller;
use Illuminate\Routing\Redirector;
use Illuminate\Support\Facades\DB;
use RachidLaasri\LaravelInstaller\Events\EnvironmentSaved;
use RachidLaasri\LaravelInstaller\Helpers\EnvironmentManager;
use Validator;
class EnvironmentController extends Controller
{
protected $EnvironmentManager;
public function __construct(EnvironmentManager $environmentManager)
{
$this->EnvironmentManager = $environmentManager;
}
public function environmentMenu()
{
return view(
"\x76\x65\156\x64\x6f\162\x2e\151\156\163\164\x61\154\x6c\145\x72\56\x65\156\x76\x69\162\x6f\156\155\x65\156\164"
);
}
public function environmentWizard()
{
$envConfig = $this->EnvironmentManager->getEnvContent();
return view(
"\166\x65\156\144\157\x72\56\x69\156\x73\x74\141\154\154\145\162\x2e\x65\x6e\x76\x69\162\x6f\156\155\145\156\x74\x2d\x77\151\172\141\162\144",
compact("\x65\x6e\x76\x43\x6f\156\146\x69\x67")
);
}
public function environmentClassic()
{
$envConfig = $this->EnvironmentManager->getEnvContent();
return view(
"\166\145\x6e\x64\x6f\x72\x2e\151\x6e\163\164\141\x6c\154\145\x72\x2e\145\156\x76\151\162\x6f\156\155\x65\156\x74\x2d\x63\154\x61\163\163\x69\143",
compact("\x65\156\166\x43\157\x6e\x66\x69\x67")
);
}
public function saveClassic(Request $input, Redirector $redirect)
{
goto O0354;
O1072:
return $redirect
->route(
"\x4c\x61\162\141\x76\x65\x6c\x49\x6e\x73\164\141\154\154\x65\x72\72\x3a\x65\x6e\x76\x69\162\157\156\155\145\156\x74\x43\x6c\x61\163\163\151\x63"
)
->with(["\x6d\145\163\163\x61\147\145" => $message]);
goto O8516;
O0354:
$message = $this->EnvironmentManager->saveFileClassic($input);
goto O5457;
O5457:
event(new EnvironmentSaved($input));
goto O1072;
O8516:
}
public function saveWizard(Request $request, Redirector $redirect)
{
goto O0264;
O7670:
$results = $this->EnvironmentManager->saveFileWizard($request);
goto O0368;
O5607:
$validator = Validator::make($request->all(), $rules, $messages);
goto O2073;
O5523:
return $redirect
->route(
"\x4c\x61\x72\x61\166\145\x6c\x49\x6e\163\164\141\x6c\154\x65\162\72\x3a\x65\x6e\x76\151\x72\x6f\156\155\x65\x6e\x74\127\151\172\x61\162\144"
)
->withInput()
->withErrors($validator->errors());
goto O5537;
O7621:
return $redirect
->route(
"\x4c\x61\162\x61\166\145\154\111\156\163\x74\141\x6c\x6c\145\162\x3a\72\x65\x6e\x76\151\162\157\x6e\x6d\x65\156\164\x57\151\172\x61\x72\x64"
)
->withInput()
->withErrors([
"\144\x61\x74\x61\x62\x61\x73\145\x5f\x63\157\x6e\156\x65\143\x74\151\157\156" => trans(
"\151\x6e\x73\x74\141\154\154\x65\162\137\x6d\145\x73\x73\141\147\x65\163\56\145\x6e\166\x69\x72\x6f\x6e\x6d\x65\x6e\x74\x2e\x77\x69\172\x61\x72\x64\56\x66\x6f\162\x6d\56\144\x62\137\143\x6f\156\x6e\x65\x63\x74\x69\x6f\x6e\137\146\x61\x69\154\x65\x64"
),
]);
goto O8192;
O2073:
if (!$validator->fails()) {
goto O3294;
}
goto O5523;
O8192:
O5777:
goto O7670;
O0368:
event(new EnvironmentSaved($request));
goto O9153;
O0603:
if ($this->checkDatabaseConnection($request)) {
goto O5777;
}
goto O7621;
O6160:
$messages = [
"\145\156\x76\x69\162\x6f\156\155\145\156\x74\137\x63\165\163\164\157\155\56\162\x65\x71\165\151\162\145\x64\x5f\151\146" => trans(
"\x69\x6e\x73\164\141\154\x6c\145\x72\137\155\145\163\163\141\x67\x65\163\56\145\x6e\166\x69\162\x6f\156\155\x65\156\164\56\167\151\172\141\162\144\56\146\x6f\162\x6d\56\x6e\x61\155\145\x5f\x72\145\161\165\x69\162\x65\x64"
),
];
goto O5607;
O0264:
$rules = config(
"\151\x6e\x73\x74\141\154\x6c\145\x72\56\145\156\166\x69\x72\x6f\x6e\x6d\x65\x6e\x74\x2e\x66\157\x72\155\x2e\x72\165\x6c\145\163"
);
goto O6160;
O9153:
return $redirect
->route(
"\x4c\141\162\141\x76\145\154\x49\x6e\x73\164\141\x6c\154\x65\x72\72\72\x64\x61\x74\141\x62\141\x73\x65"
)
->with(["\x72\145\163\165\154\164\x73" => $results]);
goto O9496;
O5537:
O3294:
goto O0603;
O9496:
}
private function checkDatabaseConnection(Request $request)
{
goto O6988;
O4200:
DB::purge();
goto O7579;
O6988:
$connection = $request->input(
"\x64\141\x74\x61\142\141\x73\145\137\x63\x6f\156\x6e\x65\143\x74\151\157\156"
);
goto O6245;
O7579:
try {
DB::connection()->getPdo();
return true;
} catch (Exception $e) {
return false;
}
goto O3712;
O6245:
$settings = config(
"\x64\x61\x74\141\x62\x61\x73\145\56\x63\x6f\156\x6e\x65\x63\164\151\157\156\x73\56{$connection}"
);
goto O6914;
O6914:
config([
"\144\141\x74\141\142\141\163\145" => [
"\x64\145\x66\141\x75\x6c\164" => $connection,
"\143\x6f\x6e\156\145\x63\164\151\x6f\x6e\163" => [
$connection => array_merge($settings, [
"\x64\x72\x69\x76\x65\x72" => $connection,
"\150\x6f\163\164" => $request->input(
"\144\141\x74\x61\x62\141\163\145\x5f\x68\157\163\x74\x6e\x61\x6d\145"
),
"\x70\x6f\162\164" => $request->input(
"\x64\x61\164\x61\142\x61\163\x65\137\x70\x6f\162\x74"
),
"\x64\141\x74\141\x62\x61\163\145" => $request->input(
"\x64\x61\164\x61\142\141\x73\x65\x5f\156\x61\155\145"
),
"\x75\163\x65\162\156\141\155\x65" => $request->input(
"\144\141\x74\141\x62\141\163\145\x5f\165\163\x65\x72\x6e\141\x6d\x65"
),
"\x70\x61\x73\163\167\x6f\x72\144" => $request->input(
"\144\141\x74\141\142\141\163\145\137\160\x61\163\163\167\x6f\x72\144"
),
]),
],
],
]);
goto O4200;
O3712:
}
}
Function Calls
None |
Stats
MD5 | a020da6e72b03ad0becfbfd50ab97978 |
Eval Count | 0 |
Decode Time | 37 ms |