diff options
Diffstat (limited to 'inc')
-rw-r--r-- | inc/template.php | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/inc/template.php b/inc/template.php index 94ccd2d2c..f601ce620 100644 --- a/inc/template.php +++ b/inc/template.php @@ -482,14 +482,20 @@ function tpl_actionlink($type,$pre='',$suf=''){ #most complicated type - we need to decide on current action if($ACT == 'show' || $ACT == 'search'){ if($INFO['writable']){ - if($INFO['exists']){ - tpl_link(wl($ID,'do=edit&rev='.$REV), - $pre.$lang['btn_edit'].$suf, - 'class="action edit" accesskey="e" rel="nofollow"'); - }else{ - tpl_link(wl($ID,'do=edit&rev='.$REV), - $pre.$lang['btn_create'].$suf, - 'class="action create" accesskey="e" rel="nofollow"'); + if(!empty($INFO['draft'])) { + tpl_link(wl($ID,'do=draft'), + $pre.$lang['btn_draft'].$suf, + 'class="action edit" acceskey="e" rel="nofollow"'); + } else { + if($INFO['exists']){ + tpl_link(wl($ID,'do=edit&rev='.$REV), + $pre.$lang['btn_edit'].$suf, + 'class="action edit" accesskey="e" rel="nofollow"'); + }else{ + tpl_link(wl($ID,'do=edit&rev='.$REV), + $pre.$lang['btn_create'].$suf, + 'class="action create" accesskey="e" rel="nofollow"'); + } } }else{ if(!actionOK('source')) return false; //pseudo action |