forked from GNUsocial/gnu-social
2df28057cd
darcs-hash:20080508162145-84dde-9ae0fdcc75d794df754708642d8786ccd95d9461.gz
45 lines
789 B
PHP
45 lines
789 B
PHP
<?php
|
|
|
|
function handle_showstream() {
|
|
|
|
$user_name = $_REQUEST['profile'];
|
|
$profile = Profile::staticGet('nickname', $user_name);
|
|
|
|
if (!$profile) {
|
|
showstream_no_such_user();
|
|
}
|
|
|
|
$user = User::staticGet($profile->id);
|
|
|
|
if (!$user) {
|
|
// remote profile
|
|
showstream_no_such_user();
|
|
}
|
|
|
|
if ($profile->id == current_user()->id) {
|
|
showstream_notice_form();
|
|
}
|
|
|
|
showstream_show_profile($profile);
|
|
|
|
$notice = DB_DataObject::factory('notice');
|
|
$notice->profile_id = $profile->id;
|
|
$notice->limit(1, 10);
|
|
|
|
$notice->find();
|
|
|
|
while ($notice->fetch()) {
|
|
showstream_show_notice($notice);
|
|
}
|
|
}
|
|
|
|
function showstream_no_such_user() {
|
|
common_user_error('No such user');
|
|
}
|
|
|
|
function showstream_notice_form() {
|
|
// print notice form
|
|
}
|
|
|
|
function showstream_show_profile($profile) {
|
|
} |