コード例 #1
0
ファイル: member.inc.php プロジェクト: edmundwong/V604
<?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}'");
コード例 #2
0
ファイル: member_post.inc.php プロジェクト: edmundwong/V604
    }
}
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");
    }
}
コード例 #3
0
ファイル: view.inc.php プロジェクト: edmundwong/V604
<?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']);
    }
}