Пример #1
0
<?php

$id = intval($_FANWE['request']['tid']);
if ($id == 0) {
    exit;
}
if (!checkAuthority('ask', 'edit')) {
    exit;
}
$manage_lock = checkIsManageLock('ask', $id);
if ($manage_lock !== false) {
    exit;
}
$old = FS('Ask')->getTopicById($id);
if (empty($old)) {
    deleteManageLock('ask', $id);
    exit;
}
$share_id = $old['share_id'];
$topic = array('title' => htmlspecialchars(trim($_FANWE['request']['title'])), 'content' => htmlspecialchars(trim($_FANWE['request']['content'])), 'aid' => $_FANWE['request']['aid'], 'is_best' => isset($_FANWE['request']['is_best']) ? intval($_FANWE['request']['is_best']) : 0, 'is_top' => isset($_FANWE['request']['is_top']) ? intval($_FANWE['request']['is_top']) : 0);
FDB::update('ask_thread', $topic, 'tid = ' . $id);
FS('Share')->updateShare($share_id, $topic['title'], $topic['content']);
createManageLog('ask', 'edit', $id, lang('manage', 'manage_edit_success'));
deleteManageLock('ask', $id);
$msg = lang('manage', 'manage_edit_success');
include template('manage/tooltip');
display();
Пример #2
0
if (!checkAuthority('share', 'index')) {
    $result['status'] = 0;
    outputJson($result);
}
$manage_lock = checkIsManageLock('share', $id);
if ($manage_lock !== false) {
    $result['status'] = 1;
    $result['msg'] = $manage_lock['user_name'] . ',' . sprintf(lang('manage', 'manage_lock'), fToDate($manage_lock['time']));
    outputJson($result);
}
$share = FS("Share")->getShareById($id);
if (empty($share)) {
    $result['status'] = 0;
    outputJson($result);
}
$result['status'] = 1;
$update = array();
if ($share['is_index'] == 0) {
    $result['msg'] = lang('manage', 'manage_index_success');
    $update['is_index'] = 1;
} else {
    $result['msg'] = lang('manage', 'manage_unindex_success');
    $update['is_index'] = 0;
    $update['index_img'] = '';
    if (!empty($share['index_img'])) {
        @unlink(FANWE_ROOT . $share['index_img']);
    }
}
createManageLog('share', 'index', $id, $result['msg']);
FDB::update('share', $update, 'share_id = ' . $id);
outputJson($result);
Пример #3
0
$id = intval($_FANWE['request']['id']);
if ($id == 0) {
    $result['status'] = 0;
    outputJson($result);
}
if (!checkAuthority('daren', 'index')) {
    $result['status'] = 0;
    outputJson($result);
}
$manage_lock = checkIsManageLock('daren', $id);
if ($manage_lock !== false) {
    $result['status'] = 1;
    $result['msg'] = $manage_lock['user_name'] . ',' . sprintf(lang('manage', 'manage_lock'), fToDate($manage_lock['time']));
    outputJson($result);
}
$daren = FDB::fetchFirst("select * from " . FDB::table("user_daren") . " where id =" . $id);
if (empty($daren)) {
    $result['status'] = 0;
    outputJson($result);
}
$result['status'] = 1;
if ($daren['is_index'] == 0) {
    $result['msg'] = lang('manage', 'manage_index_success');
    $daren['is_index'] = 1;
} else {
    $result['msg'] = lang('manage', 'manage_unindex_success');
    $daren['is_index'] = 0;
}
createManageLog('daren', 'index', $id, $result['msg']);
FDB::query('UPDATE ' . FDB::table('user_daren') . ' SET is_index = ' . $daren['is_index'] . ' WHERE id = ' . $id);
outputJson($result);
Пример #4
0
$id = intval($_FANWE['request']['id']);
if ($id == 0) {
    $result['status'] = 0;
    outputJson($result);
}
if (!checkAuthority('club', 'best')) {
    $result['status'] = 0;
    outputJson($result);
}
$manage_lock = checkIsManageLock('club', $id);
if ($manage_lock !== false) {
    $result['status'] = 1;
    $result['msg'] = $manage_lock['user_name'] . ',' . sprintf(lang('manage', 'manage_lock'), fToDate($manage_lock['time']));
    outputJson($result);
}
$topic = FS('Topic')->getTopicById($id);
if (empty($topic)) {
    $result['status'] = 0;
    outputJson($result);
}
$result['status'] = 1;
if ($topic['is_best'] == 0) {
    $result['msg'] = lang('manage', 'manage_best_success');
    $topic['is_best'] = 1;
} else {
    $result['msg'] = lang('manage', 'manage_unbest_success');
    $topic['is_best'] = 0;
}
createManageLog('club', 'best', $id, $result['msg']);
FDB::query('UPDATE ' . FDB::table('forum_thread') . ' SET is_best = ' . $topic['is_best'] . ' WHERE tid = ' . $id);
outputJson($result);
Пример #5
0
            $rec_data1 = array();
            $rec_data1['name'] = $data['title'];
            $rec_data1['content'] = $data['content'];
            FDB::update('second_goods', $rec_data1, "share_id = '{$share_id}'");
            break;
    }
    $tags = $_FANWE['request']['tags'];
    $tags = explode(" ", $tags);
    FS('Share')->updateShareTags($share_id, array('user' => implode(' ', $tags)));
    //更新喜欢统计
    FDB::query("UPDATE " . FDB::table("share") . " set collect_count = (select count(*) from " . FDB::table("user_collect") . " where share_id = '" . $share_id . "' ) where share_id = '" . $share_id . "'");
    //更新评论统计
    FDB::query("UPDATE " . FDB::table("share") . " set comment_count = (select count(*) from " . FDB::table("share_comment") . " where share_id = '" . $share_id . "' ) where share_id = '" . $share_id . "'");
    //更新分类
    $cates_arr = explode(",", $_FANWE['request']['share_cates']);
    foreach ($cates_arr as $k => $v) {
        $cates[] = intval($v);
    }
    FDB::query("delete from " . FDB::table("share_category") . " where share_id = " . $share_id);
    foreach ($cates as $cate_id) {
        if (intval($cate_id) > 0) {
            FDB::query("insert into " . FDB::table("share_category") . "(`share_id`,`cate_id`) values({$share_id},{$cate_id})");
        }
    }
    FS('Share')->deleteShareCache($share_id);
    createManageLog('share', 'edit', $share_id, lang('manage', 'manage_edit_success'));
    deleteManageLock('share', $share_id);
    $msg = lang('manage', 'manage_edit_success');
    include template('manage/tooltip');
    display();
}
Пример #6
0
<?php

