Hooks Notifikasi Login Pelanggan WHMCS


Hostingan

Expert 2.0
Verified Provider
Salam sejahtera kawan - kawan,
Semoga semua dalam keadaan sehat dan berlimpah rezekinya.
Abis baca thread Client Account Login Notification Hook di forum WHMCS, yang mungkin berguna bagi teman - teman.

Jadi ketika pelanggan login ke billing / whmcs teman - teman, mereka akan mendapatkan notifikasi login ke email.

Cara pakai :
buat files loginpelanggannotif.php (atau apa aja namanya) di folder includes/hooks/
Lalu isinya kurang lebih seperti berikut :

Code:
<?php
/*
Client area login notification for WHMCS
modified by brian!
*/

use Illuminate\Database\Capsule\Manager as Capsule;
function hook_client_login_notify($vars)
{
$userid = $vars['userid'];

send_login_notify($userid);
}

function send_login_notify($userid)
{
$ip = $_SERVER['REMOTE_ADDR'] ;
$hostname = gethostbyaddr($ip);
$userinfo = Capsule::table('tblclients')->select('firstname', 'lastname')->WHERE('id', $userid)->get();
$signature = Capsule::table('tblconfiguration')->where('setting', 'Signature')->value('value');
//greet them
foreach ($userinfo as $userrow)
{
    $firstname = $userrow->firstname;
    $lastname = $userrow->lastname;
}
$command = "sendemail";
$values["customtype"] = "general";
$values["customsubject"] = "My.hostingan.id Login Notification";
$values["custommessage"] = "<p>Hai $firstname $lastname,<p>Your account was recently successfully login on my.hostingan.id.<p>IP Address: $ip<br/>Hostname: $hostname<p> If this was not you, please contact our support team immediately.";
$values["id"] = $userid;

$results = localAPI($command, $values, $adminuser);
}

add_hook('ClientLogin', 1, 'hook_client_login_notify');

Lalu save, otomatis akan aktif.
Setiap pelanggan login ke WHMCS, mereka akan mendapatkan email notifikasi.

Semoga berguna dan bermanfaat.
 

Hosterbyte

Apprentice 2.0
Verified Provider
bias dicoba. makasi banyak om
 

Top