diff options
| author | Greg Roach <fisharebest@gmail.com> | 2015-03-02 08:02:00 +0000 |
|---|---|---|
| committer | Greg Roach <fisharebest@gmail.com> | 2015-03-02 15:55:40 +0000 |
| commit | 8c2e82270a639a3acf607b432e54721116dae723 (patch) | |
| tree | 6e9829818d82ad365229bbcad744b9b4999bb0fb /app/Module/PageMenuModule.php | |
| parent | 7126668f8fb92b0cac155adc02efde34bbd890ce (diff) | |
| download | webtrees-8c2e82270a639a3acf607b432e54721116dae723.tar.gz webtrees-8c2e82270a639a3acf607b432e54721116dae723.tar.bz2 webtrees-8c2e82270a639a3acf607b432e54721116dae723.zip | |
Module API
Diffstat (limited to 'app/Module/PageMenuModule.php')
| -rw-r--r-- | app/Module/PageMenuModule.php | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/app/Module/PageMenuModule.php b/app/Module/PageMenuModule.php new file mode 100644 index 0000000000..77022642ca --- /dev/null +++ b/app/Module/PageMenuModule.php @@ -0,0 +1,52 @@ +<?php +namespace Fisharebest\Webtrees; + +/** + * webtrees: online genealogy + * Copyright (C) 2015 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/>. + */ + +/** + * Class PageMenuModule + */ +class PageMenuModule extends Module implements ModuleMenuInterface { + /** {@inheritdoc} */ + public function getTitle() { + return /* I18N: Name of a module/menu */ I18N::translate('Edit'); + } + + /** {@inheritdoc} */ + public function getDescription() { + return /* I18N: Description of the “Edit” module */ I18N::translate('An edit menu for individuals, families, sources, etc.'); + } + + /** {@inheritdoc} */ + public function defaultMenuOrder() { + return 10; + } + + /** {@inheritdoc} */ + public function getMenu() { + global $controller; + + $menu = null; + if (empty($controller)) { + return null; + } + + if (WT_USER_CAN_EDIT && method_exists($controller, 'getEditMenu')) { + $menu = $controller->getEditMenu(); + } + return $menu; + } +} |
