Mods for HESK Database Validation

Results

$('#all-good').show()"; } else { echo ""; } ?>
Database Change Status
0; output_result('Setting Exists: ' . $setting_name, $all_good); return $all_good !== false; } function run_table_check($table_name) { return run_column_check($table_name, '1'); } function run_column_check($table_name, $column_name) { global $hesk_settings; if ($column_name == '1') { $all_good = run_check('SELECT ' . $column_name . ' FROM `' . $hesk_settings['db_pfix'] . $table_name . '` LIMIT 1'); output_result('Table Exists: ' . $table_name, $all_good); } else { $all_good = run_check('SELECT `' . $column_name . '` FROM `' . $hesk_settings['db_pfix'] . $table_name . '` LIMIT 1'); output_result('Column Exists: ' . $table_name . '.' . $column_name, $all_good); } return $all_good !== false; } 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 . ''; }