当前位置: 首页>>代码示例>>PHP>>正文


PHP insert_point函数代码示例

本文整理汇总了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");
    */
}
开发者ID:ragi79,项目名称:g4dtd,代码行数:55,代码来源:admin.lib.php

示例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);
}
开发者ID:eeewq123,项目名称:aaa,代码行数:16,代码来源:admin.lib.php

示例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']);
开发者ID:eeewq123,项目名称:aaa,代码行数:31,代码来源:common.php

示例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]) {
开发者ID:jin255ff,项目名称:company_website,代码行数:31,代码来源:delete.php

示例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 . '&amp;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']) {
                    // 자신이 관리하는 그룹인가?
开发者ID:najinsu,项目名称:nsle,代码行数:31,代码来源:write_update.php

示例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 . " 님께서 회원으로 가입하셨습니다.";
开发者ID:ragi79,项目名称:g4dtd,代码行数:31,代码来源:register_form_update.php

示例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])) {
开发者ID:ragi79,项目名称:g4dtd,代码行数:31,代码来源:download.php

示例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 . "&amp;wr_id=" . $wr_id . "&amp;" . $qstr . "#c_" . $comment_id;
     include_once G5_LIB_PATH . '/mailer.lib.php';
     ob_start();
     include_once './write_update_mail.php';
开发者ID:eeewq123,项目名称:aaa,代码行数:31,代码来源:write_comment_update.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);
 // 태그로그 삭제
开发者ID:peb317,项目名称:gbamn,代码行数:31,代码来源:delete_all.php

示例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.'&amp;skin_dir='.$skin_dir);
goto_url($result_url);
开发者ID:davis00,项目名称:test,代码行数:31,代码来源:poll_update.php

示例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);
开发者ID:davis00,项目名称:youngcart,代码行数:19,代码来源:point_update.php

示例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']);
开发者ID:ragi79,项目名称:g4dtd,代码行数:31,代码来源:common.php

示例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');
}
开发者ID:sungkyuchun,项目名称:gnuboard5,代码行数:36,代码来源:common.lib.php

示例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;
     }
 }
开发者ID:eyoom,项目名称:eyoom_builder,代码行数:52,代码来源:eyoom.class.php

示例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 . '&amp;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;
        }
开发者ID:khk0613,项目名称:YHK,代码行数:31,代码来源:register_form_update.php


注:本文中的insert_point函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。