} if (submitcheck('hotsubmit')) { $_POST['hot'] = intval($_POST['hot']); updatetable('blog', array('hot' => $_POST['hot']), array('blogid' => $blog['blogid'])); if ($_POST['hot'] > 0) { include_once S_ROOT . './source/function_feed.php'; feed_publish($blog['blogid'], 'blogid'); } else { updatetable('feed', array('hot' => $_POST['hot']), array('id' => $blog['blogid'], 'idtype' => 'blogid')); } showmessage('do_success', "space.php?uid={$blog['uid']}&do=blog&id={$blog['blogid']}", 0); } } else { //添加编辑 //获取个人分类 $classarr = $blog['uid'] ? getclassarr($blog['uid']) : getclassarr($_SGLOBAL['supe_uid']); //获取相册 $albums = getalbums($_SGLOBAL['supe_uid']); $tags = empty($blog['tag']) ? array() : unserialize($blog['tag']); $blog['tag'] = implode(' ', $tags); $blog['target_names'] = ''; $friendarr = array($blog['friend'] => ' selected'); $passwordstyle = $selectgroupstyle = 'display:none'; if ($blog['friend'] == 4) { $passwordstyle = ''; } elseif ($blog['friend'] == 2) { $selectgroupstyle = ''; if ($blog['target_ids']) { $names = array(); $query = $_SGLOBAL['db']->query("SELECT username FROM " . tname('space') . " WHERE uid IN ({$blog['target_ids']})"); while ($value = $_SGLOBAL['db']->fetch_array($query)) {
function getblogbyid($blogidarray) { global $_G; $bloglist = array(); if (!empty($blogidarray)) { $data_blog = C::t('home_blog')->fetch_all($blogidarray, 'dateline', 'DESC'); $data_blogfield = C::t('home_blogfield')->fetch_all($blogidarray); require_once libfile('function/spacecp'); require_once libfile('function/home'); $classarr = array(); foreach ($data_blog as $curblogid => $result) { $result = array_merge($result, (array) $data_blogfield[$curblogid]); $result['dateline'] = dgmdate($result['dateline']); $classarr = getclassarr($result['uid']); $result['classname'] = $classarr[$result[classid]]['classname']; if ($result['friend'] == 4) { $result['message'] = $result['pic'] = ''; } else { $result['message'] = getstr($result['message'], $summarylen, 0, 0, 0, -1); } $result['message'] = preg_replace("/&[a-z]+\\;/i", '', $result['message']); if ($result['pic']) { $result['pic'] = pic_cover_get($result['pic'], $result['picflag']); } $bloglist[] = $result; } } return $bloglist; }
function getblogbyid($blogidarray) { global $_G; $bloglist = array(); if (!empty($blogidarray)) { $query = DB::query("SELECT bf.*, b.* FROM " . DB::table('home_blog') . " b LEFT JOIN " . DB::table('home_blogfield') . " bf ON bf.blogid=b.blogid WHERE b.blogid IN (" . dimplode($blogidarray) . ") ORDER BY b.dateline DESC"); require_once libfile('function/spacecp'); require_once libfile('function/home'); $classarr = array(); while ($result = DB::fetch($query)) { $result['dateline'] = dgmdate($result['dateline']); $classarr = getclassarr($result['uid']); $result['classname'] = $classarr[$result[classid]]['classname']; if ($result['friend'] == 4) { $result['message'] = $result['pic'] = ''; } else { $result['message'] = getstr($result['message'], $summarylen, 0, 0, 0, -1); } $result['message'] = preg_replace("/&[a-z]+\\;/i", '', $result['message']); if ($result['pic']) { $result['pic'] = pic_cover_get($result['pic'], $result['picflag']); } $bloglist[] = $result; } } return $bloglist; }
if (!checkperm('manageblog')) { showmessage('no_privilege_edithot_blog'); } if (submitcheck('hotsubmit')) { $_POST['hot'] = intval($_POST['hot']); C::t('home_blog')->update($blog['blogid'], array('hot' => $_POST['hot'])); if ($_POST['hot'] > 0) { require_once libfile('function/feed'); feed_publish($blog['blogid'], 'blogid'); } else { C::t('home_feed')->update($blog['blogid'], array('hot' => $_POST['hot']), 'blogid'); } showmessage('do_success', "home.php?mod=space&uid={$blog['uid']}&do=blog&id={$blog['blogid']}"); } } else { $classarr = $blog['uid'] ? getclassarr($blog['uid']) : getclassarr($_G['uid']); $albums = getalbums($_G['uid']); $friendarr = array($blog['friend'] => ' selected'); $passwordstyle = $selectgroupstyle = 'display:none'; if ($blog['friend'] == 4) { $passwordstyle = ''; } elseif ($blog['friend'] == 2) { $selectgroupstyle = ''; if ($blog['target_ids']) { $names = array(); foreach (C::t('common_member')->fetch_all($blog['target_ids']) as $uid => $value) { $names[$uid] = $value['username']; } $blog['target_names'] = implode(' ', $names); } }
function get_person_blog_class($uid = '', $now_id = '') { global $_G; include_once libfile('function/spacecp'); $uid = $uid ? $uid : intval($_GET['uid']); $classarr = $uid ? getclassarr($uid) : getclassarr($_G['uid']); $output = '<select name="classid" id="classid" onchange="addSort(this)" ><option value="0">------</option>'; foreach ((array) $classarr as $key => $value) { if ($value['classid'] == $now_id) { $output .= '<option value="' . $value[classid] . '" selected>' . $value[classname] . '</option>'; } else { $output .= '<option value="' . $value[classid] . '">' . $value[classname] . '</option>'; } } $output .= '<option value="addoption" style="color:red;">+' . milu_lang('add_class') . '</option>'; $output .= '</select>'; return $output; }