Example #1
0
 /**
  * Display the last user login at the top of the admin interface.
  *
  * @return void
  */
 function sucuriscan_get_user_lastlogin()
 {
     if (current_user_can('manage_options') && SucuriScanRequest::get(':lastlogin', '1')) {
         $current_user = wp_get_current_user();
         // Select the penultimate entry, not the last one.
         $last_logins = sucuriscan_get_logins(2, 0, $current_user->ID);
         if (isset($last_logins['entries'][1])) {
             $row = $last_logins['entries'][1];
             $lastlogin_message = sprintf('Last time you logged in was at <code>%s</code> from <code>%s</code> - <code>%s</code>', SucuriScan::datetime($row->user_lastlogin_timestamp), $row->user_remoteaddr, $row->user_hostname);
             $lastlogin_message .= chr(32) . '(<a href="' . SucuriScanTemplate::get_url('lastlogins') . '">view all logs</a>)';
             SucuriScanInterface::info($lastlogin_message);
         }
     }
 }
Example #2
0
 /**
  * Display the last user login at the top of the admin interface.
  *
  * @return void
  */
 function sucuriscan_get_user_lastlogin()
 {
     if (current_user_can('manage_options') && SucuriScanRequest::get(':lastlogin', '1')) {
         $current_user = wp_get_current_user();
         // Select the penultimate entry, not the last one.
         $last_logins = sucuriscan_get_logins(2, 0, $current_user->ID);
         if (isset($last_logins['entries'][1])) {
             $row = $last_logins['entries'][1];
             $page_url = SucuriScanTemplate::getUrl('lastlogins');
             $message = sprintf('Last login was at <b>%s</b> from <b>%s</b> <em>(%s)</em>', SucuriScan::datetime($row->user_lastlogin_timestamp), SucuriScan::escape($row->user_remoteaddr), SucuriScan::escape($row->user_hostname));
             $message .= " (<a href='" . $page_url . "'>view all logs</a>)";
             SucuriScanInterface::info($message);
         }
     }
 }