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 /* * This file is part of Cachet. * * (c) Alt Three Services Limited * * For t..

Decoded Output download

<?php

/*
 * This file is part of Cachet.
 *
 * (c) Alt Three Services Limited
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

namespace CachetHQ\Cachet\Subscribers;

use CachetHQ\Cachet\Bus\Events\System\SystemWasInstalledEvent;
use CachetHQ\Cachet\Bus\Events\System\SystemWasResetEvent;
use CachetHQ\Cachet\Bus\Events\System\SystemWasUpdatedEvent;
use CachetHQ\Cachet\Settings\Cache;
use Illuminate\Console\Command;
use Illuminate\Contracts\Events\Dispatcher;

/**
 * This is the command subscriber class.
 *
 * @author James Brooks <[email protected]>
 * @author Graham Campbell <[email protected]>
 */
class CommandSubscriber
{
    /**
     * The settings cache instance.
     *
     * @var \CachetHQ\Cachet\Settings\Cache
     */
    protected $cache;

    /**
     * Create a new command subscriber instance.
     *
     * @param \CachetHQ\Cachet\Settings\Cache $cache
     *
     * @return void
     */
    public function __construct(Cache $cache)
    {
        $this->cache = $cache;
    }

    /**
     * Register the listeners for the subscriber.
     *
     * @param \Illuminate\Contracts\Events\Dispatcher $events
     *
     * @return void
     */
    public function subscribe(Dispatcher $events)
    {
        $events->listen('command.installing', __CLASS__.'@fireInstallingCommand', 5);
        $events->listen('command.updating', __CLASS__.'@fireUpdatingCommand', 5);
        $events->listen('command.resetting', __CLASS__.'@fireResettingCommand', 5);
        $events->listen('command.generatekey', __CLASS__.'@onGenerateKey');
        $events->listen('command.cacheconfig', __CLASS__.'@onCacheConfig');
        $events->listen('command.cacheroutes', __CLASS__.'@onCacheRoutes');
        $events->listen('command.publishvendors', __CLASS__.'@onPublishVendors');
        $events->listen('command.resetmigrations', __CLASS__.'@onResetMigrations');
        $events->listen('command.runmigrations', __CLASS__.'@onRunMigrations');
        $events->listen('command.runseeding', __CLASS__.'@onRunSeeding');
        $events->listen('command.linkstorage', __CLASS__.'@onLinkStorage');
        $events->listen('command.updatecache', __CLASS__.'@onUpdateCache');
    }

    /**
     * Fire the installing command.
     *
     * @param \Illuminate\Console\Command $command
     *
     * @return void
     */
    public function fireInstallingCommand(Command $command)
    {
        $this->handleMainCommand($command);

        event(new SystemWasInstalledEvent());

        $command->info('System was installed!');
    }

    /**
     * Fire the updating command.
     *
     * @param \Illuminate\Console\Command $command
     *
     * @return void
     */
    public function fireUpdatingCommand(Command $command)
    {
        $this->handleMainCommand($command);

        event(new SystemWasUpdatedEvent());

        $command->info('System was updated!');
    }

    /**
     * Fire the resetting command.
     *
     * @param \Illuminate\Console\Command $command
     *
     * @return void
     */
    public function fireResettingCommand(Command $command)
    {
        $this->handleMainCommand($command);

        event(new SystemWasResetEvent());

        $command->info('System was reset!');
    }

    /**
     * Handle the main bulk of the command, clear the settings.
     *
     * @param \Illuminate\Console\Command $command
     *
     * @return void
     */
    protected function handleMainCommand(Command $command)
    {
        $command->line('Clearing settings cache...');

        $this->cache->clear();

        $command->line('Settings cache cleared!');
    }

    /**
     * Handle a command.generatekey event.
     *
     * @param \Illuminate\Console\Command $command
     *
     * @return void
     */
    public function onGenerateKey(Command $command)
    {
        $command->call('key:generate');
    }

