Example #1
0
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();
}
Example #2
0
<?php

include_once "../include/engine.inc.php";
include_once __DIR_PATH__ . "include/global.php";
$tpl = new skinController();
$header = new skinController();
$loop = new skinController();
$footer = new skinController();
$mysql = new mysqlConnection();
$method = new methodController();
$method->method_param("GET", "month");
/*
시간 초기화
*/
$month_var = $month;
/*
템플릿 로드
*/
$tpl->skin_file_path("admin/_tpl/countResult_day.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
Example #3
0
<?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&amp;zsfimg='+new Date().getTime()\" />");
} else {
    $tpl->skin_modeling_hideArea("[{capcha_start}]", "[{capcha_end}]", "hide");
}
echo $tpl->skin_echo();
Example #4
0
<?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();
Example #5
0
<?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();
Example #6
0
<?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();
Example #7
0
<?php

$mysql = new mysqlConnection();
$lib = new libraryClass();
$tpl = new skinController();
$method = new methodController();
$method->method_param("POST", "submitVal");
/*
모듈이 설치되어 있는지 검사
*/
if ($mysql->is_table("toony_module_board_config")) {
    $lib->error_location("?m=board&p=boardList", "A");
}
/*
POST 변수가 전달된 경우 모듈을 설치
*/
if ($submitVal) {
    include __DIR_PATH__ . "modules/board/install/schema.php";
    $mysql->query($db_toony_board_like);
    $mysql->query($db_toony_board_config);
    $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");
Example #8
0
<?php

include_once __DIR_PATH__ . "include/pageJustice.inc.php";
$tpl = new skinController();
$write_password = new skinController();
$skin_write = new skinController();
$method = new methodController();
$lib = new libraryClass();
$mysql = new mysqlConnection();
$session = new sessionController();
$method->method_param("GET", "mode,read,page,where,keyword,category");
$method->method_param("POST", "s_password");
$session->session_selector("__toony_member_idno");
/*
패스워드가 submit 된 경우 GET변수를 POST변수로 변환
*/
if ($s_password != "") {
    $method->method_param("POST", "s_board_id,s_mode,s_read,s_password,s_page");
    $board_id = $s_board_id;
    $read = $s_read;
    $mode = $s_mode;
    $page = $s_page;
}
if (isset($HTTP_POST_VARS['keyword'])) {
    $method->method_param("POST", "where,keyword");
}
/*
게시물 설정 정보 로드
*/
$mysql->select("\n\t\tSELECT *\n\t\tFROM toony_module_board_config\n\t\tWHERE board_id='{$board_id}'\n\t");
$mysql->fetchArray("skin,title,use_comment,use_list,use_secret,use_category,category,use_reply,use_file1,use_file2,void_html,file_limit,list_limit,length_limit,array_level,write_level,secret_level,comment_level,delete_level,read_level,reply_level,controll_level,top_file,bottom_file,ico_secret_def,tc_1,tc_2,tc_3,tc_4,tc_5");
Example #9
0
<?php

$tpl = new skinController();
$lib = new libraryClass();
$mysql = new mysqlConnection();
$method = new methodController();
$method->method_param("GET", "act");
/*
DB 조건 변수 처리
*/
if ($act) {
    $where = "idno={$act}";
} else {
    $where = "1";
}
/*
메일링 정보 로드
*/
$mysql->select("\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\tWHERE {$where}\n\t\tORDER BY regdate DESC\n\t\tLIMIT 1\n\t");
$mysql->fetchArray("idno,min_level,max_level,subject,regdate,me_idno,me_nick");
$array = $mysql->array;
$mysql->htmlspecialchars = 0;
$mysql->nl2br = 0;
$array['memo'] = $mysql->fetch("memo");
/*
검사
*/
if ($mysql->numRows() < 1) {
    $lib->error_alert_location("존재하지 않는 메일링 입니다.", $site_config['ad_site_url'], "A");
}
/*
Example #10
0
<?php

$tpl = new skinController();
$mysql = new mysqlConnection();
$method = new methodController();
$lib = new libraryClass();
$method->method_param("GET", "act,type");
/*
변수 처리
*/
if (!$type) {
    $type = "new";
}
/*
수정 모드인 경우 기본 정보 로드
*/
if ($type == "modify") {
    $mysql->select("\n\t\t\tSELECT *\n\t\t\tFROM toony_admin_popupconfig\n\t\t\tWHERE name='{$act}'\n\t\t");
    $mysql->fetchArray("name,img,memo,void_use,void_link,link,bleft,btop,target,pop_article,pop_article_txt,start_level,end_level");
    $array = $mysql->array;
} else {
    $array = NULL;
}
/*
검사
*/
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");
Example #11
0
<?php

include_once __DIR_PATH__ . "include/pageJustice.inc.php";
$tpl = new skinController();
$header = new skinController();
$notice_loop = new skinController();
$array_loop = new skinController();
$footer = new skinController();
$method = new methodController();
$lib = new libraryClass();
$mysql = new mysqlConnection();
$paging = new pagingClass();
$method->method_param("GET", "where,keyword,page,read,category");
/*
게시판 설정 정보 로드
*/
$mysql->select("\n\t\tSELECT *\n\t\tFROM toony_module_board_config \n\t\tWHERE board_id='{$board_id}'\n\t");
$mysql->fetchArray("board_id,name,use_list,use_comment,use_category,use_likes,use_reply,use_file1,use_file2,void_html,file_limit,list_limit,length_limit,array_level,write_level,secret_level,comment_level,delete_level,read_level,controll_level,reply_level,regdate,skin,top_file,bottom_file,thumb_width,thumb_height,article_length,ico_file,ico_secret,ico_new,ico_new_def,ico_hot,ico_hot_def,ico_mobile,tc_1,tc_2,tc_3,tc_4,tc_5");
$c_array = $mysql->array;
$mysql->htmlspecialchars = 0;
$mysql->nl2br = 0;
$mysql->fetchArray("top_source,bottom_source,category");
$c_array = $mysql->array;
/*
설정 필드가 홈페이지+모바일페이지의 설정 값을 같이 사용하는 경우 분리
*/
if ($viewType == "p") {
    $ex_slt = 0;
} else {
    $ex_slt = 1;
}
Example #12
0
<?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();
Example #13
0
<?php

$tpl = new skinController();
$mysql = new mysqlConnection();
/*
레이아웃 스킨 템플릿 로드
*/
$tpl->skin_file_path("layoutskin/" . CALLED_LAYOUTDIR . "main.html");
/*
템플릿 치환
*/
$tpl->skin_modeling("[/layoutskinDir/]", __URL_PATH__ . "layoutskin/" . CALLED_LAYOUTDIR);
echo $tpl->skin_echo();
Example #14
0
<?php

$tpl = new skinController();
$header = new skinController();
$loop = new skinController();
$footer = new skinController();
$mysql = new mysqlConnection();
/*
메뉴 정보 로드
*/
$mysql->select("\n\t\tSELECT *\n\t\tFROM toony_admin_menuInfo\n\t\tWHERE vtype='" . CALLED_VIEWTYPE . "' AND drop_regdate IS NULL AND useMenu='Y' AND depth<=2\n\t\tORDER BY zindex ASC, class ASC, depth ASC\n\t");
/*
레이아웃 스킨 템플릿 로드
*/
$tpl->skin_file_path("layoutskin/" . CALLED_LAYOUTDIR . "header.inc.html");
$header->skin_html_load($tpl->skin);
$header->skin_loop_header("[{menu_start}]");
$loop->skin_html_load($tpl->skin);
$loop->skin_loop_array("[{menu_start}]", "[{menu_end}]");
$footer->skin_html_load($tpl->skin);
$footer->skin_loop_footer("[{menu_end}]");
/*
템플릿 함수
*/
//사이트 주소
function site_url_func()
{
    global $site_config, $viewType;
    if ($viewType == "p") {
        return $site_config['ad_site_url'];
    } else {
Example #15
0
<?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>";
Example #16
0
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;
}
Example #17
0
<?php

$tpl = new skinController();
/*
템플릿 로드
*/
$tpl->skin_file_path("admin/_tpl/emptyTempFiles.html");
/*
템플릿 치환
*/
$tpl->skin_modeling("[sessionCookiePath]", __DIR_PATH__ . "upload/sessionCookies/");
echo $tpl->skin_echo();
Example #18
0
<?php 
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:
Example #19
0
<?php

include_once __DIR_PATH__ . "include/pageJustice.inc.php";
$tpl = new skinController();
$method = new methodController();
$lib = new libraryClass();
$mysql = new mysqlConnection();
$read_true_3 = new skinController();
$skin_read = new skinController();
$session = new sessionController();
$method->method_param("GET", "read,page,where,keyword,category");
$method->method_param("POST", "s_password");
/*
세션 로드
*/
$__toony_board_view = $session->session_selector('__toony_board_view_' . $board_id . '_' . $read);
//조회수 세션
/*
패스워드가 submit된 경우
*/
if ($s_password != "") {
    $method->method_param("POST", "s_board_id,s_mode,s_read,s_password,s_page,where,keyword");
    $board_id = $s_board_id;
    $read = $s_read;
    $mode = $s_mode;
    $page = $s_page;
}
/*
게시물 설정 정보 로드
*/
$mysql->select("\n\t\tSELECT *\n\t\tFROM toony_module_board_config\n\t\tWHERE board_id='{$board_id}'\n\t");
Example #20
0
<?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();
Example #21
0
<?php

include_once __DIR_PATH__ . "modules/board/install/installCheck.php";
$tpl = new skinController();
$mysql = new mysqlConnection();
$method = new methodController();
$method->method_param("GET", "act,type");
/*
변수 처리
*/
if (!$type) {
    $type = "new";
}
/*
수정 모드인 경우 기본 정보 로드
*/
if ($type == "modify") {
    $mysql->select("\n\t\t\tSELECT *\n\t\t\tFROM toony_module_board_config\n\t\t\tWHERE board_id='{$act}'\n\t\t");
    $mysql->fetchArray("write_point,read_point,skin,board_id,name,list_limit,length_limit,use_secret,use_comment,use_likes,use_category,category,use_reply,use_vote,use_file1,use_file2,use_list,file_limit,void_html,controll_level,write_level,read_level,secret_level,comment_level,array_level,reply_level,delete_level,top_file,bottom_file,thumb_width,thumb_height,articleIMG_width,articleIMG_height,article_length,ico_file,ico_mobile,ico_secret,ico_secret_def,ico_new,ico_new_def,ico_hot,ico_hot_def,tc_1,tc_2,tc_3,tc_4,tc_5");
    $array = $mysql->array;
    $mysql->htmlspecialchars = 0;
    $mysql->nl2br = 0;
    $array['top_source'] = $mysql->fetch("top_source");
    $array['bottom_source'] = $mysql->fetch("bottom_source");
}
/*
홈페이지&모바일페이지 설정 값이 함께 기록되는 필드인 경우 분리
*/
$use_list_exp = explode("|", $array['use_list']);
$array['use_list'] = $use_list_exp[0];
$array['use_m_list'] = $use_list_exp[1];
Example #22
0
<?php

$tpl = new skinController();
$mysql = new mysqlConnection();
$lib = new libraryClass();
$method->method_param("GET", "vtype");
/*
변수 처리
*/
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) {
Example #23
0
<?php

$tpl = new skinController();
/*
템플릿 함수
*/
//모듈 사이드바 인클루드
function modules_sideBarInclude()
{
    global $m, $p;
    $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");
Example #24
0
<?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;
}
/*
Example #25
0
<?php

$tpl = new skinController();
$lib = new libraryClass();
$mysql = new mysqlConnection();
/*
검사
*/
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";
Example #26
0
<?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();
Example #27
0
<?php

$tpl = new skinController();
$header = new skinController();
$loop = new skinController();
$footer = new skinController();
$mysql = new mysqlConnection();
$lib = new libraryClass();
$paging = new pagingClass();
$method = new methodController();
$method->method_param("GET", "page,vtype");
/*
변수 처리
*/
if (!$vtype || $vtype != "p" && $vtype != "m") {
    $vtype = "p";
}
/*
페이징 설정
*/
$paging_query = "\n\t\tSELECT * \n\t\tFROM toony_page_list\n\t\tWHERE vtype='{$vtype}'\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();
/*
템플릿 함수
Example #28
0
<?php

/*
PC버전으로 출력함
*/
include "../../include/engine.inc.php";
include __DIR_PATH__ . "include/global.php";
include __DIR_PATH__ . "include/outModules.inc.php";
$tpl = new skinController();
$method = new methodController();
$lib = new libraryClass();
$mysql = new mysqlConnection();
$method->method_param("GET", "cnum,article,board_id,where,keyword,page,category");
?>
<!DOCTYPE HTML>
<html>
<head>
<?php 
include_once __DIR_PATH__ . "include/head_script.php";
?>
</head>
<body style="background-color:#F5F5F5;">
<?php 
/*
선택한 게시물을 쪼갬
*/
$cnum = str_replace("on,", "", $cnum);
$cnum_ex = explode(",", $cnum);
/*
검사
*/
Example #29
0
<?php

$tpl = new skinController();
$header = new skinController();
$loop = new skinController();
$footer = new skinController();
$mysql = new mysqlConnection();
$lib = new libraryClass();
$paging = new pagingClass();
$method = new methodController();
$method->method_param("GET", "page,where,keyword,order,orderby");
/*
검색 키워드 설정
*/
if (trim($keyword) != "") {
    $array_where = $where . " LIKE '%" . $keyword . "%' AND me_admin!='Y' AND me_drop_regdate IS NOT NULL";
} else {
    $array_where = "me_admin!='Y' AND me_drop_regdate IS NOT NULL";
}
/*
정렬 기준 설정
*/
if (!$order) {
    $order = "me_drop_regdate";
}
if (!$orderby) {
    $orderby = "DESC";
}
$array_order = $order . " " . $orderby;
/*
페이징 설정
Example #30
0
<?php

$tpl = new skinController();
$header = new skinController();
$loop = new skinController();
$footer = new skinController();
$mysql = new mysqlConnection();
$lib = new libraryClass();
$paging = new pagingClass();
$method = new methodController();
$method->method_param("GET", "page,keyword,where,order,orderby");
/*
정렬 기준 설정
*/
if (!$order) {
    $order = "A.regdate";
}
if (!$orderby) {
    $orderby = "DESC";
}
$array_order = $order . " " . $orderby;
/*
페이징 설정
*/
$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);