diff --git a/plugins/owncloud/owncloud.php b/plugins/owncloud/owncloud.php index 2b05f3fc..d847cc3d 100644 --- a/plugins/owncloud/owncloud.php +++ b/plugins/owncloud/owncloud.php @@ -39,18 +39,13 @@ class owncloud extends rcube_plugin // add taskbar button $this->add_button(array( - 'name' => 'owncloud', + 'command' => 'owncloud', 'class' => 'button-owncloud', + 'classsel' => 'button-owncloud button-selected', + 'innerclass' => 'button-inner', 'label' => 'owncloud.owncloud', - 'href' => './?_task=owncloud', - 'onclick' => sprintf("return %s.command('owncloud')", JS_OBJECT_NAME) ), 'taskbar'); - $rcmail->output->add_script( - JS_OBJECT_NAME . ".enable_command('owncloud', true);\n" . - JS_OBJECT_NAME . ".owncloud = function () { location.href = './?_task=owncloud'; }", - 'head'); - $skin = $rcmail->config->get('skin'); if (!file_exists($this->home."/skins/$skin/owncloud.css")) { $skin = 'default'; diff --git a/plugins/owncloud/skins/larry/cloud.png b/plugins/owncloud/skins/larry/cloud.png new file mode 100644 index 00000000..7ad3cd96 Binary files /dev/null and b/plugins/owncloud/skins/larry/cloud.png differ diff --git a/plugins/owncloud/skins/larry/owncloud.css b/plugins/owncloud/skins/larry/owncloud.css new file mode 100644 index 00000000..1e9aa891 --- /dev/null +++ b/plugins/owncloud/skins/larry/owncloud.css @@ -0,0 +1,14 @@ +/***** ownCloud plugin styles *****/ + +#taskbar a.button-owncloud span.button-inner +{ + background: url(cloud.png) 5px 5px no-repeat; + height: 14px; +} + +#taskbar a.button-owncloud:hover span.button-inner, +#taskbar a.button-owncloud.button-selected span.button-inner +{ + background: url(cloud.png) 5px -16px no-repeat; + height: 14px; +} diff --git a/plugins/owncloud/skins/larry/templates/owncloud.html b/plugins/owncloud/skins/larry/templates/owncloud.html new file mode 100644 index 00000000..8b3f470a --- /dev/null +++ b/plugins/owncloud/skins/larry/templates/owncloud.html @@ -0,0 +1,20 @@ + + + +<roundcube:object name="pagetitle" /> + + + + + + + + +
+ +
+ + + + +