$result = array('status' => 1, 'msg' => '');
$id = intval($_FANWE['request']['id']);
if ($id == 0) {
    $result['status'] = 0;
    outputJson($result);
}
if (!checkAuthority('ask', 'delete')) {
    $result['status'] = 0;
    outputJson($result);
}
$manage_lock = checkIsManageLock('ask', $id);
if ($manage_lock !== false) {
    $result['status'] = 1;
    $result['msg'] = $manage_lock['user_name'] . ',' . sprintf(lang('manage', 'manage_lock'), fToDate($manage_lock['time']));
    outputJson($result);
}
$topic = FS('Ask')->getTopicById($id);
if (empty($topic)) {
    $result['status'] = 0;
    outputJson($result);
}
$result['status'] = 1;
$result['msg'] = lang('manage', 'manage_delete_success');
createManageLog('ask', 'delete', $id, $result['msg']);
FS('Ask')->deleteTopic($id);
deleteManageLock('ask', $id);
outputJson($result);
Пример #7
0
$id = intval($_FANWE['request']['id']);
if ($id == 0) {
    $result['status'] = 0;
    outputJson($result);
}
if (!checkAuthority('share', 'status')) {
    $result['status'] = 0;
    outputJson($result);
}
$manage_lock = checkIsManageLock('share', $id);
if ($manage_lock !== false) {
    $result['status'] = 1;
    $result['msg'] = $manage_lock['user_name'] . ',' . sprintf(lang('manage', 'manage_lock'), fToDate($manage_lock['time']));
    outputJson($result);
}
$share = FS("Share")->getShareById($id);
if (empty($share)) {
    $result['status'] = 0;
    outputJson($result);
}
$result['status'] = 1;
if ($share['status'] == 0) {
    $result['msg'] = lang('manage', 'manage_status_success');
    $share['status'] = 1;
} else {
    $result['msg'] = lang('manage', 'manage_unstatus_success');
    $share['status'] = 0;
}
createManageLog('share', 'status', $id, $result['msg']);
FDB::query('UPDATE ' . FDB::table('share') . ' SET status = ' . $share['status'] . ' WHERE share_id = ' . $id);
outputJson($result);
Пример #8
0
<?php

