Finished conv to santizeInput()

This commit is contained in:
johnnyq 2023-02-26 00:05:11 -05:00
parent 247c2b3a88
commit 4dcb2575bd
2 changed files with 85 additions and 85 deletions

168
post.php
View File

@ -565,7 +565,7 @@ if(isset($_POST['edit_company'])){
validateAdminRole(); validateAdminRole();
$company_id = intval($_POST['company_id']); $company_id = intval($_POST['company_id']);
$existing_file_name = strip_tags(mysqli_real_escape_string($mysqli,$_POST['existing_file_name'])); $existing_file_name = sanitizeInputI($mysqli,$_POST['existing_file_name']);
if(!file_exists("uploads/settings/$company_id/")) { if(!file_exists("uploads/settings/$company_id/")) {
mkdir("uploads/settings/$company_id"); mkdir("uploads/settings/$company_id");
@ -659,7 +659,7 @@ if(isset($_GET['delete_company'])){
// Get Company Name // Get Company Name
$sql = mysqli_query($mysqli,"SELECT * FROM companies WHERE company_id = $company_id"); $sql = mysqli_query($mysqli,"SELECT * FROM companies WHERE company_id = $company_id");
$row = mysqli_fetch_array($sql); $row = mysqli_fetch_array($sql);
$company_name = strip_tags(mysqli_real_escape_string($mysqli,$row['company_name'])); $company_name = sanitizeInput($row['company_name']);
// Delete Company and all relational data A-Z // Delete Company and all relational data A-Z
@ -758,7 +758,7 @@ if(isset($_GET['delete_company'])){
if(isset($_POST['verify'])){ if(isset($_POST['verify'])){
require_once("rfc6238.php"); require_once("rfc6238.php");
$currentcode = mysqli_real_escape_string($mysqli,$_POST['code']); //code to validate, for example received from device $currentcode = sanitizeInput($_POST['code']); //code to validate, for example received from device
if(TokenAuth6238::verify($session_token,$currentcode)){ if(TokenAuth6238::verify($session_token,$currentcode)){
$_SESSION['alert_message'] = "VALID!"; $_SESSION['alert_message'] = "VALID!";
@ -827,7 +827,7 @@ if(isset($_POST['test_email_smtp'])){
validateAdminRole(); validateAdminRole();
$email = strip_tags(mysqli_real_escape_string($mysqli,$_POST['email'])); $email = sanitizeInput($_POST['email']);
$subject = "Hi'ya there Chap"; $subject = "Hi'ya there Chap";
$body = "Hello there Chap ;) Don't worry this won't hurt a bit, it's just a test"; $body = "Hello there Chap ;) Don't worry this won't hurt a bit, it's just a test";
@ -871,12 +871,12 @@ if(isset($_POST['edit_invoice_settings'])){
validateAdminRole(); validateAdminRole();
$config_invoice_prefix = trim(strip_tags(mysqli_real_escape_string($mysqli,$_POST['config_invoice_prefix']))); $config_invoice_prefix = sanitizeInput($_POST['config_invoice_prefix']);
$config_invoice_next_number = intval($_POST['config_invoice_next_number']); $config_invoice_next_number = intval($_POST['config_invoice_next_number']);
$config_invoice_footer = trim(strip_tags(mysqli_real_escape_string($mysqli,$_POST['config_invoice_footer']))); $config_invoice_footer = sanitizeInput($_POST['config_invoice_footer']);
$config_invoice_from_email = trim(strip_tags(mysqli_real_escape_string($mysqli,$_POST['config_invoice_from_email']))); $config_invoice_from_email = sanitizeInput($_POST['config_invoice_from_email']);
$config_invoice_from_name = trim(strip_tags(mysqli_real_escape_string($mysqli,$_POST['config_invoice_from_name']))); $config_invoice_from_name = sanitizeInput($_POST['config_invoice_from_name']);
$config_recurring_prefix = trim(strip_tags(mysqli_real_escape_string($mysqli,$_POST['config_recurring_prefix']))); $config_recurring_prefix = sanitizeInput($_POST['config_recurring_prefix']);
$config_recurring_next_number = intval($_POST['config_recurring_next_number']); $config_recurring_next_number = intval($_POST['config_recurring_next_number']);
mysqli_query($mysqli,"UPDATE settings SET config_invoice_prefix = '$config_invoice_prefix', config_invoice_next_number = $config_invoice_next_number, config_invoice_footer = '$config_invoice_footer', config_invoice_from_email = '$config_invoice_from_email', config_invoice_from_name = '$config_invoice_from_name', config_recurring_prefix = '$config_recurring_prefix', config_recurring_next_number = $config_recurring_next_number WHERE company_id = $session_company_id"); mysqli_query($mysqli,"UPDATE settings SET config_invoice_prefix = '$config_invoice_prefix', config_invoice_next_number = $config_invoice_next_number, config_invoice_footer = '$config_invoice_footer', config_invoice_from_email = '$config_invoice_from_email', config_invoice_from_name = '$config_invoice_from_name', config_recurring_prefix = '$config_recurring_prefix', config_recurring_next_number = $config_recurring_next_number WHERE company_id = $session_company_id");
@ -894,11 +894,11 @@ if(isset($_POST['edit_quote_settings'])){
validateAdminRole(); validateAdminRole();
$config_quote_prefix = trim(strip_tags(mysqli_real_escape_string($mysqli,$_POST['config_quote_prefix']))); $config_quote_prefix = sanitizeInput($_POST['config_quote_prefix']);
$config_quote_next_number = intval($_POST['config_quote_next_number']); $config_quote_next_number = intval($_POST['config_quote_next_number']);
$config_quote_footer = trim(strip_tags(mysqli_real_escape_string($mysqli,$_POST['config_quote_footer']))); $config_quote_footer = sanitizeInput($_POST['config_quote_footer']);
$config_quote_from_email = trim(strip_tags(mysqli_real_escape_string($mysqli,$_POST['config_quote_from_email']))); $config_quote_from_email = sanitizeInput($_POST['config_quote_from_email']);
$config_quote_from_name = trim(strip_tags(mysqli_real_escape_string($mysqli,$_POST['config_quote_from_name']))); $config_quote_from_name = sanitizeInput($_POST['config_quote_from_name']);
mysqli_query($mysqli,"UPDATE settings SET config_quote_prefix = '$config_quote_prefix', config_quote_next_number = $config_quote_next_number, config_quote_footer = '$config_quote_footer', config_quote_from_email = '$config_quote_from_email', config_quote_from_name = '$config_quote_from_name' WHERE company_id = $session_company_id"); mysqli_query($mysqli,"UPDATE settings SET config_quote_prefix = '$config_quote_prefix', config_quote_next_number = $config_quote_next_number, config_quote_footer = '$config_quote_footer', config_quote_from_email = '$config_quote_from_email', config_quote_from_name = '$config_quote_from_name' WHERE company_id = $session_company_id");
@ -915,10 +915,10 @@ if(isset($_POST['edit_ticket_settings'])){
validateAdminRole(); validateAdminRole();
$config_ticket_prefix = trim(strip_tags(mysqli_real_escape_string($mysqli,$_POST['config_ticket_prefix']))); $config_ticket_prefix = sanitizeInput($_POST['config_ticket_prefix']);
$config_ticket_next_number = intval($_POST['config_ticket_next_number']); $config_ticket_next_number = intval($_POST['config_ticket_next_number']);
$config_ticket_from_email = trim(strip_tags(mysqli_real_escape_string($mysqli,$_POST['config_ticket_from_email']))); $config_ticket_from_email = sanitizeInput($_POST['config_ticket_from_email']);
$config_ticket_from_name = trim(strip_tags(mysqli_real_escape_string($mysqli,$_POST['config_ticket_from_name']))); $config_ticket_from_name = sanitizeInput($_POST['config_ticket_from_name']);
$config_ticket_email_parse = intval($_POST['config_ticket_email_parse']); $config_ticket_email_parse = intval($_POST['config_ticket_email_parse']);
$config_ticket_client_general_notifications = intval($_POST['config_ticket_client_general_notifications']); $config_ticket_client_general_notifications = intval($_POST['config_ticket_client_general_notifications']);
@ -939,8 +939,8 @@ if(isset($_POST['edit_default_settings'])){
$expense_account = intval($_POST['expense_account']); $expense_account = intval($_POST['expense_account']);
$payment_account = intval($_POST['payment_account']); $payment_account = intval($_POST['payment_account']);
$payment_method = trim(strip_tags(mysqli_real_escape_string($mysqli,$_POST['payment_method']))); $payment_method = sanitizeInput($_POST['payment_method']);
$expense_payment_method = trim(strip_tags(mysqli_real_escape_string($mysqli,$_POST['expense_payment_method']))); $expense_payment_method = sanitizeInput($_POST['expense_payment_method']);
$transfer_from_account = intval($_POST['transfer_from_account']); $transfer_from_account = intval($_POST['transfer_from_account']);
$transfer_to_account = intval($_POST['transfer_to_account']); $transfer_to_account = intval($_POST['transfer_to_account']);
$calendar = intval($_POST['calendar']); $calendar = intval($_POST['calendar']);
@ -998,8 +998,8 @@ if(isset($_POST['edit_online_payment_settings'])){
validateAdminRole(); validateAdminRole();
$config_stripe_enable = intval($_POST['config_stripe_enable']); $config_stripe_enable = intval($_POST['config_stripe_enable']);
$config_stripe_publishable = trim(strip_tags(mysqli_real_escape_string($mysqli,$_POST['config_stripe_publishable']))); $config_stripe_publishable = sanitizeInput($_POST['config_stripe_publishable']);
$config_stripe_secret = trim(strip_tags(mysqli_real_escape_string($mysqli,$_POST['config_stripe_secret']))); $config_stripe_secret = sanitizeInput($_POST['config_stripe_secret']);
$config_stripe_account = intval($_POST['config_stripe_account']); $config_stripe_account = intval($_POST['config_stripe_account']);
mysqli_query($mysqli,"UPDATE settings SET config_stripe_enable = $config_stripe_enable, config_stripe_publishable = '$config_stripe_publishable', config_stripe_secret = '$config_stripe_secret', config_stripe_account = $config_stripe_account WHERE company_id = $session_company_id"); mysqli_query($mysqli,"UPDATE settings SET config_stripe_enable = $config_stripe_enable, config_stripe_publishable = '$config_stripe_publishable', config_stripe_secret = '$config_stripe_secret', config_stripe_account = $config_stripe_account WHERE company_id = $session_company_id");
@ -1016,8 +1016,8 @@ if(isset($_POST['edit_integrations_settings'])){
validateAdminRole(); validateAdminRole();
$azure_client_id = trim(strip_tags(mysqli_real_escape_string($mysqli,$_POST['azure_client_id']))); $azure_client_id = sanitizeInput($_POST['azure_client_id']);
$azure_client_secret = trim(strip_tags(mysqli_real_escape_string($mysqli,$_POST['azure_client_secret']))); $azure_client_secret = sanitizeInput($_POST['azure_client_secret']);
mysqli_query($mysqli,"UPDATE settings SET config_azure_client_id = '$azure_client_id', config_azure_client_secret = '$azure_client_secret' WHERE company_id = $session_company_id"); mysqli_query($mysqli,"UPDATE settings SET config_azure_client_id = '$azure_client_id', config_azure_client_secret = '$azure_client_secret' WHERE company_id = $session_company_id");
@ -1070,7 +1070,7 @@ if(isset($_POST['send_telemetry_data'])){
validateAdminRole(); validateAdminRole();
$comments = strip_tags(mysqli_real_escape_string($mysqli,$_POST['comments'])); $comments = sanitizeInput($_POST['comments']);
$sql = mysqli_query($mysqli,"SELECT * FROM companies LIMIT 1"); $sql = mysqli_query($mysqli,"SELECT * FROM companies LIMIT 1");
$row = mysqli_fetch_array($sql); $row = mysqli_fetch_array($sql);
@ -1328,7 +1328,7 @@ if(isset($_POST['enable_2fa'])){
// CSRF Check // CSRF Check
validateCSRFToken($_POST['csrf_token']); validateCSRFToken($_POST['csrf_token']);
$token = mysqli_real_escape_string($mysqli,$_POST['token']); $token = sanitizeInput($_POST['token']);
mysqli_query($mysqli,"UPDATE users SET user_token = '$token' WHERE user_id = $session_user_id"); mysqli_query($mysqli,"UPDATE users SET user_token = '$token' WHERE user_id = $session_user_id");
@ -1966,7 +1966,7 @@ if(isset($_GET['delete_client'])){
//Get Client Name //Get Client Name
$sql = mysqli_query($mysqli,"SELECT * FROM clients WHERE client_id = $client_id"); $sql = mysqli_query($mysqli,"SELECT * FROM clients WHERE client_id = $client_id");
$row = mysqli_fetch_array($sql); $row = mysqli_fetch_array($sql);
$client_name = strip_tags(mysqli_real_escape_string($mysqli, $row['client_name'])); $client_name = sanitizeInput($row['client_name']);
// Delete Client Data // Delete Client Data
mysqli_query($mysqli,"DELETE FROM api_keys WHERE api_key_client_id = $client_id"); mysqli_query($mysqli,"DELETE FROM api_keys WHERE api_key_client_id = $client_id");
@ -2076,8 +2076,8 @@ if(isset($_GET['delete_client'])){
if(isset($_POST['add_calendar'])){ if(isset($_POST['add_calendar'])){
$name = trim(strip_tags(mysqli_real_escape_string($mysqli,$_POST['name']))); $name = sanitizeInput($_POST['name']);
$color = trim(strip_tags(mysqli_real_escape_string($mysqli,$_POST['color']))); $color = sanitizeInput($_POST['color']);
mysqli_query($mysqli,"INSERT INTO calendars SET calendar_name = '$name', calendar_color = '$color', company_id = $session_company_id"); mysqli_query($mysqli,"INSERT INTO calendars SET calendar_name = '$name', calendar_color = '$color', company_id = $session_company_id");
@ -2103,7 +2103,7 @@ if(isset($_POST['add_event'])){
//Get Calendar Name //Get Calendar Name
$sql = mysqli_query($mysqli,"SELECT * FROM calendars WHERE calendar_id = $calendar_id"); $sql = mysqli_query($mysqli,"SELECT * FROM calendars WHERE calendar_id = $calendar_id");
$row = mysqli_fetch_array($sql); $row = mysqli_fetch_array($sql);
$calendar_name = strip_tags(mysqli_real_escape_string($mysqli, $row['calendar_name'])); $calendar_name = sanitizeInput($row['calendar_name']);
//If email is checked //If email is checked
if($email_event == 1){ if($email_event == 1){
@ -2280,18 +2280,18 @@ if(isset($_POST['add_vendor_from_template'])){
$row = mysqli_fetch_array($sql_vendor); $row = mysqli_fetch_array($sql_vendor);
$name = trim(strip_tags(mysqli_real_escape_string($mysqli,$row['vendor_name']))); $name = sanitizeInput($row['vendor_name']);
$description = trim(strip_tags(mysqli_real_escape_string($mysqli,$row['vendor_description']))); $description = sanitizeInput($row['vendor_description']);
$account_number = trim(strip_tags(mysqli_real_escape_string($mysqli,$row['vendor_account_number']))); $account_number = sanitizeInput(,$row['vendor_account_number']);
$contact_name = trim(strip_tags(mysqli_real_escape_string($mysqli,$row['vendor_contact_name']))); $contact_name = sanitizeInput(,$row['vendor_contact_name']);
$phone = trim(strip_tags(mysqli_real_escape_string($mysqli,$row['vendor_phone']))); $phone = preg_replace("/[^0-9]/", '',$row['vendor_phone']);
$extension = trim(strip_tags(mysqli_real_escape_string($mysqli,$row['vendor_extension']))); $extension = preg_replace("/[^0-9]/", '',$row['vendor_extension']);
$email = trim(strip_tags(mysqli_real_escape_string($mysqli,$row['vendor_email']))); $email = sanitizeInput($row['vendor_email']);
$website = trim(strip_tags(mysqli_real_escape_string($mysqli,$row['vendor_website']))); $website = sanitizeInput($row['vendor_website']);
$hours = trim(strip_tags(mysqli_real_escape_string($mysqli,$row['vendor_hours']))); $hours = sanitizeInput($row['vendor_hours']);
$sla = trim(strip_tags(mysqli_real_escape_string($mysqli,$row['vendor_sla']))); $sla = sanitizeInput($row['vendor_sla']);
$code = trim(strip_tags(mysqli_real_escape_string($mysqli,$row['vendor_code']))); $code = sanitizeInput($row['vendor_code']);
$notes = trim(strip_tags(mysqli_real_escape_string($mysqli,$row['vendor_notes']))); $notes = sanitizeInput($row['vendor_notes']);
// Vendor add query // Vendor add query
mysqli_query($mysqli,"INSERT INTO vendors SET vendor_name = '$name', vendor_description = '$description', vendor_contact_name = '$contact_name', vendor_phone = '$phone', vendor_extension = '$extension', vendor_email = '$email', vendor_website = '$website', vendor_hours = '$hours', vendor_sla = '$sla', vendor_code = '$code', vendor_account_number = '$account_number', vendor_notes = '$notes', vendor_client_id = $client_id, vendor_template_id = $vendor_template_id, company_id = $session_company_id"); mysqli_query($mysqli,"INSERT INTO vendors SET vendor_name = '$name', vendor_description = '$description', vendor_contact_name = '$contact_name', vendor_phone = '$phone', vendor_extension = '$extension', vendor_email = '$email', vendor_website = '$website', vendor_hours = '$hours', vendor_sla = '$sla', vendor_code = '$code', vendor_account_number = '$account_number', vendor_notes = '$notes', vendor_client_id = $client_id, vendor_template_id = $vendor_template_id, company_id = $session_company_id");
@ -2541,10 +2541,10 @@ if(isset($_GET['delete_trip'])){
if(isset($_POST['add_account'])){ if(isset($_POST['add_account'])){
$name = trim(strip_tags(mysqli_real_escape_string($mysqli,$_POST['name']))); $name = sanitizeInput($_POST['name']);
$opening_balance = floatval($_POST['opening_balance']); $opening_balance = floatval($_POST['opening_balance']);
$currency_code = trim(strip_tags(mysqli_real_escape_string($mysqli,$_POST['currency_code']))); $currency_code = sanitizeInput($_POST['currency_code']);
$notes = trim(strip_tags(mysqli_real_escape_string($mysqli,$_POST['notes']))); $notes = sanitizeInput($_POST['notes']);
mysqli_query($mysqli,"INSERT INTO accounts SET account_name = '$name', opening_balance = '$opening_balance', account_currency_code = '$currency_code', account_notes = '$notes', company_id = $session_company_id"); mysqli_query($mysqli,"INSERT INTO accounts SET account_name = '$name', opening_balance = '$opening_balance', account_currency_code = '$currency_code', account_notes = '$notes', company_id = $session_company_id");
@ -2560,8 +2560,8 @@ if(isset($_POST['add_account'])){
if(isset($_POST['edit_account'])){ if(isset($_POST['edit_account'])){
$account_id = intval($_POST['account_id']); $account_id = intval($_POST['account_id']);
$name = trim(strip_tags(mysqli_real_escape_string($mysqli,$_POST['name']))); $name = sanitizeInput($_POST['name']);
$notes = trim(strip_tags(mysqli_real_escape_string($mysqli,$_POST['notes']))); $notes = sanitizeInput($_POST['notes']);
mysqli_query($mysqli,"UPDATE accounts SET account_name = '$name', account_notes = '$notes' WHERE account_id = $account_id AND company_id = $session_company_id"); mysqli_query($mysqli,"UPDATE accounts SET account_name = '$name', account_notes = '$notes' WHERE account_id = $account_id AND company_id = $session_company_id");
@ -2718,7 +2718,7 @@ if(isset($_GET['delete_tag'])){
if(isset($_POST['add_tax'])){ if(isset($_POST['add_tax'])){
$name = trim(strip_tags(mysqli_real_escape_string($mysqli,$_POST['name']))); $name = sanitizeInput($_POST['name']);
$percent = floatval($_POST['percent']); $percent = floatval($_POST['percent']);
mysqli_query($mysqli,"INSERT INTO taxes SET tax_name = '$name', tax_percent = $percent, company_id = $session_company_id"); mysqli_query($mysqli,"INSERT INTO taxes SET tax_name = '$name', tax_percent = $percent, company_id = $session_company_id");
@ -2735,7 +2735,7 @@ if(isset($_POST['add_tax'])){
if(isset($_POST['edit_tax'])){ if(isset($_POST['edit_tax'])){
$tax_id = intval($_POST['tax_id']); $tax_id = intval($_POST['tax_id']);
$name = trim(strip_tags(mysqli_real_escape_string($mysqli,$_POST['name']))); $name = sanitizeInput($_POST['name']);
$percent = floatval($_POST['percent']); $percent = floatval($_POST['percent']);
mysqli_query($mysqli,"UPDATE taxes SET tax_name = '$name', tax_percent = $percent WHERE tax_id = $tax_id AND company_id = $session_company_id"); mysqli_query($mysqli,"UPDATE taxes SET tax_name = '$name', tax_percent = $percent WHERE tax_id = $tax_id AND company_id = $session_company_id");
@ -2860,7 +2860,7 @@ if(isset($_POST['edit_expense'])){
require_once('models/expense.php'); require_once('models/expense.php');
$expense_id = intval($_POST['expense_id']); $expense_id = intval($_POST['expense_id']);
$existing_file_name = trim(strip_tags(mysqli_real_escape_string($mysqli,$_POST['existing_file_name']))); $existing_file_name = sanitizeInput($_POST['existing_file_name']);
// Check for and process attachment // Check for and process attachment
@ -2918,8 +2918,8 @@ if(isset($_GET['delete_expense'])){
} }
if(isset($_POST['export_expenses_csv'])){ if(isset($_POST['export_expenses_csv'])){
$date_from = trim(strip_tags(mysqli_real_escape_string($mysqli,$_POST['date_from']))); $date_from = sanitizeInput($_POST['date_from']);
$date_to = trim(strip_tags(mysqli_real_escape_string($mysqli,$_POST['date_to']))); $date_to = sanitizeInput($_POST['date_to']);
if(!empty($date_from) && !empty($date_to)){ if(!empty($date_from) && !empty($date_to)){
$date_query = "AND DATE(expense_date) BETWEEN '$date_from' AND '$date_to'"; $date_query = "AND DATE(expense_date) BETWEEN '$date_from' AND '$date_to'";
$file_name_date = "$date_from-to-$date_to"; $file_name_date = "$date_from-to-$date_to";
@ -4544,19 +4544,19 @@ if(isset($_POST["import_client_contacts_csv"])){
while(($column = fgetcsv($file, 1000, ",")) !== false){ while(($column = fgetcsv($file, 1000, ",")) !== false){
$duplicate_detect = 0; $duplicate_detect = 0;
if(isset($column[0])){ if(isset($column[0])){
$name = trim(strip_tags(mysqli_real_escape_string($mysqli, $column[0]))); $name = sanitizeInput($column[0]);
if(mysqli_num_rows(mysqli_query($mysqli,"SELECT * FROM contacts WHERE contact_name = '$name' AND contact_client_id = $client_id")) > 0){ if(mysqli_num_rows(mysqli_query($mysqli,"SELECT * FROM contacts WHERE contact_name = '$name' AND contact_client_id = $client_id")) > 0){
$duplicate_detect = 1; $duplicate_detect = 1;
} }
} }
if(isset($column[1])){ if(isset($column[1])){
$title = trim(strip_tags(mysqli_real_escape_string($mysqli, $column[1]))); $title = sanitizeInput($column[1]);
} }
if(isset($column[2])){ if(isset($column[2])){
$department = trim(strip_tags(mysqli_real_escape_string($mysqli, $column[2]))); $department = sanitizeInput($column[2]);
} }
if(isset($column[3])){ if(isset($column[3])){
$email = trim(strip_tags(mysqli_real_escape_string($mysqli, $column[3]))); $email = sanitizeInput($column[3]);
} }
if(isset($column[4])){ if(isset($column[4])){
$phone = preg_replace("/[^0-9]/", '',$column[4]); $phone = preg_replace("/[^0-9]/", '',$column[4]);
@ -4568,7 +4568,7 @@ if(isset($_POST["import_client_contacts_csv"])){
$mobile = preg_replace("/[^0-9]/", '',$column[6]); $mobile = preg_replace("/[^0-9]/", '',$column[6]);
} }
if(isset($column[7])){ if(isset($column[7])){
$location = trim(strip_tags(mysqli_real_escape_string($mysqli, $column[7]))); $location = sanitizeInput($column[7]);
$sql_location = mysqli_query($mysqli,"SELECT * FROM locations WHERE location_name = '$location' AND location_client_id = $client_id"); $sql_location = mysqli_query($mysqli,"SELECT * FROM locations WHERE location_name = '$location' AND location_client_id = $client_id");
$row = mysqli_fetch_assoc($sql_location); $row = mysqli_fetch_assoc($sql_location);
$location_id = intval($row['location_id']); $location_id = intval($row['location_id']);
@ -4965,28 +4965,28 @@ if(isset($_POST["import_client_locations_csv"])){
while(($column = fgetcsv($file, 1000, ",")) !== false){ while(($column = fgetcsv($file, 1000, ",")) !== false){
$duplicate_detect = 0; $duplicate_detect = 0;
if(isset($column[0])){ if(isset($column[0])){
$name = trim(strip_tags(mysqli_real_escape_string($mysqli, $column[0]))); $name = sanitizeInput($column[0]);
if(mysqli_num_rows(mysqli_query($mysqli,"SELECT * FROM locations WHERE location_name = '$name' AND location_client_id = $client_id")) > 0){ if(mysqli_num_rows(mysqli_query($mysqli,"SELECT * FROM locations WHERE location_name = '$name' AND location_client_id = $client_id")) > 0){
$duplicate_detect = 1; $duplicate_detect = 1;
} }
} }
if(isset($column[1])){ if(isset($column[1])){
$address = trim(strip_tags(mysqli_real_escape_string($mysqli, $column[1]))); $address = sanitizeInput($column[1]);
} }
if(isset($column[2])){ if(isset($column[2])){
$city = trim(strip_tags(mysqli_real_escape_string($mysqli, $column[2]))); $city = sanitizeInput($column[2]);
} }
if(isset($column[3])){ if(isset($column[3])){
$state = trim(strip_tags(mysqli_real_escape_string($mysqli, $column[3]))); $state = sanitizeInput($column[3]);
} }
if(isset($column[4])){ if(isset($column[4])){
$zip = trim(strip_tags(mysqli_real_escape_string($mysqli, $column[4]))); $zip = sanitizeInput($column[4]);
} }
if(isset($column[5])){ if(isset($column[5])){
$phone = preg_replace("/[^0-9]/", '',$column[5]); $phone = preg_replace("/[^0-9]/", '',$column[5]);
} }
if(isset($column[6])){ if(isset($column[6])){
$hours = trim(strip_tags(mysqli_real_escape_string($mysqli, $column[6]))); $hours = sanitizeInput($column[6]);
} }
// Check if duplicate was detected // Check if duplicate was detected
@ -5275,34 +5275,34 @@ if(isset($_POST["import_client_assets_csv"])){
while(($column = fgetcsv($file, 1000, ",")) !== false){ while(($column = fgetcsv($file, 1000, ",")) !== false){
$duplicate_detect = 0; $duplicate_detect = 0;
if(isset($column[0])){ if(isset($column[0])){
$name = trim(strip_tags(mysqli_real_escape_string($mysqli, $column[0]))); $name = sanitizeInput($column[0]);
if(mysqli_num_rows(mysqli_query($mysqli,"SELECT * FROM assets WHERE asset_name = '$name' AND asset_client_id = $client_id")) > 0){ if(mysqli_num_rows(mysqli_query($mysqli,"SELECT * FROM assets WHERE asset_name = '$name' AND asset_client_id = $client_id")) > 0){
$duplicate_detect = 1; $duplicate_detect = 1;
} }
} }
if(isset($column[1])){ if(isset($column[1])){
$type = trim(strip_tags(mysqli_real_escape_string($mysqli, $column[1]))); $type = sanitizeInput($column[1]);
} }
if(isset($column[2])){ if(isset($column[2])){
$make = trim(strip_tags(mysqli_real_escape_string($mysqli, $column[2]))); $make = sanitizeInput($column[2]);
} }
if(isset($column[3])){ if(isset($column[3])){
$model = trim(strip_tags(mysqli_real_escape_string($mysqli, $column[3]))); $model = sanitizeInput($column[3]);
} }
if(isset($column[4])){ if(isset($column[4])){
$serial = trim(strip_tags(mysqli_real_escape_string($mysqli, $column[4]))); $serial = sanitizeInput($column[4]);
} }
if(isset($column[5])){ if(isset($column[5])){
$os = trim(strip_tags(mysqli_real_escape_string($mysqli, $column[5]))); $os = sanitizeInput(column[5]);
} }
if(isset($column[6])){ if(isset($column[6])){
$contact = trim(strip_tags(mysqli_real_escape_string($mysqli, $column[6]))); $contact = sanitizeInput($column[6]);
$sql_contact = mysqli_query($mysqli,"SELECT * FROM contacts WHERE contact_name = '$contact' AND contact_client_id = $client_id"); $sql_contact = mysqli_query($mysqli,"SELECT * FROM contacts WHERE contact_name = '$contact' AND contact_client_id = $client_id");
$row = mysqli_fetch_assoc($sql_contact); $row = mysqli_fetch_assoc($sql_contact);
$contact_id = intval($row['contact_id']); $contact_id = intval($row['contact_id']);
} }
if(isset($column[7])){ if(isset($column[7])){
$location = trim(strip_tags(mysqli_real_escape_string($mysqli, $column[7]))); $location = sanitizeInput($column[7]);
$sql_location = mysqli_query($mysqli,"SELECT * FROM locations WHERE location_name = '$location' AND location_client_id = $client_id"); $sql_location = mysqli_query($mysqli,"SELECT * FROM locations WHERE location_name = '$location' AND location_client_id = $client_id");
$row = mysqli_fetch_assoc($sql_location); $row = mysqli_fetch_assoc($sql_location);
$location_id = intval($row['location_id']); $location_id = intval($row['location_id']);
@ -5534,8 +5534,8 @@ if(isset($_POST['add_software'])){
} }
if(!empty($_POST['username'])) { if(!empty($_POST['username'])) {
$username = strip_tags(mysqli_real_escape_string($mysqli,encryptLoginEntry($_POST['username']))); $username = sanitizeInput(encryptLoginEntry($_POST['username']));
$password = trim(mysqli_real_escape_string($mysqli,encryptLoginEntry($_POST['password']))); $password = sanitizeInput(encryptLoginEntry($_POST['password']));
mysqli_query($mysqli,"INSERT INTO logins SET login_name = '$name', login_username = '$username', login_password = '$password', login_software_id = $software_id, login_client_id = $client_id, company_id = $session_company_id"); mysqli_query($mysqli,"INSERT INTO logins SET login_name = '$name', login_username = '$username', login_password = '$password', login_software_id = $software_id, login_client_id = $client_id, company_id = $session_company_id");
@ -5922,19 +5922,19 @@ if(isset($_POST["import_client_logins_csv"])){
while(($column = fgetcsv($file, 1000, ",")) !== false){ while(($column = fgetcsv($file, 1000, ",")) !== false){
$duplicate_detect = 0; $duplicate_detect = 0;
if(isset($column[0])){ if(isset($column[0])){
$name = trim(strip_tags(mysqli_real_escape_string($mysqli, $column[0]))); $name = sanitizeInput($column[0]);
if(mysqli_num_rows(mysqli_query($mysqli,"SELECT * FROM logins WHERE login_name = '$name' AND login_client_id = $client_id")) > 0){ if(mysqli_num_rows(mysqli_query($mysqli,"SELECT * FROM logins WHERE login_name = '$name' AND login_client_id = $client_id")) > 0){
$duplicate_detect = 1; $duplicate_detect = 1;
} }
} }
if(isset($column[1])){ if(isset($column[1])){
$username = trim(strip_tags(mysqli_real_escape_string($mysqli, encryptLoginEntry($column[1])))); $username = sanitizeInput(encryptLoginEntry($column[1]));
} }
if(isset($column[2])){ if(isset($column[2])){
$password = trim(mysqli_real_escape_string($mysqli,encryptLoginEntry($column[2]))); $password = sanitizeInput(encryptLoginEntry($column[2]));
} }
if(isset($column[3])){ if(isset($column[3])){
$url = trim(strip_tags(mysqli_real_escape_string($mysqli, $column[3]))); $url = sanitizeInput($column[3]);
} }
// Check if duplicate was detected // Check if duplicate was detected
@ -7070,12 +7070,12 @@ if(isset($_POST['add_scheduled_ticket'])){
$client_id = intval($_POST['client']); $client_id = intval($_POST['client']);
$contact = intval($_POST['contact']); $contact = intval($_POST['contact']);
$subject = trim(strip_tags(mysqli_real_escape_string($mysqli,$_POST['subject']))); $subject = sanitizeInput($_POST['subject']);
$priority = trim(strip_tags(mysqli_real_escape_string($mysqli,$_POST['priority']))); $priority = sanitizeInput($_POST['priority']);
$details = trim(mysqli_real_escape_string($mysqli,$purifier->purify(html_entity_decode($_POST['details'])))); $details = trim(mysqli_real_escape_string($mysqli,$purifier->purify(html_entity_decode($_POST['details']))));
$asset_id = intval($_POST['asset']); $asset_id = intval($_POST['asset']);
$frequency = trim(strip_tags(mysqli_real_escape_string($mysqli,$_POST['frequency']))); $frequency = sanitizeInput($_POST['frequency']);
$start_date = trim(strip_tags(mysqli_real_escape_string($mysqli,$_POST['start_date']))); $start_date = sanitizeInput($_POST['start_date']);
if($client_id > 0 && $contact == 0){ if($client_id > 0 && $contact == 0){
$sql = mysqli_query($mysqli,"SELECT primary_contact FROM clients WHERE client_id = $client_id AND company_id = $session_company_id"); $sql = mysqli_query($mysqli,"SELECT primary_contact FROM clients WHERE client_id = $client_id AND company_id = $session_company_id");
@ -7084,7 +7084,7 @@ if(isset($_POST['add_scheduled_ticket'])){
} }
// Add scheduled ticket // Add scheduled ticket
mysqli_query($mysqli, "INSERT INTO scheduled_tickets SET scheduled_ticket_subject = '$subject', scheduled_ticket_details = '$details', scheduled_ticket_priority = '$priority', scheduled_ticket_frequency = '$frequency', scheduled_ticket_start_date = '$start_date', scheduled_ticket_next_run = '$start_date', scheduled_ticket_created_by = '$session_user_id', scheduled_ticket_client_id = '$client_id', scheduled_ticket_contact_id = '$contact', scheduled_ticket_asset_id = '$asset_id', company_id = '$session_company_id'"); mysqli_query($mysqli, "INSERT INTO scheduled_tickets SET scheduled_ticket_subject = '$subject', scheduled_ticket_details = '$details', scheduled_ticket_priority = '$priority', scheduled_ticket_frequency = '$frequency', scheduled_ticket_start_date = '$start_date', scheduled_ticket_next_run = '$start_date', scheduled_ticket_created_by = $session_user_id, scheduled_ticket_client_id = $client_id, scheduled_ticket_contact_id = $contact, scheduled_ticket_asset_id = $asset_id, company_id = $session_company_id");
$scheduled_ticket_id = mysqli_insert_id($mysqli); $scheduled_ticket_id = mysqli_insert_id($mysqli);
@ -7406,7 +7406,7 @@ if(isset($_POST['add_file'])){
$file_error = 0; $file_error = 0;
$file_tmp_path = $_FILES['file']['tmp_name']; $file_tmp_path = $_FILES['file']['tmp_name'];
if(empty($file_name)) { if(empty($file_name)) {
$file_name = trim(strip_tags(mysqli_real_escape_string($mysqli, $_FILES['file']['name']))); $file_name = sanitizeInput($_FILES['file']['name']);
} }
$file_size = $_FILES['file']['size']; $file_size = $_FILES['file']['size'];
$file_type = $_FILES['file']['type']; $file_type = $_FILES['file']['type'];
@ -7560,7 +7560,7 @@ if(isset($_POST['add_document_from_template'])){
$row = mysqli_fetch_array($sql_document); $row = mysqli_fetch_array($sql_document);
$document_template_name = trim(strip_tags(mysqli_real_escape_string($mysqli,$row['document_name']))); $document_template_name = sanitizeInput($row['document_name']);
$content = trim(mysqli_real_escape_string($mysqli,$purifier->purify(html_entity_decode($row['document_content'])))); $content = trim(mysqli_real_escape_string($mysqli,$purifier->purify(html_entity_decode($row['document_content']))));
$content_raw = sanitizeInput($_POST['name'] . " " . str_replace("<", " <", $row['document_content'])); $content_raw = sanitizeInput($_POST['name'] . " " . str_replace("<", " <", $row['document_content']));
@ -7886,8 +7886,8 @@ if(isset($_GET['force_recurring'])){
} //End Force Recurring } //End Force Recurring
if(isset($_POST['export_trips_csv'])){ if(isset($_POST['export_trips_csv'])){
$date_from = trim(strip_tags(mysqli_real_escape_string($mysqli,$_POST['date_from']))); $date_from = sanitizeInput($_POST['date_from']);
$date_to = trim(strip_tags(mysqli_real_escape_string($mysqli,$_POST['date_to']))); $date_to = sanitizeInput($_POST['date_to']);
if(!empty($date_from) && !empty($date_to)){ if(!empty($date_from) && !empty($date_to)){
$date_query = "AND DATE(trip_date) BETWEEN '$date_from' AND '$date_to'"; $date_query = "AND DATE(trip_date) BETWEEN '$date_from' AND '$date_to'";
$file_name_date = "$date_from-to-$date_to"; $file_name_date = "$date_from-to-$date_to";

View File

@ -83,7 +83,7 @@
<span class="dropdown-item dropdown-header">No Notifications</span> <span class="dropdown-item dropdown-header">No Notifications</span>
<div class="dropdown-divider"></div> <div class="dropdown-divider"></div>
<div class="text-center text-secondary p-3"> <div class="text-center text-secondary p-3">
<i class='far fa-fw fa-4x fa-bell-slash'></i> <i class='far fa-fw fa-4x fa-bell'></i>
</div> </div>
<div class="dropdown-divider"></div> <div class="dropdown-divider"></div>
<a href="notifications_dismissed.php" class="dropdown-item dropdown-footer">See Dismissed Notifications</a> <a href="notifications_dismissed.php" class="dropdown-item dropdown-footer">See Dismissed Notifications</a>