Example #1
0
    $url = 'apps.php?q=diary&a=detail&uid=' . $uid . '&did=' . $did . '&';
    list($commentdb, $subcommentdb, $pages) = getCommentDbByTypeid('diary', $did, $page, $url);
    $comment_type = 'diary';
    $comment_typeid = $did;
    $siteName = getSiteName('o');
    $uSeo = USeo::getInstance();
    $uSeo->set($diary['subject'] . ' - ' . $space['name'] . ' - ' . $siteName, '日志', $diary['subject'] . ',' . $siteName);
    $weiboPriv = false;
    if ($uid == $winduid) {
        $ouserdataPrivacy = $newSpace->getPrivacy();
        !$ouserdataPrivacy['index'] && !$ouserdataPrivacy['diary'] && !$diary['privacy'] && ($weiboPriv = true);
    } else {
        !$diary['privacy'] && ($weiboPriv = true);
    }
    $diaryNextName = getNextOrPreDiaryName($did, $uid, 'next');
    $diaryPreName = getNextOrPreDiaryName($did, $uid, 'pre');
} elseif ($a == 'copydiary') {
    define('AJAX', 1);
    define('F_M', true);
    banUser();
    S::gp(array('did'));
    empty($did) && Showmsg('data_error');
    $dtsel = '';
    $query = $db->query("SELECT * FROM pw_diarytype WHERE uid=" . S::sqlEscape($winduid) . " ORDER BY dtid");
    while ($rt = $db->fetch_array($query)) {
        $dtsel .= "<option value=\"{$rt['dtid']}\">{$rt['name']}</option>";
    }
    require_once PrintEot('m_ajax');
    ajax_footer();
} elseif ($a == 'next') {
    define('AJAX', 1);
Example #2
0
    }
    $diaryPrivacy = array(0, 1);
    list($diaryNums, $diaryType, $defaultTypeNum, $privacyNum) = $diaryService->getDiaryTypeMode($fuid, $diaryPrivacy);
    list($commentdb, $subcommentdb, $pages) = getCommentDbByTypeid('diary', $did, $page, "{$basename}a={$a}&fuid={$fuid}&did={$did}&");
    $comment_type = 'diary';
    $comment_typeid = $did;
    $myOuserData = array();
    $ouserdataService = L::loadClass('Ouserdata', 'sns');
    /* @var $ouserdataService PW_Ouserdata */
    $myOuserData = $ouserdataService->get($fuid);
    $weiboPriv = false;
    if (!$myOuserData['index_privacy'] && !$myOuserData['diary_privacy'] && !$diary['privacy']) {
        $weiboPriv = true;
    }
    $friendDiaryNextName = getNextOrPreDiaryName($did, $fuid, 'next');
    $friendDiaryPreName = getNextOrPreDiaryName($did, $fuid, 'pre');
} elseif ($a == 'write') {
    //权限设置
    /**
     * 禁止受限制用户发言
     */
    banUser();
    /*
     * 新注册会员发日志时间限制
     */
    $userGroupsService = L::loadClass('UserGroups', 'user');
    $systemGroup = $userGroupsService->getUserGroupIds('system');
    if (!S::inArray($groupid, $systemGroup) && $db_postallowtime && $timestamp - $winddb['regdate'] < $db_postallowtime * 60) {
        Showmsg('post_newd_limit');
    }
    /*