diff --git a/install/mods-for-hesk/database-validation.php b/install/mods-for-hesk/database-validation.php
new file mode 100644
index 00000000..d8a037be
--- /dev/null
+++ b/install/mods-for-hesk/database-validation.php
@@ -0,0 +1,210 @@
+
+
+
+ Mods For HESK Database Validation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Results
+
+
+
+
+ Database Change
+ Status
+
+
+
+
+
+
+
+
+
+
+Table Exists: ' . $table_name,
+ run_check('SELECT ' . $column_name . ' FROM `' . $hesk_settings['db_pfix'] . $table_name . '` LIMIT 1'));
+ } else {
+ output_result('Column Exists : ' . $table_name . '.' . $column_name,
+ run_check('SELECT ' . $column_name . ' FROM `' . $hesk_settings['db_pfix'] . $table_name . '` LIMIT 1'));
+ }
+
+
+}
+
+function run_check($sql) {
+ global $hesk_last_query;
+ global $hesk_db_link;
+ if (function_exists('mysqli_connect')) {
+ if (!$hesk_db_link && !hesk_dbConnect()) {
+ return false;
+ }
+ $hesk_last_query = $sql;
+
+ return @mysqli_query($hesk_db_link, $sql);
+ } else {
+ if (!$hesk_db_link && !hesk_dbConnect()) {
+ return false;
+ }
+ $hesk_last_query = $sql;
+
+ return $res = @mysql_query($sql, $hesk_db_link);
+ }
+}
+
+function output_result($change_title, $success) {
+ $css_color = 'green';
+ $text = ' Success ';
+ if (!$success) {
+ $css_color = 'red';
+ $text = ' Failure ';
+ }
+
+ $formatted_text = sprintf('%s %s ', $change_title, $css_color, $text);
+
+ echo $formatted_text;
+}
+
+function output_header_row($text) {
+ echo ' ' . $text . ' ';
+}
\ No newline at end of file