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);
+ }
+}