그누보드 영카트 사전

get_member_id_select

회원아이디를 SELECT 형식으로 얻음. (드랍다운) function get_member_id_select($name, $level, $selected=””, $event=””) { global $g5; $sql = ” select mb_id from {$g5[‘member_table’]} where mb_level >= ‘{$level}’ “; $result = sql_query($sql); $str = ‘<select id=”‘.$name.'” name=”‘.$name.'” ‘.$event.’><option value=””>선택안함</option>’; for ($i=0; $row=sql_fetch_array($result); $i++) { $str .= ‘<option value=”‘.$row[‘mb_id’].'”‘; if ($row[‘mb_id’] == $selected) $str .= ‘ selected’; $str .= ‘>’.$row[‘mb_id’].'</option>’;

get_member_id_select 더 읽기"

check_admin_token

check_admin_token – POST로 넘어온 토큰과 세션에 저장된 토큰 비교 function check_admin_token() { $token = get_session(‘ss_admin_token’); set_session(‘ss_admin_token’, ”); if(!$token || !$_REQUEST[‘token’] || $token != $_REQUEST[‘token’]) alert(‘올바른 방법으로 이용해 주십시오.’, G5_URL); return true; }    

check_admin_token 더 읽기"

auth_check – 권한 검사

auth_check – 관리자모드 쪽 권한검사에 사용되는 함수   function auth_check($auth, $attr, $return=false) { global $is_admin; if ($is_admin == ‘super’) return; if (!trim($auth)) { $msg = ‘이 메뉴에는 접근 권한이 없습니다.\\n\\n접근 권한은 최고관리자만 부여할 수 있습니다.’; if($return) return $msg; else alert($msg); } $attr = strtolower($attr); if (!strstr($auth, $attr)) { if ($attr == ‘r’) { $msg =

auth_check – 권한 검사 더 읽기"

check_input_vars – input vars 체크합니다.

함수 check_input_vars // input vars 체크 function check_input_vars() { $max_input_vars = ini_get(‘max_input_vars’); if($max_input_vars) { $post_vars = count($_POST, COUNT_RECURSIVE); $get_vars = count($_GET, COUNT_RECURSIVE); $cookie_vars = count($_COOKIE, COUNT_RECURSIVE); $input_vars = $post_vars + $get_vars + $cookie_vars; if($input_vars > $max_input_vars) { alert(‘폼에서 전송된 변수의 개수가 max_input_vars 값보다 큽니다.\\n전송된 값중 일부는 유실되어 DB에 기록될 수 있습니다.\\n\\n문제를 해결하기 위해서는 서버 php.ini의

check_input_vars – input vars 체크합니다. 더 읽기"

그누보드 게시판스킨에서 사용가능한 사용자코드 update.skin

그누보드 게시판스킨 update.skin 종류에 대한 설명   write 스킨에서 직접처리하는 방법도 있지만 update.skin 들을 활용하여 하는 방법들도 있다. 글 저장 전 사용자코드 실행파일 write_update.head.skin.php 글 저장 후 사용자코드 실행파일 write_update.skin.php write_update.tail.skin.php 댓글 입력, 수정 후 실행 write_comment_update.skin.php write_comment_update.tail.skin.php 삭제 후 사용자코드 실행 delete.tail.skin.php 리스트에서 일괄삭제 후 사용자코드 실행 delete_all.tail.skin.php

그누보드 게시판스킨에서 사용가능한 사용자코드 update.skin 더 읽기"

get_editor_image

에디터상에서 입력한 이미지 가져오기 함수 common.lib.php – 2602 // 에디터 이미지 얻기 function get_editor_image($contents, $view=true) { if(!$contents) return false; // $contents 중 img 태그 추출 if ($view) $pattern = “/<img([^>]*)>/iS”; else $pattern = “/<img[^>]*src=[\’\”]?([^>\’\”]+[^>\’\”]+)[\’\”]?[^>]*>/i”; preg_match_all($pattern, $contents, $matchs); return $matchs; }  

get_editor_image 더 읽기"

change_status – 주문과 장바구니의 상태를 변경

admin.shop.lib.php – 라인45 // 주문과 장바구니의 상태를 변경한다. function change_status($od_id, $current_status, $change_status) { global $g5; $sql = ” update {$g5[‘g5_shop_order_table’]} set od_status = ‘{$change_status}’ where od_id = ‘{$od_id}’ and od_status = ‘{$current_status}’ “; sql_query($sql, true); $sql = ” update {$g5[‘g5_shop_cart_table’]} set ct_status = ‘{$change_status}’ where od_id = ‘{$od_id}’ and ct_status = ‘{$current_status}’ “; sql_query($sql, true);

change_status – 주문과 장바구니의 상태를 변경 더 읽기"