smaller packet
darcs-hash:20080518015551-84dde-65964e140ed0b6c23aeee368fcffccdc14d71c61.gz
This commit is contained in:
parent
81e037558f
commit
793d48dc9e
@ -31,7 +31,7 @@ class AllAction extends ShowstreamAction {
|
|||||||
|
|
||||||
# XXX: chokety and bad
|
# XXX: chokety and bad
|
||||||
|
|
||||||
$notice->whereAdd('EXISTS (SELECT subscribed from subscription where subscriber = '.$profile->id.')', 'OR');
|
$notice->whereAdd('EXISTS (SELECT subscribed from subscription where subscriber = '.$profile->id.' and subscribed = notice.profile_id)', 'OR');
|
||||||
$notice->whereAdd('profile_id = ' . $profile->id, 'OR');
|
$notice->whereAdd('profile_id = ' . $profile->id, 'OR');
|
||||||
|
|
||||||
$notice->orderBy('created DESC');
|
$notice->orderBy('created DESC');
|
||||||
|
@ -24,6 +24,8 @@ require_once(INSTALLDIR.'/lib/settingsaction.php');
|
|||||||
class ProfilesettingsAction extends SettingsAction {
|
class ProfilesettingsAction extends SettingsAction {
|
||||||
|
|
||||||
function show_form($msg=NULL, $success=false) {
|
function show_form($msg=NULL, $success=false) {
|
||||||
|
$user = common_current_user();
|
||||||
|
$profile = $user->getProfile();
|
||||||
common_show_header(_t('Profile settings'));
|
common_show_header(_t('Profile settings'));
|
||||||
$this->settings_menu();
|
$this->settings_menu();
|
||||||
$this->message($msg, $success);
|
$this->message($msg, $success);
|
||||||
@ -31,20 +33,23 @@ class ProfilesettingsAction extends SettingsAction {
|
|||||||
'id' => 'profilesettings',
|
'id' => 'profilesettings',
|
||||||
'action' =>
|
'action' =>
|
||||||
common_local_url('profilesettings')));
|
common_local_url('profilesettings')));
|
||||||
common_input('nickname', _t('Nickname'));
|
# too much common patterns here... abstractable?
|
||||||
common_input('fullname', _t('Full name'));
|
common_input('nickname', _t('Nickname'),
|
||||||
common_input('email', _t('Email address'));
|
($this->arg('nickname')) ? $this->arg('nickname') : $profile->nickname);
|
||||||
common_input('homepage', _t('Homepage'));
|
common_input('fullname', _t('Full name'),
|
||||||
common_input('bio', _t('Bio'));
|
($this->arg('fullname')) ? $this->arg('fullname') : $profile->fullname);
|
||||||
common_input('location', _t('Location'));
|
common_input('email', _t('Email address'),
|
||||||
|
($this->arg('email')) ? $this->arg('email') : $user->email);
|
||||||
|
common_input('homepage', _t('Homepage'),
|
||||||
|
($this->arg('homepage')) ? $this->arg('homepage') : $profile->homepage);
|
||||||
|
common_input('bio', _t('Bio'),
|
||||||
|
($this->arg('bio')) ? $this->arg('bio') : $profile->bio);
|
||||||
|
common_input('location', _t('Location'),
|
||||||
|
($this->arg('location')) ? $this->arg('location') : $profile->location);
|
||||||
common_element('input', array('name' => 'submit',
|
common_element('input', array('name' => 'submit',
|
||||||
'type' => 'submit',
|
'type' => 'submit',
|
||||||
'id' => 'submit'),
|
'id' => 'submit',
|
||||||
_t('Login'));
|
'value' => _t('Save')));
|
||||||
common_element('input', array('name' => 'cancel',
|
|
||||||
'type' => 'button',
|
|
||||||
'id' => 'cancel'),
|
|
||||||
_t('Cancel'));
|
|
||||||
common_element_end('form');
|
common_element_end('form');
|
||||||
common_show_footer();
|
common_show_footer();
|
||||||
}
|
}
|
||||||
|
@ -41,12 +41,12 @@ class SubscribedAction extends Action {
|
|||||||
|
|
||||||
function show_subscribed($profile, $page) {
|
function show_subscribed($profile, $page) {
|
||||||
|
|
||||||
$sub = DB_DataObject::factory('subscriptions');
|
$subs = DB_DataObject::factory('subscription');
|
||||||
$sub->subscribed = $profile->id;
|
$subs->subscribed = $profile->id;
|
||||||
|
|
||||||
# We ask for an extra one to know if we need to do another page
|
# We ask for an extra one to know if we need to do another page
|
||||||
|
|
||||||
$sub->limit((($page-1)*SUBSCRIPTIONS_PER_PAGE)+1, SUBSCRIPTIONS_PER_PAGE + 1);
|
$subs->limit((($page-1)*SUBSCRIPTIONS_PER_PAGE)+1, SUBSCRIPTIONS_PER_PAGE + 1);
|
||||||
|
|
||||||
$subs_count = $subs->find();
|
$subs_count = $subs->find();
|
||||||
|
|
||||||
|
@ -168,11 +168,15 @@ function common_menu_item($url, $text, $title=NULL) {
|
|||||||
common_element_end('li');
|
common_element_end('li');
|
||||||
}
|
}
|
||||||
|
|
||||||
function common_input($id, $label) {
|
function common_input($id, $label, $value=NULL) {
|
||||||
common_element('label', array('for' => $id), $label);
|
common_element('label', array('for' => $id), $label);
|
||||||
common_element('input', array('name' => $id,
|
$attrs = array('name' => $id,
|
||||||
'type' => 'text',
|
'type' => 'text',
|
||||||
'id' => $id));
|
'id' => $id);
|
||||||
|
if ($value) {
|
||||||
|
$attrs['value'] = htmlspecialchars($value);
|
||||||
|
}
|
||||||
|
common_element('input', $attrs);
|
||||||
}
|
}
|
||||||
|
|
||||||
# salted, hashed passwords are stored in the DB
|
# salted, hashed passwords are stored in the DB
|
||||||
|
Loading…
Reference in New Issue
Block a user