Added ability to define mobile stylesheets (handheld, screen) at the

theme level. If there are no mobile stylesheets in the theme
directory, it will use the ones that come with the plugin.
This commit is contained in:
Sarven Capadisli 2009-10-04 16:26:04 +00:00
parent c64e1792bf
commit 7addccacaa
3 changed files with 25 additions and 0 deletions

View File

@ -158,6 +158,30 @@ class MobileProfilePlugin extends WAP20Plugin
}
function onStartShowStatusNetStyles($action) {
if (file_exists(theme_file('css/mp-screen.css'))) {
$action->cssLink('css/mp-screen.css', null, 'screen');
}
else {
$action->element('link', array('rel' => 'stylesheet',
'type' => 'text/css',
'href' => common_path('plugins/MobileProfile/mp-screen.css') . '?version=' . STATUSNET_VERSION,
'media' => 'screen'));
}
if (file_exists(theme_file('css/mp-handheld.css'))) {
$action->cssLink('css/mp-handheld.css', null, 'handheld');
}
else {
$action->element('link', array('rel' => 'stylesheet',
'type' => 'text/css',
'href' => common_path('plugins/MobileProfile/mp-handheld.css') . '?version=' . STATUSNET_VERSION,
'media' => 'handheld'));
}
return false;
}
function onStartShowAside($action)
{

View File

View File

@ -0,0 +1 @@
@import url(../../theme/base/css/display.css);