notification on admin login to WHMCS

notification on admin login to WHMCS

Have you ever wanted to receive anotification on admin login to WHMCS? Well, this WHMCS hook does just this. It's fairly straightforward, just copy and paste the following code into a file in your whmcs/includes/hooks directory

 

<?php
/* admin login notification for WHMCS
retooled for v6
04-20-2016 - UPdated to use Capsule
*/

use Illuminate\Database\Capsule\Manager as Capsule;

function hook_email_adminonlogin($vars)
{
$adminid = $vars['adminid'];
if (!filter_var($adminid, FILTER_VALIDATE_INT))
{
return;
}
$ip=$_SERVER['REMOTE_ADDR'];

$admininfo = Capsule::table('tbladmins') ->select('username') ->where('id', '=', $adminid)->get();
foreach ($admininfo as $adminrow)
{
$ausername = $adminrow->username;
}

$subject = "[WHMCS] Admin login notification";
$body = "WHMCS Admin Login Notification for " . $ausername . " from " . $ip;

/* calling the local api to do the job */
$command = "sendadminemail";
$adminuser = "CHANGEME";
$values["type"] = "system";
$values["customsubject"] = $subject;
$values["custommessage"] = $body;

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

add_hook("AdminLogin",1,"hook_email_adminonlogin");
?>

Now, you will receive a notification on admin login to WHMCS , and you're good to go!

Note:


You'll have to change the $adminuser variable to one of your admin users that has API access (usually a full admin user).

As always, if you have any questions or concerns, please do contact us. We're always here and ready to help . If you need custom development done, we're absolutely here to help with that as well! Just drop us a line.

Reactions
Comments

Please log in to comment.

No comments yet.

Search
Categories
Tags
© WHMCS Guru