Beispiel #1
0
        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 = '';
Beispiel #2
0
 /**
  * 热门群组
  * 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;
 }