ok

Mini Shell

Direktori : /home2/selectio/public_html/fms-worksuite/app/Traits/
Upload File :
Current File : /home2/selectio/public_html/fms-worksuite/app/Traits/pusherConfigTrait.php

<?php

namespace App\Traits;

use Pusher\Pusher;
use Pusher\PusherException;

trait pusherConfigTrait
{

    /**
     * @throws PusherException
     */
    public function triggerPusher($channel, $event, $data): void
    {
        $pusherSetting = pusher_settings();

        if ($pusherSetting->status) {

            $pusher = new Pusher(
                $pusherSetting->pusher_app_key,
                $pusherSetting->pusher_app_secret,
                $pusherSetting->pusher_app_id,
                [
                    'cluster' => $pusherSetting->pusher_cluster,
                    'useTLS' => $pusherSetting->force_tls
                ]
            );

            $pusher->trigger($channel, $event, $data);
        }

    }

}

Zerion Mini Shell 1.0