<?php /* * Name: Smoothly * Description: Theme based on Testbubble and optimized for Tablets. * Version: Version 2013-05-08 * Author: Anne Walk, Devlon Duthied * Author: Alex <https://red.pixelbits.de/channel/alex> * Maintainer: Nomen Nominandum * Screenshot: <a href="screenshot.png">Screenshot</a> */ use Friendica\App; use Friendica\Core\Renderer; use Friendica\DI; function smoothly_init(App $a) { Renderer::setActiveTemplateEngine('smarty3'); $cssFile = null; $ssl_state = null; $baseurl = DI::baseUrl()->get($ssl_state); DI::page()['htmlhead'] .= <<< EOT <script> function cmtBbOpen(id) { $(".comment-edit-bb-" + id).show(); } function cmtBbClose(comment, id) { $(".comment-edit-bb-" + id).hide(); } $(document).ready(function() { $('html').click(function() { $("#nav-notifications-menu" ).hide(); }); $('.group-edit-icon').hover( function() { $(this).addClass('icon'); $(this).removeClass('iconspacer');}, function() { $(this).removeClass('icon'); $(this).addClass('iconspacer');} ); $('.sidebar-group-element').hover( function() { id = $(this).attr('id'); $('#edit-' + id).addClass('icon'); $('#edit-' + id).removeClass('iconspacer');}, function() { id = $(this).attr('id'); $('#edit-' + id).removeClass('icon');$('#edit-' + id).addClass('iconspacer');} ); $('.savedsearchdrop').hover( function() { $(this).addClass('drop'); $(this).addClass('icon'); $(this).removeClass('iconspacer');}, function() { $(this).removeClass('drop'); $(this).removeClass('icon'); $(this).addClass('iconspacer');} ); $('.savedsearchterm').hover( function() { id = $(this).attr('id'); $('#drop-' + id).addClass('icon'); $('#drop-' + id).addClass('drophide'); $('#drop-' + id).removeClass('iconspacer');}, function() { id = $(this).attr('id'); $('#drop-' + id).removeClass('icon');$('#drop-' + id).removeClass('drophide'); $('#drop-' + id).addClass('iconspacer');} ); }); </script> EOT; /** custom css **/ if (!is_null($cssFile)) { DI::page()['htmlhead'] .= sprintf('<link rel="stylesheet" type="text/css" href="%s" />', $cssFile); } _js_in_foot(); } if (! function_exists('_js_in_foot')) { function _js_in_foot() { /** @purpose insert stuff in bottom of page */ $ssl_state = null; $baseurl = DI::baseUrl()->get($ssl_state); $bottom['$baseurl'] = $baseurl; $tpl = Renderer::getMarkupTemplate('bottom.tpl'); return DI::page()['bottom'] = Renderer::replaceMacros($tpl, $bottom); } } /** * @param int|null $uid * @return null * @see \Friendica\Core\Theme::getBackgroundColor() * @TODO Implement this function */ function smoothly_get_background_color(int $uid = null) { return null; } /** * @param int|null $uid * @return null * @see \Friendica\Core\Theme::getThemeColor() * @TODO Implement this function */ function smoothly_get_theme_color(int $uid = null) { return null; }