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 + + + + + + + + + + +
Mods for HESK Database Validation
+
+ +
+
+

Results

+
+ + + + + + + + + + +
Database ChangeStatus
+
+
+ + +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