Files
php-flasher/ServiceProvider/Providers/Laravel4.php
T
2020-12-02 00:57:12 +01:00

29 lines
908 B
PHP

<?php
namespace Flasher\Pnotify\Laravel\ServiceProvider\Providers;
use Illuminate\Foundation\Application;
use Flasher\Pnotify\Laravel\NotifyPnotifyServiceProvider;
final class Laravel4 extends Laravel
{
public function shouldBeUsed()
{
return $this->app instanceof Application && 0 === strpos(Application::VERSION, '4.');
}
public function publishConfig(NotifyPnotifyServiceProvider $provider)
{
$provider->package('php-flasher/flasher-laravel-pnotify', 'notify_pnotify', __DIR__.'/../../../resources');
}
public function mergeConfigFromPnotify()
{
$notifyConfig = $this->app['config']->get('notify::config.adapters.pnotify', array());
$pnotifyConfig = $this->app['config']->get('notify_pnotify::config', array());
$this->app['config']->set('notify::config.adapters.pnotify', array_merge($pnotifyConfig, $notifyConfig));
}
}