47 lines
1.3 KiB
PHP
47 lines
1.3 KiB
PHP
<?php
|
|
// 수동 설치 스크립트
|
|
include_once('../../common.php');
|
|
|
|
if (!defined('_GNUBOARD_')) {
|
|
echo "그누보드 환경에서만 실행 가능합니다.";
|
|
exit;
|
|
}
|
|
|
|
echo "<h2>설문 관리 시스템 수동 설치</h2>";
|
|
|
|
$install_sql = file_get_contents('./install.sql');
|
|
|
|
if ($install_sql) {
|
|
// SQL 문을 세미콜론으로 분리
|
|
$queries = explode(';', $install_sql);
|
|
$success_count = 0;
|
|
$error_count = 0;
|
|
|
|
foreach ($queries as $query) {
|
|
$query = trim($query);
|
|
if (empty($query)) continue;
|
|
|
|
echo "<p>실행 중: " . substr($query, 0, 50) . "...</p>";
|
|
|
|
if (sql_query($query, false)) {
|
|
$success_count++;
|
|
echo "<span style='color: green;'>✓ 성공</span><br>";
|
|
} else {
|
|
$error_count++;
|
|
echo "<span style='color: red;'>✗ 실패: " . sql_error() . "</span><br>";
|
|
}
|
|
}
|
|
|
|
echo "<hr>";
|
|
echo "<h3>설치 결과</h3>";
|
|
echo "<p>성공: {$success_count}개</p>";
|
|
echo "<p>실패: {$error_count}개</p>";
|
|
|
|
if ($error_count == 0) {
|
|
echo "<p style='color: green; font-weight: bold;'>설치가 완료되었습니다!</p>";
|
|
echo "<a href='survey_list.php'>설문 목록으로 이동</a>";
|
|
}
|
|
} else {
|
|
echo "install.sql 파일을 읽을 수 없습니다.";
|
|
}
|
|
?>
|