From 23f6e4b35ed21dae03dc3b14687c4682491da0a6 Mon Sep 17 00:00:00 2001 From: printempw Date: Thu, 15 Sep 2016 20:35:46 +0800 Subject: [PATCH] add helper function for menu and copyright --- app/helpers.php | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/app/helpers.php b/app/helpers.php index 6cf2b939..f9e93aaf 100644 --- a/app/helpers.php +++ b/app/helpers.php @@ -130,3 +130,48 @@ if (! function_exists('bs_header')) { echo ''; } } + +if (! function_exists('bs_menu')) { + + function bs_menu($type, $title) + { + $menu = require BASE_DIR."/config/menu.php"; + + if (!isset($menu[$type])) { + throw new InvalidArgumentException; + } + + foreach ($menu[$type] as $key => $value) { + $value['title'] = trans($value['title']); + + echo ($title == $value['title']) ? '
  • ' : '
  • '; + + echo ' '.$value['title'].'
  • '; + } + + } +} + +if (! function_exists('bs_copyright')) { + + function bs_copyright() + { + return Utils::getStringReplaced(Option::get('copyright_text'), ['{site_name}' => Option::get('site_name'), '{site_url}' => Option::get('site_url')]); + } +} + +if (! function_exists('bs_nickname')) { + + function bs_nickname(\App\Models\User $user) + { + return ($user->getNickName() == '') ? $user->email : $user->getNickName(); + } +} + +if (! function_exists('option')) { + + function option($key) + { + return Option::get($key); + } +}