$result = array('status' => 1, 'msg' => '');
$id = intval($_FANWE['request']['id']);
if ($id == 0) {
    $result['status'] = 0;
    outputJson($result);
}
if (!checkAuthority('event', 'delete')) {
    $result['status'] = 0;
    outputJson($result);
}
$manage_lock = checkIsManageLock('event', $id);
if ($manage_lock !== false) {
    $result['status'] = 1;
    $result['msg'] = $manage_lock['user_name'] . ',' . sprintf(lang('manage', 'manage_lock'), fToDate($manage_lock['time']));
    outputJson($result);
}
FS('Event')->removeEvent($id);
$result['status'] = 1;
$result['msg'] = lang('manage', 'manage_delete_success');
createManageLog('event', 'delete', $id, $result['msg']);
deleteManageLock('event', $id);
outputJson($result);
Пример #9
0
$id = intval($_FANWE['request']['id']);
if ($id == 0) {
    $result['status'] = 0;
    outputJson($result);
}
if (!checkAuthority('daren', 'best')) {
    $result['status'] = 0;
    outputJson($result);
}
$manage_lock = checkIsManageLock('daren', $id);
if ($manage_lock !== false) {
    $result['status'] = 1;
    $result['msg'] = $manage_lock['user_name'] . ',' . sprintf(lang('manage', 'manage_lock'), fToDate($manage_lock['time']));
    outputJson($result);
}
$daren = FDB::fetchFirst("select * from " . FDB::table("user_daren") . " where id =" . $id);
if (empty($daren)) {
    $result['status'] = 0;
    outputJson($result);
}
$result['status'] = 1;
if ($daren['is_best'] == 0) {
    $result['msg'] = lang('manage', 'manage_best_success');
    $daren['is_best'] = 1;
} else {
    $result['msg'] = lang('manage', 'manage_unbest_success');
    $daren['is_best'] = 0;
}
createManageLog('daren', 'best', $id, $result['msg']);
FDB::query('UPDATE ' . FDB::table('user_daren') . ' SET is_best = ' . $daren['is_best'] . ' WHERE id = ' . $id);
outputJson($result);
Пример #10
0
$id = intval($_FANWE['request']['id']);
if ($id == 0) {
    $result['status'] = 0;
    outputJson($result);
}
if (!checkAuthority('ask', 'top')) {
    $result['status'] = 0;
    outputJson($result);
}
$manage_lock = checkIsManageLock('ask', $id);
if ($manage_lock !== false) {
    $result['status'] = 1;
    $result['msg'] = $manage_lock['user_name'] . ',' . sprintf(lang('manage', 'manage_lock'), fToDate($manage_lock['time']));
    outputJson($result);
}
$topic = FS('Ask')->getTopicById($id);
if (empty($topic)) {
    $result['status'] = 0;
    outputJson($result);
}
$result['status'] = 1;
if ($topic['is_top'] == 0) {
    $result['msg'] = lang('manage', 'manage_top_success');
    $topic['is_top'] = 1;
} else {
    $result['msg'] = lang('manage', 'manage_untop_success');
    $topic['is_top'] = 0;
}
FDB::query('UPDATE ' . FDB::table('ask_thread') . ' SET is_top = ' . $topic['is_top'] . ' WHERE tid = ' . $id);
createManageLog('ask', 'top', $id, $result['msg']);
outputJson($result);
Пример #11
0
$id = intval($_FANWE['request']['id']);
if ($id == 0) {
    $result['status'] = 0;
    outputJson($result);
}
if (!checkAuthority('club', 'top')) {
    $result['status'] = 0;
    outputJson($result);
}
$manage_lock = checkIsManageLock('club', $id);
if ($manage_lock !== false) {
    $result['status'] = 1;
    $result['msg'] = $manage_lock['user_name'] . ',' . sprintf(lang('manage', 'manage_lock'), fToDate($manage_lock['time']));
    outputJson($result);
}
$topic = FS('Topic')->getTopicById($id);
if (empty($topic)) {
    $result['status'] = 0;
    outputJson($result);
}
$result['status'] = 1;
if ($topic['is_top'] == 0) {
    $result['msg'] = lang('manage', 'manage_top_success');
    $topic['is_top'] = 1;
} else {
    $result['msg'] = lang('manage', 'manage_untop_success');
    $topic['is_top'] = 0;
}
FDB::query('UPDATE ' . FDB::table('forum_thread') . ' SET is_top = ' . $topic['is_top'] . ' WHERE tid = ' . $id);
createManageLog('club', 'top', $id, $result['msg']);
outputJson($result);
Пример #12
0
$id = intval($_FANWE['request']['id']);
if ($id == 0) {
    $result['status'] = 0;
    outputJson($result);
}
if (!checkAuthority('share', 'share_best')) {
    $result['status'] = 0;
    outputJson($result);
}
$manage_lock = checkIsManageLock('share', $id);
if ($manage_lock !== false) {
    $result['status'] = 1;
    $result['msg'] = $manage_lock['user_name'] . ',' . sprintf(lang('manage', 'manage_lock'), fToDate($manage_lock['time']));
    outputJson($result);
}
$share = FS("Share")->getShareById($id);
if (empty($share)) {
    $result['status'] = 0;
    outputJson($result);
}
$result['status'] = 1;
if ($share['is_best'] == 0) {
    $result['msg'] = lang('manage', 'manage_share_best_success');
    $share['is_best'] = 1;
} else {
    $result['msg'] = lang('manage', 'manage_unshare_best_success');
    $share['is_best'] = 0;
}
createManageLog('share', 'share_best', $id, $result['msg']);
FDB::query('UPDATE ' . FDB::table('share') . ' SET is_best = ' . $share['is_best'] . ' WHERE share_id = ' . $id);
outputJson($result);
Пример #13
0
<?php

