execute(); $db_results = $schemaManager->get_results(); } catch (Exception $e) { $db_results['errors'][] = $e->getMessage(); } $default_data_inserted = false; $has_error = !empty($db_results['failed']) || !empty($db_results['errors']); if (!$has_error && (in_array('rb_config', $db_results['created'] ?? []) || array_key_exists('rb_config', $db_results['updated'] ?? []) || in_array('rb_config', $db_results['existing'] ?? []))) { $cnt_config = sql_fetch("SELECT COUNT(*) as cnt FROM rb_config"); if ($cnt_config && $cnt_config['cnt'] == 0) { $sql = " insert rb_config set co_color = '#aa20ff', co_dark = '', co_layout = 'basic', co_layout_hd = 'basic', co_layout_ft = 'basic', co_sub_width = '960', co_main_width = '1400', co_tb_width = '1400', co_header = '#ffffff', co_footer = '0', co_font = 'Pretendard', co_datetime = '".G5_TIME_YMDHIS."', co_ip = '' "; if (sql_query($sql, false)) { $default_data_inserted = true; } else { $db_results['errors'][] = "rb_config 테이블에 기본 데이터 삽입 실패: " . sql_error(); } } } $install_result = [ 'db' => $db_results, 'default_data_inserted' => $default_data_inserted ]; } $existing_tables = []; foreach ($tables_to_check as $table) { if (sql_query("SHOW TABLES LIKE '$table'", false) && sql_num_rows(sql_query("SHOW TABLES LIKE '$table'", false)) > 0) { $existing_tables[] = $table; } } $is_installed = count($existing_tables) > 0; ?>

리빌더 업데이트 및 재설치

리빌더 코어 및 데이터베이스 구조를 최신 상태로 유지합니다.

설치/업데이트 작업 완료

데이터베이스 설치/업데이트 작업이 완료되었습니다.

리빌더 환경설정으로 이동

DB 처리 결과

생성된 테이블: '.count($db_res['created']).'개

'; if (!empty($db_res['updated'])) echo '

수정된 테이블: '.count($db_res['updated']).'개

'; if (!empty($db_res['errors'])) echo '

오류:

'.implode("\n", $db_res['errors']).'
'; if (empty($db_res['created']) && empty($db_res['updated']) && empty($db_res['errors'])) echo '

데이터베이스가 이미 최신 상태입니다.

'; ?>

설치 완료

리빌더 코어 테이블이 이미 설치되어 있습니다.

설치 필요

리빌더 코어 테이블 설치가 필요합니다.

주요 테이블 상태

개의 테이블 중 개가 설치되어 있습니다.