• 25-09-2019, 00:15:12
    #1

    Giriş yapan kullanıcıların bilgilerini e-posta olarak bildirmek isterseniz kullanabileceğiniz bir hook dur, ihtiyacı olan arkadaş kullanabilir.

    <?php
    use IlluminateDatabaseCapsuleManager 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();
    
    foreach ($userinfo as $userrow)
    {
    $firstname = $userrow->firstname;
    $lastname = $userrow->lastname;
    }
    $command = "sendemail";
    $adminuser = "admin";
    $values["customtype"] = "general";
    $values["customsubject"] = "Hesabınıza Giriş Yapıldı $hostname";
    $values["custommessage"] = "<p>Merhaba $firstname $lastname,<p>Hesabınıza yakın bir zamanda giriş yapıldı. Bu siz değilseniz, lütfen hemen bizimle iletişime geçin.<p>IP Adres: $ip<br/>Hostname: $hostname<br />";
    $values["id"] = $userid;
    
    $results = localAPI($command, $values, $adminuser);
    }
    
    add_hook('ClientLogin', 1, 'hook_client_login_notify');
  • 25-09-2019, 00:17:52
    #2
    Üyeliği durduruldu
    Faydalı konu teşekkürler.
  • 25-09-2019, 00:49:06
    #3
    Veri Merkezi Çözümleri
    Sorun Fix
  • 25-09-2019, 00:51:42
    #4
    Bogahost adlı üyeden alıntı: mesajı görüntüle
    Error: Class 'IlluminateDatabaseCapsuleManager' not found in /home/xxxxxxxxx/public_html/xxxxxxx/includes/hooks/xxxxx.php:14
    Stack trace:
    #0 /home/xxxxxxxx/public_html/includes/hooks/xxxxxxx.php(7): send_login_notify(11)
    #1 /home/xxxxxx/public_html/includes/hookfunctions.php(0): hook_client_login_notify(Array)
    #2 /home/xxxxxx/public_html/vendor/whmcs/whmcs-foundation/lib/Authentication/Client.php(0): run_hook('ClientLogin', Array)
    #3 /home/xxxxxxxxxxx/public_html/dologin.php(0): WHMCSAuthenticationClient->finalizeLogin()
    #4 {main}
    $adminuser = "admin"; kısmını kendınıze gore duzenleyıp tekrar denermısınız 7.8.3 şuan aktif olarak kullanılmakta