Example #1
0
         $atc_content = trim($atc_content);
         if (empty($atc_content) || empty($msg_title)) {
             Showmsg('msg_empty');
         } elseif (strlen($msg_title) > 75 || strlen($atc_content) > 1500) {
             Showmsg('msg_subject_limit');
         }
         $wordsfb = L::loadClass('FilterUtil', 'filter');
         if (($banword = $wordsfb->comprise($msg_title)) !== false) {
             Showmsg('title_wordsfb');
         }
         if (($banword = $wordsfb->comprise($atc_content, false)) !== false) {
             Showmsg('content_wordsfb');
         }
         $atc_content .= "<div class=\"fr\" style=\"margin-top:20px\">------来自群活动<a href=\"apps.php?q=group&cyid={$cyid}&a=active&job=view&id={$id}\">“{$active[title]}”</a>的消息!</div>";
         $userNames = array();
         $actMembers = $newActive->getActMembers($id);
         foreach ($actMembers as $val) {
             $userNames[] = $val['username'];
         }
         M::sendNotice($userNames, array('create_uid' => $winduid, 'create_username' => $windid, 'title' => $msg_title, 'content' => $atc_content), 'notice_website', null, $winduid);
         Showmsg('发送成功!');
     }
 } elseif ($job == 'del') {
     if (empty($_POST)) {
         define('AJAX', 1);
     }
     S::gp(array('id', 'frombbs'));
     require_once A_P . 'groups/lib/active.class.php';
     $newActive = new PW_Active();
     if (!($active = $newActive->getActiveById($id)) || $active['cid'] != $cyid) {
         Showmsg('data_error');
Example #2
0
    $comment_type = 'active';
    $comment_typeid = $id;
    require_once PrintEot('thread_active');
    footer();
} elseif ($job == 'actmember' || $job == 'membermanage') {
    S::gp(array('id', 'page'), '', 2);
    $page < 1 && ($page = 1);
    $tmpUrlAdd = '&job=' . $job . '&id=' . $id;
    require_once A_P . 'groups/lib/active.class.php';
    $newActive = new PW_Active();
    if (!($active = $newActive->getActiveById($id)) || $active['cid'] != $cyid) {
        Showmsg('data_error');
    }
    $db_perpage = 20;
    $pages = numofpage($active['members'], $page, ceil($active['members'] / $db_perpage), "{$basename}&job={$job}&id={$id}&");
    $actMembers = $newActive->getActMembers($id, $db_perpage, ($page - 1) * $db_perpage);
    require_once PrintEot('thread_active');
    footer();
} elseif ($job == 'post' || $job == 'edit') {
    !$ifadmin && Showmsg('undefined_action');
    $active = array();
    $tmpUrlAdd = '&job=' . $job;
    if ($job == 'edit') {
        S::gp(array('id'));
        $tmpUrlAdd .= '&id=' . $id;
        require_once A_P . 'groups/lib/active.class.php';
        $newActive = new PW_Active();
        if (!($active = $newActive->getActiveById($id))) {
            Showmsg('data_error');
        }
    }