diff --git a/client_domain_edit_modal.php b/client_domain_edit_modal.php
index 89a0f4df..0106ee93 100644
--- a/client_domain_edit_modal.php
+++ b/client_domain_edit_modal.php
@@ -88,11 +88,10 @@
-
+
-
+
+
diff --git a/client_domains.php b/client_domains.php
index 9f357381..b1480b23 100644
--- a/client_domains.php
+++ b/client_domains.php
@@ -143,6 +143,7 @@ include("client_domain_add_modal.php");
document.getElementById("editDomainIP").value = domain.domain_ip;
document.getElementById("editNameServers").value = domain.domain_name_servers;
document.getElementById("editMailServers").value = domain.domain_mail_servers;
+ document.getElementById("editTxtRecords").value = domain.domain_txt;
document.getElementById("editRawWhois").value = domain.domain_raw_whois;
/* DROPDOWNS */
diff --git a/cron.php b/cron.php
index babe5288..613e9542 100644
--- a/cron.php
+++ b/cron.php
@@ -130,9 +130,10 @@ while($row = mysqli_fetch_array($sql_companies)){
$a = mysqli_real_escape_string($mysqli, $records['a']);
$ns = mysqli_real_escape_string($mysqli, $records['ns']);
$mx = mysqli_real_escape_string($mysqli, $records['mx']);
+ $txt = mysqli_real_escape_string($mysqli, $records['txt']);
$whois = mysqli_real_escape_string($mysqli, $records['whois']);
- mysqli_query($mysqli,"UPDATE domains SET domain_name = '$domain_name', domain_expire = '$expire', domain_ip = '$a', domain_name_servers = '$ns', domain_mail_servers = '$mx', domain_raw_whois = '$whois' WHERE domain_id = $domain_id");
+ mysqli_query($mysqli,"UPDATE domains SET domain_name = '$domain_name', domain_expire = '$expire', domain_ip = '$a', domain_name_servers = '$ns', domain_mail_servers = '$mx', domain_txt = '$txt', domain_raw_whois = '$whois' WHERE domain_id = $domain_id");
// REFRESH SSL CERTIFICATES
diff --git a/database_updates.php b/database_updates.php
index f6c117ff..b0ccf35e 100644
--- a/database_updates.php
+++ b/database_updates.php
@@ -281,11 +281,19 @@ if(LATEST_DATABASE_VERSION > CURRENT_DATABASE_VERSION){
mysqli_query($mysqli, "UPDATE `settings` SET `config_current_database_version` = '0.1.4'");
}
- //if(CURRENT_DATABASE_VERSION == '0.1.4'){
+ if(CURRENT_DATABASE_VERSION == '0.1.4'){
// Insert queries here required to update to DB version 0.1.5
+ mysqli_query($mysqli, "ALTER TABLE `domains` ADD `domain_txt` TEXT NULL DEFAULT NULL AFTER `domain_mail_servers`");
// Then, update the database to the next sequential version
- // mysqli_query($mysqli, "UPDATE `settings` SET `config_current_database_version` = '0.1.5'");
+ mysqli_query($mysqli, "UPDATE `settings` SET `config_current_database_version` = '0.1.5'");
+ }
+
+ //if(CURRENT_DATABASE_VERSION == '0.1.5'){
+ // Insert queries here required to update to DB version 0.1.6
+
+ // Then, update the database to the next sequential version
+ // mysqli_query($mysqli, "UPDATE `settings` SET `config_current_database_version` = '0.1.6'");
//}
// etc
diff --git a/database_version.php b/database_version.php
index 6c98e760..150b3630 100644
--- a/database_version.php
+++ b/database_version.php
@@ -5,4 +5,4 @@
* It is used in conjunction with database_updates.php
*/
-DEFINE("LATEST_DATABASE_VERSION", "0.1.4");
\ No newline at end of file
+DEFINE("LATEST_DATABASE_VERSION", "0.1.5");
\ No newline at end of file
diff --git a/db.sql b/db.sql
index 6e3d9870..27a747ea 100644
--- a/db.sql
+++ b/db.sql
@@ -448,6 +448,7 @@ CREATE TABLE `domains` (
`domain_ip` varchar(255) DEFAULT NULL,
`domain_name_servers` varchar(255) DEFAULT NULL,
`domain_mail_servers` varchar(255) DEFAULT NULL,
+ `domain_txt` text DEFAULT NULL,
`domain_raw_whois` text DEFAULT NULL,
`domain_created_at` datetime NOT NULL DEFAULT current_timestamp(),
`domain_updated_at` datetime DEFAULT NULL ON UPDATE current_timestamp(),
diff --git a/functions.php b/functions.php
index 83c8a200..12ec0ac5 100644
--- a/functions.php
+++ b/functions.php
@@ -396,6 +396,7 @@ function getDomainRecords($name){
$records['a'] = substr(trim(strip_tags(shell_exec("dig +short $domain"))), 0, 254);
$records['ns'] = substr(trim(strip_tags(shell_exec("dig +short NS $domain"))), 0, 254);
$records['mx'] = substr(trim(strip_tags(shell_exec("dig +short MX $domain"))), 0, 254);
+ $records['txt'] = substr(trim(strip_tags(shell_exec("dig +short TXT $domain"))), 0, 254);
$records['whois'] = substr(trim(strip_tags(shell_exec("whois -H $domain | sed 's/ //g' | head -30"))), 0, 254);
return $records;
diff --git a/post.php b/post.php
index 18c61485..1a79ec3e 100644
--- a/post.php
+++ b/post.php
@@ -6015,10 +6015,11 @@ if(isset($_POST['add_domain'])){
$a = mysqli_real_escape_string($mysqli, $records['a']);
$ns = mysqli_real_escape_string($mysqli, $records['ns']);
$mx = mysqli_real_escape_string($mysqli, $records['mx']);
+ $txt = mysqli_real_escape_string($mysqli, $records['txt']);
$whois = mysqli_real_escape_string($mysqli, $records['whois']);
// Add domain record
- mysqli_query($mysqli,"INSERT INTO domains SET domain_name = '$name', domain_registrar = $registrar, domain_webhost = $webhost, domain_expire = '$expire', domain_ip = '$a', domain_name_servers = '$ns', domain_mail_servers = '$mx', domain_raw_whois = '$whois', domain_client_id = $client_id, company_id = $session_company_id");
+ mysqli_query($mysqli,"INSERT INTO domains SET domain_name = '$name', domain_registrar = $registrar, domain_webhost = $webhost, domain_expire = '$expire', domain_ip = '$a', domain_name_servers = '$ns', domain_mail_servers = '$mx', domain_txt = '$txt', domain_raw_whois = '$whois', domain_client_id = $client_id, company_id = $session_company_id");
// Get inserted ID (for linking certificate, if exists)
@@ -6065,9 +6066,10 @@ if(isset($_POST['edit_domain'])){
$a = mysqli_real_escape_string($mysqli, $records['a']);
$ns = mysqli_real_escape_string($mysqli, $records['ns']);
$mx = mysqli_real_escape_string($mysqli, $records['mx']);
+ $txt = mysqli_real_escape_string($mysqli, $records['txt']);
$whois = mysqli_real_escape_string($mysqli, $records['whois']);
- mysqli_query($mysqli,"UPDATE domains SET domain_name = '$name', domain_registrar = $registrar, domain_webhost = $webhost, domain_expire = '$expire', domain_ip = '$a', domain_name_servers = '$ns', domain_mail_servers = '$mx', domain_raw_whois = '$whois' WHERE domain_id = $domain_id AND company_id = $session_company_id");
+ mysqli_query($mysqli,"UPDATE domains SET domain_name = '$name', domain_registrar = $registrar, domain_webhost = $webhost, domain_expire = '$expire', domain_ip = '$a', domain_name_servers = '$ns', domain_mail_servers = '$mx', domain_txt = '$txt', domain_raw_whois = '$whois' WHERE domain_id = $domain_id AND company_id = $session_company_id");
//Logging
mysqli_query($mysqli,"INSERT INTO logs SET log_type = 'Domain', log_action = 'Modify', log_description = '$name', log_ip = '$session_ip', log_user_agent = '$session_user_agent', company_id = $session_company_id, log_user_id = $session_user_id");