자동레벨관리
본문
자동레벨관리
https://sir.kr/g4_tiptech/2009#
위글 등 참고해서 G4용 소스를 G5(그누M) 로 고쳐서 써볼려고 했는데 역부족이네요..
extend 폴더에 point.php 파일을 생성
아래와 같이 작성했는데 에러나네요.
7번째줄 함수선언?부터 에러 ㅠ
G5(그누M)에서 쓸수있는 소스 업나요? ㅠ
<?php
if (!defined('_GNUBOARD_')) exit; // Unable to access direct pages
//포인트기준 자동레벨업
function levelup_auto($mb_id,$mb_level,$mb_point) {
global $config;
global $g4;
if ($config[cf_use_point] && $mb_id && $mb_level < 7 && $mb_point) {
if($mb_point <= 10)
{$new_level = 2;}
else if($mb_point <= 1500)
{$new_level = 3;}
else if($mb_point <= 10000)
{$new_level = 4;}
if ($new_level && $mb_level != $new_level) {
// 레벨변경
mysql_query(" update {$gm[member_table]} set mb_level='$new_level' where mb_id='$mb_id' ");
}
}
?>
답변 2
그누m 이면 gml 입니다.
global $g4; -> global $gml;
mysql_query(" update {$gm[member_table]} set mb_level='$new_level' where mb_id='$mb_id'
sql_query(" update {$gml[member_table]} set mb_level='$new_level' where mb_id='$mb_id'
저도 그누M 홈페이지 하나 관리하고 있는데 그누보드 G5 관련 프로그램이나 스킨들은 G5 -> GML , g5 -> gml 로 바꾸면 거의 다됩니다.(대소문자 구분)
<?php
//포인트기준 자동레벨업
function levelup_auto($mb_id,$mb_level,$mb_point) {
global $gml, $config;
if($config['cf_use_point'] && $mb_id && $mb_level < 7 && $mb_point) {
if($mb_point<=10) {
$new_level=2;
}else if($mb_point<=1500) {
$new_level=3;
}else if($mb_point =10000) {
$new_level=4;
}
}
if($new_level && $mb_level!=$new_level) {
// 레벨변경
sql_query("update {$gml[member_table]} set mb_level='{$new_level}' where mb_id='{$mb_id}'");
}
}
?>