Beispiel #1
0
$isGM = S::inArray($windid, $manager);
$ifadmin = $newColony->getIfadmin();
$ifcolonyadmin = $newColony->getColonyAdmin();
$ifbbsadmin = $newColony->getBbsAdmin($isGM);
$favortitle = str_replace(array("'", "'", "\"", "\\"), array("‘", "\\'", "\\\"", "\\\\"), $colony['cname']);
$tmpActionUrl = 'thread.php?cyid=' . $cyid;
//邀请处理
if (GetCookie('o_invite') && $db_modes['o']['ifopen'] == 1) {
    list($o_u, $hash, $app) = explode("\t", GetCookie('o_invite'));
    if (is_numeric($o_u) && strlen($hash) == 18) {
        require_once R_P . 'require/o_invite.php';
    }
}
//SEO
require_once R_P . 'apps/groups/lib/colonyseo.class.php';
$colonySeo = new Pw_ColonySEO($cyid);
$webPageTitle = $colonySeo->getPageTitle($groupRight['modeset'][$a]['title'], $colony['cname']);
$metaDescription = $colonySeo->getPageMetadescrip($colony['descrip']);
$metaKeywords = $colonySeo->getPageMetakeyword($colony['cname']);
if (empty($a)) {
    require_once R_P . 'require/showimg.php';
    $annouce = convert(nl2br($colony['annouce']), $db_windpost);
    list($faceurl) = showfacedesign($winddb['icon'], 1, 's');
    $colonyNums = PwColony::calculateCredit($colony);
    $udb = $uids = $newvisit = array();
    $indexModel = array('thread' => array(), 'galbum' => array(), 'write' => array());
    //话题区开始
    if ($groupRight['modeset']['thread']['ifopen'] && $groupRight['layout']['thread']['ifopen']) {
        $colony['count'] = 0;
        if ($colony['tnum'] > 0 && ($colony['ifopen'] || $ifadmin || $colony['ifcyer'])) {
            $_sql_where = $digest == 1 ? " AND a.digest=1" : '';
Beispiel #2
0
}
//验证帖子的合法性(是否是本群的帖子,是否越权操作)
$threaddb = $newColony->checkTopic($tidarray);
empty($threaddb) && Showmsg('data_error');
$selids = array_keys($threaddb);
//站点创始人,后台赋予群组管理权限的用户组,群组等级到达后台配置的要求才能有管理权限
$ifTopicAdmin = $newColony->checkTopicAdmin($action, $seltid);
//当用户删除自己的帖子
$ifOwnDelRight = $newColony->getOwnDelRight($action, $threaddb[$seltid]['authorid'], $seltid);
!$ifTopicAdmin && !$ifOwnDelRight && Showmsg('colony_topicadmin');
//取关联版块的信息
$foruminfo = L::forum($colony['classid']);
$tmpActionUrl = 'thread.php?cyid=' . $cyid;
//SEO
require_once R_P . 'apps/groups/lib/colonyseo.class.php';
$colonySeo = new Pw_ColonySEO($cyid);
$webPageTitle = $colonySeo->getPageTitle($groupRight['modeset']['thread']['title'], $colony['cname']);
$metaDescription = $colonySeo->getPageMetadescrip($colony['descrip']);
$metaKeywords = $colonySeo->getPageMetakeyword($colony['cname']);
if (empty($_POST['step'])) {
    //操作标题
    $lang_action = array('del' => '删除话题', 'highlight' => '话题标题加亮操作', 'lock' => '话题锁定操作', 'pushtopic' => '话题提前操作', 'downtopic' => '话题压帖操作', 'toptopic' => '话题置顶操作', 'digest' => '话题精华操作');
    $reason_sel = '';
    $reason_a = explode("\n", $db_adminreason);
    foreach ($reason_a as $k => $v) {
        if ($v = trim($v)) {
            $reason_sel .= "<option value=\"{$v}\">{$v}</option>";
        } else {
            $reason_sel .= "<option value=\"\">-------</option>";
        }
    }
Beispiel #3
0
require_once R_P . 'require/bbscode.php';
$newColony->initBanner();
$groupRight =& $newColony->getRight();
$colony_name = $newColony->getNameStyle();
$descrip = convert($colony['descrip'], array());
$a_key = 'galbum';
$isGM = S::inArray($windid, $manager);
$ifadmin = $newColony->getIfadmin();
$favortitle = str_replace(array("&#39;", "'", "\"", "\\"), array("‘", "\\'", "\\\"", "\\\\"), $colony['cname']);
$tmpActionUrl = 'thread.php?cyid=' . $cyid . '&showtype=galbum';
if (!$groupRight['modeset']['galbum']['ifopen']) {
    Showmsg('galbum_closed');
}
//SEO
require_once R_P . 'apps/groups/lib/colonyseo.class.php';
$colonySeo = new Pw_ColonySEO($cyid);
$webPageTitle = $colonySeo->getPageTitle($groupRight['modeset']['galbum']['title'], $colony['cname']);
$metaDescription = $colonySeo->getPageMetadescrip($colony['descrip']);
$metaKeywords = $colonySeo->getPageMetakeyword($colony['cname']);
//是否有可上传的相册
$uploadAvaliable = false;
if (empty($a)) {
    $photonum = $db->get_value("SELECT SUM(photonum) AS photonum FROM pw_cnalbum WHERE ownerid=" . S::sqlEscape($cyid));
    $photonum || ($photonum = 0);
    S::gp(array('page'), null, 2);
    $db_perpage = 10;
    list($pages, $limit) = pwLimitPages($colony['albumnum'], $page, "apps.php?q=galbum&cyid={$cyid}&");
    $album = array();
    $query = $db->query("SELECT aid,aname,photonum,lastphoto,private,lasttime,crtime,memopen FROM pw_cnalbum WHERE atype='1' AND ownerid=" . S::sqlEscape($cyid) . " ORDER BY aid DESC {$limit}");
    while ($rt = $db->fetch_array($query)) {
        $rt['sub_aname'] = substrs($rt['aname'], 16);