is_array($vieworder) || ($vieworder = array()); foreach ($ids as $key => $id) { //* $db->update("UPDATE pw_colonys SET ifshow=".S::sqlEscape($ifshow[$id]).",vieworder=".S::sqlEscape($vieworder[$id]).",ifshowpic=".S::sqlEscape($ifshowpic[$id])." WHERE id=".S::sqlEscape($id)); $db->update(pwQuery::buildClause("UPDATE :pw_table SET ifshow=:ifshow,vieworder=:vieworder,ifshowpic=:ifshowpic WHERE id=:id", array('pw_colonys', $ifshow[$id], $vieworder[$id], $ifshowpic[$id], $id))); } adminmsg('operate_success'); } } elseif ($action == 'editcolony') { require_once R_P . 'require/credit.php'; require_once R_P . 'apps/groups/lib/colony.class.php'; S::gp(array('cyid')); $colony = $db->get_one("SELECT * FROM pw_colonys WHERE id=" . S::sqlEscape($cyid)); !$colony && adminmsg('undefined_action'); if (empty($_POST['step'])) { is_array($creditset = unserialize($colony['creditset'])) || ($creditset = array()); list($colony['cnimg']) = PwColony::getColonyCnimg($colony['cnimg']); $filetype = is_array($db_uploadfiletype) ? $db_uploadfiletype : unserialize($db_uploadfiletype); $default_type = array('gif', 'jpg', 'jpeg', 'bmp', 'png'); foreach ($default_type as $value) { $cnimg_1[$value] = $o_imgsize ? $o_imgsize : $filetype[$value]; $cnimg_2[$value] = 2048; } !$colony['colonystyle'] && ($colony['colonystyle'] = 'skin_default'); $colony['banner'] && (list($colony['banner']) = geturl("cn_img/{$colony['banner']}", 'lf')); $set_banner = $colony['banner'] ? $colony['banner'] : $imgpath . '/g/' . $colony['colonystyle'] . '/preview.jpg'; $options = '<option value="0"' . ($colony['classid'] ? '' : ' selected') . '>不关联</option>'; foreach ($o_classdb as $key => $value) { $options .= "<option value=\"{$key}\"" . ($key == $colony['classid'] ? ' selected' : '') . ">{$value}</option>"; } ifcheck($colony['iftopicshowinforum'], 'iftopicshowinforum'); $ifcheck_0 = $ifcheck_1 = $ifcheck_2 = $ifopen_Y = $ifopen_N = $albumopen_Y = $albumopen_N = '';
/** * 热门群组 * return array */ function getLikeGroup() { global $o_groups_upgrade; $array = array(); $query = $this->_db->query("SELECT id,cname,cnimg,createtime,members,tnum,pnum,albumnum,photonum,writenum,activitynum FROM pw_colonys WHERE styleid=" . S::sqlEscape($this->info['styleid']) . " AND id!=" . S::sqlEscape($this->cyid) . " ORDER BY visit DESC LIMIT 4"); while ($rt = $this->_db->fetch_array($query)) { list($rt['cnimg']) = PwColony::getColonyCnimg($rt['cnimg']); $rt['colonyNums'] = CalculateCredit($rt, $o_groups_upgrade); $rt['createtime'] = get_date($rt['createtime'], 'Y-m-d'); $array[$rt['id']] = $rt; } return $array; }