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 /* * @ https://EasyToYou.eu - IonCube v11 Decoder Online * @ PHP 7.4 * @ Deco..
Decoded Output download
<?php
/*
* @ https://EasyToYou.eu - IonCube v11 Decoder Online
* @ PHP 7.4
* @ Decoder version: 1.0.2
* @ Release: 10/08/2022
*/
// Decoded file for php version 74.
namespace App\Console;
class Kernel extends \Illuminate\Foundation\Console\Kernel
{
protected function schedule(\Illuminate\Console\Scheduling\Schedule $schedule)
{
\Illuminate\Support\Facades\Cache::put(\App\Utils\CacheKey::get("SCHEDULE_LAST_CHECK_AT", NULL), _obfuscated_0D1C10300D5B5B15224014051740300F19023227363922_());
$this->scheduleDailyTasks($schedule);
$this->scheduleMinuteTasks($schedule);
$this->scheduleConditionalTasks($schedule);
$this->scheduleUserSpecificTasks($schedule);
}
private function scheduleDailyTasks(\Illuminate\Console\Scheduling\Schedule $schedule)
{
$schedule->command("aikopanel:statistics")->dailyAt("0:00");
$schedule->command("reset:traffic")->daily();
$schedule->command("reset:log")->daily();
$schedule->command("send:remindMail")->dailyAt("12:00");
$schedule->command("send:remindTele")->dailyAt("12:00");
$this->scheduleClearUserTask($schedule);
}
private function scheduleMinuteTasks(\Illuminate\Console\Scheduling\Schedule $schedule)
{
$schedule->command("check:order")->everyMinute();
$schedule->command("check:planstaff")->everyMinute();
$schedule->command("check:commission")->everyMinute();
$schedule->command("check:ticket")->everyMinute();
$schedule->command("active:license")->everyMinute();
$schedule->command("horizon:snapshot")->everyFiveMinutes();
$this->scheduleUpdateDnsTask($schedule);
}
private function scheduleConditionalTasks(\Illuminate\Console\Scheduling\Schedule $schedule)
{
if($_obfuscated_0D332211301C105B3F0636403F3F2A0F0C302C19012C11_ = _obfuscated_0D2D1F3D1D1B2C023540365C393F292B2B2127393B2232_("aikopanel.interval_backup_database")) {
$schedule->command("backup:aikopanel")->cron("0 */" . $_obfuscated_0D332211301C105B3F0636403F3F2A0F0C302C19012C11_ . " * * *");
}
if(_obfuscated_0D2D1F3D1D1B2C023540365C393F292B2B2127393B2232_("aikopanel.report_node_online")) {
$this->scheduleReportNodeOnlineTasks($schedule);
}
if(_obfuscated_0D2D1F3D1D1B2C023540365C393F292B2B2127393B2232_("aikopanel.report_user_traffic_today")) {
$this->scheduleReportUserTrafficTasks($schedule);
}
if(_obfuscated_0D2D1F3D1D1B2C023540365C393F292B2B2127393B2232_("aikopanel.report_node_traffic_today")) {
$this->scheduleReportNodeTrafficTasks($schedule);
}
if($_obfuscated_0D332211301C105B3F0636403F3F2A0F0C302C19012C11_ = _obfuscated_0D2D1F3D1D1B2C023540365C393F292B2B2127393B2232_("aikopanel.interval_check_server")) {
$schedule->command("check:server")->cron("*/" . $_obfuscated_0D332211301C105B3F0636403F3F2A0F0C302C19012C11_ . " * * * *");
}
}
private function scheduleUserSpecificTasks(\Illuminate\Console\Scheduling\Schedule $schedule)
{
$_obfuscated_0D07253C0B32041A1901093B2F391631402B2B26190E32_ = \App\Models\User::where("is_staff", 1)->get();
foreach ($_obfuscated_0D07253C0B32041A1901093B2F391631402B2B26190E32_ as $user) {
$this->scheduleTasksForUser($user, $schedule);
}
}
private function scheduleTasksForUser($user, $schedule)
{
if(_obfuscated_0D2D1F3D1D1B2C023540365C393F292B2B2127393B2232_("staff.aikopanel-id-" . $user->id . ".telegram_bot_token")) {
$this->scheduleStaffReportTasks($user, $schedule);
}
}
private function scheduleStaffReportTasks($user, $schedule)
{
if(_obfuscated_0D2D1F3D1D1B2C023540365C393F292B2B2127393B2232_("staff.aikopanel-id-" . $user->id . ".report_node_online")) {
$_obfuscated_0D332211301C105B3F0636403F3F2A0F0C302C19012C11_ = _obfuscated_0D2D1F3D1D1B2C023540365C393F292B2B2127393B2232_("staff.aikopanel-id-" . $user->id . ".interval_report_node_online_to_user_today");
if(0 < $_obfuscated_0D332211301C105B3F0636403F3F2A0F0C302C19012C11_) {
$schedule->command("report:nodeonline --user " . $user->id)->cron("*/" . $_obfuscated_0D332211301C105B3F0636403F3F2A0F0C302C19012C11_ . " * * * *");
}
}
if(_obfuscated_0D2D1F3D1D1B2C023540365C393F292B2B2127393B2232_("staff.aikopanel-id-" . $user->id . ".report_user_traffic_today")) {
$_obfuscated_0D332211301C105B3F0636403F3F2A0F0C302C19012C11_ = _obfuscated_0D2D1F3D1D1B2C023540365C393F292B2B2127393B2232_("staff.aikopanel-id-" . $user->id . ".interval_report_user_traffic_to_user_today");
if(0 < $_obfuscated_0D332211301C105B3F0636403F3F2A0F0C302C19012C11_) {
$schedule->command("report:usertraffictoday --user " . $user->id)->cron("*/" . $_obfuscated_0D332211301C105B3F0636403F3F2A0F0C302C19012C11_ . " * * * *");
}
}
if(_obfuscated_0D2D1F3D1D1B2C023540365C393F292B2B2127393B2232_("staff.aikopanel-id-" . $user->id . ".report_node_traffic_today")) {
$_obfuscated_0D332211301C105B3F0636403F3F2A0F0C302C19012C11_ = _obfuscated_0D2D1F3D1D1B2C023540365C393F292B2B2127393B2232_("staff.aikopanel-id-" . $user->id . ".interval_report_node_traffic_to_user_today");
if(0 < $_obfuscated_0D332211301C105B3F0636403F3F2A0F0C302C19012C11_) {
$schedule->command("report:nodetraffictoday --user " . $user->id)->cron("*/" . $_obfuscated_0D332211301C105B3F0636403F3F2A0F0C302C19012C11_ . " * * * *");
}
}
}
private function scheduleClearUserTask(\Illuminate\Console\Scheduling\Schedule $schedule)
{
_obfuscated_0D2D1F3D1D1B2C023540365C393F292B2B2127393B2232_("aikopanel.interval_clear_user");
switch (_obfuscated_0D2D1F3D1D1B2C023540365C393F292B2B2127393B2232_("aikopanel.interval_clear_user")) {
case 1:
$schedule->command("clear:user")->daily();
break;
case 2:
$schedule->command("clear:user")->weekly();
break;
case 3:
$schedule->command("clear:user")->monthly();
break;
case 4:
$schedule->command("clear:user")->yearly();
break;
}
}
private function scheduleUpdateDnsTask(\Illuminate\Console\Scheduling\Schedule $schedule)
{
if(_obfuscated_0D2D1F3D1D1B2C023540365C393F292B2B2127393B2232_("aikopanel.cloudflare_email") && _obfuscated_0D2D1F3D1D1B2C023540365C393F292B2B2127393B2232_("aikopanel.cloudflare_api_key") && _obfuscated_0D2D1F3D1D1B2C023540365C393F292B2B2127393B2232_("aikopanel.cloudflare_zone_id")) {
$schedule->command("update:dns")->everyMinute();
}
}
private function scheduleReportNodeOnlineTasks(\Illuminate\Console\Scheduling\Schedule $schedule)
{
$this->scheduleReportTask($schedule, "report:nodeonline", "aikopanel.interval_report_node_online_to_admin_today", "--admin");
$this->scheduleReportTask($schedule, "report:nodeonline", "aikopanel.interval_report_node_online_to_user_today", "--user");
}
private function scheduleReportUserTrafficTasks(\Illuminate\Console\Scheduling\Schedule $schedule)
{
$this->scheduleReportTask($schedule, "report:usertraffictoday", "aikopanel.interval_report_user_traffic_to_admin_today", "--admin");
$this->scheduleReportTask($schedule, "report:usertraffictoday", "aikopanel.interval_report_user_traffic_to_user_today", "--user");
}
private function scheduleReportNodeTrafficTasks(\Illuminate\Console\Scheduling\Schedule $schedule)
{
$this->scheduleReportTask($schedule, "report:nodetraffictoday", "aikopanel.interval_report_node_traffic_to_admin_today", "--admin");
$this->scheduleReportTask($schedule, "report:nodetraffictoday", "aikopanel.interval_report_node_traffic_to_user_today", "--user");
}
private function scheduleReportTask($schedule, $command, $configKey, $option)
{
$_obfuscated_0D332211301C105B3F0636403F3F2A0F0C302C19012C11_ = _obfuscated_0D2D1F3D1D1B2C023540365C393F292B2B2127393B2232_($configKey);
if(0 < $_obfuscated_0D332211301C105B3F0636403F3F2A0F0C302C19012C11_) {
$schedule->command($command . " " . $option)->cron("*/" . $_obfuscated_0D332211301C105B3F0636403F3F2A0F0C302C19012C11_ . " * * * *");
}
}
protected function commands()
{
$this->load(__DIR__ . "/Commands");
require _obfuscated_0D2F1221050D191B3E0D360A331339171419370E131D01_("routes/console.php");
}
}
?>
Did this file decode correctly?
Original Code
<?php
/*
* @ https://EasyToYou.eu - IonCube v11 Decoder Online
* @ PHP 7.4
* @ Decoder version: 1.0.2
* @ Release: 10/08/2022
*/
// Decoded file for php version 74.
namespace App\Console;
class Kernel extends \Illuminate\Foundation\Console\Kernel
{
protected function schedule(\Illuminate\Console\Scheduling\Schedule $schedule)
{
\Illuminate\Support\Facades\Cache::put(\App\Utils\CacheKey::get("SCHEDULE_LAST_CHECK_AT", NULL), _obfuscated_0D1C10300D5B5B15224014051740300F19023227363922_());
$this->scheduleDailyTasks($schedule);
$this->scheduleMinuteTasks($schedule);
$this->scheduleConditionalTasks($schedule);
$this->scheduleUserSpecificTasks($schedule);
}
private function scheduleDailyTasks(\Illuminate\Console\Scheduling\Schedule $schedule)
{
$schedule->command("aikopanel:statistics")->dailyAt("0:00");
$schedule->command("reset:traffic")->daily();
$schedule->command("reset:log")->daily();
$schedule->command("send:remindMail")->dailyAt("12:00");
$schedule->command("send:remindTele")->dailyAt("12:00");
$this->scheduleClearUserTask($schedule);
}
private function scheduleMinuteTasks(\Illuminate\Console\Scheduling\Schedule $schedule)
{
$schedule->command("check:order")->everyMinute();
$schedule->command("check:planstaff")->everyMinute();
$schedule->command("check:commission")->everyMinute();
$schedule->command("check:ticket")->everyMinute();
$schedule->command("active:license")->everyMinute();
$schedule->command("horizon:snapshot")->everyFiveMinutes();
$this->scheduleUpdateDnsTask($schedule);
}
private function scheduleConditionalTasks(\Illuminate\Console\Scheduling\Schedule $schedule)
{
if($_obfuscated_0D332211301C105B3F0636403F3F2A0F0C302C19012C11_ = _obfuscated_0D2D1F3D1D1B2C023540365C393F292B2B2127393B2232_("aikopanel.interval_backup_database")) {
$schedule->command("backup:aikopanel")->cron("0 */" . $_obfuscated_0D332211301C105B3F0636403F3F2A0F0C302C19012C11_ . " * * *");
}
if(_obfuscated_0D2D1F3D1D1B2C023540365C393F292B2B2127393B2232_("aikopanel.report_node_online")) {
$this->scheduleReportNodeOnlineTasks($schedule);
}
if(_obfuscated_0D2D1F3D1D1B2C023540365C393F292B2B2127393B2232_("aikopanel.report_user_traffic_today")) {
$this->scheduleReportUserTrafficTasks($schedule);
}
if(_obfuscated_0D2D1F3D1D1B2C023540365C393F292B2B2127393B2232_("aikopanel.report_node_traffic_today")) {
$this->scheduleReportNodeTrafficTasks($schedule);
}
if($_obfuscated_0D332211301C105B3F0636403F3F2A0F0C302C19012C11_ = _obfuscated_0D2D1F3D1D1B2C023540365C393F292B2B2127393B2232_("aikopanel.interval_check_server")) {
$schedule->command("check:server")->cron("*/" . $_obfuscated_0D332211301C105B3F0636403F3F2A0F0C302C19012C11_ . " * * * *");
}
}
private function scheduleUserSpecificTasks(\Illuminate\Console\Scheduling\Schedule $schedule)
{
$_obfuscated_0D07253C0B32041A1901093B2F391631402B2B26190E32_ = \App\Models\User::where("is_staff", 1)->get();
foreach ($_obfuscated_0D07253C0B32041A1901093B2F391631402B2B26190E32_ as $user) {
$this->scheduleTasksForUser($user, $schedule);
}
}
private function scheduleTasksForUser($user, $schedule)
{
if(_obfuscated_0D2D1F3D1D1B2C023540365C393F292B2B2127393B2232_("staff.aikopanel-id-" . $user->id . ".telegram_bot_token")) {
$this->scheduleStaffReportTasks($user, $schedule);
}
}
private function scheduleStaffReportTasks($user, $schedule)
{
if(_obfuscated_0D2D1F3D1D1B2C023540365C393F292B2B2127393B2232_("staff.aikopanel-id-" . $user->id . ".report_node_online")) {
$_obfuscated_0D332211301C105B3F0636403F3F2A0F0C302C19012C11_ = _obfuscated_0D2D1F3D1D1B2C023540365C393F292B2B2127393B2232_("staff.aikopanel-id-" . $user->id . ".interval_report_node_online_to_user_today");
if(0 < $_obfuscated_0D332211301C105B3F0636403F3F2A0F0C302C19012C11_) {
$schedule->command("report:nodeonline --user " . $user->id)->cron("*/" . $_obfuscated_0D332211301C105B3F0636403F3F2A0F0C302C19012C11_ . " * * * *");
}
}
if(_obfuscated_0D2D1F3D1D1B2C023540365C393F292B2B2127393B2232_("staff.aikopanel-id-" . $user->id . ".report_user_traffic_today")) {
$_obfuscated_0D332211301C105B3F0636403F3F2A0F0C302C19012C11_ = _obfuscated_0D2D1F3D1D1B2C023540365C393F292B2B2127393B2232_("staff.aikopanel-id-" . $user->id . ".interval_report_user_traffic_to_user_today");
if(0 < $_obfuscated_0D332211301C105B3F0636403F3F2A0F0C302C19012C11_) {
$schedule->command("report:usertraffictoday --user " . $user->id)->cron("*/" . $_obfuscated_0D332211301C105B3F0636403F3F2A0F0C302C19012C11_ . " * * * *");
}
}
if(_obfuscated_0D2D1F3D1D1B2C023540365C393F292B2B2127393B2232_("staff.aikopanel-id-" . $user->id . ".report_node_traffic_today")) {
$_obfuscated_0D332211301C105B3F0636403F3F2A0F0C302C19012C11_ = _obfuscated_0D2D1F3D1D1B2C023540365C393F292B2B2127393B2232_("staff.aikopanel-id-" . $user->id . ".interval_report_node_traffic_to_user_today");
if(0 < $_obfuscated_0D332211301C105B3F0636403F3F2A0F0C302C19012C11_) {
$schedule->command("report:nodetraffictoday --user " . $user->id)->cron("*/" . $_obfuscated_0D332211301C105B3F0636403F3F2A0F0C302C19012C11_ . " * * * *");
}
}
}
private function scheduleClearUserTask(\Illuminate\Console\Scheduling\Schedule $schedule)
{
_obfuscated_0D2D1F3D1D1B2C023540365C393F292B2B2127393B2232_("aikopanel.interval_clear_user");
switch (_obfuscated_0D2D1F3D1D1B2C023540365C393F292B2B2127393B2232_("aikopanel.interval_clear_user")) {
case 1:
$schedule->command("clear:user")->daily();
break;
case 2:
$schedule->command("clear:user")->weekly();
break;
case 3:
$schedule->command("clear:user")->monthly();
break;
case 4:
$schedule->command("clear:user")->yearly();
break;
}
}
private function scheduleUpdateDnsTask(\Illuminate\Console\Scheduling\Schedule $schedule)
{
if(_obfuscated_0D2D1F3D1D1B2C023540365C393F292B2B2127393B2232_("aikopanel.cloudflare_email") && _obfuscated_0D2D1F3D1D1B2C023540365C393F292B2B2127393B2232_("aikopanel.cloudflare_api_key") && _obfuscated_0D2D1F3D1D1B2C023540365C393F292B2B2127393B2232_("aikopanel.cloudflare_zone_id")) {
$schedule->command("update:dns")->everyMinute();
}
}
private function scheduleReportNodeOnlineTasks(\Illuminate\Console\Scheduling\Schedule $schedule)
{
$this->scheduleReportTask($schedule, "report:nodeonline", "aikopanel.interval_report_node_online_to_admin_today", "--admin");
$this->scheduleReportTask($schedule, "report:nodeonline", "aikopanel.interval_report_node_online_to_user_today", "--user");
}
private function scheduleReportUserTrafficTasks(\Illuminate\Console\Scheduling\Schedule $schedule)
{
$this->scheduleReportTask($schedule, "report:usertraffictoday", "aikopanel.interval_report_user_traffic_to_admin_today", "--admin");
$this->scheduleReportTask($schedule, "report:usertraffictoday", "aikopanel.interval_report_user_traffic_to_user_today", "--user");
}
private function scheduleReportNodeTrafficTasks(\Illuminate\Console\Scheduling\Schedule $schedule)
{
$this->scheduleReportTask($schedule, "report:nodetraffictoday", "aikopanel.interval_report_node_traffic_to_admin_today", "--admin");
$this->scheduleReportTask($schedule, "report:nodetraffictoday", "aikopanel.interval_report_node_traffic_to_user_today", "--user");
}
private function scheduleReportTask($schedule, $command, $configKey, $option)
{
$_obfuscated_0D332211301C105B3F0636403F3F2A0F0C302C19012C11_ = _obfuscated_0D2D1F3D1D1B2C023540365C393F292B2B2127393B2232_($configKey);
if(0 < $_obfuscated_0D332211301C105B3F0636403F3F2A0F0C302C19012C11_) {
$schedule->command($command . " " . $option)->cron("*/" . $_obfuscated_0D332211301C105B3F0636403F3F2A0F0C302C19012C11_ . " * * * *");
}
}
protected function commands()
{
$this->load(__DIR__ . "/Commands");
require _obfuscated_0D2F1221050D191B3E0D360A331339171419370E131D01_("routes/console.php");
}
}
?>
Function Calls
None |
Stats
MD5 | 04ada034588af351db5ed85c0057e28e |
Eval Count | 0 |
Decode Time | 71 ms |