$result = array('status' => 1, 'msg' => '');
$id = intval($_FANWE['request']['id']);
if ($id == 0) {
    $result['status'] = 0;
    outputJson($result);
}
if (!checkAuthority('second', 'delete')) {
    $result['status'] = 0;
    outputJson($result);
}
$manage_lock = checkIsManageLock('second', $id);
if ($manage_lock !== false) {
    $result['status'] = 1;
    $result['msg'] = $manage_lock['user_name'] . ',' . sprintf(lang('manage', 'manage_lock'), fToDate($manage_lock['time']));
    outputJson($result);
}
$sql = "select * from " . FDB::table("second_goods") . " where gid = " . $id;
$goods = FDB::fetchFirst($sql);
if (empty($goods)) {
    $result['status'] = 0;
    outputJson($result);
}
$result['status'] = 1;
$result['msg'] = lang('manage', 'manage_delete_success');
createManageLog('second', 'delete', $id, $result['msg']);
FS('Second')->deleteGoods($id);
deleteManageLock('second', $id);
outputJson($result);
Пример #14
0
$id = intval($_FANWE['request']['id']);
if ($id == 0) {
    $result['status'] = 0;
    outputJson($result);
}
if (!checkAuthority('album', 'flash')) {
    $result['status'] = 0;
    outputJson($result);
}
$manage_lock = checkIsManageLock('album', $id);
if ($manage_lock !== false) {
    $result['status'] = 1;
    $result['msg'] = $manage_lock['user_name'] . ',' . sprintf(lang('manage', 'manage_lock'), fToDate($manage_lock['time']));
    outputJson($result);
}
$album = FS('Album')->getAlbumById($id, false);
if (empty($album)) {
    $result['status'] = 0;
    outputJson($result);
}
$result['status'] = 1;
if ($album['is_flash'] == 0) {
    $result['msg'] = lang('manage', 'manage_flash_success');
    $album['is_flash'] = 1;
} else {
    $result['msg'] = lang('manage', 'manage_unflash_success');
    $album['is_flash'] = 0;
}
createManageLog('album', 'flash', $id, $result['msg']);
FDB::query('UPDATE ' . FDB::table('album') . ' SET is_flash = ' . $album['is_flash'] . ' WHERE id = ' . $id);
outputJson($result);
Пример #15
0
$id = intval($_FANWE['request']['id']);
if ($id == 0) {
    $result['status'] = 0;
    outputJson($result);
}
if (!checkAuthority('event', 'hot')) {
    $result['status'] = 0;
    outputJson($result);
}
$manage_lock = checkIsManageLock('event', $id);
if ($manage_lock !== false) {
    $result['status'] = 1;
    $result['msg'] = $manage_lock['user_name'] . ',' . sprintf(lang('manage', 'manage_lock'), fToDate($manage_lock['time']));
    outputJson($result);
}
$event = FDB::fetchFirst("select * from " . FDB::table("event") . " where id =" . $id);
if (empty($event)) {
    $result['status'] = 0;
    outputJson($result);
}
$result['status'] = 1;
if ($event['is_hot'] == 0) {
    $result['msg'] = lang('manage', 'manage_top_success');
    $event['is_hot'] = 1;
} else {
    $result['msg'] = lang('manage', 'manage_untop_success');
    $event['is_top'] = 0;
}
FDB::query('UPDATE ' . FDB::table('event') . ' SET is_hot = ' . $event['is_hot'] . ' WHERE id = ' . $id);
createManageLog('event', 'hot', $id, $result['msg']);
outputJson($result);
Пример #16
0
$id = intval($_FANWE['request']['id']);
if ($id == 0) {
    $result['status'] = 0;
    outputJson($result);
}
if (!checkAuthority('album', 'best')) {
    $result['status'] = 0;
    outputJson($result);
}
$manage_lock = checkIsManageLock('album', $id);
if ($manage_lock !== false) {
    $result['status'] = 1;
    $result['msg'] = $manage_lock['user_name'] . ',' . sprintf(lang('manage', 'manage_lock'), fToDate($manage_lock['time']));
    outputJson($result);
}
$album = FS('Album')->getAlbumById($id, false);
if (empty($album)) {
    $result['status'] = 0;
    outputJson($result);
}
$result['status'] = 1;
if ($album['is_best'] == 0) {
    $result['msg'] = lang('manage', 'manage_best_success');
    $album['is_best'] = 1;
} else {
    $result['msg'] = lang('manage', 'manage_unbest_success');
    $album['is_best'] = 0;
}
createManageLog('album', 'best', $id, $result['msg']);
FDB::query('UPDATE ' . FDB::table('album') . ' SET is_best = ' . $album['is_best'] . ' WHERE id = ' . $id);
outputJson($result);
Пример #17
0
$id = intval($_FANWE['request']['id']);
if ($id == 0) {
    $result['status'] = 0;
    outputJson($result);
}
if (!checkAuthority('album', 'index')) {
    $result['status'] = 0;
    outputJson($result);
}
$manage_lock = checkIsManageLock('album', $id);
if ($manage_lock !== false) {
    $result['status'] = 1;
    $result['msg'] = $manage_lock['user_name'] . ',' . sprintf(lang('manage', 'manage_lock'), fToDate($manage_lock['time']));
    outputJson($result);
}
$album = FS('Album')->getAlbumById($id, false);
if (empty($album)) {
    $result['status'] = 0;
    outputJson($result);
}
$result['status'] = 1;
if ($album['is_index'] == 0) {
    $result['msg'] = lang('manage', 'manage_index_success');
    $album['is_index'] = 1;
} else {
    $result['msg'] = lang('manage', 'manage_unindex_success');
    $album['is_index'] = 0;
}
createManageLog('album', 'index', $id, $result['msg']);
FDB::query('UPDATE ' . FDB::table('album') . ' SET is_index = ' . $album['is_index'] . ' WHERE id = ' . $id);
outputJson($result);