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 use Illuminate\Database\Migrations\Migration; return new class extends Migration {..

Decoded Output download

<?php

use Illuminate\Database\Migrations\Migration;

return new class extends Migration {
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        \App\Models\CompanyUser::query()->where('is_admin', 0)->cursor()->each(function ($cu) {
            $permissions = $cu->permissions;

            if (!$permissions || strlen($permissions) == 0) {
                $permissions = 'view_dashboard';
                $cu->permissions = $permissions;
                $cu->save();
            } else {
                $permissions_array = explode(',', $permissions);

                $permissions_array[] = 'view_dashboard';

                $modified_permissions_string = implode(",", $permissions_array);

                $cu->permissions = $modified_permissions_string;
                $cu->save();
            }
        });

    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
    }
};
 ?>

Did this file decode correctly?

Original Code

<?php

use Illuminate\Database\Migrations\Migration;

return new class extends Migration {
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        \App\Models\CompanyUser::query()->where('is_admin', 0)->cursor()->each(function ($cu) {
            $permissions = $cu->permissions;

            if (!$permissions || strlen($permissions) == 0) {
                $permissions = 'view_dashboard';
                $cu->permissions = $permissions;
                $cu->save();
            } else {
                $permissions_array = explode(',', $permissions);

                $permissions_array[] = 'view_dashboard';

                $modified_permissions_string = implode(",", $permissions_array);

                $cu->permissions = $modified_permissions_string;
                $cu->save();
            }
        });

    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
    }
};

Function Calls

None

Variables

None

Stats

MD5 f40939c93d3237aab12686b0b8284463
Eval Count 0
Decode Time 119 ms