* CASE * log if item's password is shown */ case "item_password_shown": if (isset($_SESSION['settings']['log_accessed']) && $_SESSION['settings']['log_accessed'] == 1) { DB::insert(prefix_table("log_items"), array('id_item' => $_POST['id_item'], 'date' => time(), 'id_user' => $_SESSION['user_id'], 'action' => 'at_password_shown')); // SysLog if (isset($_SESSION['settings']['syslog_enable']) && $_SESSION['settings']['syslog_enable'] == 1) { send_syslog("The password of Item #" . $_POST['id_item'] . " was shown to " . $_SESSION['login'] . ".", "teampass", "php", $_SESSION['settings']['syslog_host'], $_SESSION['settings']['syslog_port']); } } break; /* * CASE * log if item's password is copied */ /* * CASE * log if item's password is copied */ case "item_password_copied": if (isset($_SESSION['settings']['log_accessed']) && $_SESSION['settings']['log_accessed'] == 1) { DB::insert(prefix_table("log_items"), array('id_item' => $_POST['id_item'], 'date' => time(), 'id_user' => $_SESSION['user_id'], 'action' => 'at_password_copied')); // SysLog if (isset($_SESSION['settings']['syslog_enable']) && $_SESSION['settings']['syslog_enable'] == 1) { send_syslog("The password of Item #" . $_POST['id_item'] . " was copied to clipboard by " . $_SESSION['login'] . ".", "teampass", "php", $_SESSION['settings']['syslog_host'], $_SESSION['settings']['syslog_port']); } } break; } }
function logItems($id, $item, $id_user, $action, $login = "", $raison = NULL, $raison_iv = NULL) { global $server, $user, $pass, $database, $pre, $port, $encoding; // include librairies & connect to DB require_once $_SESSION['settings']['cpassman_dir'] . '/includes/libraries/Database/Meekrodb/db.class.php'; DB::$host = $server; DB::$user = $user; DB::$password = $pass; DB::$dbName = $database; DB::$port = $port; DB::$encoding = $encoding; DB::$error_handler = 'db_error_handler'; $link = mysqli_connect($server, $user, $pass, $database, $port); $link->set_charset($encoding); DB::insert(prefix_table("log_items"), array('id_item' => $id, 'date' => time(), 'id_user' => $id_user, 'action' => $action, 'raison' => $raison, 'raison_iv' => $raison_iv)); if (isset($_SESSION['settings']['syslog_enable']) && $_SESSION['settings']['syslog_enable'] == 1) { send_syslog("The Item " . $item . " was " . $action . " by " . $login . " " . $raison, "teampass", "php", $_SESSION['settings']['syslog_host'], $_SESSION['settings']['syslog_port']); } }