HEX
Server: LiteSpeed
System: Linux linux31.centraldnserver.com 4.18.0-553.83.1.lve.el8.x86_64 #1 SMP Wed Nov 12 10:04:12 UTC 2025 x86_64
User: salamatk (1501)
PHP: 8.1.33
Disabled: show_source, system, shell_exec, passthru, exec, popen, proc_open
Upload Files
File: //proc/self/cwd/wp-content/plugins/luman-plus/Includes/App/Notification/Traits/HasNotification.php
<?php

namespace lumanPlus\App\Notification\Traits;

use lumanPlus\Core\Logger;

trait HasNotification
{
    public function saveNotification(string $to, string $driver, string $service, string $patternKey, string $message, string $status, array $attributes): void
    {
        global $wpdb;

        $data = [
            'identifier'   => $to,
            'driver'       => $driver,
            'service'      => $service,
            'message'      => $message,
            'meta'         => maybe_serialize([
                'pattern_key' => $patternKey,
                'attributes'  => $attributes
            ]),
            'status'       => $status,
            'created_at'   => date('Y-m-d H:i:s'),
        ];

        try {
            $wpdb->insert("wp_luman_plus_login_notifications", $data);
        } catch (\Exception $exception) {
            Logger::error('Error on saving notification data',[
                'message'   => $exception->getMessage(),
                'line'      => $exception->getLine()
            ]);
        }
    }

}