Exemple #1
0
$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 {
        return "";
    }
}
function where_value_func($val)
Exemple #2
0
    }
}
/*
조회수 +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()
Exemple #3
0
        return "글 수정하기";
    } else {
        if ($mode == "reply") {
            return "답글 작성하기";
        } else {
            return "새글 작성하기";
        }
    }
}
/*
템플릿 치환
*/
//패스워드 입력 폼
if ($mode == "modify" && $member['me_level'] == 10 && $write_password_true != 1) {
    $write_password->skin_modeling("[/boardskinDir/]", __URL_PATH__ . "modules/board/skin/" . $c_array['skin'] . "/" . $viewDir);
    $write_password->skin_loop_array("[{write_password_form_start}]", "[{write_password_form_end}]");
    $write_password->skin_modeling("[board_id_value]", $board_id);
    $write_password->skin_modeling("[mode_value]", $mode);
    $write_password->skin_modeling("[read_value]", $read);
    $write_password->skin_modeling("[page_value]", $page);
    $write_password->skin_modeling("[where_value]", $where);
    $write_password->skin_modeling("[keyword_value]", $keyword);
    $write_password->skin_modeling("[article_value]", $article);
    $write_password->skin_modeling("[category_value]", $category);
    echo $write_password->skin_echo();
    //글쓰기 폼
} else {
    include_once __DIR_PATH__ . "modules/board/skin/" . $c_array['skin'] . "/plugins/write.inc.php";
    $skin_write->skin_modeling("[/boardskinDir/]", __URL_PATH__ . "modules/board/skin/" . $c_array['skin'] . "/" . $viewDir);
    $skin_write->skin_modeling_hideArea("[{write_password_form_start}]", "[{write_password_form_end}]", "hide");
    if (!isset($__toony_member_idno) || $mode == "modify" && $array['me_idno'] == "0") {
Exemple #4
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;
}
Exemple #5
0
$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 {
        return $site_config['ad_msite_url'];
    }
}
Exemple #6
0
/*
템플릿 로드
*/
$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}]");
/*
검사
*/
$successVar = true;
if (trim($code) == "") {
    $lib->error_alert_location("정상적으로 접근하세요.", $site_config[ad_site_url], "A");
}
$mysql->select("\n\t\tSELECT *\n\t\tFROM toony_member_idCheck \n\t\tWHERE ric_code='{$code}'\n\t");
$ric_me_idno = $mysql->fetch("me_idno");
if ($mysql->numRows() < 1) {
    echo $notAccount_tpl->skin_echo();
    $successVar = false;
}
$mysql->select("\n\t\tSELECT *\n\t\tFROM toony_member_idCheck\n\t\tWHERE me_idno='{$ric_me_idno}'\n\t\tORDER BY ric_regdate DESC\n\t\tLIMIT 1\n\t");
if ($successVar == true && $mysql->fetch("ric_code") != $code) {