<?php if (!defined('IN_DISCUZ')) { exit('Access Denied'); } if (empty($_G['uid'])) { showmessage($house_lang['login'], '', array(), array('login' => true)); } $op_array = array('post', 'postlist', 'mypostup', 'profile', 'setpostup'); $op = in_array($_GET['op'], $op_array) ? addslashes($_GET['op']) : 'mypost'; $is_house_broker = is_house_broker(); if ($op == 'post') { require_once DISCUZ_ROOT . "./source/plugin/house/module/{$mod}/{$mod}_{$op}.inc.php"; } elseif ($op == 'mypost' || $op == 'mypostup') { $ac = !empty($_GET['ac']) ? addslashes($_GET['ac']) : ''; $where = " WHERE member_uid='{$_G['uid']}'"; if ($ac == 'up') { $where .= " AND post_up='1' "; } $where .= " ORDER BY post_up DESC,post_time DESC "; $pagenum = DB::result_first("SELECT count('post_id') FROM " . DB::table('house_post') . $where); $page = $_GET['page'] ? intval($_GET['page']) : 1; $perpage = $house_config['perpage']; $urlnow = $house_config['root'] . "?mod={$mod}&op={$op}&ac={$action}"; $multipage = multi($pagenum, $perpage, $page, $urlnow, 0, 10); $stat_limit = ($page - 1) * $perpage; $where .= " LIMIT {$stat_limit},{$perpage}"; $post_list = fetch_all('house_post', $where); } elseif ($op == 'user') { $uid = $_G['uid']; $user = fetch_all('house_user', " WHERE user_uid='{$uid}'");
} } if ($ac == 'edit') { $post_profile = fetch_all('house_post_profile', " WHERE post_id='{$post_id}'"); foreach ($post_profile as $key => $value) { $value['post_profile_title'] = stripslashes($value['post_profile_title']); if ($value['profile_setting_name'] == 'house_allocation') { $value['post_profile_title'] = unserialize($value['post_profile_title']); } $post_profile[$value['profile_setting_name']] = $value; unset($post_profile[$key]); } if ($post['member_uid'] != $_G['uid'] && !$is_house_admin) { showmessage($house_lang['no_quanxian']); } } elseif ($ac == 'post') { if ($house_config['maxpost'] > 0) { $member_broker = is_house_broker($_G['uid']); if (!$member_broker) { $maxpost = DB::result_first("SELECT count(post_id) FROM " . DB::table('house_post') . " WHERE profile_type_id!='2' AND member_uid ='{$_G['uid']}' "); if ($maxpost > $house_config['maxpost']) { $message = "{$house_lang['member_post_1']} {$house_config['maxpost']} {$house_lang['member_post_2']} . <a href='{$house_config['broker_link']}'>{$house_lang['member_post_3']}</a>"; showmessage($message); } } } $has_member = DB::result_first("SELECT member_uid FROM " . DB::table('house_member') . " WHERE member_uid='{$_G['uid']}'"); if (empty($has_member)) { showmessage($house_lang['member_post_4'], $house_config['root'] . "?mod=member&op=profile"); } }
<?php if (!defined('IN_DISCUZ')) { exit('Access Denied'); } $post_id = intval($_GET['post_id']); $post = fetch_all('house_post', " WHERE post_id='{$post_id}'", "*", "0"); require_once libfile('function/discuzcode'); $post['post_text'] = @discuzcode($post['post_text'], -1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1); $member = fetch_all('house_member', " WHERE member_uid='{$post['member_uid']}'", '*', 0); $member_borker = is_house_broker($member['member_uid']); if ($member_borker) { $_member_profle = fetch_all('house_member_profile', " WHERE member_uid='{$member['member_uid']}'"); foreach ($_member_profle as $key => $value) { $_member_profle[$value['profile_setting_name']] = $value['post_profile_title']; unset($_member_profle[$key]); } $member['profile'] = $_member_profle; $broker_verify = DB::result_first("SELECT verify{$house_config['verify']} FROM " . DB::table('common_member_verify') . " WHERE uid='{$member['member_uid']}' "); } $profile_type_id = $post['profile_type_id']; $profile_type_title = get_profile_type_title($profile_type_id); $op = addslashes($_GET['op']); if ($op == 'del') { if ($post['member_uid'] == $_G['uid'] || $is_house_admin) { DB::delete('house_post', " post_id='{$post_id}' "); showmessage($house_lang['delete_ok'], $house_config['root']); } else { showmessage($house_lang['no_quanxian']); } }