    /**
     * Handle a command.cacheconfig event.
     *
     * @param \Illuminate\Console\Command $command
     *
     * @return void
     */
    public function onCacheConfig(Command $command)
    {
        $command->call('config:cache');
    }

    /**
     * Handle a command.cacheroutes event.
     *
     * @param \Illuminate\Console\Command $command
     *
     * @return void
     */
    public function onCacheRoutes(Command $command)
    {
        $command->call('route:cache');
    }

    /**
     * Handle a command.publishvendors event.
     *
     * @param \Illuminate\Console\Command $command
     *
     * @return void
     */
    public function onPublishVendors(Command $command)
    {
        $command->call('vendor:publish', ['--all' => true]);
    }

    /**
     * Handle a command.resetmigrations event.
     *
     * @param \Illuminate\Console\Command $command
     *
     * @return void
     */
    public function onResetMigrations(Command $command)
    {
        $command->call('migrate:reset', ['--force' => true]);
    }

    /**
     * Handle a command.runmigrations event.
     *
     * @param \Illuminate\Console\Command $command
     *
     * @return void
     */
    public function onRunMigrations(Command $command)
    {
        $command->call('migrate', ['--force' => true]);
    }

    /**
     * Handle a command.runseeding event.
     *
     * @param \Illuminate\Console\Command $command
     *
     * @return void
     */
    public function onRunSeeding(Command $command)
    {
        $command->call('db:seed', ['--force' => true]);
    }

    /**
     * Handle a command.linkstorage event.
     *
     * @param \Illuminate\Console\Command $command
     *
     * @return void
     */
    public function onLinkStorage(Command $command)
    {
        if ($command->getApplication()->has('storage:link')) {
            $command->call('storage:link');
        }
    }

    /**
     * Handle a command.updatecache event.
     *
     * @param \Illuminate\Console\Command $command
     *
     * @return void
     */
    public function onUpdateCache(Command $command)
    {
        $command->line('Clearing cache...');
        $command->call('cache:clear');
        $command->info('Cache cleared!');
    }
}
 ?>

Did this file decode correctly?

Original Code

<?php

/*
 * This file is part of Cachet.
 *
 * (c) Alt Three Services Limited
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

namespace CachetHQ\Cachet\Subscribers;

use CachetHQ\Cachet\Bus\Events\System\SystemWasInstalledEvent;
use CachetHQ\Cachet\Bus\Events\System\SystemWasResetEvent;
use CachetHQ\Cachet\Bus\Events\System\SystemWasUpdatedEvent;
use CachetHQ\Cachet\Settings\Cache;
use Illuminate\Console\Command;
use Illuminate\Contracts\Events\Dispatcher;

/**
 * This is the command subscriber class.
 *
 * @author James Brooks <[email protected]>
 * @author Graham Campbell <[email protected]>
 */
class CommandSubscriber
{
    /**
     * The settings cache instance.
     *
     * @var \CachetHQ\Cachet\Settings\Cache
     */
    protected $cache;

    /**
     * Create a new command subscriber instance.
     *
     * @param \CachetHQ\Cachet\Settings\Cache $cache
     *
     * @return void
     */
    public function __construct(Cache $cache)
    {
        $this->cache = $cache;
    }

    /**
     * Register the listeners for the subscriber.
     *
     * @param \Illuminate\Contracts\Events\Dispatcher $events
     *
     * @return void
     */
    public function subscribe(Dispatcher $events)
    {
        $events->listen('command.installing', __CLASS__.'@fireInstallingCommand', 5);
        $events->listen('command.updating', __CLASS__.'@fireUpdatingCommand', 5);
        $events->listen('command.resetting', __CLASS__.'@fireResettingCommand', 5);
        $events->listen('command.generatekey', __CLASS__.'@onGenerateKey');
        $events->listen('command.cacheconfig', __CLASS__.'@onCacheConfig');
        $events->listen('command.cacheroutes', __CLASS__.'@onCacheRoutes');
        $events->listen('command.publishvendors', __CLASS__.'@onPublishVendors');
        $events->listen('command.resetmigrations', __CLASS__.'@onResetMigrations');
        $events->listen('command.runmigrations', __CLASS__.'@onRunMigrations');
        $events->listen('command.runseeding', __CLASS__.'@onRunSeeding');
        $events->listen('command.linkstorage', __CLASS__.'@onLinkStorage');
        $events->listen('command.updatecache', __CLASS__.'@onUpdateCache');
    }

