* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace CachetHQ\Cachet\Composers; use CachetHQ\Cachet\Facades\Setting; use Illuminate\Contracts\View\View; class AppComposer { /** * Index page view composer. * * @param \Illuminate\Contracts\View\View $view */ public function compose(View $view) { $isEnabled = (bool) Setting::get('enable_subscribers', false); $mailAddress = env('MAIL_ADDRESS', false); $mailFrom = env('MAIL_NAME', false); $withData = [ 'subscribersEnabled' => $isEnabled && $mailAddress && $mailFrom, ]; $view->with($withData); } }