$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);
} $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'); } /*