diff options
| author | Greg Roach <fisharebest@webtrees.net> | 2018-07-15 10:26:05 +0100 |
|---|---|---|
| committer | Greg Roach <fisharebest@webtrees.net> | 2018-07-15 10:26:05 +0100 |
| commit | 46d5b7d5a1a081273f4130c1cbc0db45ad3cbe88 (patch) | |
| tree | 3626ab481967fd0f8904f4eccaa116aff3bd40c1 /themes/_custom/theme.php | |
| parent | b295534922aa0d15bf8b3821f74784a5ff810d62 (diff) | |
| download | webtrees-46d5b7d5a1a081273f4130c1cbc0db45ad3cbe88.tar.gz webtrees-46d5b7d5a1a081273f4130c1cbc0db45ad3cbe88.tar.bz2 webtrees-46d5b7d5a1a081273f4130c1cbc0db45ad3cbe88.zip | |
Administration theme
Diffstat (limited to 'themes/_custom/theme.php')
| -rw-r--r-- | themes/_custom/theme.php | 77 |
1 files changed, 0 insertions, 77 deletions
diff --git a/themes/_custom/theme.php b/themes/_custom/theme.php deleted file mode 100644 index 98cda54034..0000000000 --- a/themes/_custom/theme.php +++ /dev/null @@ -1,77 +0,0 @@ -<?php -namespace MyNamespace\MyProject; - -/** - * webtrees: online genealogy - * Copyright (C) 2018 webtrees development team - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ -use Fisharebest\Webtrees\Menu; -use Fisharebest\Webtrees\Theme\WebtreesTheme; - -/** - * Class MyTheme - This is a template showing how to create a custom theme. - * - * Since theme folders beginning with an underscore are reserved for special - * use, you should copy this entire folder ("themes/_custom") to a new name. - * For example, "themes/mytheme". You should also rename the class. - * - * In this example, we are extending the webtrees theme, but you could - * also extend any of the core themes, or even the base theme. - */ -class MyTheme extends WebtreesTheme { - // The ID (and folder) for your theme. - const THEME_DIR = '_custom'; - - /** - * Give your theme a name. This is shown to the users. - * Use HTML entities where appropriate. e.g. “Black & white”. - */ - public function themeName() { - return 'Custom theme'; - } - - /** - * This is an example function which shows how to add an additional CSS file to the theme. - * - * @return string[] - */ - public function stylesheets() { - return array_merge(parent::stylesheets(), [ - // Put a version number in the URL, for efficient browser caching. - WT_BASE_URL . 'themes/' . self::THEME_DIR . '/css-1.0.0/style.css', - ]); - } - - /** - * This is an example function which shows one way to remove an entry from a menu. - * - * @param string $surname The significant surname for the page. - * - * {@inheritdoc} - */ - public function menuLists($surname) { - // Start with the default "Lists" menu. - $menu = parent::menuLists($surname); - // Remove the "notes" sub-menu. - $submenus = array_filter($menu->getSubmenus(), function (Menu $menu) { - return $menu->getClass() !== 'menu-list-note'; - }); - // Replace the sub-menus - $menu->setSubmenus($submenus); - - return $menu; - } -} - -return new MyTheme; // This script must return a theme object. - |