    /**
     * Fire the installing command.
     *
     * @param \Illuminate\Console\Command $command
     *
     * @return void
     */
    public function fireInstallingCommand(Command $command)
    {
        $this->handleMainCommand($command);

        event(new SystemWasInstalledEvent());

        $command->info('System was installed!');
    }

    /**
     * Fire the updating command.
     *
     * @param \Illuminate\Console\Command $command
     *
     * @return void
     */
    public function fireUpdatingCommand(Command $command)
    {
        $this->handleMainCommand($command);

        event(new SystemWasUpdatedEvent());

        $command->info('System was updated!');
    }

    /**
     * Fire the resetting command.
     *
     * @param \Illuminate\Console\Command $command
     *
     * @return void
     */
    public function fireResettingCommand(Command $command)
    {
        $this->handleMainCommand($command);

        event(new SystemWasResetEvent());

        $command->info('System was reset!');
    }

    /**
     * Handle the main bulk of the command, clear the settings.
     *
     * @param \Illuminate\Console\Command $command
     *
     * @return void
     */
    protected function handleMainCommand(Command $command)
    {
        $command->line('Clearing settings cache...');

        $this->cache->clear();

        $command->line('Settings cache cleared!');
    }

    /**
     * Handle a command.generatekey event.
     *
     * @param \Illuminate\Console\Command $command
     *
     * @return void
     */
    public function onGenerateKey(Command $command)
    {
        $command->call('key:generate');
    }

    /**
     * Handle a command.cacheconfig event.
     *
     * @param \Illuminate\Console\Command $command
     *
     * @return void
     */
    public function onCacheConfig(Command $command)
    {
        $command->call('config:cache');
    }

    /**
     * Handle a command.cacheroutes event.
     *
     * @param \Illuminate\Console\Command $command
     *
     * @return void
     */
    public function onCacheRoutes(Command $command)
    {
        $command->call('route:cache');
    }

    /**
     * Handle a command.publishvendors event.
     *
     * @param \Illuminate\Console\Command $command
     *
     * @return void
     */
    public function onPublishVendors(Command $command)
    {
        $command->call('vendor:publish', ['--all' => true]);
    }

    /**
     * Handle a command.resetmigrations event.
     *
     * @param \Illuminate\Console\Command $command
     *
     * @return void
     */
    public function onResetMigrations(Command $command)
    {
        $command->call('migrate:reset', ['--force' => true]);
    }

    /**
     * Handle a command.runmigrations event.
     *
     * @param \Illuminate\Console\Command $command
     *
     * @return void
     */
    public function onRunMigrations(Command $command)
    {
        $command->call('migrate', ['--force' => true]);
    }

    /**
     * Handle a command.runseeding event.
     *
     * @param \Illuminate\Console\Command $command
     *
     * @return void
     */
    public function onRunSeeding(Command $command)
    {
        $command->call('db:seed', ['--force' => true]);
    }

    /**
     * Handle a command.linkstorage event.
     *
     * @param \Illuminate\Console\Command $command
     *
     * @return void
     */
    public function onLinkStorage(Command $command)
    {
        if ($command->getApplication()->has('storage:link')) {
            $command->call('storage:link');
        }
    }

    /**
     * Handle a command.updatecache event.
     *
     * @param \Illuminate\Console\Command $command
     *
     * @return void
     */
    public function onUpdateCache(Command $command)
    {
        $command->line('Clearing cache...');
        $command->call('cache:clear');
        $command->info('Cache cleared!');
    }
}

Function Calls

None

Variables

None

Stats

MD5 279d7172b0b80f2db72bd7d600a90c47
Eval Count 0
Decode Time 105 ms