API: Split BuildClientView into two separate events

Much easier to work with. Extension stub hasn't been updated yet.
This commit is contained in:
Toby Zerner
2015-10-02 17:42:34 +09:30
parent f255d318ef
commit 58eaf79a98
6 changed files with 104 additions and 53 deletions

View File

@ -11,12 +11,14 @@
namespace Flarum\Admin\Actions;
use Flarum\Support\ClientAction as BaseClientAction;
use Flarum\Support\ClientView;
use Psr\Http\Message\ServerRequestInterface as Request;
use Flarum\Core\Groups\Permission;
use Flarum\Api\Client;
use Flarum\Core\Settings\SettingsRepository;
use Flarum\Locale\LocaleManager;
use Flarum\Events\UnserializeConfig;
use Flarum\Events\BuildAdminClientView;
class ClientAction extends BaseClientAction
{
@ -42,6 +44,14 @@ class ClientAction extends BaseClientAction
$this->layout = __DIR__.'/../../../views/admin.blade.php';
}
/**
* {@inheritdoc}
*/
protected function fireEvent(ClientView $view, array &$keys)
{
event(new BuildAdminClientView($this, $view, $keys));
}
/**
* {@inheritdoc}
*/