Example #1
0
function transfer_del()
{
    $id = MooGetGPC('id', 'integer', 'G');
    $sql = "DELETE FROM {$GLOBALS['dbTablePre']}members_transfer WHERE `id`=" . $id;
    $GLOBALS['_MooClass']['MooMySQL']->query($sql);
    salert("删除成功", "index.php?action=other_members_transfer&h=list");
}
Example #2
0
function system_adminaction_edit()
{
    global $menu_nav_arr, $dbTablePre;
    $actionid = MooGetGPC('actionid', 'integer');
    $ispost = MooGetGPC('ispost', 'integer');
    if (empty($actionid)) {
        MooMessageAdmin('参数错误', 'index.php?action=adminaction&h=list', 1);
    }
    if ($ispost) {
        $actiondesc = MooGetGPC('actiondesc', 'string');
        $actioncode = MooGetGPC('actioncode', 'string');
        $navcode = MooGetGPC('navcode', 'string');
        $navname = MooGetGPC('navname', 'string');
        if (empty($actiondesc) || empty($actioncode) || empty($navcode) || empty($navname)) {
            $admin->showMessage('请将信息填写完整', 'index.php?action=adminaction&h=add', 1);
        }
        $sql = "UPDATE {$GLOBALS['dbTablePre']}admin_action SET navname='{$navname}',navcode='{$navcode}',actioncode='{$actioncode}',actiondesc='{$actiondesc}' WHERE id='{$actionid}'";
        $result = $GLOBALS['_MooClass']['MooMySQL']->query($sql);
        if ($result) {
            //note 插入日志
            serverlog(2, $GLOBALS['dbTablePre'] . 'admin_action', "{$GLOBALS['username']}修改操作{$actionid}", $GLOBALS['adminid']);
            salert('修改成功', 'index.php?action=system_adminaction&h=list');
            //MooMessageAdmin('修改成功','index.php?action=system_adminaction&h=list',1);
        } else {
            salert('修改失败', 'index.php?action=system_adminaction&h=list');
            //MooMessageAdmin('修改失败','index.php?action=system_adminaction&h=list',1);
        }
    }
    $sql = "SELECT * FROM {$GLOBALS['dbTablePre']}admin_action WHERE id='{$actionid}'";
    $adminaction = $GLOBALS['_MooClass']['MooMySQL']->getOne($sql);
    require_once adminTemplate('adminaction_edit');
}
Example #3
0
function active_rightbottom_sitemail()
{
    if ($_POST) {
        $sid = MooGetGPC('msg_sid', 'integer', 'P');
        if (empty($_POST['msg_sid']) && !empty($_POST['msg_username'])) {
            $username = MooGetGPC('msg_username', 'string', 'P');
            $sql = "SELECT uid FROM {$GLOBALS['dbTablePre']}admin_user WHERE username='******'";
            $admin_user = $GLOBALS['_MooClass']['MooMySQL']->getOne($sql);
            if (empty($admin_user)) {
                salert('此用户不存在');
                exit;
            }
            $sid = $admin_user['uid'];
        }
        $data['sid'] = $sid;
        $data['title'] = "{$GLOBALS['adminid']}号客服:" . MooGetGPC('msg_title', 'string', 'P');
        $data['content'] = MooGetGPC('msg_content', 'string', 'P');
        $data['awoketime'] = time() + 120;
        $data['dateline'] = time();
        $data['send_id'] = $GLOBALS['adminid'];
        inserttable('admin_remark', $data);
        salert('发送成功');
        exit;
    }
    $group_list = get_group_type();
    require adminTemplate('other_rightbottom_sitemail');
}
Example #4
0
function site_media_edit()
{
    $ispost = MooGetGPC('ispost', 'integer', 'P');
    if ($ispost) {
        $id = MooGetGPC('id', 'integer', 'P');
        $title = MooGetGPC('title', 'string', 'P');
        $type = MooGetGPC('type', 'string', 'P');
        $addtime = strtotime(MooGetGPC('addtime', 'string', 'P'));
        $source = MooGetGPC('source', 'string', 'P');
        $content = MooGetGPC('content', 'string', 'P');
        if (empty($content)) {
            salert("内容不能为空");
        }
        $sql = "UPDATE {$GLOBALS['dbTablePre']}media SET sid = {$GLOBALS['adminid']},type = '{$type}', title = '{$title}', content = '{$content}', addtime = '{$addtime}', source = '{$source}' WHERE id={$id}";
        $GLOBALS['_MooClass']['MooMySQL']->query($sql);
        //note 插入日志
        serverlog(2, $GLOBALS['dbTablePre'] . 'media', "{$GLOBALS['username']}编辑媒体报道", $GLOBALS['adminid']);
        salert("编辑成功", "index.php?action=site_media&h=edit&id=" . $id);
    }
    $isedit = 1;
    $id = MooGetGPC('id', 'integer', 'G');
    $sql = "SELECT * FROM {$GLOBALS['dbTablePre']}media WHERE id = {$id}";
    $news = $GLOBALS['_MooClass']['MooMySQL']->getOne($sql);
    require adminTemplate('site_media_add');
}
Example #5
0
function site_recommendget()
{
    global $_MooClass, $dbTablePre;
    $ispost = MooGetGPC('ispost', 'integer', 'G');
    if ($ispost == '1') {
        $str = $_SERVER['REQUEST_URI'];
        preg_match_all('/uidlist=(\\d*)/i', $str, $uid);
        $uidarr = $uid[1];
        $uidlist = implode(',', $uidarr);
        //		echo $uidlist;
        $diamond_filename = "../data/cache/diamond_intro.php";
        if (!file_exists($diamond_filename)) {
            echo "钻石会员推荐列表没有生成!";
            exit;
        } else {
            if (!file_put_contents($diamond_filename, $uidlist)) {
                echo "写入不成功";
                exit;
            }
        }
        //添加操作日志
        serverlog(4, $GLOBALS['dbTablePre'] . "members_backinfo", "钻石会员推荐成功", $GLOBALS['adminid'], $GLOBALS['adminid']);
        salert("钻石会员推荐成功!", "index.php?action=site_recommend_diamond&h=list");
        exit;
    }
}
Example #6
0
function site_lovequestion_del()
{
    $tid = MooGetGPC('tid', 'integer', 'G');
    $sql = "DELETE FROM {$GLOBALS['dbTablePre']}love_question WHERE lid = {$tid}";
    $GLOBALS['_MooClass']['MooMySQL']->query($sql);
    //note 插入日志
    serverlog(4, $GLOBALS['dbTablePre'] . 'love_question', '删除爱情测试题目', $GLOBALS['adminid']);
    salert("删除成功", 'index.php?action=site_lovequestion&h=list');
}
Example #7
0
function site_lovetype_del()
{
    $id = MooGetGPC('id', 'integer', 'G');
    $sql = "DELETE FROM {$GLOBALS['dbTablePre']}love_type WHERE id = {$id}";
    $GLOBALS['_MooClass']['MooMySQL']->query($sql);
    //note 插入日志
    serverlog(4, $GLOBALS['dbTablePre'] . 'love_type', '删除测试评分结果', $GLOBALS['adminid']);
    salert("删除成功", 'index.php?action=site_lovetype&h=list');
}
Example #8
0
function system_adminmembers_move()
{
    global $dbTablePre, $_MooClass;
    $kefu_list = get_kefulist();
    $is_post = MooGetGPC('ispost', 'integer', 'G');
    $fromuser = MooGetGPC('fromuser', 'integer', 'G');
    if ($is_post && $fromuser) {
        $grade = MooGetGPC('grade', 'integer', 'G');
        $getuser = MooGetGPC('getuser', 'integer', 'G');
        $move_num = MooGetGPC('move_num', 'integer', 'G');
        if ($move_num) {
            $limit = "limit {$move_num}";
        }
        if ($grade) {
            $sql = "update {$dbTablePre}members_search m left join {$dbTablePre}member_admininfo a on m.uid=a.uid set m.sid={$getuser}  where m.sid={$fromuser} and a.effect_grade={$grade} {$limit}";
            $sql2 = "select m.uid as uid from {$dbTablePre}members_search m left join {$dbTablePre}member_admininfo a on m.uid=a.uid where m.sid={$fromuser} and a.effect_grade={$grade} {$limit}";
        } else {
            $sql = "update {$dbTablePre}members_search  set sid={$getuser}  where sid={$fromuser} {$limit}";
            $sql2 = "select uid from {$dbTablePre}members_search where sid={$fromuser} {$limit}";
        }
        $rs = $_MooClass['MooMySQL']->getAll($sql2);
        if (isset($rs) && $rs) {
            foreach ($rs as $k => $v) {
                $str_arr[$v] = array($getuser);
            }
            searchApi('members_man members_women')->updateAttr(array('sid'), $str_arr);
        }
        $_MooClass['MooMySQL']->query($sql);
        $num = $_MooClass['MooMySQL']->affectedRows();
        if ($num) {
            $sql = "update {$dbTablePre}admin_user set member_count=member_count-'{$num}' where uid={$fromuser}";
            $_MooClass['MooMySQL']->query($sql);
            $sql = "update {$dbTablePre}admin_user set member_count=member_count+'{$num}' where uid={$getuser}";
            $_MooClass['MooMySQL']->query($sql);
            serverlog(4, $GLOBALS['dbTablePre'] . "members_search", "{$GLOBALS['username']}将{$fromuser}号客服的{$num}个会员转出", $GLOBALS['adminid'], $uid);
        }
        salert("成功转移" . $num . "名会员", "index.php?action=system_adminmembers&h=move");
    }
    require_once adminTemplate('system_adminmembers_move');
}
Example #9
0
function system_admingroup_edit()
{
    global $menu_nav_arr;
    $groupid = MooGetGPC('groupid', 'integer');
    if (MooGetGPC('ispost', 'integer')) {
        $groupname = MooGetGPC('groupname', 'string', 'P');
        $groupdesc = MooGetGPC('groupdesc', 'string', 'P');
        $action_code = MooGetGPC('action_code', 'string', 'P');
        $admin_nav = MooGetGPC('adminnav', 'string', 'P');
        $login_type = MooGetGPC('login_type', 'string', 'P');
        //$type = MooGetGPC('type','integer','P');
        if (empty($groupname) || empty($groupdesc) || empty($action_code)) {
            MooMessageAdmin('请将信息填写完整', 'index.php?action=system_admingroup&h=add', 1);
        }
        $action = implode(",", $action_code);
        $admin_nav = @implode(",", $admin_nav);
        $sql = "UPDATE {$GLOBALS['dbTablePre']}admin_group SET groupname='{$groupname}', groupdesc='{$groupdesc}',nav='{$admin_nav}',action='{$action}' WHERE groupid='{$groupid}'";
        $result = $GLOBALS['_MooClass']['MooMySQL']->query($sql);
        //note 插入日志
        serverlog(3, $GLOBALS['dbTablePre'] . 'admin_group', $GLOBALS['username'] . "编辑{$groupname}权限", $GLOBALS['adminid']);
        if ($result) {
            salert('编辑成功');
        } else {
            salert('编辑失败');
        }
    }
    foreach ($menu_nav_arr as $key => $navcode) {
        $sql = "SELECT * FROM {$GLOBALS['dbTablePre']}admin_action WHERE navcode = '{$key}'";
        $var = "action_list_{$key}";
        ${$var} = $GLOBALS['_MooClass']['MooMySQL']->getAll($sql);
    }
    $sql = "SELECT * FROM {$GLOBALS['dbTablePre']}admin_group WHERE groupid='{$groupid}'";
    $group = $GLOBALS['_MooClass']['MooMySQL']->getOne($sql);
    $action = explode(",", $group['action']);
    $nav = explode(",", $group['nav']);
    $sql = "SELECT * FROM {$GLOBALS['dbTablePre']}admin_group ORDER BY groupid ASC";
    $group_list = $GLOBALS['_MooClass']['MooMySQL']->getAll($sql);
    require_once adminTemplate('admingroup_edit');
}
Example #10
0
function music_add()
{
    //note 指定会员POST
    $post_old_uid = !empty($_POST['old_uid']) ? $_POST['old_uid'] : '';
    $post_uid = !empty($_POST['uid']) ? $_POST['uid'] : '';
    $old_uid = $post_old_uid ? MooGetGPC('old_uid', 'integer', 'P') : MooGetGPC('uid', 'integer', 'G');
    $uid = $post_uid ? MooGetGPC('uid', 'integer', 'P') : $old_uid;
    if (isset($_POST['ispost']) && !empty($uid)) {
        $ps = '信息不全';
        //是否MP3
        if (preg_match('/\\.mp3$/i', $_FILES['mp3']['name'])) {
            //限制大小6兆
            if ($_FILES['mp3']['size'] < 6 * 1024 * 1024) {
                MooMakeDir(MP3_DIR . '/' . substr($uid, -2));
                $file = str_replace('\\\\', '\\', $_FILES['mp3']['tmp_name']);
                $path = substr($uid, -2) . '/' . $uid . '_' . time() . '.mp3';
                if (move_uploaded_file($file, MP3_DIR . $path)) {
                    $title = MooGetGPC('title', 'string', 'P');
                    $path = $path;
                    $note = MooGetGPC('note', 'string', 'P');
                    $dateline = time();
                    $sql = "INSERT INTO {$GLOBALS['dbTablePre']}art_music (uid,path,title,note,dateline) VALUES ('{$uid}','{$path}','{$title}','{$note}','{$dateline}')";
                    $insert = $GLOBALS['_MooClass']['MooMySQL']->query($sql);
                    $ps = '添加音频成功...';
                } else {
                    $ps = '文件保存失败...';
                }
            } else {
                $ps = 'MP3大小不能超过6KB...';
            }
        } else {
            $ps = '请上传MP3格式...';
        }
        salert($ps, 'index.php?action=diamond_music&h=list');
        //echo "<script>window.history.go(-1);</script>";
    }
    require adminTemplate('diamond_music_add');
}
Example #11
0
function check_memberinfo_detail()
{
    $id = MooGetGPC('id', 'integer', 'G');
    $sql = "SELECT * FROM {$GLOBALS['dbTablePre']}admin_editmembersinfo_sql WHERE id='{$id}'";
    $res = $GLOBALS['_MooClass']['MooMySQL']->getOne($sql, true);
    $uid = $res['uid'];
    //审核通过
    if ($_GET['status'] == 1) {
        $sql = base64_decode($res['exec_members_sql']);
        $GLOBALS['_MooClass']['MooMySQL']->query($sql);
        //var_dump($sql);
        $sql = base64_decode($res['exec_memberfield_sql']);
        $GLOBALS['_MooClass']['MooMySQL']->query($sql);
        //var_dump($sql);
        $sql = "UPDATE {$GLOBALS['dbTablePre']}admin_editmembersinfo_sql SET status=1 WHERE id='{$id}'";
        $GLOBALS['_MooClass']['MooMySQL']->query($sql);
        //note 更新用户数据
        //fastsearch_update($uid,1);
        //fastsearch_update($uid,2);
        salert('操作成功');
        exit;
    }
    //审核不通过
    if ($_GET['status'] == 2) {
        $sql = "UPDATE {$GLOBALS['dbTablePre']}admin_editmembersinfo_sql SET status=2 WHERE id='{$id}'";
        $GLOBALS['_MooClass']['MooMySQL']->query($sql);
        salert('操作成功,您已拒绝此次对会员资料的修改');
        exit;
    }
    $userinfo = $GLOBALS['_MooClass']['MooMySQL']->getOne("SELECT * FROM {$GLOBALS['dbTablePre']}members WHERE uid='{$uid}'", true);
    $userfield = $GLOBALS['_MooClass']['MooMySQL']->getOne("SELECT * FROM {$GLOBALS['dbTablePre']}memberfield WHERE uid='{$uid}'", true);
    //修改过的
    $userinfo_new = $GLOBALS['_MooClass']['MooMySQL']->getOne("SELECT * FROM {$GLOBALS['dbTablePre']}members_edithistory WHERE uid='{$uid}'", true);
    $userfield_new = $GLOBALS['_MooClass']['MooMySQL']->getOne("SELECT * FROM {$GLOBALS['dbTablePre']}memberfield_edithistory WHERE uid='{$uid}'", true);
    require adminTemplate("check_memberinfo_detail");
}
Example #12
0
function system_adminuser_password()
{
    $ispost = MooGetGPC('ispost', 'integer', 'P');
    if ($ispost) {
        $pw = trim(MooGetGPC('pw', 'string', 'P'));
        $newpw = trim(MooGetGPC('newpw', 'string', 'P'));
        $uid = trim(MooGetGPC('uid', 'integer', 'P'));
        $sql = "SELECT password FROM {$GLOBALS['dbTablePre']}admin_user WHERE uid='{$uid}'";
        $adminuser = $GLOBALS['_MooClass']['MooMySQL']->getOne($sql);
        if (md5($pw) != $adminuser['password']) {
            salert('原密码不正确');
        } else {
            $newpw = md5($newpw);
            $sql = "UPDATE {$GLOBALS['dbTablePre']}admin_user SET password = '******' WHERE uid='{$uid}'";
            $GLOBALS['_MooClass']['MooMySQL']->query($sql);
            salert('密码修改成功');
        }
    }
    require_once adminTemplate('adminuser_password');
}
Example #13
0
function vipuser_upgrade()
{
    $pid = MooGetGPC('pid', 'string', 'G');
    $uid = MooGetGPC('uid', 'string', 'G');
    $sql = "SELECT uid,username , nickname, gender, birthyear, s_cid, bgtime, endtime,telphone FROM {$GLOBALS['dbTablePre']}members_search WHERE uid = '{$uid}'";
    $user = $GLOBALS['_MooClass']['MooMySQL']->getOne($sql, true);
    if (empty($user)) {
        salert('无此会员,请确认');
        exit;
    }
    $sql = "SELECT * FROM {$GLOBALS['dbTablePre']}payment WHERE pid = '{$pid}' AND uid = '{$uid}' LIMIT 1";
    $pay = $GLOBALS['_MooClass']['MooMySQL']->getOne($sql, true);
    if (empty($pay) || $pay['staus'] != 1) {
        echo '操作失败!订单不存在或已经处理过了.';
        exit;
    }
    $bgtime = time();
    if ($pay['payfor'] == -1) {
        // 升级为钻石会员
        if ($user['s_cid'] == 10 && $user['endtime'] > $bgtime) {
            $bgtime = $user['bgtime'];
            $endtime = strtotime("+6 month", $user['endtime']);
        } else {
            $endtime = strtotime("+6 month");
        }
        $s_cid = 10;
        $content = "ID:{$user['uid']}的会员,您好,恭喜您已成功升级为铂金会员。";
    } elseif ($pay['payfor'] == 0) {
        // 升级为钻石会员
        if ($user['s_cid'] == 20 && $user['endtime'] > $bgtime) {
            $bgtime = $user['bgtime'];
            $endtime = strtotime("+6 month", $user['endtime']);
        } else {
            $endtime = strtotime("+6 month");
        }
        $s_cid = 20;
        $content = "ID:{$user['uid']}的会员,您好,恭喜您已成功升级为钻石会员。";
    } elseif ($pay['payfor'] == 1) {
        //高级会员
        $endtime = strtotime("+1 month");
        $s_cid = 30;
        $content = "ID:{$user['uid']}的会员,您好,恭喜您已成功升级为高级会员。";
    } elseif ($pay['payfor'] == 2) {
        //城市之星
        $endtime = strtotime("+1 month");
        $content = "ID:{$user['uid']}的会员,您好,恭喜您已成功升级为城市之星。";
    } elseif ($pay['payfor'] == 5) {
        $endtime = strtotime("+3 month", $user['endtime']);
        $content = "ID:{$user['uid']}的会员,您好,恭喜您已成功升级为钻石会员。";
    } else {
        echo "操作失败!payment表pid={$pid} 记录的 字段 payfor = {$pay['payfor']} 数据错误,请联系管理员";
        exit;
    }
    //修改 members 表
    if ($pay['payfor'] == 2) {
        //城市之星
        $time = time();
        $sql = " update {$GLOBALS['dbTablePre']}members_search set bgtime='{$bgtime}',endtime='{$endtime}',city_star='{$time}' where uid={$uid}";
        $value['city_star'] = $time;
        $str_arr = array($uid => array($bgtime, $endtime, $time));
        $field = array('bgtime', 'endtime', 'city_star');
    } elseif ($pay['payfor'] == 5) {
        // 高级会员升钻石
        $sql = "update {$GLOBALS['dbTablePre']}members_search s left join {$GLOBALS['dbTablePre']}members_base b on s.uid=b.uid set s.s_cid='20',b.grade=5,s.bgtime='{$bgtime}',s.endtime='{$endtime}' where s.uid = {$uid}";
        $value['s_cid'] = 20;
        $value['grade'] = 5;
        $str_arr = array($uid => array(20, $bgtime, $endtime));
        $field = array('s_cid', 'bgtime', 'endtime');
    } else {
        //高级会员或钻石会员或铂金
        if ($pay['payfor'] == -1) {
            $pay['payfor'] = 10;
        } elseif ($pay['payfor'] == 0) {
            $pay['payfor'] = 20;
        } elseif ($pay['payfor'] == 1) {
            $pay['payfor'] = 30;
        }
        $sql = " update {$GLOBALS['dbTablePre']}members_search s left join {$GLOBALS['dbTablePre']}members_base b on s.uid=b.uid set s.s_cid={$pay['payfor']},b.grade=5,s.bgtime='{$bgtime}',s.endtime='{$endtime}' where s.uid={$uid}";
        $value['s_cid'] = $pay['payfor'];
        $value['grade'] = 5;
        $str_arr = array($uid => array($pay['payfor'], $bgtime, $endtime));
        $field = array(array('s_cid', 'bgtime', 'endtime'));
    }
    searchApi('members_man members_women')->updateAttr($field, $str_arr);
    if (MOOPHP_ALLOW_FASTDB) {
        $value['bgtime'] = $bgtime;
        $value['endtime'] = $endtime;
        MooFastdbUpdate('members_search', 'uid', $uid, $value);
    }
    if (!$GLOBALS['_MooClass']['MooMySQL']->query($sql)) {
        echo "操作失败!无法修改用户信息.请联系管理员...";
        exit;
    }
    //短信提醒
    //$content .='【真爱一生网】';
    if (!empty($content) && !empty($user['telphone'])) {
        if (SendMsg($user['telphone'], $content)) {
            $GLOBALS['_MooClass']['MooMySQL']->query("INSERT INTO {$GLOBALS['dbTablePre']}smslog(sid,uid,content,sendtime) VALUES('{$GLOBALS['adminid']}','{$uid}','{$content}','{$GLOBALS['timestamp']}')");
        }
    }
    //if(MOOPHP_ALLOW_FASTDB){
    //MooFastdbUpdate('members','uid',$uid,'');
    //}
    serverlog(3, $GLOBALS['dbTablePre'] . "members_search", "{$GLOBALS['username']}改变用户{$uid}的等级", $GLOBALS['adminid'], $uid);
    //修改支付信息
    $sql = "update {$GLOBALS['dbTablePre']}payment set staus=2 where pid='{$pid}'";
    if (!$GLOBALS['_MooClass']['MooMySQL']->query($sql)) {
        echo "操作失败!无法修改订单状态.请联系管理员...";
        exit;
    }
    serverlog(3, $GLOBALS['dbTablePre'] . "payment", "{$GLOBALS['username']}改变{$uid}支付状态", $GLOBALS['adminid']);
    //插入数据 web_diamond 表(钻石会员)
    if ($s_cid == 20) {
        //d. = m.nickname,d. = m.gender,d. = m.birthyear,d.=m.bgtime,d.=m.endtime
        if ($user['endtime'] > $bgtime) {
            //钻石会员续费
            $status = 1;
        } else {
            $status = 1;
        }
        $sql = "REPLACE INTO {$GLOBALS['dbTablePre']}diamond (uid ,username ,skin ,status, nickname, gender, birthyear,bgtime,endtime)\n                VALUES ( '{$uid}', '{$user['username']}', '" . ($user['gender'] == 0 ? 'cyan' : 'red') . "', '{$status}', '{$user['nickname']}','{$user['gender']}','{$user['birthyear']}','{$bgtime}','{$endtime}')";
        if (!$GLOBALS['_MooClass']['MooMySQL']->query($sql)) {
            echo "操作失败!无法添加钻石会员数据.请联系管理员...";
            exit;
        }
    }
    //统计系统的接口begin
    //$payKey = 'geoinbvcp';//单独接口验证
    $uidmd5 = md5($uid . MOOPHP_AUTHKEY);
    //$uidmd5 = md5($uid.$payKey);
    $apiurl = "http://tg.zhenaiyisheng.cc/hongniang/hongniang_super_import.php?uid=" . $uid . "&md5=" . $uidmd5;
    @file_get_contents($apiurl);
    //统计系统的接口end
    //htotal
    //@file_get_contents("http://222.73.4.240/tj/index/reg?act=pay&w=1&u=".$uid);
    $sql = "INSERT INTO web_test VALUES('pay1'," . $uid . ")";
    $GLOBALS['_MooClass']['MooMySQL']->query($sql);
    echo "ok";
    exit;
}
Example #14
0
function check_introduce()
{
    $uidlist = MooGetGPC('uidlist', 'string', 'G');
    if (empty($uidlist)) {
        salert('请选择审核的会员ID', 'index.php?action=check&h=monolog');
    }
    $uid_arr = explode(',', $uidlist);
    foreach ($uid_arr as $v) {
        $sql = "UPDATE {$GLOBALS['dbTablePre']}choice SET `introduce`=`introduce_check`,`introduce_check`='',`introduce_pass`='1' WHERE `uid`='{$v}'";
        $GLOBALS['_MooClass']['MooMySQL']->query($sql);
        if (MOOPHP_ALLOW_FASTDB) {
            $old_introduce = MooFastdbGet("choice", 'uid', $v);
            $value['introduce'] = $old_introduce['introduce_check'];
            $value['introduce_chack'] = '';
            $value['introduce_pass'] = 1;
            MooFastdbUpdate("choice", 'uid', $uid, $value);
        }
        sendusermessage($uid, "尊敬的红娘会员,您的内心独白已经过红娘的审核", "内心独白审核");
        $alert = '内心独白审核通过';
        serverlog(3, $dbTablePre . "choice", $GLOBALS['username'] . "批量审核会员" . $uid . "的内心独白", $GLOBALS['adminid'], $v['uid']);
    }
    salert('审核成功', 'index.php?action=check&h=monolog');
}
Example #15
0
            $kefe_inf_arr = $GLOBALS['_MooClass']['MooMySQL']->getAll($sql);
            foreach ($kefe_inf_arr as $key => $kefu_info) {
                $sql = "SELECT count(1) num FROM {$GLOBALS['dbTablePre']}admin_deluser b where sid='{$kefu_info['uid']}' and " . $time_between;
                $del_user_num_arr = $GLOBALS['_MooClass']['MooMySQL']->getOne($sql);
                $del_user_num[$key] = $del_user_num_arr['num'];
            }
        }
    }
    require_once adminTemplate("financial_deluser_count");
}
/***********************************************控制层(C)*****************************************/
$h = MooGetGPC('h', 'string', 'G') == '' ? 'list' : MooGetGPC('h', 'string', 'G');
//note 动作列表
$hlist = array('list', 'delcount');
//note 判断页面是否存在
if (!in_array($h, $hlist)) {
    salert('您要打开的页面不存在');
}
//note 判断是否有权限
if (!checkGroup('financial_tele_info', $h)) {
    salert('您没有此操作的权限');
}
switch ($h) {
    //note 委托列表
    case 'list':
        financial_tele_info_list();
        break;
    case 'delcount':
        financial_deluser_count();
        break;
}
Example #16
0
function refresh_comment()
{
    include "include/function_comment.php";
    $status = comment_list();
    if ($status == 'ok') {
        salert("缓存文件生成成功,请返回继续操作!", 'index.php?action=site_diamond&h=comment');
    }
}
Example #17
0
File: site.php Project: noikiy/zays
function site_del_recommend_member(){
	$uid = MooGetGPC('uid','integer','G');
	
	$sql = "SELECT * FROM {$GLOBALS['dbTablePre']}members_recommend WHERE uid = {$uid}";
	$ret = $GLOBALS['_MooClass']['MooMySQL']->getOne($sql);
	
	//note 删除缓存文件
//	$sql = "SELECT * FROM {$GLOBALS['dbTablePre']}index_cachefile WHERE province='{$ret['province']}' OR province=''"; // original file
	$sql = "SELECT provincestarfile, citystarfile, provinceotherfile FROM {$GLOBALS['dbTablePre']}index_cachefile WHERE province='{$ret['province']}' OR province=''"; // updated file
	$cache_file = $GLOBALS['_MooClass']['MooMySQL']->getOne($sql);

	if(file_exists('../data/block/'.$cache_file['provincestarfile'])){
		@unlink('../data/block/'.$cache_file['provincestarfile']);
	}
	if(file_exists('../data/block/'.$cache_file['citystarfile'])){
		@unlink('../data/block/'.$cache_file['citystarfile']);
	}
	if(file_exists('../data/block/'.$cache_file['provinceotherfile'])){
		@unlink('../data/block/'.$cache_file['provinceotherfile']);
	}
	
	$sql = "DELETE FROM {$GLOBALS['dbTablePre']}members_recommend WHERE uid = {$uid}";
	$GLOBALS['_MooClass']['MooMySQL']->query($sql);
	
	//note 插入日志
	serverlog(4,$GLOBALS['dbTablePre'].'members_recommend','删除首页推荐会员uid='.$uid, $GLOBALS['adminid'],$uid);
	
	salert('删除成功','index.php?action=site&h=index');
}
Example #18
0
function allmember_foo()
{
    global $dbTablePre;
    $condition = '';
    /*$keyword = trim(MooGetGPC('keyword','string','P'));
        $choose = MooGetGPC('choose','string','P');
    
        if(!empty($choose) && !empty($keyword)){
            $condition = " $choose = '$keyword'";  
        }*/
    $telephone = MooGetGPC('telephone', 'integer', 'P');
    $memberid = MooGetGPC('memberid', 'integer', 'P') == 0 ? '' : MooGetGPC('memberid', 'integer', 'P');
    $qq = MooGetGPC('qq', 'integer', 'P');
    $callno = MooGetGPC('callno', 'integer', 'P');
    $SearchType = MooGetGPC('SearchType', 'string', 'P');
    if ($SearchType == 'tel') {
        //手机
        $condition = " where m.telphone={$telephone}";
    } elseif ($SearchType == 'memberid') {
        $condition = " where m.uid={$memberid}";
    } elseif ($SearchType == 'qq') {
        $condition = "  where mf.qq={$qq}";
    } elseif ($SearchType == 'callno') {
        $condition = " where mf.callno={$callno}";
    }
    $uid = $sid = $flag = $province = $city = 0;
    $nickname = $username = $regdate = $allotdate = $content = '';
    if (MooGetGPC('submit', 'string', 'P')) {
        $uid = MooGetGPC('uid', 'integer', 'P');
        $sid = MooGetGPC('sid', 'integer', 'P');
        $content = MooGetGPC('content', 'string', 'P');
        $flag = MooGetGPC('type', 'integer', 'P');
        //提醒所属客服
        $timestamp = time();
        $date = date('Y-m-d H:i:s', $timestamp);
        $title = "会员  {$uid} 回电!";
        $content = $uid . "于{$date}:" . $content;
        //$awoketime = $timestamp+3600;
        $sql_remark = "insert into {$GLOBALS['dbTablePre']}admin_remark set sid='{$sid}',title='{$title}',content='{$content}',awoketime='',dateline='{$timestamp}',flag={$flag},send_id={$GLOBALS['adminid']}";
        $res = $GLOBALS['_MooClass']['MooMySQL']->query($sql_remark);
        serverlog(4, $dbTablePre . "admin_remark", "会员" . $uid . "回电发送", $GLOBALS['adminid']);
        $currenturl = "index.php?action=allmember&h=foo";
        salert("发送成功!", $currenturl);
    }
    if (MooGetGPC('searchSubmit', 'string', 'P') && !empty($condition)) {
        $sql = "select m.uid as uid,m.nickname as nickname,m.province as province,m.city as city,mf.allotdate as allotdate,m.regdate as regdate,m.sid as sid from web_members_search m left join web_members_base mf on m.uid=mf.uid  {$condition} limit 1";
        $result = $GLOBALS['_MooClass']['MooMySQL']->getOne($sql, true);
        $uid = $result['uid'];
        $nickname = $result['nickname'];
        $sid = $result['sid'];
        $regdate = $result['regdate'];
        $allotdate = $result['allotdate'];
        $province = $result['province'];
        $city = $result['city'];
        if (!empty($sid)) {
            $sql = "select username from web_admin_user where uid={$sid}";
            $adminUser = $GLOBALS['_MooClass']['MooMySQL']->getOne($sql, true);
            $username = $adminUser['username'];
        }
    }
    $currenturl = "index.php?action=allmember&h=foo";
    $title = '400查询';
    require_once adminTemplate('allmember_foo');
}
Example #19
0
function sendmsm_batch()
{
    global $dbTablePre;
    $uid_list = MooGetGPC('uid_list', 'string', 'P');
    $title = MooGetGPC('msg_title', 'string', 'P');
    $content = MooGetGPC('msg_content', 'string', 'P');
    $array = explode(',', $uid_list);
    $arr = array();
    foreach ($array as $k => $v) {
        if (empty($v)) {
            continue;
        }
        $arr[$k]['uid'] = $v;
    }
    $sum = 0;
    foreach ($arr as $v) {
        $uid = $v['uid'];
        $GLOBALS['_MooClass']['MooMySQL']->query("insert into {$dbTablePre}services (s_cid,s_uid,s_fromid,s_title,s_content,s_time,sid,flag) values ('3','{$uid}','0','{$title}','{$content}'," . time() . ",'0','1')");
        $sum++;
    }
    salert("群发送邮件成功!共发出 【 {$sum} 】 封邮件", "index.php?action=other&h=sendmail_batch");
    header("Location: index.php?action=activity");
}
Example #20
0
function site_loveclinic_edit()
{
    $ispost = MooGetGPC('ispost', 'integer', 'P');
    if ($ispost) {
        $id = MooGetGPC('id', 'integer', 'P');
        $uid = MooGetGPC('uid', 'integer', 'P');
        $title = MooGetGPC('title', 'string', 'P');
        $type = MooGetGPC('type', 'integer', 'P');
        $question = MooGetGPC('question', 'string', 'P');
        $answer = MooGetGPC('answer', 'string', 'P');
        $sql = "UPDATE {$GLOBALS['dbTablePre']}love_clinic SET sid='{$GLOBALS['adminid']}', type = '{$type}', title = '{$title}', question = '{$question}', answer = '{$answer}' WHERE id = {$id}";
        $GLOBALS['_MooClass']['MooMySQL']->query($sql);
        //note 插入日志
        serverlog(2, $GLOBALS['dbTablePre'] . 'love_clinic', '编辑情感诊所问题', $GLOBALS['adminid'], $uid);
        salert("编辑成功", "index.php?action=site_loveclinic&h=edit&id=" . $id);
    }
    $isedit = 1;
    $id = MooGetGPC('id', 'integer', 'G');
    $sql = "SELECT * FROM {$GLOBALS['dbTablePre']}love_clinic WHERE id = {$id}";
    $question = $GLOBALS['_MooClass']['MooMySQL']->getOne($sql);
    require adminTemplate('site_loveclinic_add');
}
Example #21
0
function vipuser_upgrade_remark()
{
    $t = 'remark';
    $uid = MooGetGPC('uid', 'integer', 'G');
    $payments = MooGetGPC('payments', 'integer', 'G');
    if (isset($_POST['ispost']) ? $_POST['ispost'] : '') {
        $time = time();
        $data['sid'] = $GLOBALS['adminid'];
        $data['uid'] = MooGetGPC('uid', 'integer', 'P');
        $data['servicetime'] = MooGetGPC('servicetime', 'integer', 'P');
        $data['payments'] = MooGetGPC('payments', 'integer', 'P');
        //      $data['pay_type'] = MooGetGPC('pay_type','integer','P');
        $data['otheruid'] = MooGetGPC('otheruid', 'integer', 'P');
        $data['chatnotes'] = MooGetGPC('chatnotes', 'string', 'P');
        $data['intro'] = MooGetGPC('intro', 'string', 'P');
        $data['otherintro'] = MooGetGPC('otherintro', 'string', 'P');
        $data['lastcom'] = MooGetGPC('lastcom', 'string', 'P');
        $data['remark'] = MooGetGPC('remark', 'string', 'P');
        $data['dateline'] = $time;
        inserttable('members_transfer', $data);
        salert('交接信息填写成功!', 'index.php?action=vipuser&h=upgrade_apply&t=remark');
        exit;
    }
    require adminTemplate('vipuser_upgrade_apply');
}
Example #22
0
function ajax_change_public_members()
{
    global $dbTablePre;
    $uid = MooGetGPC('uid', 'integer', 'G');
    $puid = MooGetGPC('puid', 'integer', 'G');
    $photo = MooGetGPC('photo', 'integer', 'G');
    $age2 = 24;
    $tmp_end = gmdate('Y', time()) - $age2;
    $age_condition = " birthyear>='{$tmp_end}'";
    $sql = "update {$dbTablePre}members_search set sid='{$uid}'  where sid='{$puid}' and" . $age_condition . " and gender='1'";
    $sql2 = "select uid from {$dbTablePre}members_search where sid='{$puid}' and" . $age_condition . " and gender=1";
    if ($photo == '1') {
        $sql .= "and images_ischeck='1'";
        $sql2 .= "and images_ischeck='1'";
    } else {
        $sql .= "and images_ischeck!='1'";
        $sql2 .= "and images_ischeck!='1'";
    }
    $res = $GLOBALS['_MooClass']['MooMySQL']->query($sql);
    $res2 = $GLOBALS['_MooClass']['MooMySQL']->query($sql2);
    if (is_array($res2) && !empty($res2)) {
        $str_arr = array();
        foreach ($res2 as $k => $v) {
            $str_arr[$v['uid']] = array($uid);
        }
        !empty($str_arr) && searchApi("members_man members_women")->updateAttr(array('sid'), $str_arr);
    }
    serverlog(3, $dbTablePre . 'members_search', $GLOBALS['adminid'] . "号客服一键将公海会员库的24岁以下女会员转到252名下", $GLOBALS['adminid']);
    salert("转换成功", 'index.php?action=allmember&h=advancesearch');
    exit;
}
Example #23
0
function site_skin_del()
{
    global $dbTablePre, $_MooClass;
    $uid = MooGetGPC('uid', 'string', 'G');
    $del_img = $_MooClass['MooMySQL']->getOne("select * from {$dbTablePre}members_skin where uid='{$uid}'");
    $sql = "delete from {$dbTablePre}members_skin where uid={$uid}";
    if ($_MooClass['MooMySQL']->query($sql) && unlink("../" . $del_img['image'])) {
        //note 插入日志
        serverlog(1, $GLOBALS['dbTablePre'] . 'members_skin', '删除皮肤成功', $GLOBALS['adminid']);
        salert("删除皮肤成功", "index.php?action=site_skin&h=list");
    }
}
Example #24
0
function myuser_delmyuser()
{
    global $h;
    $currenturl = 'http://' . $_SERVER['SERVER_NAME'] . ':' . $_SERVER["SERVER_PORT"] . $_SERVER["REQUEST_URI"];
    //所管理的客服id列表
    $myservice_idlist = get_myservice_idlist();
    $uid = MooGetGPC('uid', 'integer', 'G');
    $sql = "SELECT sid FROM {$GLOBALS['dbTablePre']}members_search WHERE uid='{$uid}'";
    $sid = $GLOBALS['_MooClass']['MooMySQL']->getOne($sql, true);
    if ($sid['sid'] == $GLOBALS['adminid'] || $myservice_idlist == 'all' || in_array($sid['sid'], $myservice_idlist)) {
        //members表sid清0
        $sql = "UPDATE {$GLOBALS['dbTablePre']}members_search  SET sid='0' WHERE uid='{$uid}' ";
        $GLOBALS['_MooClass']['MooMySQL']->query($sql);
        searchApi('members_man members_women')->updateAttr(array('sid'), array($uid => array(0)));
        if (MOOPHP_ALLOW_FASTDB) {
            $arr = array();
            $arr['sid'] = 0;
            MooFastdbUpdate('members_search', 'uid', $uid, $arr);
        }
        //对应的维护会员总数减1
        $sql = "UPDATE {$GLOBALS['dbTablePre']}admin_user SET member_count=member_count-1 WHERE uid='{$sid['sid']}'";
        $GLOBALS['_MooClass']['MooMySQL']->query($sql);
        //后台扩展表标记为删除状态
        $sql = "UPDATE {$GLOBALS['dbTablePre']}member_admininfo SET is_delete=1 WHERE uid='{$uid}'";
        $GLOBALS['_MooClass']['MooMySQL']->query($sql);
        //写日志
        serverlog(3, $GLOBALS['dbTablePre'] . 'members_search', "{$GLOBALS['username']}客服将自己的会员{$uid}删除放弃", $GLOBALS['adminid'], $uid);
        salert('删除成功');
    } else {
        salert('操作不合法');
    }
}
Example #25
0
    // echo $currenturl;
    $pages = multipage($total, $page_per, $page, $currenturl);
    //加载模板
    require adminTemplate('financial_classStatistics');
}
/***********************************************控制层(C)*****************************************/
$h = MooGetGPC('h', 'string');
//note 动作列表
$hlist = array('msm_grade_count', 'feedback_fraction', 'member_grade_count', 'delstatistics', 'showreason', 'classStatistics', 'NewClassStat');
//note 判断页面是否存在
if (!in_array($h, $hlist)) {
    salert('您要打开的页面不存在');
}
//note 判断是否有权限
if (!checkGroup('financial', $h)) {
    salert('您没有修改此操作的权限');
}
switch ($h) {
    //note 来自网站对红娘的评分
    case 'feedback_fraction':
        financial_feedback_fraction();
        break;
        //note 短信评分统计
    //note 短信评分统计
    case 'msm_grade_count':
        financial_msm_grade_count();
        break;
        //会员跟进步骤统计
    //会员跟进步骤统计
    case 'member_grade_count':
        financial_member_grade_count();
Example #26
0
function other_add_sendinfo()
{
    global $timestamp;
    if (MooGetGPC('ispost', 'integer')) {
        $content = trim(mysql_real_escape_string(MooGetGPC('content', 'string', 'P')));
        $type = trim(MooGetGPC('type', 'string', 'P'));
        $isShow = trim(MooGetGPC('isShow', 'string', 'P'));
        /*if(empty($content)){
              salert('请填写内容!');
          }*/
        $currenturl = "index.php?action=other&h=add_sendinfo";
        $sid = $GLOBALS['adminid'];
        $sql = " insert into web_members_sendinfo set content='{$content}',sid='{$sid}',isShow='{$isShow}',type='{$type}'";
        $bool = $GLOBALS['_MooClass']['MooMySQL']->query($sql);
        if ($bool) {
            salert('添加成功!', $currenturl);
        }
    }
    require_once adminTemplate('other_sendinfo_add');
}
Example #27
0
function system_adminmanage_set_leader()
{
    $id = MooGetGPC('groupid', 'integer', 'G');
    $uid = MooGetGPC('uid', 'integer', 'G');
    $sql = "SELECT username FROM  {$GLOBALS['dbTablePre']}admin_user WHERE uid='{$uid}'";
    $user = $GLOBALS['_MooClass']['MooMySQL']->getOne($sql);
    $arr['leader_uid'] = $uid;
    $arr['leader_username'] = $user['username'];
    updatetable('admin_manage', $arr, array('id' => $id));
    salert('设置成功', 'index.php?action=system_adminmanage&h=groupmember&id=' . $id);
}
Example #28
0
function site_story_del()
{
    global $_MooClass, $dbTablePre, $memcached;
    $delpost = MooGetGPC('delpost', 'integer', 'P');
    if ($delpost == '1') {
        $imgUrl = MooGetGPC('imgUrl', 'string', 'P');
        $sid = MooGetGPC('sid', 'integer', 'P');
        $sql = "DELETE FROM {$GLOBALS['dbTablePre']}story_pic WHERE img='{$imgUrl}'";
        $res = $GLOBALS['_MooClass']['MooMySQL']->query($sql);
        chmod(IMG_ROOT . $imgUrl, 0777);
        if (unlink(IMG_ROOT . $imgUrl)) {
            echo $sid;
        }
        die;
    }
    $sid = MooGetGPC('id', 'integer', 'G');
    $sid = intval($sid);
    $state = MooGetGPC('state', 'integer', 'G');
    $state = intval($state);
    $sql1 = "DELETE FROM {$GLOBALS['dbTablePre']}story WHERE `sid` = '{$sid}'";
    $sql2 = "DELETE FROM {$GLOBALS['dbTablePre']}story_pic WHERE `sid` = '{$sid}'";
    //note 获得大图图片信息
    $sql_get = "SELECT * FROM {$GLOBALS['dbTablePre']}story_pic WHERE `sid` = '{$sid}'";
    $res_get = $GLOBALS['_MooClass']['MooMySQL']->getAll($sql_get);
    //note 获得小图图片名
    $story_picname = $res_get[0]['img'];
    $filetype = explode('.', $story_picname);
    $filetype = array_pop($filetype);
    $sidmd5 = $sid * 3;
    $bigName = $sidmd5 . '_' . 'big' . '.' . $filetype;
    //393_big.jpg
    $mediumName = $sidmd5 . '_' . 'medium' . '.' . $filetype;
    //393_medium.jpg
    $smallName = $sidmd5 . '_' . 'small' . '.' . $filetype;
    //393_small.jpg
    $res1 = $GLOBALS['_MooClass']['MooMySQL']->query($sql1);
    $res2 = $GLOBALS['_MooClass']['MooMySQL']->query($sql2);
    //note 删除大图和小图
    $c = 0;
    foreach ($res_get as $k => $v) {
        chmod(IMG_ROOT . $v['img'], 0777);
        unlink(IMG_ROOT . $v['img']);
        $c++;
    }
    if ($c == count($res_get)) {
        if (file_exists(TO_IMG_CHANGE_ROOT . $bigName) && file_exists(TO_IMG_CHANGE_ROOT . $mediumName) && file_exists(TO_IMG_CHANGE_ROOT . $smallName)) {
            chmod(TO_IMG_CHANGE_ROOT . $bigName, 0777);
            chmod(TO_IMG_CHANGE_ROOT . $mediumName, 0777);
            chmod(TO_IMG_CHANGE_ROOT . $smallName, 0777);
            unlink(TO_IMG_CHANGE_ROOT . $bigName);
            unlink(TO_IMG_CHANGE_ROOT . $mediumName);
            unlink(TO_IMG_CHANGE_ROOT . $smallName);
        }
        //note 更新缓存
        $param = "type=query/name=story/sql=select s.sid,s.uid,s.title,s.content,s.name1,s.name2,s.story_date,sp.img from `{$dbTablePre}story` as s left join  `{$dbTablePre}story_pic` as sp on s.is_index=sp.mid where sp.syscheck=1 and s.syscheck=1 and s.recommand= '1' order by s.story_date desc,sp.img desc limit 6/cachetime=86400";
        $cachekey = md5($param);
        // 			$file = MOOPHP_DATA_DIR.'/block/story_'.$cachekey.'.data';
        if ($memcached->get('story_' . $cachekey)) {
            $memcached->delete('story_' . $cachekey);
        }
        $_MooClass['MooCache']->getBlock($param);
        $story = $GLOBALS['_MooBlock']['story'];
        //note 插入日志
        serverlog(1, $GLOBALS['dbTablePre'] . 'story', '删除成功故事', $GLOBALS['adminid']);
        salert("删除故事成功", "index.php?action=site_story&h=list&state={$state}");
    }
}