Esempio n. 1
0
		<a href="#" onclick="ShowHide(\'write_wall\');" class="comment_new">
			написать
		</a>
	', 'info' => '
		<div id="write_wall" style="display: none;">
			<form method="post">
				<input type="hidden" name="act" value="write_wall" />
				<input type="hidden" name="user_id" value="' . $off . '" />
				<textarea name="message" rows="6" style="width: 90%; overflow-x: hidden;"></textarea>
				<input type="submit" value="Отправить" />
				<br />
				<br />
			</form>
		</div>
	', 'href' => "/walls/{$seg}/{$off}", 'Items' => $aWalls);
$tpl->assign('Wall', int_block($aArray, 'l_wall.htm'));
// OUT
// Выводим саму фотографию
$tpl->assign($aItem);
// Выводим ее порядковый номер и кол-во фотографий в альбоме
$aPhotos = ${$owner}->getPhotos($aOwner['id']);
$tpl->assign('count', count($aPhotos));
foreach ($aPhotos as $k => $v) {
    if ($v['id'] == $aItem['id']) {
        break;
    }
}
$tpl->assign('num', $k + 1);
// Выводим предыдущую и следующую фотографию в альбоме
$tpl->assign('Prew', '');
$tpl->assign('Next', '');
Esempio n. 2
0
function itsProfile()
{
    global $aUser, $tpl, $_t, $Permissions, $Users, $Albums, $seg, $off, $Walls, $Friends, $Groups;
    if (isset($_POST['act'])) {
        switch ($_POST['act']) {
            case 'add_friend':
                $Users->addFriendRequest($Permissions->getLoggedUserId(), $_POST['user_id']);
                header('Location: ' . $_SERVER['REQUEST_URI']);
                break;
            case 'del_friend':
                $Users->delFriend($Permissions->getLoggedUserId(), $_POST['user_id']);
                header('Location: ' . $_SERVER['REQUEST_URI']);
                break;
            case 'write_wall':
                $Walls->create($_POST['message'], 'user', $_POST['user_id']);
                //			header('Location: '.$_SERVER['REQUEST_URI']);
                break;
            case 'del_wall_message':
                //			dbg($_POST);
                $Walls->del($_POST['id']);
                header('Location: ' . $_SERVER['REQUEST_URI']);
                break;
            case 'add_bookmark':
                //			//Console::log($_POST);
                $Bookmarks->create($_POST['id'], 'user', $Permissions->getLoggedUserId());
                header('Location: ' . $_SERVER['REQUEST_URI']);
                break;
            default:
                break;
        }
    }
    // Базовые данные
    $tpl->assign($aUser);
    // Ссылки на функции профиля
    $tpl->assign('OtherProfile', '');
    // Ссылки на редактирование профиля
    $tpl->assign('IsOwner_1', '');
    $tpl->assign('IsOwner_2', '');
    $tpl->assign('IsOwner_3', '');
    // Walls
    $aWalls = $Walls->getItems('user', $off);
    Console::log('$aWalls:');
    Console::log($aWalls);
    $aArray = array('title' => '
			Комменты
			<a href="#" onclick="ShowHide(\'write_wall\');">
				написать
			</a>
		', 'info' => '
			<div id="write_wall" style="display: none;">
				<form method="post">
					<input type="hidden" name="act" value="write_wall" />
					<input type="hidden" name="user_id" value="' . $off . '" />
					<textarea name="message" rows="6" style="width: 90%; overflow-x: hidden;"></textarea>
					<input type="submit" value="Отправить" />
					<br />
					<br />
				</form>
			</div>
		', 'href' => "/walls/{$seg}/{$off}", 'Items' => int_list($aWalls, '_wall.htm'));
    $tpl->assign('Wall', int_block($aArray, 'l_wall.htm', 'Здесь пока никто ничего не написал. Вы можете быть первым!'));
    // Friends
    $aFriends = $Users->getFriends($off);
    //Console::log('$aFriends:');
    //Console::log($aFriends);
    $aArray = array('title' => 'Собутыльники', 'href' => "/friends/{$seg}/{$off}", 'Items' => $aFriends);
    $tpl->assign('Friends', int_block($aArray, 'l_frends.htm', 'нет собутыльников'));
    //Groups
    $aGroups = $Groups->getLinkedUsers($off, true);
    //Console::log('$aGroups:');
    //Console::log($aGroups);
    $aArray = array('title' => 'Группы', 'href' => "/groups/{$off}", 'Items' => $aGroups);
    $tpl->assign('Groups', int_block($aArray, 'l_group.htm', 'нет групп'));
}