Add new recipe link for users with permission

This commit is contained in:
Chris 2018-07-05 11:28:18 +01:00
parent 5ddc435003
commit 509deebe52
5 changed files with 16 additions and 3 deletions

View File

@ -76,6 +76,11 @@ sub block_display {
pathinfo => [ ],
params => {},
forcessl => 1),
"%(url-new)s" => $self -> build_url(block => "new",
fullurl => 1,
pathinfo => [ ],
params => {},
forcessl => 1),
"%(url-tags)s" => $self -> build_url(block => "tags",
fullurl => 1,
pathinfo => [ ],
@ -112,10 +117,14 @@ sub block_display {
"%(gravhash)s" => $user -> {"gravatar_hash"},
});
my $new = $self -> check_permission("recipe.create") ? "enabled" : "disabled";
my $newopt = $self -> {"template"} -> load_template("sidemenu/opt-new-${new}.tem");
$sidemenu = $self -> {"template"} -> load_template("sidemenu/signedin.tem",
{ "%(realname)s" => $user -> {"fullname"},
"%(username)s" => $user -> {"username"},
"%(gravhash)s" => $user -> {"gravatar_hash"},
{ "%(realname)s" => $user -> {"fullname"},
"%(username)s" => $user -> {"username"},
"%(gravhash)s" => $user -> {"gravatar_hash"},
"%(option-new)s" => $newopt,
});
} else {

View File

@ -16,6 +16,7 @@ USERBAR_IMPORT = Import schedule
SIDE_TITLE = Online Recipe Book
SIDE_SUMMARIES = Summaries
SIDE_RECIPES = Recipes
SIDE_NEW = Add Recipe
SIDE_TAGS = Tags
SIDE_TYPES = Types
SIDE_SHOPPING = Shopping

View File

@ -0,0 +1 @@
<!-- no permission to create recipes -->

View File

@ -0,0 +1 @@
<li><a href="%(url-new)s" >{L_SIDE_NEW}</a></li>

View File

@ -4,6 +4,7 @@
<ul class="vertical menu">
<li><a href="%(url-front)s">{L_SIDE_SUMMARIES}</a></li>
<li><a href="%(url-list)s" >{L_SIDE_RECIPES}</a></li>
%(option-new)s
<li><a href="%(url-tags)s" >{L_SIDE_TAGS}</a></li>
<li><a href="%(url-types)s">{L_SIDE_TYPES}</a></li>
</ul>