Skip to content

Commit a4cedb3

Browse files
committed
Moving aliasing to the base provider
1 parent 5772cc4 commit a4cedb3

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

src/Syntax/Chat/ChatServiceProvider.php

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ public function register()
3131
$this->shareWithApp();
3232
$this->loadConfig();
3333
$this->registerViews();
34+
$this->registerAliases();
3435
}
3536

3637
/**
@@ -66,6 +67,31 @@ protected function registerViews()
6667
$this->app['view']->addNamespace('chat', __DIR__.'/../../../views');
6768
}
6869

70+
/**
71+
* Register aliases
72+
*
73+
* @return void
74+
*/
75+
protected function registerAliases()
76+
{
77+
$aliases = [
78+
'Chat' => 'Syntax\Core\Chat',
79+
'Chat_Room' => 'Syntax\Core\Chat_Room',
80+
];
81+
82+
$appAliases = \Config::get('core::nonCoreAliases');
83+
84+
foreach ($aliases as $alias => $class) {
85+
if (!is_null($appAliases)) {
86+
if (!in_array($alias, $appAliases)) {
87+
\Illuminate\Foundation\AliasLoader::getInstance()->alias($alias, $class);
88+
}
89+
} else {
90+
\Illuminate\Foundation\AliasLoader::getInstance()->alias($alias, $class);
91+
}
92+
}
93+
}
94+
6995
/**
7096
* Get the services provided by the provider.
7197
*

0 commit comments

Comments
 (0)