本文整理汇总了PHP中insert_point函数的典型用法代码示例。如果您正苦于以下问题:PHP insert_point函数的具体用法?PHP insert_point怎么用?PHP insert_point使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了insert_point函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: member_delete
function member_delete($mb_id)
{
global $config;
global $g4;
$sql = " select mb_name, mb_nick, mb_ip, mb_recommend, mb_memo, mb_level from {$g4['member_table']} where mb_id= '{$mb_id}' ";
$mb = sql_fetch($sql);
if ($mb['mb_recommend']) {
$row = sql_fetch(" select count(*) as cnt from {$g4['member_table']} where mb_id = '" . addslashes($mb['mb_recommend']) . "' ");
if ($row['cnt']) {
insert_point($mb['mb_recommend'], $config['cf_recommend_point'] * -1, "{$mb_id}님의 회원자료 삭제로 인한 추천인 포인트 반환", '@member', $mb['mb_recommend'], "{$mb_id} 추천인 삭제");
}
}
// 회원자료는 정보만 없앤 후 아이디는 보관하여 다른 사람이 사용하지 못하도록 함 : 061025
if ($mb['mb_level'] > 1) {
$sql = " update {$g4['member_table']}\n set mb_jumin = '',\n mb_password = '',\n mb_level = '1',\n mb_email = '',\n mb_homepage = '',\n mb_password_q = '',\n mb_password_a = '',\n mb_tel = '',\n mb_hp = '',\n mb_zip1 = '',\n mb_zip2 = '',\n mb_addr1 = '',\n mb_addr2 = '',\n mb_birth = '',\n mb_sex = '',\n mb_signature = '',\n mb_memo = '" . date("Ymd", $g4['server_time']) . " 삭제함\n\n{$mb['mb_memo']}',\n mb_leave_date = '" . date("Ymd", $g4['server_time']) . "'\n where mb_id = '{$mb_id}' ";
//echo $sql; exit;
sql_query($sql);
}
/*
// 회원 자료 삭제
sql_query(" delete from {$g4['member_table']} where mb_id = '$mb_id' ");
// 삭제된 자료를 또 삭제하면 완전 삭제함
if ($mb['mb_nick'] != '[삭제됨]')
{
// 다른 사람이 이 회원아이디를 사용하지 못하도록 아이디만 생성해 놓습니다.
// 게시판에서 회원아이디는 삭제하지 않기 때문입니다.
sql_query(" insert into {$g4['member_table']} set mb_id = '$mb_id', mb_name='{$mb['mb_name']}', mb_nick='[삭제됨]', mb_ip='{$mb['mb_ip']}', mb_datetime = '{$g4['time_ymdhis']}' ");
}
// 포인트 테이블에서 삭제
sql_query(" delete from {$g4['point_table']} where mb_id = '$mb_id' ");
// 그룹접근가능 삭제
sql_query(" delete from {$g4['group_member_table']} where mb_id = '$mb_id' ");
// 쪽지 삭제
sql_query(" delete from {$g4['memo_table']} where me_recv_mb_id = '$mb_id' or me_send_mb_id = '$mb_id' ");
// 스크랩 삭제
sql_query(" delete from {$g4['scrap_table']} where mb_id = '$mb_id' ");
// 관리권한 삭제
sql_query(" delete from {$g4['auth_table']} where mb_id = '$mb_id' ");
// 그룹관리자인 경우 그룹관리자를 공백으로
sql_query(" update {$g4['group_table']} set gr_admin = '' where gr_admin = '$mb_id' ");
// 게시판관리자인 경우 게시판관리자를 공백으로
sql_query(" update {$g4['board_table']} set bo_admin = '' where bo_admin = '$mb_id' ");
// 아이콘 삭제
@unlink("{$g4['path']}/data/member/".substr($mb_id,0,2)."/$mb_id.gif");
*/
}
示例2: member_delete
function member_delete($mb_id)
{
global $config;
global $g5;
$sql = " select mb_name, mb_nick, mb_ip, mb_recommend, mb_memo, mb_level from {$g5['member_table']} where mb_id= '" . $mb_id . "' ";
$mb = sql_fetch($sql);
if ($mb['mb_recommend']) {
$row = sql_fetch(" select count(*) as cnt from {$g5['member_table']} where mb_id = '" . addslashes($mb['mb_recommend']) . "' ");
if ($row['cnt']) {
insert_point($mb['mb_recommend'], $config['cf_recommend_point'] * -1, $mb_id . '님의 회원자료 삭제로 인한 추천인 포인트 반환', "@member", $mb['mb_recommend'], $mb_id . ' 추천인 삭제');
}
}
// 회원자료는 정보만 없앤 후 아이디는 보관하여 다른 사람이 사용하지 못하도록 함 : 061025
$sql = " update {$g5['member_table']} set mb_jumin = '', mb_password = '', mb_level = 1, mb_email = '', mb_homepage = '', mb_password_q = '', mb_password_a = '', mb_tel = '', mb_hp = '', mb_zip1 = '', mb_zip2 = '', mb_addr1 = '', mb_addr2 = '', mb_birth = '', mb_sex = '', mb_signature = '', mb_memo = '" . date('Ymd', G5_SERVER_TIME) . " 삭제함\n{$mb['mb_memo']}', mb_leave_date = '" . date('Ymd', G5_SERVER_TIME) . "' where mb_id = '{$mb_id}' ";
sql_query($sql);
}
示例3: escape_trim
}
}
if (isset($_REQUEST['gr_id'])) {
$gr_id = escape_trim($_REQUEST['gr_id']);
} else {
$gr_id = '';
}
//===================================
// 자동로그인 부분에서 첫로그인에 포인트 부여하던것을 로그인중일때로 변경하면서 코드도 대폭 수정하였습니다.
if ($_SESSION['ss_mb_id']) {
// 로그인중이라면
$member = get_member($_SESSION['ss_mb_id']);
// 오늘 처음 로그인 이라면
if (substr($member['mb_today_login'], 0, 10) != G5_TIME_YMD) {
// 첫 로그인 포인트 지급
insert_point($member['mb_id'], $config['cf_login_point'], G5_TIME_YMD . ' 첫로그인', '@login', $member['mb_id'], G5_TIME_YMD);
// 오늘의 로그인이 될 수도 있으며 마지막 로그인일 수도 있음
// 해당 회원의 접근일시와 IP 를 저장
$sql = " update {$g5['member_table']} set mb_today_login = '" . G5_TIME_YMDHIS . "', mb_login_ip = '{$_SERVER['REMOTE_ADDR']}' where mb_id = '{$member['mb_id']}' ";
sql_query($sql);
}
} else {
// 자동로그인 ---------------------------------------
// 회원아이디가 쿠키에 저장되어 있다면 (3.27)
if ($tmp_mb_id = get_cookie('ck_mb_id')) {
$tmp_mb_id = substr(preg_replace("/[^a-zA-Z0-9_]*/", "", $tmp_mb_id), 0, 20);
// 최고관리자는 자동로그인 금지
if ($tmp_mb_id != $config['cf_admin']) {
$sql = " select mb_password, mb_intercept_date, mb_leave_date, mb_email_certify from {$g5['member_table']} where mb_id = '{$tmp_mb_id}' ";
$row = sql_fetch($sql);
$key = md5($_SERVER['SERVER_ADDR'] . $_SERVER['REMOTE_ADDR'] . $_SERVER['HTTP_USER_AGENT'] . $row['mb_password']);
示例4: insert_point
if (!delete_point($row[mb_id], $bo_table, $row[wr_id], '쓰기')) {
insert_point($row[mb_id], $board[bo_write_point] * -1, "{$board['bo_subject']} {$row['wr_id']} 글삭제");
}
// 업로드된 파일이 있다면 파일삭제
$sql2 = " select * from {$g4['board_file_table']} where bo_table = '{$bo_table}' and wr_id = '{$row['wr_id']}' ";
$result2 = sql_query($sql2);
while ($row2 = sql_fetch_array($result2)) {
@unlink("{$g4['path']}/data/file/{$bo_table}/{$row2['bf_file']}");
}
// 파일테이블 행 삭제
sql_query(" delete from {$g4['board_file_table']} where bo_table = '{$bo_table}' and wr_id = '{$row['wr_id']}' ");
$count_write++;
} else {
// 코멘트 포인트 삭제
if (!delete_point($row[mb_id], $bo_table, $row[wr_id], '코멘트')) {
insert_point($row[mb_id], $board[bo_comment_point] * -1, "{$board['bo_subject']} {$write[wr_id]}-{$row[wr_id]} 코멘트삭제");
}
$count_comment++;
}
}
// 게시글 삭제
sql_query(" delete from {$write_table} where wr_parent = '{$write['wr_id']}' ");
// 최근게시물 삭제
sql_query(" delete from {$g4['board_new_table']} where bo_table = '{$bo_table}' and wr_parent = '{$write['wr_id']}' ");
// 스크랩 삭제
sql_query(" delete from {$g4['scrap_table']} where bo_table = '{$bo_table}' and wr_id = '{$write['wr_id']}' ");
// 공지사항 삭제
$notice_array = explode("\n", trim($board[bo_notice]));
$bo_notice = "";
for ($k = 0; $k < count($notice_array); $k++) {
if ((int) $write[wr_id] != (int) $notice_array[$k]) {
示例5: sql_query
sql_query(" update {$write_table} set wr_parent = '{$wr_id}' where wr_id = '{$wr_id}' ");
// 새글 INSERT
sql_query(" insert into {$g5['board_new_table']} ( bo_table, wr_id, wr_parent, bn_datetime, mb_id ) values ( '{$bo_table}', '{$wr_id}', '{$wr_id}', '" . G5_TIME_YMDHIS . "', '{$member['mb_id']}' ) ");
// 게시글 1 증가
sql_query("update {$g5['board_table']} set bo_count_write = bo_count_write + 1 where bo_table = '{$bo_table}'");
// 쓰기 포인트 부여
if ($w == '') {
if ($notice) {
$bo_notice = $wr_id . ($board['bo_notice'] ? "," . $board['bo_notice'] : '');
sql_query(" update {$g5['board_table']} set bo_notice = '{$bo_notice}' where bo_table = '{$bo_table}' ");
}
insert_point($member['mb_id'], $board['bo_write_point'], "{$board['bo_subject']} {$wr_id} 글쓰기", $bo_table, $wr_id, '쓰기');
} else {
// 답변은 코멘트 포인트를 부여함
// 답변 포인트가 많은 경우 코멘트 대신 답변을 하는 경우가 많음
insert_point($member['mb_id'], $board['bo_comment_point'], "{$board['bo_subject']} {$wr_id} 글답변", $bo_table, $wr_id, '쓰기');
}
} else {
if ($w == 'u') {
if (get_session('ss_bo_table') != $_POST['bo_table'] || get_session('ss_wr_id') != $_POST['wr_id']) {
alert('올바른 방법으로 수정하여 주십시오.', G5_BBS_URL . '/board.php?bo_table=' . $bo_table);
}
$return_url = './board.php?bo_table=' . $bo_table . '&wr_id=' . $wr_id;
if ($is_admin == 'super') {
// 최고관리자 통과
} else {
if ($is_admin == 'group') {
// 그룹관리자
$mb = get_member($write['mb_id']);
if ($member['mb_id'] != $group['gr_admin']) {
// 자신이 관리하는 그룹인가?
示例6: get_member
if ($w == "") {
$mb = get_member($mb_id);
if ($mb['mb_id']) {
alert("이미 가입한 아이디입니다.");
}
$sql = " insert into {$g4['member_table']}\n set mb_id = '{$mb_id}',\n mb_password = '" . sql_password($mb_password) . "',\n mb_name = '{$mb_name}',\n mb_jumin = '{$mb_jumin}',\n mb_sex = '{$mb_sex}',\n mb_birth = '{$mb_birth}',\n mb_nick = '{$mb_nick}',\n mb_nick_date = '{$g4['time_ymd']}',\n mb_password_q = '{$mb_password_q}',\n mb_password_a = '{$mb_password_a}',\n mb_email = '{$mb_email}',\n mb_homepage = '{$mb_homepage}',\n mb_tel = '{$mb_tel}',\n mb_hp = '{$mb_hp}',\n mb_zip1 = '{$mb_zip1}',\n mb_zip2 = '{$mb_zip2}',\n mb_addr1 = '{$mb_addr1}',\n mb_addr2 = '{$mb_addr2}',\n mb_signature = '{$mb_signature}',\n mb_profile = '{$mb_profile}',\n mb_today_login = '{$g4['time_ymdhis']}',\n mb_datetime = '{$g4['time_ymdhis']}',\n mb_ip = '{$_SERVER['REMOTE_ADDR']}',\n mb_level = '{$config['cf_register_level']}',\n mb_recommend = '{$mb_recommend}',\n mb_login_ip = '{$_SERVER['REMOTE_ADDR']}',\n mb_mailling = '{$mb_mailling}',\n mb_sms = '{$mb_sms}',\n mb_open = '{$mb_open}',\n mb_open_date = '{$g4['time_ymd']}',\n mb_1 = '{$mb_1}',\n mb_2 = '{$mb_2}',\n mb_3 = '{$mb_3}',\n mb_4 = '{$mb_4}',\n mb_5 = '{$mb_5}',\n mb_6 = '{$mb_6}',\n mb_7 = '{$mb_7}',\n mb_8 = '{$mb_8}',\n mb_9 = '{$mb_9}',\n mb_10 = '{$mb_10}' ";
// 이메일 인증을 사용하지 않는다면 이메일 인증시간을 바로 넣는다
if (!$config['cf_use_email_certify']) {
$sql .= " , mb_email_certify = '{$g4['time_ymdhis']}' ";
}
sql_query($sql);
// 회원가입 포인트 부여
insert_point($mb_id, $config['cf_register_point'], "회원가입 축하", '@member', $mb_id, '회원가입');
// 추천인에게 포인트 부여
if ($config['cf_use_recommend'] && $mb_recommend) {
insert_point($mb_recommend, $config['cf_recommend_point'], "{$mb_id}의 추천인", '@member', $mb_recommend, "{$mb_id} 추천");
}
// 회원님께 메일 발송
if ($config['cf_email_mb_member']) {
$subject = "회원가입을 축하드립니다.";
$mb_md5 = md5($mb_id . $mb_email . $g4['time_ymdhis']);
$certify_href = "{$g4['url']}/{$g4['bbs']}/email_certify.php?mb_id={$mb_id}&mb_md5={$mb_md5}";
ob_start();
include_once "./register_form_update_mail1.php";
$content = ob_get_contents();
ob_end_clean();
mailer($admin['mb_nick'], $admin['mb_email'], $mb_email, $subject, $content, 1);
}
// 최고관리자님께 메일 발송
if ($config['cf_email_mb_super_admin']) {
$subject = $mb_nick . " 님께서 회원으로 가입하셨습니다.";
示例7: alert
// 사용자 코드 실행
@(include_once "{$board_skin_path}/download.skin.php");
// 이미 다운로드 받은 파일인지를 검사한 후 게시물당 한번만 포인트를 차감하도록 수정
$ss_name = "ss_down_{$bo_table}_{$wr_id}";
if (!get_session($ss_name)) {
// 자신의 글이라면 통과
// 관리자인 경우 통과
if ($write[mb_id] && $write[mb_id] == $member[mb_id] || $is_admin) {
} else {
if ($board[bo_download_level] > 1) {
// 다운로드 포인트가 음수이고 회원의 포인트가 0 이거나 작다면
if ($member[mb_point] + $board[bo_download_point] < 0) {
alert("보유하신 포인트(" . number_format($member[mb_point]) . ")가 없거나 모자라서 다운로드(" . number_format($board[bo_download_point]) . ")가 불가합니다.\\n\\n포인트를 적립하신 후 다시 다운로드 해 주십시오.");
}
// 게시물당 한번만 차감하도록 수정
insert_point($member[mb_id], $board[bo_download_point], "{$board['bo_subject']} {$wr_id} 파일 다운로드", $bo_table, $wr_id, "다운로드");
}
}
// 다운로드 카운트 증가
$sql = " update {$g4['board_file_table']} set bf_download = bf_download + 1 where bo_table = '{$bo_table}' and wr_id = '{$wr_id}' and bf_no = '{$no}' ";
sql_query($sql);
set_session($ss_name, TRUE);
}
$g4[title] = "{$group['gr_subject']} > {$board['bo_subject']} > " . conv_subject($write[wr_subject], 255) . " > 다운로드";
if (preg_match("/^utf/i", $g4[charset])) {
$original = urlencode($file[bf_source]);
} else {
$original = $file[bf_source];
}
@(include_once "{$board_skin_path}/download.tail.skin.php");
if (preg_match("/msie/i", $_SERVER[HTTP_USER_AGENT]) && preg_match("/5\\.5/", $_SERVER[HTTP_USER_AGENT])) {
示例8: get_text
$tmp_comment_reply = '';
}
$wr_subject = get_text(stripslashes($wr['wr_subject']));
// SNS 등록
include_once "./write_comment_update.sns.php";
$sql = " insert into {$write_table}\n set ca_name = '{$wr['ca_name']}',\n wr_option = '{$wr_secret}',\n wr_num = '{$wr['wr_num']}',\n wr_reply = '',\n wr_parent = '{$wr_id}',\n wr_is_comment = 1,\n wr_comment = '{$tmp_comment}',\n wr_comment_reply = '{$tmp_comment_reply}',\n wr_subject = '',\n wr_content = '{$wr_content}',\n mb_id = '{$mb_id}',\n wr_password = '{$wr_password}',\n wr_name = '{$wr_name}',\n wr_email = '{$wr_email}',\n wr_homepage = '{$wr_homepage}',\n wr_datetime = '" . G5_TIME_YMDHIS . "',\n wr_last = '',\n wr_ip = '{$_SERVER['REMOTE_ADDR']}',\n wr_facebook_user = '{$wr_facebook_user}',\n wr_twitter_user = '{$wr_twitter_user}',\n wr_1 = '{$wr_1}',\n wr_2 = '{$wr_2}',\n wr_3 = '{$wr_3}',\n wr_4 = '{$wr_4}',\n wr_5 = '{$wr_5}',\n wr_6 = '{$wr_6}',\n wr_7 = '{$wr_7}',\n wr_8 = '{$wr_8}',\n wr_9 = '{$wr_9}',\n wr_10 = '{$wr_10}' ";
sql_query($sql);
$comment_id = mysql_insert_id();
// 원글에 댓글수 증가 & 마지막 시간 반영
sql_query(" update {$write_table} set wr_comment = wr_comment + 1, wr_last = '" . G5_TIME_YMDHIS . "' where wr_id = '{$wr_id}' ");
// 새글 INSERT
sql_query(" insert into {$g5['board_new_table']} ( bo_table, wr_id, wr_parent, bn_datetime, mb_id ) values ( '{$bo_table}', '{$comment_id}', '{$wr_id}', '" . G5_TIME_YMDHIS . "', '{$member['mb_id']}' ) ");
// 댓글 1 증가
sql_query(" update {$g5['board_table']} set bo_count_comment = bo_count_comment + 1 where bo_table = '{$bo_table}' ");
// 포인트 부여
insert_point($member['mb_id'], $board['bo_comment_point'], "{$board['bo_subject']} {$wr_id}-{$comment_id} 댓글쓰기", $bo_table, $comment_id, '댓글');
// 메일발송 사용
if ($config['cf_email_use'] && $board['bo_use_email']) {
// 관리자의 정보를 얻고
$super_admin = get_admin('super');
$group_admin = get_admin('group');
$board_admin = get_admin('board');
$wr_content = nl2br(get_text(stripslashes("원글\n{$wr['wr_subject']}\n\n\n댓글\n{$wr_content}")));
$warr = array('' => '입력', 'u' => '수정', 'r' => '답변', 'c' => '댓글 ', 'cu' => '댓글 수정');
$str = $warr[$w];
$subject = '[' . $config['cf_title'] . '] ' . $board['bo_subject'] . ' 게시판에 ' . $str . '글이 올라왔습니다.';
// 4.00.15 - 메일로 보내는 댓글의 바로가기 링크 수정
$link_url = G5_BBS_URL . "/board.php?bo_table=" . $bo_table . "&wr_id=" . $wr_id . "&" . $qstr . "#c_" . $comment_id;
include_once G5_LIB_PATH . '/mailer.lib.php';
ob_start();
include_once './write_update_mail.php';
示例9: delete_board_thumbnail
// 썸네일삭제
if (preg_match("/\\.({$config['cf_image_extension']})\$/i", $row2['bf_file'])) {
delete_board_thumbnail($bo_table, $row2['bf_file']);
}
}
// 에디터 썸네일 삭제
delete_editor_thumbnail($row['wr_content']);
// 에디터 이미지 삭제
apms_editor_image($row['wr_content']);
// 파일테이블 행 삭제
sql_query(" delete from {$g5['board_file_table']} where bo_table = '{$bo_table}' and wr_id = '{$row['wr_id']}' ");
$count_write++;
} else {
// 코멘트 포인트 삭제
if (!delete_point($row['mb_id'], $bo_table, $row['wr_id'], '댓글')) {
insert_point($row['mb_id'], $board['bo_comment_point'] * -1, "{$board['bo_subject']} {$write['wr_id']}-{$row['wr_id']} 댓글삭제");
}
$count_comment++;
}
// 신고글
sql_query(" delete from {$g5['apms_shingo']} where bo_table = '{$bo_table}' and wr_id = '{$row['wr_id']}' ", false);
}
// 게시글 삭제
sql_query(" delete from {$write_table} where wr_parent = '{$write['wr_id']}' ");
// 최근게시물 삭제
sql_query(" delete from {$g5['board_new_table']} where bo_table = '{$bo_table}' and wr_parent = '{$write['wr_id']}' ");
// 스크랩 삭제
sql_query(" delete from {$g5['scrap_table']} where bo_table = '{$bo_table}' and wr_id = '{$write['wr_id']}' ");
// 내글반응 삭제
sql_query(" delete from {$g5['apms_response']} where bo_table = '{$bo_table}' and wr_id = '{$write['wr_id']}' ", false);
// 태그로그 삭제
示例10: explode
} else {
// 투표했던 ip들 중에서 찾아본다
$ips = explode(',', trim($po['po_ips']));
for ($i = 0; $i < count($ips); $i++) {
if ($_SERVER['REMOTE_ADDR'] == trim($ips[$i])) {
$search_ip = true;
break;
}
}
}
$result_url = G5_BBS_URL . "/poll_result.php?po_id={$po_id}&skin_dir={$_POST['skin_dir']}";
// 없다면 선택한 투표항목을 1증가 시키고 ip, id를 저장
if (!($search_ip || $search_mb_id)) {
$po_ips = $po['po_ips'] . $_SERVER['REMOTE_ADDR'] . ",";
$mb_ids = $po['mb_ids'];
if ($is_member) {
// 회원일 때는 id만 추가
$mb_ids .= $member['mb_id'] . ',';
$sql = " update {$g5['poll_table']} set po_cnt{$gb_poll} = po_cnt{$gb_poll} + 1, mb_ids = '{$mb_ids}' where po_id = '{$po_id}' ";
} else {
$sql = " update {$g5['poll_table']} set po_cnt{$gb_poll} = po_cnt{$gb_poll} + 1, po_ips = '{$po_ips}' where po_id = '{$po_id}' ";
}
sql_query($sql);
} else {
alert($po['po_subject'] . '에 이미 참여하셨습니다.', $result_url);
}
if (!$search_mb_id) {
insert_point($member['mb_id'], $po['po_point'], $po['po_id'] . '. ' . cut_str($po['po_subject'], 20) . ' 투표 참여 ', '@poll', $po['po_id'], '투표');
}
//goto_url($g5['bbs_url'].'/poll_result.php?po_id='.$po_id.'&skin_dir='.$skin_dir);
goto_url($result_url);
示例11: auth_check
<?php
$sub_menu = "200200";
include_once './_common.php';
auth_check($auth[$sub_menu], 'w');
check_token();
$mb_id = $_POST['mb_id'];
$po_point = $_POST['po_point'];
$po_content = $_POST['po_content'];
$expire = preg_replace('/[^0-9]/', '', $_POST['po_expire_term']);
$mb = get_member($mb_id);
if (!$mb['mb_id']) {
alert('존재하는 회원아이디가 아닙니다.', './point_list.php?' . $qstr);
}
if ($po_point < 0 && $po_point * -1 > $mb['mb_point']) {
alert('포인트를 깎는 경우 현재 포인트보다 작으면 안됩니다.', './point_list.php?' . $qstr);
}
insert_point($mb_id, $po_point, $po_content, '@passive', $mb_id, $member['mb_id'] . '-' . uniqid(''), $expire);
goto_url('./point_list.php?' . $qstr);
示例12: urlencode
if (isset($url)) {
$urlencode = urlencode($url);
} else {
// 2008.01.25 Cross Site Scripting 때문에 수정
//$urlencode = $_SERVER['REQUEST_URI'];
$urlencode = urlencode($_SERVER['REQUEST_URI']);
}
//===================================
// 자동로그인 부분에서 첫로그인에 포인트 부여하던것을 로그인중일때로 변경하면서 코드도 대폭 수정하였습니다.
if ($_SESSION['ss_mb_id']) {
// 로그인중이라면
$member = get_member($_SESSION['ss_mb_id']);
// 오늘 처음 로그인 이라면
if (substr($member['mb_today_login'], 0, 10) != $g4['time_ymd']) {
// 첫 로그인 포인트 지급
insert_point($member['mb_id'], $config['cf_login_point'], "{$g4['time_ymd']} 첫로그인", "@login", $member['mb_id'], $g4['time_ymd']);
// 오늘의 로그인이 될 수도 있으며 마지막 로그인일 수도 있음
// 해당 회원의 접근일시와 IP 를 저장
$sql = " update {$g4['member_table']} set mb_today_login = '{$g4['time_ymdhis']}', mb_login_ip = '{$_SERVER['REMOTE_ADDR']}' where mb_id = '{$member['mb_id']}' ";
sql_query($sql);
}
} else {
// 자동로그인 ---------------------------------------
// 회원아이디가 쿠키에 저장되어 있다면 (3.27)
if ($tmp_mb_id = get_cookie('ck_mb_id')) {
$tmp_mb_id = substr(preg_replace("/[^a-zA-Z0-9_]*/", "", $tmp_mb_id), 0, 20);
// 최고관리자는 자동로그인 금지
if ($tmp_mb_id != $config['cf_admin']) {
$sql = " select mb_password, mb_intercept_date, mb_leave_date, mb_email_certify\n from {$g4['member_table']} where mb_id = '{$tmp_mb_id}' ";
$row = sql_fetch($sql);
$key = md5($_SERVER['SERVER_ADDR'] . $_SERVER['REMOTE_ADDR'] . $_SERVER['HTTP_USER_AGENT'] . $row['mb_password']);
示例13: member_delete
function member_delete($mb_id)
{
global $config;
global $g5;
$sql = " select mb_name, mb_nick, mb_ip, mb_recommend, mb_memo, mb_level from {$g5['member_table']} where mb_id= '" . $mb_id . "' ";
$mb = sql_fetch($sql);
// 이미 삭제된 회원은 제외
if (preg_match('#^[0-9]{8}.*삭제함#', $mb['mb_memo'])) {
return;
}
if ($mb['mb_recommend']) {
$row = sql_fetch(" select count(*) as cnt from {$g5['member_table']} where mb_id = '" . addslashes($mb['mb_recommend']) . "' ");
if ($row['cnt']) {
insert_point($mb['mb_recommend'], $config['cf_recommend_point'] * -1, $mb_id . '님의 회원자료 삭제로 인한 추천인 포인트 반환', "@member", $mb['mb_recommend'], $mb_id . ' 추천인 삭제');
}
}
// 회원자료는 정보만 없앤 후 아이디는 보관하여 다른 사람이 사용하지 못하도록 함 : 061025
$sql = " update {$g5['member_table']} set mb_password = '', mb_level = 1, mb_email = '', mb_homepage = '', mb_tel = '', mb_hp = '', mb_zip1 = '', mb_zip2 = '', mb_addr1 = '', mb_addr2 = '', mb_birth = '', mb_sex = '', mb_signature = '', mb_memo = '" . date('Ymd', G5_SERVER_TIME) . " 삭제함\n{$mb['mb_memo']}' where mb_id = '{$mb_id}' ";
sql_query($sql);
// 포인트 테이블에서 삭제
sql_query(" delete from {$g5['point_table']} where mb_id = '{$mb_id}' ");
// 그룹접근가능 삭제
sql_query(" delete from {$g5['group_member_table']} where mb_id = '{$mb_id}' ");
// 쪽지 삭제
sql_query(" delete from {$g5['memo_table']} where me_recv_mb_id = '{$mb_id}' or me_send_mb_id = '{$mb_id}' ");
// 스크랩 삭제
sql_query(" delete from {$g5['scrap_table']} where mb_id = '{$mb_id}' ");
// 관리권한 삭제
sql_query(" delete from {$g5['auth_table']} where mb_id = '{$mb_id}' ");
// 그룹관리자인 경우 그룹관리자를 공백으로
sql_query(" update {$g5['group_table']} set gr_admin = '' where gr_admin = '{$mb_id}' ");
// 게시판관리자인 경우 게시판관리자를 공백으로
sql_query(" update {$g5['board_table']} set bo_admin = '' where bo_admin = '{$mb_id}' ");
// 아이콘 삭제
@unlink(G5_DATA_PATH . '/member/' . substr($mb_id, 0, 2) . '/' . $mb_id . '.gif');
}
示例14: point_comment
public function point_comment()
{
global $g5, $member, $eyoom_board, $cmt_amt, $board, $wr_id, $comment_id, $wr;
unset($point);
// 첫댓글 포인트
if ($eyoom_board['bo_firstcmt_point'] > 0 && !$cmt_amt && $member['mb_id'] != $wr['mb_id']) {
$point['firstcmt'] = $eyoom_board['bo_firstcmt_point_type'] == 1 ? $this->random_num($eyoom_board['bo_firstcmt_point'] - 1) + 1 : $eyoom_board['bo_firstcmt_point'];
if ($eyoom_board['bo_cmtpoint_target'] == '1') {
insert_point($member['mb_id'], $point['firstcmt'], $board['bo_subject'] . ' wr_id=' . $wr_id . ' 게시물 첫 댓글 포인트', '@firstcmt', $member['mb_id'], $board['bo_subject'] . '|' . $wr_id . '|' . $comment_id);
} else {
if ($eyoom_board['bo_cmtpoint_target'] == '2') {
$this->level_point($point['firstcmt']);
}
}
}
// 지뢰폭탄 포인트 - 게시판 여유필드 wr_2를 사용
if ($eyoom_board['bo_bomb_point'] > 0 && $eyoom_board['bo_bomb_point_limit'] > 0 && $eyoom_board['bo_bomb_point_cnt'] > 0 && $wr['wr_2']) {
$bomb = @unserialize($wr['wr_2']);
if (is_array($bomb)) {
foreach ($bomb as $key => $val) {
if ($val == $cmt_amt) {
$point['bomb'][$key] = $eyoom_board['bo_bomb_point_type'] == 1 ? $this->random_num($eyoom_board['bo_bomb_point'] - 1) + 1 : $eyoom_board['bo_bomb_point'];
if ($eyoom_board['bo_cmtpoint_target'] == '1') {
insert_point($member['mb_id'], $point['bomb'][$key], $board['bo_subject'] . ' wr_id=' . $wr_id . ' 게시물 지뢰폭탄 포인트', '@bomb', $member['mb_id'], $board['bo_subject'] . '|' . $wr_id . '|' . $comment_id . '|' . $key);
} else {
if ($eyoom_board['bo_cmtpoint_target'] == '2') {
$this->level_point($point['bomb'][$key]);
}
}
}
}
}
}
// 럭키 포인트
if ($eyoom_board['bo_lucky_point'] > 0 && $eyoom_board['bo_lucky_point_ratio'] > 0) {
$max = ceil(100 / $eyoom_board['bo_lucky_point_ratio']);
$random = $this->random_num($max - 1);
if ($random % $max == 0) {
$point['lucky'] = $eyoom_board['bo_lucky_point_type'] == 1 ? $this->random_num($eyoom_board['bo_lucky_point'] - 1) + 1 : $eyoom_board['bo_lucky_point'];
if ($eyoom_board['bo_cmtpoint_target'] == '1') {
insert_point($member['mb_id'], $point['lucky'], $board['bo_subject'] . ' wr_id=' . $wr_id . ' 게시물 행운의 포인트', '@lucky', $member['mb_id'], $board['bo_subject'] . '|' . $wr_id . '|' . $comment_id);
} else {
if ($eyoom_board['bo_cmtpoint_target'] == '2') {
$this->level_point($point['lucky']);
}
}
}
}
if (is_array($point)) {
return $point;
}
}
示例15: get_encrypt_string
$sql_certify .= " , mb_sex = '' ";
}
}
//===============================================================
if ($w == '') {
$sql = " insert into {$g5['member_table']}\n set mb_id = '{$mb_id}',\n mb_password = '" . get_encrypt_string($mb_password) . "',\n mb_name = '{$mb_name}',\n mb_nick = '{$mb_nick}',\n mb_nick_date = '" . G5_TIME_YMD . "',\n mb_email = '{$mb_email}',\n mb_homepage = '{$mb_homepage}',\n mb_tel = '{$mb_tel}',\n mb_zip1 = '{$mb_zip1}',\n mb_zip2 = '{$mb_zip2}',\n mb_addr1 = '{$mb_addr1}',\n mb_addr2 = '{$mb_addr2}',\n mb_addr3 = '{$mb_addr3}',\n mb_addr_jibeon = '{$mb_addr_jibeon}',\n mb_signature = '{$mb_signature}',\n mb_profile = '{$mb_profile}',\n mb_today_login = '" . G5_TIME_YMDHIS . "',\n mb_datetime = '" . G5_TIME_YMDHIS . "',\n mb_ip = '{$_SERVER['REMOTE_ADDR']}',\n mb_level = '{$config['cf_register_level']}',\n mb_recommend = '{$mb_recommend}',\n mb_login_ip = '{$_SERVER['REMOTE_ADDR']}',\n mb_mailling = '{$mb_mailling}',\n mb_sms = '{$mb_sms}',\n mb_open = '{$mb_open}',\n mb_open_date = '" . G5_TIME_YMD . "',\n mb_1 = '{$mb_1}',\n mb_2 = '{$mb_2}',\n mb_3 = '{$mb_3}',\n mb_4 = '{$mb_4}',\n mb_5 = '{$mb_5}',\n mb_6 = '{$mb_6}',\n mb_7 = '{$mb_7}',\n mb_8 = '{$mb_8}',\n mb_9 = '{$mb_9}',\n mb_10 = '{$mb_10}'\n {$sql_certify} ";
// 이메일 인증을 사용하지 않는다면 이메일 인증시간을 바로 넣는다
if (!$config['cf_use_email_certify']) {
$sql .= " , mb_email_certify = '" . G5_TIME_YMDHIS . "' ";
}
sql_query($sql);
// 회원가입 포인트 부여
insert_point($mb_id, $config['cf_register_point'], '회원가입 축하', '@member', $mb_id, '회원가입');
// 추천인에게 포인트 부여
if ($config['cf_use_recommend'] && $mb_recommend) {
insert_point($mb_recommend, $config['cf_recommend_point'], $mb_id . '의 추천인', '@member', $mb_recommend, $mb_id . ' 추천');
}
// 회원님께 메일 발송
if ($config['cf_email_mb_member']) {
$subject = '[' . $config['cf_title'] . '] 회원가입을 축하드립니다.';
$mb_md5 = md5($mb_id . $mb_email . G5_TIME_YMDHIS);
$certify_href = G5_BBS_URL . '/email_certify.php?mb_id=' . $mb_id . '&mb_md5=' . $mb_md5;
ob_start();
include_once './register_form_update_mail1.php';
$content = ob_get_contents();
ob_end_clean();
mailer($config['cf_admin_email_name'], $config['cf_admin_email'], $mb_email, $subject, $content, 1);
// 메일인증을 사용하는 경우 가입메일에 인증 url이 있으므로 인증메일을 다시 발송되지 않도록 함
if ($config['cf_use_email_certify']) {
$old_email = $mb_email;
}