Merge branch 'master' of /var/www/trunk

This commit is contained in:
Evan Prodromou 2009-01-23 06:33:08 +00:00
commit da5c5499b8
8 changed files with 22 additions and 71 deletions

View File

@ -119,9 +119,8 @@ class AvatarsettingsAction extends AccountSettingsAction
$this->elementStart('ul', 'form_data'); $this->elementStart('ul', 'form_data');
if ($original) { if ($original) {
$this->elementStart('li', $this->elementStart('li', array('id' => 'avatar_original',
array('id' => 'avatar_original', 'class' => 'avatar_view'));
'class' => 'avatar_view'));
$this->element('h2', null, _("Original")); $this->element('h2', null, _("Original"));
$this->elementStart('div', array('id'=>'avatar_original_view')); $this->elementStart('div', array('id'=>'avatar_original_view'));
$this->element('img', array('src' => $original->url, $this->element('img', array('src' => $original->url,
@ -135,16 +134,16 @@ class AvatarsettingsAction extends AccountSettingsAction
$avatar = $profile->getAvatar(AVATAR_PROFILE_SIZE); $avatar = $profile->getAvatar(AVATAR_PROFILE_SIZE);
if ($avatar) { if ($avatar) {
$this->elementStart('li', $this->elementStart('li', array('id' => 'avatar_preview',
array('id' => 'avatar_preview', 'class' => 'avatar_view'));
'class' => 'avatar_view'));
$this->element('h2', null, _("Preview")); $this->element('h2', null, _("Preview"));
$this->elementStart('div', array('id'=>'avatar_preview_view')); $this->elementStart('div', array('id'=>'avatar_preview_view'));
$this->element('img', array('src' => $original->url,//$avatar->url, $this->element('img', array('src' => $original->url,
'width' => AVATAR_PROFILE_SIZE, 'width' => AVATAR_PROFILE_SIZE,
'height' => AVATAR_PROFILE_SIZE, 'height' => AVATAR_PROFILE_SIZE,
'alt' => $user->nickname)); 'alt' => $user->nickname));
$this->elementEnd('div'); $this->elementEnd('div');
$this->elementEnd('li');
} }
$this->elementStart('li', array ('id' => 'settings_attach')); $this->elementStart('li', array ('id' => 'settings_attach'));

View File

@ -57,30 +57,31 @@ class FacebookhomeAction extends FacebookAction
$this->user = $this->flink->getUser(); $this->user = $this->flink->getUser();
// If this is the first time the user has started the app // If this is the first time the user has started the app
// prompt for Facebook status update permission // prompt for Facebook status update permission
if (!$this->facebook->api_client->users_hasAppPermission('status_update')) { if (!$this->facebook->api_client->users_hasAppPermission('status_update')) {
if ($this->facebook->api_client->data_getUserPreference( if ($this->facebook->api_client->data_getUserPreference(
FACEBOOK_PROMPTED_UPDATE_PREF) != 'true') { FACEBOOK_PROMPTED_UPDATE_PREF) != 'true') {
$this->getUpdatePermission(); $this->getUpdatePermission();
return; return;
} }
} }
// Make sure the user's profile box has the lastest notice // Make sure the user's profile box has the lastest notice
$notice = $this->user->getCurrentNotice(); $notice = $this->user->getCurrentNotice();
$this->updateProfileBox($notice); if ($notice) {
$this->updateProfileBox($notice);
}
if ($this->arg('status_submit') == 'Send') { if ($this->arg('status_submit') == 'Send') {
$this->saveNewNotice(); $this->saveNewNotice();
} }
// User is authenticated and has already been prompted once for // User is authenticated and has already been prompted once for
// Facebook status update permission? Then show the main page // Facebook status update permission? Then show the main page
// of the app // of the app
$this->showPage(); $this->showPage();
} else { } else {
// User hasn't authenticated yet, prompt for creds // User hasn't authenticated yet, prompt for creds

View File

@ -132,7 +132,7 @@ class FacebooksettingsAction extends FacebookAction
$this->elementStart('ul', array('id' => 'fb-permissions-list')); $this->elementStart('ul', array('id' => 'fb-permissions-list'));
$this->elementStart('li', array('id' => 'fb-permissions-item')); $this->elementStart('li', array('id' => 'fb-permissions-item'));
$this->elementStart('fb:prompt-permission', array('perms' => 'status_update', $this->elementStart('fb:prompt-permission', array('perms' => 'status_update',
'next_fbjs' => 'document.setLocation(\'' . "$this->app_url/settings.php" . '\')')); 'next_fbjs' => 'document.setLocation(\'' . "$this->app_uri/settings.php" . '\')'));
$this->element('span', array('class' => 'facebook-button'), $this->element('span', array('class' => 'facebook-button'),
sprintf(_('Allow %s to update my Facebook status'), common_config('site', 'name'))); sprintf(_('Allow %s to update my Facebook status'), common_config('site', 'name')));
$this->elementEnd('fb:prompt-permission'); $this->elementEnd('fb:prompt-permission');

View File

@ -156,10 +156,6 @@ class Action extends HTMLOutputter // lawsuit
'type' => 'text/css', 'type' => 'text/css',
'href' => theme_path('css/display.css', 'base') . '?version=' . LACONICA_VERSION, 'href' => theme_path('css/display.css', 'base') . '?version=' . LACONICA_VERSION,
'media' => 'screen, projection, tv')); 'media' => 'screen, projection, tv'));
$this->element('link', array('rel' => 'stylesheet',
'type' => 'text/css',
'href' => theme_path('css/thickbox.css', 'base') . '?version=' . LACONICA_VERSION,
'media' => 'screen, projection, tv'));
$this->element('link', array('rel' => 'stylesheet', $this->element('link', array('rel' => 'stylesheet',
'type' => 'text/css', 'type' => 'text/css',
'href' => theme_path('css/display.css', null) . '?version=' . LACONICA_VERSION, 'href' => theme_path('css/display.css', null) . '?version=' . LACONICA_VERSION,

View File

@ -23,60 +23,15 @@
function common_server_error($msg, $code=500) function common_server_error($msg, $code=500)
{ {
static $status = array(500 => 'Internal Server Error', $err = new ServerErrorAction($msg, $code);
501 => 'Not Implemented', $err->showPage();
502 => 'Bad Gateway',
503 => 'Service Unavailable',
504 => 'Gateway Timeout',
505 => 'HTTP Version Not Supported');
if (!array_key_exists($code, $status)) {
$code = 500;
}
$status_string = $status[$code];
header('HTTP/1.1 '.$code.' '.$status_string);
header('Content-type: text/plain');
print $msg;
print "\n";
exit();
} }
// Show a user error // Show a user error
function common_user_error($msg, $code=400) function common_user_error($msg, $code=400)
{ {
static $status = array(400 => 'Bad Request', $err = new ClientErrorAction($msg, $code);
401 => 'Unauthorized', $err->showPage();
402 => 'Payment Required',
403 => 'Forbidden',
404 => 'Not Found',
405 => 'Method Not Allowed',
406 => 'Not Acceptable',
407 => 'Proxy Authentication Required',
408 => 'Request Timeout',
409 => 'Conflict',
410 => 'Gone',
411 => 'Length Required',
412 => 'Precondition Failed',
413 => 'Request Entity Too Large',
414 => 'Request-URI Too Long',
415 => 'Unsupported Media Type',
416 => 'Requested Range Not Satisfiable',
417 => 'Expectation Failed');
if (!array_key_exists($code, $status)) {
$code = 400;
}
$status_string = $status[$code];
header('HTTP/1.1 '.$code.' '.$status_string);
common_show_header('Error');
common_element('div', array('class' => 'error'), $msg);
common_show_footer();
} }
function common_init_locale($language=null) function common_init_locale($language=null)

View File

@ -226,7 +226,7 @@ position:absolute;
right:0; right:0;
top:49px; top:49px;
float:right; float:right;
width:322px; width:300px;
} }
#page_notice { #page_notice {
clear:both; clear:both;