public function doWebChangePackage() { global $_W, $_GPC; $_W["user"]["packages"] = getUserGroupAccount(); if (empty($_W['isfounder'])) { $group = pdo_fetch("SELECT * FROM " . tablename('users_group') . " WHERE id = '{$_W['user']['groupid']}'"); $group_packages = (array) @iunserializer($group['package']); $user_packages = (array) @iunserializer($_W['user']['package']); $group_account = uni_groups(array_merge($user_packages, $group_packages)); } else { $group_account = uni_groups(); } $allow_group = array_keys($group_account); $allow_group[] = 0; if (!empty($_W['isfounder'])) { $allow_group[] = -1; } if ($_W['ispost']) { $uniacid = intval($_W['uniacid']); $groupid = intval($_GPC['groupid']); $state = uni_permission($_W['uid'], $uniacid); if ($state != 'founder' && $state != 'manager') { exit('illegal-uniacid'); } if (!in_array($groupid, $allow_group)) { exit('illegal-group'); } else { pdo_update('uni_account', array('groupid' => $groupid), array('uniacid' => $uniacid)); if ($groupid == 0) { exit('基础服务'); } elseif ($groupid == -1) { exit('所有服务'); } else { exit($group_account[$groupid]['name']); } } exit; } }
return false; } if ($time <= $day * 24 * 60 * 60) { return true; } return false; } function check_price($price, $groupId = 0) { global $_W; if ($groupId <= 0) { $groupId = $_W["user"]["groupid"]; } $group = pdo_fetch("SELECT id, name, discount FROM " . tablename('users_group') . " WHERE id=:id", array(":id" => $groupId)); if (doubleval($group["discount"]) <= 0) { return array($price, 0); } return array($price * ($group["discount"] / 10), $group["discount"]); } $user = pdo_fetch("SELECT U.* FROM " . tablename("uni_account_users") . " AS A LEFT JOIN " . tablename("users") . " AS U ON A.uid=U.uid WHERE A.uniacid=:uniacid AND A.role='manager'", array(":uniacid" => $_W["uniacid"])); $_W["user"] = $user; $setting = uni_setting($_W['uniacid'], array('notify', 'groupdata')); $_W["user"]["sms"] = $setting["notify"]["sms"]; $_W["user"]["packages"] = getUserGroupAccount(); $_W["user"]["account"] = uni_fetch($_W['uniacid']); $_W["user"]["packages"]["isexpire"] = $setting['groupdata']['isexpire']; $user2 = pdo_fetch('SELECT * FROM ' . tablename('users') . ' WHERE `uid` = :uid LIMIT 1', array(':uid' => $_W['uid'])); $_W["user"]["packages"]['endtime'] = $user2['endtime']; $_W["user"]["credit2"] = $user2['credit2']; $_W[user][username] = $_W['username']; define('BAIFUBAO_ROOT', "payment" . DIRECTORY_SEPARATOR . "baifubao");