function call_design_page($vtype, $name) { global $viewType, $site_config, $member, $viewDir, $member_type_var, $article, $m, $p; $mysql = new mysqlConnection(); $lib = new libraryClass(); $subpage = new skinController(); $mysql->select("\n\t\t\tSELECT *\n\t\t\tFROM toony_page_list\n\t\t\tWHERE vtype='{$vtype}' AND name='{$name}'\n\t\t"); $mysql->htmlspecialchars = 0; $mysql->nl2br = 0; $mysql->fetchArray("scriptCode,source,level,idno"); $pageArray = $mysql->array; if ($vtype == "m") { $dir = "m/"; } else { $dir = ""; } //만약, 페이지 정보를 찾을 수 없는 경우(소멸된 경우) 메인 페이지로 이동 if (!$pageArray['idno']) { $lib->error_alert_location("페이지를 찾을 수 없거나, 소멸 되었습니다.", __URL_PATH__ . $dir, "A"); } $_SERVER['QUERY_STRING'] = urlencode($_SERVER['QUERY_STRING']); $lib->func_page_level(__URL_PATH__ . "{$viewDir}?article=login&redirect=?{$_SERVER['QUERY_STRING']}", $pageArray['level']); //서브페이지와 디자인 결합 if (isset($member['me_admin']) && $member['me_admin'] == "Y") { $modifyButton = ' <div style="text-align:right; padding-bottom:10px;"> <input type="button" class="__button_small_gray" value="디자인 변경" onclick="document.location.href=\'' . __URL_PATH__ . 'admin/?p=pageList_modify&vtype=' . $viewType . '&type=modify&act=' . $pageArray['idno'] . '\';" /> </div> '; } else { $modifyButton = ""; } $subpage->skin_file_path("sub.php"); $subpage->skin_modeling("[contentArea]", $pageArray['scriptCode'] . "\n" . $modifyButton . $pageArray['source']); echo $subpage->skin_echo(); }
/* 페이징 설정 */ $paging_query = "\n\t\tSELECT A.*,B.*,C.re_idno re_idno\n\t\tFROM toony_customer_qna A\n\t\tLEFT OUTER JOIN toony_member_list B\n\t\tON A.me_idno=B.me_idno\n\t\tLEFT OUTER JOIN toony_customer_qna C\n\t\tON A.idno=C.re_idno\n\t\tWHERE A.re_idno=0\n\t\tORDER BY {$array_order}\n\t"; $mysql->select($paging_query); $paging_query_no = $mysql->numRows(); $paging->page_param($page); $total_num = $paging->setTotal($paging_query_no); $paging->setListPerPage(10); $sql = $paging->getPaggingQuery($paging_query); $mysql->select($sql); $array_total = $mysql->numRows(); /* 템플릿 로드 */ $tpl->skin_file_path("admin/_tpl/questionList.html"); $header->skin_html_load($tpl->skin); $header->skin_loop_header("[{loop_start}]"); $loop->skin_html_load($tpl->skin); $loop->skin_loop_array("[{loop_start}]", "[{loop_end}]"); $footer->skin_html_load($tpl->skin); $footer->skin_loop_footer("[{loop_end}]"); /* 템플릿 함수 */ //회원,비회원을 구분하여 레벨을 출력 function member_type_func() { global $array, $member_type_var; if ($array['me_idno']) { return $member_type_var[$array['me_level']] . " ({$array['me_level']})";
<?php include_once "include/pageJustice.inc.php"; $tpl = new skinController(); $lib = new libraryClass(); $mysql = new mysqlConnection(); /* 템플릿 로드 */ $tpl->skin_file_path("_tpl/{$viewDir}contactUs.html"); /* 템플릿 치환 */ $tpl->skin_modeling("[nick]", $member['me_nick']); $tpl->skin_modeling("[id_value]", $member['me_id']); $tpl->skin_modeling("[phone_value]", $member['me_phone']); if ($member['me_level'] < 10) { $tpl->skin_modeling_hideArea("[{nick_member_start}]", "[{nick_member_end}]", "show"); $tpl->skin_modeling_hideArea("[{nick_guest_start}]", "[{nick_guest_end}]", "hide"); } else { $tpl->skin_modeling_hideArea("[{nick_member_start}]", "[{nick_member_end}]", "hide"); $tpl->skin_modeling_hideArea("[{nick_guest_start}]", "[{nick_guest_end}]", "show"); } if (!isset($__toony_member_idno)) { $tpl->skin_modeling_hideArea("[{capcha_start}]", "[{capcha_end}]", "show"); $tpl->skin_modeling("[capcha_img]", "<img id=\"zsfImg\" src=\"" . __URL_PATH__ . "capcha/zmSpamFree.php?zsfimg\" alt=\"코드를 바꾸시려면 여기를 클릭해 주세요.\" title=\"코드를 바꾸시려면 여기를 클릭해 주세요.\" style=\"cursor:pointer\" onclick=\"this.src='" . __URL_PATH__ . "capcha/zmSpamFree.php?re&zsfimg='+new Date().getTime()\" />"); } else { $tpl->skin_modeling_hideArea("[{capcha_start}]", "[{capcha_end}]", "hide"); } echo $tpl->skin_echo();
/* 템플릿 함수 */ function tab_active($tab_vtype) { global $vtype; if ($vtype == $tab_vtype) { return " class=\"active\""; } else { return ""; } } /* 템플릿 로드 */ $tpl->skin_file_path("admin/_tpl/pageList.html"); $header->skin_html_load($tpl->skin); $header->skin_loop_header("[{loop_start}]"); $loop->skin_html_load($tpl->skin); $loop->skin_loop_array("[{loop_start}]", "[{loop_end}]"); $footer->skin_html_load($tpl->skin); $footer->skin_loop_footer("[{loop_end}]"); /* 템플릿 치환 */ //header $header->skin_modeling("[tab_active_p]", tab_active("p")); $header->skin_modeling("[tab_active_m]", tab_active("m")); echo $header->skin_echo(); //loop if ($array_total > 0) {
/* 검사 */ if ($member['me_admin'] != "Y") { $lib->error_alert_location("접근 권한이 없습니다.", $site_config[ad_site_url], "A"); } /* 최고 운영자 기본 정보 로드 */ $mysql->select("\n\t\tSELECT *\n\t\tFROM toony_member_list\n\t\tWHERE me_admin='Y' AND me_level=1\n\t"); $mysql->fetchArray("me_id,me_nick,me_sex,me_phone,me_telephone,me_password,me_point"); $array = $mysql->array; /* 템플릿 로드 */ $tpl->skin_file_path("admin/_tpl/adminInfo.html"); /* 템플릿 함수 */ function sex_checked_value_func($obj) { global $array; switch ($array['me_sex']) { case "M": if ($obj == "M") { return "checked"; } else { return ""; } break; case "F":
/* 페이징 설정 */ $paging_query = "\n\t\tSELECT B.*,B.me_login_ip AS status_ip,A.guest_ip\n\t\tFROM toony_admin_member_online A\n\t\tLEFT OUTER JOIN toony_member_list B\n\t\tON A.me_idno=B.me_idno\n\t\tWHERE A.visitdate > DATE_SUB(now(), INTERVAL 55 MINUTE) AND (B.me_admin!='Y' OR B.me_admin IS NULL) AND B.me_drop_regdate IS NULL\n\t\tORDER BY A.visitdate DESC\n\t"; $mysql->select($paging_query); $paging_query_no = $mysql->numRows(); $paging->page_param($page); $total_num = $paging->setTotal($paging_query_no); $paging->setListPerPage(10); $sql = $paging->getPaggingQuery($paging_query); $mysql->select($sql); $array_total = $mysql->numRows(); /* 템플릿 로드 */ $tpl->skin_file_path("admin/_tpl/connectingMember.html"); $header->skin_html_load($tpl->skin); $header->skin_loop_header("[{loop_start}]"); $loop->skin_html_load($tpl->skin); $loop->skin_loop_array("[{loop_start}]", "[{loop_end}]"); $footer->skin_html_load($tpl->skin); $footer->skin_loop_footer("[{loop_end}]"); /* 템플릿 치환 */ //header echo $header->skin_echo(); //loop if ($array_total > 0) { $i = 0; do {
<?php include_once "include/pageJustice.inc.php"; $tpl = new skinController(); $lib = new libraryClass(); /* 검사 */ if ($member['me_level'] < 10) { $lib->error_alert_location("이미 가입 되어 있습니다.", __URL_PATH__ . $viewDir, "A"); } /* 템플릿 로드 */ $tpl->skin_file_path("_tpl/{$viewDir}account.html"); /* 템플릿 치환 */ echo $tpl->skin_echo();
$mysql->query($db_insert_toony_board_config); $mysql->query($db_toony_module_board_data_notice); $mysql->query($db_toony_module_board_comment_notice); $mysql->query($db_toony_module_board_data_notice_value); $mysql->query($db_toony_module_board_data_webzine); $mysql->query($db_toony_module_board_comment_webzine); $mysql->query($db_toony_module_board_data_webzine_value); $mysql->query($db_toony_module_board_data_gallery); $mysql->query($db_toony_module_board_comment_gallery); $mysql->query($db_toony_module_board_data_gallery_value); $lib->error_alert_location("설치가 완료 되었습니다.", "?m=board&p=boardList", "A"); } /* 템플릿 로드 */ $tpl->skin_file_path("modules/board/admin/_tpl/install.html"); /* 특정 디텍토리 퍼미션 검사 */ function permission_check($file) { $open = @is_writable($file); if (!$open) { return "N"; } else { return "Y"; } } function permission_txt($val) { if ($val == "Y") {
*/ if (!$vtype || $vtype != "p" && $vtype != "m") { $vtype = "p"; } /* 기본 정보 로드 */ $mysql->select("\n\t\tSELECT *\n\t\tFROM toony_admin_design_mainVisual\n\t\tWHERE vtype='{$vtype}'\n\t"); $mysql->htmlspecialchars = 0; $mysql->nl2br = 0; $mysql->fetchArray("scriptCode,sourceCode"); $array = $mysql->array; /* 템플릿 로드 */ $tpl->skin_file_path("admin/_tpl/mainVisual.html"); /* 템플릿 함수 */ function tab_active($tab_vtype) { global $vtype; if ($vtype == $tab_vtype) { return " class=\"active\""; } else { return ""; } } /* 템플릿 치환 */
<?php include_once "../include/pageJustice.inc.php"; $tpl = new skinController(); $method = new methodController(); $lib = new libraryClass(); $mysql = new mysqlConnection(); $method->method_param("GET", "redirect"); /* 검사 */ if ($member['me_level'] < 10) { $lib->error_alert_location("이미 로그인 되어 있습니다.", $site_config['ad_site_url'], "A"); } /* 최고 운영자 이메일 로드 */ $mysql->select("\n\t\tSELECT me_id\n\t\tFROM toony_member_list\n\t\tWHERE me_admin='Y' AND me_drop_regdate IS NULL\n\t\tLIMIT 1\n\t"); $admin_email = $mysql->fetch("me_id"); /* 템플릿 로드 */ $tpl->skin_file_path("admin/_tpl/login.html"); /* 템플릿 치환 */ $tpl->skin_modeling("[admin_email]", $admin_email); $tpl->skin_modeling("[redirectUri]", urlencode($redirect)); echo $tpl->skin_echo();
include_once __DIR_PATH__ . "include/head_script.php"; ?> </head> <body> <?php include_once __DIR_PATH__ . "header.inc.php"; /* 페이지 로드(출력) */ switch ($call_type) { case "design_page": call_design_page("p", $p); break; case "pageAndModule": $subpage = new skinController(); $subpage->skin_file_path("sub.php"); $subpage->skin_loop_header("[contentArea]"); echo $subpage->skin_echo(); include_once $loadFile; $subpage->skin = $subpage->skin_org; $subpage->skin_loop_footer("[contentArea]"); echo $subpage->skin_echo(); break; case "notFind": include_once __DIR_PATH__ . $defFile; break; case "default": include_once __DIR_PATH__ . $defFile; break; default: include_once __DIR_PATH__ . $defFile;
function call_board_latest($viewType, $article, $board_id, $line, $length, $ment_length, $skin, $width, $height, $margin, $quard) { if ($viewType == "p") { $viewDir = ""; $viewSkinType = ""; } else { $viewDir = "m/"; $viewSkinType = "_mobile"; } $mysql = new mysqlConnection(); $tpl = new skinController(); $lib = new libraryClass(); $tpl = new skinController(); $header = new skinController(); $loop = new skinController(); $footer = new skinController(); $mysql->select("\n\t\t\tSELECT name\n\t\t\tFROM toony_module_board_config\n\t\t\tWHERE board_id='{$board_id}'\n\t\t"); $mysql->fetchArray("name"); $array = $mysql->array; //게시판이 존재하지 않는다면 오류 출력 if (!$array['name']) { return "최근게시물에서 설정된 게시판이 존재하지 않습니다."; } //게시판이 존재한다면 게시물 출력 $mysql->select("\n\t\t\tSELECT\n\t\t\t(\n\t\t\t\tSELECT COUNT(*)\n\t\t\t\tFROM toony_module_board_comment_{$board_id}\n\t\t\t\tWHERE bo_idno=A.idno\n\t\t\t) comment,\n\t\t\t(\n\t\t\t\tSELECT ico_new_def\n\t\t\t\tFROM toony_module_board_config\n\t\t\t\tWHERE board_id='{$board_id}'\n\t\t\t) ico_new_def,\n\t\t\t(\n\t\t\t\tSELECT ico_hot_def\n\t\t\t\tFROM toony_module_board_config\n\t\t\t\tWHERE board_id='{$board_id}'\n\t\t\t) ico_hot_def,\n\t\t\tA.*\n\t\t\tFROM toony_module_board_data_{$board_id} A\n\t\t\tWHERE A.use_notice='N' AND rn=0\n\t\t\tORDER BY A.ln DESC, A.regdate DESC\n\t\t\tLIMIT {$line}\n\t\t"); //최근게시물 템플릿 로드 $tpl->skin_file_path("modules/board/latestskin/{$skin}/index{$viewSkinType}.html"); $header->skin_html_load($tpl->skin); $header->skin_loop_header("[{loop_start}]"); $loop->skin_html_load($tpl->skin); $loop->skin_loop_array("[{loop_start}]", "[{loop_end}]"); $footer->skin_html_load($tpl->skin); $footer->skin_loop_footer("[{loop_end}]"); //header 템플릿 치환 $header->skin_modeling('[/latestskinDir/]', __URL_PATH__ . "modules/board/latestskin/" . $skin . "/"); $header->skin_modeling('[title]', htmlspecialchars($array['name'])); $header->skin_modeling('[board_link]', __URL_PATH__ . $viewDir . '?article=' . $article); $tpl = $header->skin_echo(); //loop 템플릿 치환 if ($mysql->numRows() > 0) { do { $array['memo'] = strip_tags($mysql->fetch("memo")); $mysql->htmlspecialchars = 0; $mysql->fetchArray("board_id,idno,subject,ment,regdate,idno,file1,file2,comment,writer,ico_new_def,ico_hot_def,view,use_secret"); $array = $mysql->array; $loop->skin_modeling('[/latestskinDir/]', __URL_PATH__ . "modules/board/latestskin/" . $skin . "/"); $loop->skin_modeling('[thumbnail]', call_board_latest_thumbnail_func($viewType, $article, $board_id, $array['idno'], $array['file1'], $array['file2'], $array['ment'], $width, $height, $quard, $margin)); $loop->skin_modeling('[subject]', $lib->func_length_limit($array['subject'], 0, $length)); $loop->skin_modeling('[ment]', $lib->func_length_limit(strip_tags($array['ment']), 0, $ment_length)); $loop->skin_modeling('[date]', date("Y.m.d", strtotime($array['regdate']))); $loop->skin_modeling('[nick]', $array['writer']); $loop->skin_modeling('[comment]', latest_comment_func($array['comment'])); $loop->skin_modeling('[link]', __URL_PATH__ . $viewDir . '?article=' . $article . '&p=read&read=' . $array['idno']); $loop->skin_modeling('[new_ico]', latest_new_ico($array['ico_new_def'], $array['regdate'])); $loop->skin_modeling('[hot_ico]', latest_hot_ico($array['ico_hot_def'], $array['likes_count'], $array['view'])); $loop->skin_modeling('[secret_ico]', latest_secret_ico($array['use_secret'])); $tpl .= $loop->skin_echo(); } while ($mysql->nextRec()); } //footer 템플릿 치환 if ($mysql->numRows() < 1) { $footer->skin_modeling_hideArea("[{not_loop_start}]", "[{not_loop_end}]", "show"); } else { $footer->skin_modeling_hideArea("[{not_loop_start}]", "[{not_loop_end}]", "hide"); } $footer->skin_modeling('[/latestskinDir/]', __URL_PATH__ . "modules/board/latestskin/" . $skin . "/"); $footer->skin_modeling('[title]', htmlspecialchars($array['name'])); $footer->skin_modeling('[board_link]', __URL_PATH__ . $viewDir . '?article=' . $article); $tpl .= $footer->skin_echo(); return $tpl; }
/* 페이징 설정 */ $paging_query = "\n\t\tSELECT * \n\t\tFROM toony_member_list\n\t\tWHERE {$array_where}\n\t\tORDER BY {$array_order}\n\t"; $mysql->select($paging_query); $paging_query_no = $mysql->numRows(); $paging->page_param($page); $total_num = $paging->setTotal($paging_query_no); $paging->setListPerPage(10); $sql = $paging->getPaggingQuery($paging_query); $mysql->select($sql); $array_total = $mysql->numRows(); /* 템플릿 로드 */ $tpl->skin_file_path("admin/_tpl/memberList.html"); $header->skin_html_load($tpl->skin); $header->skin_loop_header("[{loop_start}]"); $loop->skin_html_load($tpl->skin); $loop->skin_loop_array("[{loop_start}]", "[{loop_end}]"); $footer->skin_html_load($tpl->skin); $footer->skin_loop_footer("[{loop_end}]"); /* 템플릿 함수 */ function keyword_value_func() { global $where, $keyword; if ($where == "me_nick" || $where == "me_id" || $where == "me_login_ip") { return $keyword; } else {
<?php include_once "../include/pageJustice.inc.php"; $tpl = new skinController(); /* 템플릿 로드 */ $tpl->skin_file_path("admin/_tpl/header.inc.html"); /* 템플릿 치환 */ $tpl->skin_modeling("[gotoHomepageUrl]", $site_config['ad_site_url']); echo $tpl->skin_echo();
/* 페이징 설정 */ $paging_query = "\n\t\tSELECT A.*,B.*\n\t\tFROM toony_admin_mailling A\n\t\tLEFT OUTER JOIN toony_member_list B\n\t\tON A.me_idno=B.me_idno\n\t\tORDER BY regdate DESC\n\t"; $mysql->select($paging_query); $paging_query_no = $mysql->numRows(); $paging->page_param($page); $total_num = $paging->setTotal($paging_query_no); $paging->setListPerPage(10); $sql = $paging->getPaggingQuery($paging_query); $mysql->select($sql); $array_total = $mysql->numRows(); /* 템플릿 로드 */ $tpl->skin_file_path("admin/_tpl/maillingList.html"); $header->skin_html_load($tpl->skin); $header->skin_loop_header("[{loop_start}]"); $loop->skin_html_load($tpl->skin); $loop->skin_loop_array("[{loop_start}]", "[{loop_end}]"); $footer->skin_html_load($tpl->skin); $footer->skin_loop_footer("[{loop_end}]"); /* 템플릿 함수 */ //수신 범위 출력 function receive_func() { global $array; if ($array['me_idno'] == "") { return "레벨{$array['min_level']} ~ 레벨{$array['max_level']}";
<?php $tpl = new skinController(); $mysql = new mysqlConnection(); /* 레이아웃 스킨 템플릿 로드 */ $tpl->skin_file_path("layoutskin/" . CALLED_LAYOUTDIR . "footer.inc.html"); /* 템플릿 함수 */ function footer_status_func() { global $site_config, $member, $viewDir; $btn = ""; if ($member['me_level'] > 9) { //현재 페이지의 uri를 변수에 저장 $nowUri = urlencode("?" . $_SERVER['QUERY_STRING']); $btn = "<li><a href=\"" . __URL_PATH__ . "{$viewDir}?article=login&redirect={$nowUri}\">회원로그인</a></li>"; $btn .= "<li><a href=\"" . __URL_PATH__ . "{$viewDir}?article=account\">신규 회원가입</a></li>"; $btn .= "<li><a href=\"" . __URL_PATH__ . "{$viewDir}?article=findPassword\">비밀번호 찾기</a></li>"; } else { $btn .= "<li><a href=\"" . __URL_PATH__ . "{$viewDir}?article=mypage\">마이페이지</a></li>"; $btn .= "<li><a href=\"" . __URL_PATH__ . "{$viewDir}?article=member&p=logout.submit\">로그아웃</a></li>"; } if ($member['me_level'] == 1) { $btn .= "<li><a href=\"" . __URL_PATH__ . "admin/\">관리모드</a></li>"; } return $btn; } /*
/* 조회수 +1 시킴 */ if (!isset($__toony_board_view)) { $mysql->query("\n\t\t\tUPDATE toony_module_board_data_{$board_id}\n\t\t\tSET view=view+1\n\t\t\tWHERE idno={$read}\n\t\t"); //중복 방지를 위해 조회수 세션을 생성 $session->session_register('__toony_board_view_' . $board_id . '_' . $read, $read); } /* 스킨 템플릿 로드 */ //패스워드 입력 폼 $read_true_3->skin_file_path("modules/board/skin/{$c_array['skin']}/{$viewDir}read.html"); $read_true_3->skin_loop_array("[{read_password_start}]", "[{read_password_end}]"); //글 읽기 페이지 $skin_read->skin_file_path("modules/board/skin/{$c_array['skin']}/{$viewDir}read.html"); /* 템플릿 함수 */ //비밀글 아이콘 출력 function read_secret_ico() { global $array, $c_array; if ($array['use_secret'] == "Y") { return "<img src=\"" . __URL_PATH__ . "modules/board/images/array_list_secret.gif\" alt=\"비밀글\" style=\"padding-right:5px;\" />"; } } //모바일 작성 아이콘 출력 function read_mobile_ico() { global $array;
<?php include_once "include/pageJustice.inc.php"; $tpl = new skinController(); $lib = new libraryClass(); /* 템플릿 로드 */ $tpl = new skinController(); $tpl->skin_file_path("_tpl/security_error.html"); /* 템플릿 치환 */ $tpl->skin_modeling("[why]", htmlspecialchars($this->fetch("memo"))); $tpl->skin_modeling("[when]", date("Y년 m월 d일 H:i", strtotime($this->fetch("regdate")))); $tpl->skin_modeling("[email]", "<a href=\"mailto:{$site_config['ad_email']}\">" . $site_config['ad_email'] . "</a>"); $tpl->skin_modeling("[file_dir]", __URL_PATH__); echo $tpl->skin_echo();
$array['ico_hot_def0'] = $ico_hot_def_exp[0]; $array['ico_hot_def1'] = $ico_hot_def_exp[1]; $array['ico_hot_def2'] = $ico_hot_def_exp[2]; /* 검사 */ if ($type == "modify" && $mysql->numRows() < 1) { $lib->error_alert_location("게시판이 존재하지 않습니다.", $site_config['ad_site_url'], "A"); } if (!$type) { $lib->error_alert_location("호출 값이 없습니다.", $site_config['ad_site_url'], "A"); } /* 템플릿 로드 */ $tpl->skin_file_path("modules/board/admin/_tpl/boardList_modify.html"); /* 템플릿 함수 */ function use_checked($var, $fieldName) { global $array; switch ($array['use_' . "{$fieldName}"]) { case "{$var}": return "checked"; break; default: } } function level_option_value($fieldName, $slt) {
/* 페이징 설정 */ $paging_query = "\n\t\tSELECT * \n\t\tFROM toony_admin_popupconfig\n\t\tORDER BY regdate DESC\n\t"; $mysql->select($paging_query); $paging_query_no = $mysql->numRows(); $paging->page_param($page); $total_num = $paging->setTotal($paging_query_no); $paging->setListPerPage(10); $sql = $paging->getPaggingQuery($paging_query); $mysql->select($sql); $array_total = $mysql->numRows(); /* 템플릿 로드 */ $tpl->skin_file_path("admin/_tpl/popupList.html"); $header->skin_html_load($tpl->skin); $header->skin_loop_header("[{loop_start}]"); $loop->skin_html_load($tpl->skin); $loop->skin_loop_array("[{loop_start}]", "[{loop_end}]"); $footer->skin_html_load($tpl->skin); $footer->skin_loop_footer("[{loop_end}]"); /* 템플릿 함수 */ function use_void() { global $array; if ($array['void_use'] == "Y") { return "<span style='color:#EA3959; font-size:11px; letter-spacing:-1px;'><strong>사용</strong></span>"; } else {
$path = opendir(__DIR_PATH__ . "modules/"); while ($dir = readdir($path)) { if ($dir != "." && $dir != "..") { if (file_exists(__DIR_PATH__ . "modules/{$dir}/configure/sidebar.inc.html")) { $modules_sidebarTpl[$dir] = new skinController(); $modules_sidebarTpl[$dir]->skin_file_path("modules/{$dir}/configure/sidebar.inc.html"); } } } if (count($modules_sidebarTpl) > 0) { $modules_sidebarTpl_outputs = ""; foreach ($modules_sidebarTpl as $val) { $modules_sidebarTpl_outputs .= $val->skin_echo(); } return $modules_sidebarTpl_outputs; } } /* 템플릿 로드 */ $tpl->skin_file_path("admin/_tpl/sidebar.inc.html"); /* 템플릿 치환 */ if ($member['me_admin'] == "Y") { $tpl->skin_modeling_hideArea("[{adminInfo_menuDisplay_start}]", "[{adminInfo_menuDisplay_end}]", "show"); } else { $tpl->skin_modeling_hideArea("[{adminInfo_menuDisplay_start}]", "[{adminInfo_menuDisplay_end}]", "hide"); } $tpl->skin_modeling("[modules_sideBarInclude]", modules_sideBarInclude()); echo $tpl->skin_echo();
<?php /* 선택한 게시물을 쪼갬 */ $cnum = str_replace("on,", "", $cnum); $cnum_ex = explode(",", $cnum); /* 검사 */ if (sizeof($cnum_ex) < 1) { $lib->error_alert_close("선택된 게시물이 없습니다.", "A"); } /* 템플릿 로드 */ $tpl->skin_file_path("modules/board/_tpl/{$viewDir}controll.html"); /* 템플릿 함수 */ function board_list_options() { global $mysql; $mysql->select("\n\t\t\tSELECT *\n\t\t\tFROM toony_module_board_config\n\t\t\tORDER BY name ASC\n\t\t"); $option = ""; do { $mysql->fetchArray("board_id,name"); $array = $mysql->array; $option .= "<option value=\"" . $array['board_id'] . "\">" . $array['name'] . "(" . $array['board_id'] . ")</option>"; } while ($mysql->nextRec()); return $option; }
<?php $tpl = new skinController(); $mysql = new mysqlConnection(); /* 기본 정보 로드 */ $mysql->select("\n\t\tSELECT source\n\t\tFROM toony_admin_mailling_template\n\t\tWHERE type='mailling'\n\t"); $mysql->htmlspecialchars = 0; $mysql->nl2br = 0; $sourceCode = $mysql->fetch("source"); /* 템플릿 로드 */ $tpl->skin_file_path("admin/_tpl/mailTplMailling.html"); /* 템플릿 치환 */ $tpl->skin_modeling("[sourceCode]", $sourceCode); echo $tpl->skin_echo();
<?php $tpl = new skinController(); $mysql = new mysqlConnection(); /* 레이아웃 스킨 템플릿 로드 */ $tpl->skin_file_path("layoutskin/" . CALLED_LAYOUTDIR . "sub.html"); /* 서브페이지 네비게이션 선언 */ if (CALLED_DEPTH == 1) { $where = "callName='" . CALLED_ARTICLE . "'"; } else { if (CALLED_DEPTH == 2) { $where = "(callName='" . CALLED_ARTICLE . "') OR (class='" . CALLED_CLASS . "' AND depth=1)"; } else { if (CALLED_DEPTH == 3) { $where = "(callName='" . CALLED_ARTICLE . "') OR (class='" . CALLED_CLASS . "' AND depth=1) OR (idno='" . CALLED_PARENT . "' AND depth=2)"; } } } $mysql->select("\n\t\tSELECT *\n\t\tFROM toony_admin_menuInfo\n\t\tWHERE vtype='" . CALLED_VIEWTYPE . "' AND drop_regdate IS NULL AND ({$where})\n\t\tORDER BY depth ASC\n\t"); $naviTxt = "<a href=\"{$site_config['ad_site_url']}" . CALLED_VIEWDIR . "\">{$site_config['ad_site_name']}</a>"; //depth가 1인 경우 1차 메뉴 출력 if (CALLED_DEPTH == 1) { $naviTxt .= " > <a href=\"?article=" . $mysql->fetch("callName") . "\">" . $mysql->fetch("name") . "</a>"; //depth가 2 이상인 경우 2차 메뉴 출력 } else { do { $naviTxt .= " > <a href=\"?article=" . $mysql->fetch("callName") . "\">" . $mysql->fetch("name") . "</a>";
<?php $tpl = new skinController(); $mysql = new mysqlConnection(); $lib = new libraryClass(); $paging = new pagingClass(); $method = new methodController(); /* 템플릿 로드 */ $tpl->skin_file_path("admin/_tpl/countResult.html"); /* 템플릿 함수 */ //Total Count function total_count() { $query = new mysqlConnection(); $query->select("select count(*) total_count from toony_admin_counter"); return number_format($query->fetch("total_count")); } /* 템플릿 치환 */ $tpl->skin_modeling("[total_count]", total_count()); echo $tpl->skin_echo();
<?php $tpl = new skinController(); /* 템플릿 로드 */ $tpl->skin_file_path("admin/_tpl/emptyTempFiles.html"); /* 템플릿 치환 */ $tpl->skin_modeling("[sessionCookiePath]", __DIR_PATH__ . "upload/sessionCookies/"); echo $tpl->skin_echo();
/* 페이징 설정 */ $paging_query = "\n\t\tSELECT *\n\t\tFROM toony_admin_security_member\n\t\tWHERE {$array_where}\n\t\tORDER BY regdate DESC\n\t"; $mysql->select($paging_query); $paging_query_no = $mysql->numRows(); $paging->page_param($page); $total_num = $paging->setTotal($paging_query_no); $paging->setListPerPage(10); $sql = $paging->getPaggingQuery($paging_query); $mysql->select($sql); $array_total = $mysql->numRows(); /* 템플릿 로드 */ $tpl->skin_file_path("admin/_tpl/blockMember.html"); $header->skin_html_load($tpl->skin); $header->skin_loop_header("[{loop_start}]"); $loop->skin_html_load($tpl->skin); $loop->skin_loop_array("[{loop_start}]", "[{loop_end}]"); $footer->skin_html_load($tpl->skin); $footer->skin_loop_footer("[{loop_end}]"); /* 템플릿 함수 */ function keyword_value_func() { global $where, $keyword; if ($where == "me_id" || $where == "memo") { return $keyword; } else {
*/ $top_file_ex = explode("{||||||||||}", $c_array['top_file']); $top_source_ex = explode("{||||||||||}", $c_array['top_source']); if ($viewType == "p") { $ex_slt = 0; } else { $ex_slt = 1; } if ($top_file_ex[$ex_slt]) { include $top_file_ex[$ex_slt]; } echo $top_source_ex[$ex_slt]; /* 스킨 템플릿 로드 */ $tpl->skin_file_path("modules/board/skin/{$c_array['skin']}/{$viewDir}write.html"); $write_password->skin_html_load($tpl->skin); $skin_write->skin_html_load($tpl->skin); /* 템플릿 함수 */ //Type 변수 값 function type_act() { global $__toony_member_idno, $mode; if (isset($__toony_member_idno) && !$mode || isset($__toony_member_idno) && $mode == "modify" || isset($__toony_member_idno) && $mode == "reply") { return "2"; } else { return "1"; } }
/* 페이징 설정 */ $paging_query = "\n\t\tSELECT * \n\t\tFROM toony_member_list\n\t\tWHERE {$array_where}\n\t\tORDER BY {$array_order}\n\t"; $mysql->select($paging_query); $paging_query_no = $mysql->numRows(); $paging->page_param($page); $total_num = $paging->setTotal($paging_query_no); $paging->setListPerPage(10); $sql = $paging->getPaggingQuery($paging_query); $mysql->select($sql); $array_total = $mysql->numRows(); /* 템플릿 로드 */ $tpl->skin_file_path("admin/_tpl/leaveMember.html"); $header->skin_html_load($tpl->skin); $header->skin_loop_header("[{loop_start}]"); $loop->skin_html_load($tpl->skin); $loop->skin_loop_array("[{loop_start}]", "[{loop_end}]"); $footer->skin_html_load($tpl->skin); $footer->skin_loop_footer("[{loop_end}]"); /* 템플릿 함수 */ function keyword_value_func() { global $where, $keyword; if ($where == "me_nick" || $where == "me_id" || $where == "me_login_ip") { return $keyword; } else {
<?php include_once "include/pageJustice.inc.php"; $tpl = new skinController(); $success_tpl = new skinController(); $notAccount_tpl = new skinController(); $notFound_tpl = new skinController(); $destroy_tpl = new skinController(); $check = new libraryClass(); $method = new methodController(); $mysql = new mysqlConnection(); $method->method_param("GET", "code"); /* 템플릿 로드 */ $tpl->skin_file_path("_tpl/account.idCheck.html"); //이메일 인증이 성공적으로 수행된 경우 템플릿 $success_tpl->skin_html_load($tpl->skin); $success_tpl->skin_loop_array("[{idCheck_success_start}]", "[{idCheck_success_end}]"); //찾을 수 없는 인증코드인 경우 템플릿 $notAccount_tpl->skin_html_load($tpl->skin); $notAccount_tpl->skin_loop_array("[{idCheck_notAccount_start}]", "[{idCheck_notAccount_end}]"); //폐기된 인증코드인 경우 $notFound_tpl->skin_html_load($tpl->skin); $notFound_tpl->skin_loop_array("[{idCheck_notFound_start}]", "[{idCheck_notFound_end}]"); //이미 인증된 인증코드인 경우 $destroy_tpl->skin_html_load($tpl->skin); $destroy_tpl->skin_loop_array("[{idCheck_destroy_start}]", "[{idCheck_destroy_end}]"); /* 검사 */