first commit 2
This commit is contained in:
@@ -0,0 +1,76 @@
|
||||
<?php
|
||||
define('G5_IS_ADMIN', true);
|
||||
include_once('../../common.php');
|
||||
|
||||
if (!defined('_GNUBOARD_')) exit;
|
||||
include_once(G5_ADMIN_PATH.'/admin.lib.php');
|
||||
|
||||
// 설문 관리 솔루션 버전
|
||||
define('SURVEY_VERSION', '1.0.0');
|
||||
|
||||
// 설문 관리 솔루션 경로
|
||||
define('SURVEY_ADMIN_PATH', G5_ADMIN_PATH.'/survey_manage');
|
||||
define('SURVEY_ADMIN_URL', G5_ADMIN_URL.'/survey_manage');
|
||||
define('SURVEY_DATA_PATH', G5_DATA_PATH.'/survey');
|
||||
define('SURVEY_DATA_URL', G5_DATA_URL.'/survey');
|
||||
|
||||
// 데이터 디렉토리 생성
|
||||
@mkdir(SURVEY_DATA_PATH, G5_DIR_PERMISSION, true);
|
||||
@chmod(SURVEY_DATA_PATH, G5_DIR_PERMISSION);
|
||||
// 설문 관리 라이브러리 함수들
|
||||
include_once(SURVEY_ADMIN_PATH.'/lib/survey.lib.php');
|
||||
|
||||
// 설문 상태 상수
|
||||
/*define('SURVEY_STATUS_DRAFT', 'draft');
|
||||
define('SURVEY_STATUS_ACTIVE', 'active');
|
||||
define('SURVEY_STATUS_CLOSED', 'closed');
|
||||
define('SURVEY_STATUS_DELETED', 'deleted');*/
|
||||
|
||||
// 질문 유형 상수
|
||||
define('QUESTION_TYPE_TEXT', 'text');
|
||||
define('QUESTION_TYPE_TEXTAREA', 'textarea');
|
||||
define('QUESTION_TYPE_RADIO', 'radio');
|
||||
define('QUESTION_TYPE_CHECKBOX', 'checkbox');
|
||||
define('QUESTION_TYPE_SELECT', 'select');
|
||||
define('QUESTION_TYPE_RATING', 'rating');
|
||||
define('QUESTION_TYPE_DATE', 'date');
|
||||
|
||||
/*// 응답 상태 상수
|
||||
define('RESPONSE_STATUS_STARTED', 'started');
|
||||
define('RESPONSE_STATUS_COMPLETED', 'completed');
|
||||
define('RESPONSE_STATUS_ABANDONED', 'abandoned');*/
|
||||
|
||||
// 공통 CSS 및 JS 파일 추가
|
||||
add_stylesheet('<link rel="stylesheet" href="'.SURVEY_ADMIN_URL.'/css/survey_admin.css?ver='.G5_SERVER_TIME.'">', 0);
|
||||
add_javascript('<script src="'.SURVEY_ADMIN_URL.'/js/survey_admin.js?ver='.G5_SERVER_TIME.'"></script>', 100);
|
||||
|
||||
// 페이지별 CSS/JS 파일 자동 로드
|
||||
$current_file = basename($_SERVER['PHP_SELF'], '.php');
|
||||
$page_css_map = [
|
||||
'survey_form' => 'survey_form.css',
|
||||
'template_form' => 'template_form.css',
|
||||
'template_list' => 'template_list.css',
|
||||
'statistics' => 'statistics.css'
|
||||
];
|
||||
|
||||
$page_js_map = [
|
||||
'survey_form' => 'survey_form.js',
|
||||
'template_form' => 'template_form.js',
|
||||
'statistics' => 'statistics.js'
|
||||
];
|
||||
|
||||
// 페이지별 CSS 로드
|
||||
if (isset($page_css_map[$current_file])) {
|
||||
$css_file = SURVEY_ADMIN_PATH.'/css/'.$page_css_map[$current_file];
|
||||
if (file_exists($css_file)) {
|
||||
add_stylesheet('<link rel="stylesheet" href="'.SURVEY_ADMIN_URL.'/css/'.$page_css_map[$current_file].'?ver='.filemtime($css_file).'">', 1);
|
||||
}
|
||||
}
|
||||
|
||||
// 페이지별 JS 로드
|
||||
if (isset($page_js_map[$current_file])) {
|
||||
$js_file = SURVEY_ADMIN_PATH.'/js/'.$page_js_map[$current_file];
|
||||
if (file_exists($js_file)) {
|
||||
add_javascript('<script src="'.SURVEY_ADMIN_URL.'/js/'.$page_js_map[$current_file].'?ver='.filemtime($js_file).'"></script>', 101);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user