Zeile 238 | Zeile 238 |
---|
$table->construct_cell($lang->please_wait); $table->construct_row();
|
$table->construct_cell($lang->please_wait); $table->construct_row();
|
$table->output($converting_table." {$mybb->input['table']}");
| $table->output($lang->sprintf($lang->converting_table, $mybb->input['table']));
|
$db->set_table_prefix($old_table_prefix);
| $db->set_table_prefix($old_table_prefix);
|
Zeile 280 | Zeile 280 |
---|
$db->write_query("ALTER TABLE {$mybb->input['table']} DEFAULT CHARACTER SET {$character_set} COLLATE {$collation}");
// Fetch any fulltext keys
|
$db->write_query("ALTER TABLE {$mybb->input['table']} DEFAULT CHARACTER SET {$character_set} COLLATE {$collation}");
// Fetch any fulltext keys
|
| $fulltext_to_create = array();
|
if($db->supports_fulltext($mybb->input['table'])) { $table_structure = $db->show_create_table($mybb->input['table']);
| if($db->supports_fulltext($mybb->input['table'])) { $table_structure = $db->show_create_table($mybb->input['table']);
|
Zeile 357 | Zeile 358 |
---|
}
// Any fulltext indexes to recreate?
|
}
// Any fulltext indexes to recreate?
|
if(is_array($fulltext_to_create))
| foreach($fulltext_to_create as $name => $fields)
|
{
|
{
|
foreach($fulltext_to_create as $name => $fields) { $db->create_fulltext_index($mybb->input['table'], $fields, $name); }
| $db->create_fulltext_index($mybb->input['table'], $fields, $name);
|
}
$db->set_table_prefix($old_table_prefix);
| }
$db->set_table_prefix($old_table_prefix);
|
Zeile 438 | Zeile 436 |
---|
exit; }
|
exit; }
|
if($mybb->input['table'] || $mybb->input['do'] == "all")
| if(!empty($mybb->input['table']) || $mybb->input['do'] == "all")
|
{ if(!empty($mybb->input['mb4']) && version_compare($db->get_version(), '5.5.3', '<')) {
| { if(!empty($mybb->input['mb4']) && version_compare($db->get_version(), '5.5.3', '<')) {
|
Zeile 549 | Zeile 547 |
---|
if($mybb->input['do'] == "all") { $table->construct_cell("<strong>".$lang->sprintf($lang->convert_all_to_utf, $charset)."</strong>");
|
if($mybb->input['do'] == "all") { $table->construct_cell("<strong>".$lang->sprintf($lang->convert_all_to_utf, $charset)."</strong>");
|
}
| }
|
else { $table->construct_cell("<strong>".$lang->sprintf($lang->convert_to_utf8, $mybb->input['table'], $charset)."</strong>"); }
|
else { $table->construct_cell("<strong>".$lang->sprintf($lang->convert_to_utf8, $mybb->input['table'], $charset)."</strong>"); }
|
}
$table->construct_row();
| }
$table->construct_row();
|
$table->construct_cell($lang->notice_process_long_time); $table->construct_row();
| $table->construct_cell($lang->notice_process_long_time); $table->construct_row();
|
Zeile 570 | Zeile 568 |
---|
{ $table->output($lang->convert_table.": {$mybb->input['table']}"); $buttons[] = $form->generate_submit_button($lang->convert_database_table);
|
{ $table->output($lang->convert_table.": {$mybb->input['table']}"); $buttons[] = $form->generate_submit_button($lang->convert_database_table);
|
}
| }
|
$form->output_submit_wrapper($buttons);
|
$form->output_submit_wrapper($buttons);
|
|
|
$form->end();
|
$form->end();
|
|
|
$db->set_table_prefix($old_table_prefix);
$page->output_footer();
|
$db->set_table_prefix($old_table_prefix);
$page->output_footer();
|
|
|
exit; }
| exit; }
|
Zeile 587 | Zeile 585 |
---|
{ flash_message($lang->error_db_encoding_not_set, 'error'); admin_redirect("index.php?module=tools-system_health");
|
{ flash_message($lang->error_db_encoding_not_set, 'error'); admin_redirect("index.php?module=tools-system_health");
|
}
| }
|
$tables = $db->list_tables($mybb->config['database']['database']);
| $tables = $db->list_tables($mybb->config['database']['database']);
|
Zeile 610 | Zeile 608 |
---|
$db->set_table_prefix($old_table_prefix);
$page->add_breadcrumb_item($lang->utf8_conversion, "index.php?module=tools-system_health&action=utf8_conversion");
|
$db->set_table_prefix($old_table_prefix);
$page->add_breadcrumb_item($lang->utf8_conversion, "index.php?module=tools-system_health&action=utf8_conversion");
|
|
|
$page->output_header($lang->system_health." - ".$lang->utf8_conversion);
$page->output_nav_tabs($sub_tabs, 'utf8_conversion');
| $page->output_header($lang->system_health." - ".$lang->utf8_conversion);
$page->output_nav_tabs($sub_tabs, 'utf8_conversion');
|
Zeile 625 | Zeile 623 |
---|
if($encoding == 'utf-8') { $convert_utf8mb4 = true;
|
if($encoding == 'utf-8') { $convert_utf8mb4 = true;
|
}
| }
|
elseif($encoding != 'utf8mb4') { $convert_utf8 = true;
| elseif($encoding != 'utf8mb4') { $convert_utf8 = true;
|
Zeile 633 | Zeile 631 |
---|
}
if(count($unique) > 1)
|
}
if(count($unique) > 1)
|
{
| {
|
$page->output_error("<p><em>{$lang->warning_multiple_encodings}</em></p>"); }
if(in_array('utf8mb4', $unique) && $mybb->config['database']['encoding'] != 'utf8mb4') { $page->output_error("<p><em>{$lang->warning_utf8mb4_config}</em></p>");
|
$page->output_error("<p><em>{$lang->warning_multiple_encodings}</em></p>"); }
if(in_array('utf8mb4', $unique) && $mybb->config['database']['encoding'] != 'utf8mb4') { $page->output_error("<p><em>{$lang->warning_utf8mb4_config}</em></p>");
|
}
| }
|
$table = new Table; $table->construct_header($lang->table);
| $table = new Table; $table->construct_header($lang->table);
|
Zeile 672 | Zeile 670 |
---|
else { $status = "<img src=\"styles/{$page->style}/images/icons/tick.png\" alt=\"{$lang->ok}\" />";
|
else { $status = "<img src=\"styles/{$page->style}/images/icons/tick.png\" alt=\"{$lang->ok}\" />";
|
}
| }
|
if(version_compare($db_version, '5.5.3', '<')) { $utf8mb4 = $lang->not_available;
| if(version_compare($db_version, '5.5.3', '<')) { $utf8mb4 = $lang->not_available;
|
Zeile 757 | Zeile 755 |
---|
while($task = $db->fetch_array($query)) { $task['title'] = htmlspecialchars_uni($task['title']);
|
while($task = $db->fetch_array($query)) { $task['title'] = htmlspecialchars_uni($task['title']);
|
$next_run = date($mybb->settings['dateformat'], $task['nextrun']).", ".date($mybb->settings['timeformat'], $task['nextrun']);
| $next_run = my_date('normal', $task['nextrun'], "", 2);
|
$table->construct_cell("<strong>{$task['title']}</strong>"); $table->construct_cell($next_run, array("class" => "align_center"));
| $table->construct_cell("<strong>{$task['title']}</strong>"); $table->construct_cell($next_run, array("class" => "align_center"));
|
Zeile 850 | Zeile 848 |
---|
++$errors; }
|
++$errors; }
|
$uploadspath = $mybb->settings['uploadspath']; if(my_substr($uploadspath, 0, 1) == '.') { $uploadspath = MYBB_ROOT . $mybb->settings['uploadspath']; } if(is_writable($uploadspath))
| $uploadspath_abs = mk_path_abs($mybb->settings['uploadspath']); if(is_writable($uploadspath_abs))
|
{ $message_upload = "<span style=\"color: green;\">{$lang->writable}</span>";
|
{ $message_upload = "<span style=\"color: green;\">{$lang->writable}</span>";
|
}
| }
|
else
|
else
|
{
| {
|
$message_upload = "<strong><span style=\"color: #C00\">{$lang->not_writable}</span></strong><br />{$lang->please_chmod_777}"; ++$errors;
|
$message_upload = "<strong><span style=\"color: #C00\">{$lang->not_writable}</span></strong><br />{$lang->please_chmod_777}"; ++$errors;
|
}
| }
|
|
|
$avataruploadpath = $mybb->settings['avataruploadpath']; if(my_substr($avataruploadpath, 0, 1) == '.') { $avataruploadpath = MYBB_ROOT . $mybb->settings['avataruploadpath']; } if(is_writable($avataruploadpath))
| $avataruploadpath_abs = mk_path_abs($mybb->settings['avataruploadpath']); if(is_writable($avataruploadpath_abs))
|
{ $message_avatar = "<span style=\"color: green;\">{$lang->writable}</span>"; }
| { $message_avatar = "<span style=\"color: green;\">{$lang->writable}</span>"; }
|
Zeile 922 | Zeile 912 |
---|
if($errors) {
|
if($errors) {
|
$page->output_error("<p><em>{$errors} {$lang->error_chmod}</span></strong> {$lang->chmod_info} <a href=\"https://docs.mybb.com/1.8/administration/security/file-permissions\" target=\"_blank\">MyBB Docs</a>.</em></p>");
| $page->output_error("<p><em>{$errors} {$lang->error_chmod}</span></strong> {$lang->chmod_info} <a href=\"https://docs.mybb.com/1.8/administration/security/file-permissions\" target=\"_blank\" rel=\"noopener\">MyBB Docs</a>.</em></p>");
|
} else {
| } else {
|