forked from GNUsocial/gnu-social
fixup default avatar urls by using common function
darcs-hash:20080521155448-84dde-0e71fe5dccea49162911f80c65cd1e2a46043b14.gz
This commit is contained in:
parent
12a58d87e8
commit
9933e1e341
@ -174,7 +174,7 @@ class ShowstreamAction extends StreamAction {
|
||||
'href' => $subs->profileurl,
|
||||
'class' => 'subscription'));
|
||||
$avatar = $subs->getAvatar(AVATAR_MINI_SIZE);
|
||||
common_element('img', array('src' => (($avatar) ? $avatar->url : $config['avatar']['default']['mini']),
|
||||
common_element('img', array('src' => (($avatar) ? $avatar->url : common_default_avatar(AVATAR_MINI_SIZE),
|
||||
'width' => AVATAR_MINI_SIZE,
|
||||
'height' => AVATAR_MINI_SIZE,
|
||||
'class' => 'avatar mini',
|
||||
|
@ -69,7 +69,7 @@ class SubscribedAction extends Action {
|
||||
'href' => $subs->profileurl,
|
||||
'class' => 'subscription'));
|
||||
$avatar = $subs->getAvatar(AVATAR_STREAM_SIZE);
|
||||
common_element('img', array('src' => (($avatar) ? $avatar->url : $config['avatar']['default']['stream']),
|
||||
common_element('img', array('src' => (($avatar) ? $avatar->url : common_default_avatar(AVATAR_STREAM_SIZE)),
|
||||
'width' => AVATAR_STREAM_SIZE,
|
||||
'height' => AVATAR_STREAM_SIZE,
|
||||
'class' => 'avatar stream',
|
||||
|
@ -68,7 +68,7 @@ class SubscriptionsAction extends Action {
|
||||
common_element('img',
|
||||
array('src' =>
|
||||
(($avatar) ? $avatar->url :
|
||||
$config['avatar']['default']['stream']),
|
||||
common_default_avatar(AVATAR_STREAM_SIZE)),
|
||||
'width' => AVATAR_STREAM_SIZE,
|
||||
'height' => AVATAR_STREAM_SIZE,
|
||||
'class' => 'avatar stream',
|
||||
|
@ -45,13 +45,11 @@ $config =
|
||||
'image' => 'http://i.creativecommons.org/l/by/3.0/88x31.png'),
|
||||
'avatar' =>
|
||||
array('directory' => INSTALLDIR . '/avatar',
|
||||
'path' => '/avatar'));
|
||||
|
||||
# these depend on defaults above
|
||||
$config['avatar']['default'] =
|
||||
array('profile' => "http://".$config['site']['server'].$config['site']['path'].'/'.'theme/default/image/default-avatar-profile.png',
|
||||
'stream' => "http://".$config['site']['server'].$config['site']['path'].'/'.'theme/default/image/default-avatar-stream.png',
|
||||
'mini' => "http://".$config['site']['server'].$config['site']['path'].'/'.'theme/default/image/default-avatar-mini.png');
|
||||
'path' => '/avatar',
|
||||
'default' =>
|
||||
array('profile' => 'theme/default/image/default-avatar-profile.png',
|
||||
'stream' => 'theme/default/image/default-avatar-stream.png',
|
||||
'mini' => 'theme/default/image/default-avatar-mini.png')));
|
||||
|
||||
$config['db'] = &PEAR::getStaticProperty('DB_DataObject','options');
|
||||
|
||||
|
@ -35,7 +35,7 @@ class StreamAction extends Action {
|
||||
'id' => 'notice-' . $notice->id));
|
||||
$avatar = $profile->getAvatar(AVATAR_STREAM_SIZE);
|
||||
common_element_start('a', array('href' => $profile->profileurl));
|
||||
common_element('img', array('src' => ($avatar) ? $avatar->url : $config['avatar']['default']['stream'],
|
||||
common_element('img', array('src' => ($avatar) ? $avatar->url : common_default_avatar(AVATAR_STREAM_SIZE),
|
||||
'class' => 'avatar stream',
|
||||
'width' => AVATAR_STREAM_SIZE,
|
||||
'height' => AVATAR_STREAM_SIZE,
|
||||
|
@ -368,6 +368,14 @@ function common_avatar_url($filename) {
|
||||
return "http://".$config['site']['server'].$config['avatar']['path'].'/'.$filename;
|
||||
}
|
||||
|
||||
function common_default_avatar($size) {
|
||||
static $sizenames = array(AVATAR_PROFILE_SIZE => 'profile',
|
||||
AVATAR_STREAM_SIZE => 'stream',
|
||||
AVATAR_MINI_SIZE => 'mini');
|
||||
global $config;
|
||||
return "http://".$config['site']['server'].$config['avatar']['path'].'/'.$config['avatar']['default'][$sizenames[$size]];
|
||||
}
|
||||
|
||||
function common_local_url($action, $args=NULL) {
|
||||
global $config;
|
||||
/* XXX: pretty URLs */
|
||||
|
Loading…
Reference in New Issue
Block a user