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 /** * PermissionSeeder.php * Copyright (c) 2019 [email protected]. * * This..

Decoded Output download

<?php

/**
 * PermissionSeeder.php
 * Copyright (c) 2019 [email protected].
 *
 * This file is part of Firefly III (https://github.com/firefly-iii).
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as
 * published by the Free Software Foundation, either version 3 of the
 * License, or (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with this program.  If not, see <https://www.gnu.org/licenses/>.
 */
declare(strict_types=1);

namespace Database\Seeders;

use FireflyIII\Models\Role;
use Illuminate\Database\Seeder;

/**
 * Class PermissionSeeder.
 */
class PermissionSeeder extends Seeder
{
    public function run(): void
    {
        $roles = [
            [
                'name'         => 'owner',
                'display_name' => 'Site Owner',
                'description'  => 'User runs this instance of FF3',
            ],
            [
                'name'         => 'demo',
                'display_name' => 'Demo User',
                'description'  => 'User is a demo user',
            ],
        ];
        foreach ($roles as $role) {
            if (null === Role::where('name', $role['name'])->first()) {
                try {
                    Role::create($role);
                } catch (\PDOException $e) {
                    // @ignoreException
                }
            }
        }
    }
}
 ?>

Did this file decode correctly?

Original Code

<?php

/**
 * PermissionSeeder.php
 * Copyright (c) 2019 [email protected].
 *
 * This file is part of Firefly III (https://github.com/firefly-iii).
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as
 * published by the Free Software Foundation, either version 3 of the
 * License, or (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with this program.  If not, see <https://www.gnu.org/licenses/>.
 */
declare(strict_types=1);

namespace Database\Seeders;

use FireflyIII\Models\Role;
use Illuminate\Database\Seeder;

/**
 * Class PermissionSeeder.
 */
class PermissionSeeder extends Seeder
{
    public function run(): void
    {
        $roles = [
            [
                'name'         => 'owner',
                'display_name' => 'Site Owner',
                'description'  => 'User runs this instance of FF3',
            ],
            [
                'name'         => 'demo',
                'display_name' => 'Demo User',
                'description'  => 'User is a demo user',
            ],
        ];
        foreach ($roles as $role) {
            if (null === Role::where('name', $role['name'])->first()) {
                try {
                    Role::create($role);
                } catch (\PDOException $e) {
                    // @ignoreException
                }
            }
        }
    }
}

Function Calls

None

Variables

None

Stats

MD5 aa5d0dab2a9d4773615dbba6458191b6
Eval Count 0
Decode Time 114 ms