Merge branch '2.1'
[GitHub/WoltLab/WCF.git] / wcfsetup / install / files / acp / templates / articleAdd.tpl
index 2d4b8ba513ebde930841cfd1c4c37e050ead5fb0..c79ecbaf9a407baaa711c13a2c29ba1e7cd05112 100644 (file)
@@ -1,23 +1,25 @@
 {include file='header' pageTitle='wcf.acp.article.'|concat:$action}
 
-<script data-relocate="true">
-       $(function() {
-               $('input[type="radio"][name="publicationStatus"]').change(function(event) {
-                       var $selected = $('input[type="radio"][name="publicationStatus"]:checked');
-                       if ($selected.length > 0) {
-                               if ($selected.val() == 2) {
-                                       $('#publicationDateDl').show();
-                               }
-                               else {
-                                       $('#publicationDateDl').hide();
+{if $__wcf->session->getPermission('admin.content.article.canManageArticle')}
+       <script data-relocate="true">
+               $(function() {
+                       $('input[type="radio"][name="publicationStatus"]').change(function(event) {
+                               var $selected = $('input[type="radio"][name="publicationStatus"]:checked');
+                               if ($selected.length > 0) {
+                                       if ($selected.val() == 2) {
+                                               $('#publicationDateDl').show();
+                                       }
+                                       else {
+                                               $('#publicationDateDl').hide();
+                                       }
                                }
-                       }
-               }).trigger('change');
-       });
-</script>
+                       }).trigger('change');
+               });
+       </script>
+{/if}
 
 <script data-relocate="true">
-       require(['WoltLab/WCF/Ui/User/Search/Input'], function(UiUserSearchInput) {
+       require(['WoltLabSuite/Core/Ui/User/Search/Input'], function(UiUserSearchInput) {
                new UiUserSearchInput(elBySel('input[name="username"]'));
        });
 </script>
        <script data-relocate="true">
                {include file='mediaJavaScript'}
                
-               require(['WoltLab/WCF/Media/Manager/Select'], function(MediaManagerSelect) {
+               require(['WoltLabSuite/Core/Media/Manager/Select'], function(MediaManagerSelect) {
                        new MediaManagerSelect({
-                               dialogTitle: '{lang}wcf.acp.media.chooseImage{/lang}',
-                               fileTypeFilters: {
-                                       isImage: 1
-                               }
+                               dialogTitle: '{lang}wcf.media.chooseImage{/lang}',
+                               imagesOnly: 1
                        });
                });
        </script>
                        </dd>
                </dl>
                
-               <dl>
-                       <dt><label for="categoryID">{lang}wcf.acp.article.publicationStatus{/lang}</label></dt>
-                       <dd class="floated">
-                               <label><input type="radio" name="publicationStatus" value="0"{if $publicationStatus == 0} checked{/if}> {lang}wcf.acp.article.publicationStatus.unpublished{/lang}</label>
-                               <label><input type="radio" name="publicationStatus" value="1"{if $publicationStatus == 1} checked{/if}> {lang}wcf.acp.article.publicationStatus.published{/lang}</label>
-                               <label><input type="radio" name="publicationStatus" value="2"{if $publicationStatus == 2} checked{/if}> {lang}wcf.acp.article.publicationStatus.delayed{/lang}</label>
-                       </dd>
-               </dl>
-               
-               <dl id="publicationDateDl"{if $errorField == 'publicationDate'} class="formError"{/if}{if $publicationStatus != 2} style="display: none"{/if}>
-                       <dt><label for="publicationDate">{lang}wcf.acp.article.publicationDate{/lang}</label></dt>
-                       <dd>
-                               <input type="datetime" id="publicationDate" name="publicationDate" value="{$publicationDate}" class="medium">
-                               {if $errorField == 'publicationDate'}
-                                       <small class="innerError">
-                                               {if $errorType == 'empty'}
-                                                       {lang}wcf.global.form.error.empty{/lang}
-                                               {else}
-                                                       {lang}wcf.acp.article.publicationDate.error.{@$errorType}{/lang}
-                                               {/if}
-                                       </small>
-                               {/if}
-                       </dd>
-               </dl>
+               {if $__wcf->session->getPermission('admin.content.article.canManageArticle')}
+                       <dl>
+                               <dt><label for="categoryID">{lang}wcf.acp.article.publicationStatus{/lang}</label></dt>
+                               <dd class="floated">
+                                       <label><input type="radio" name="publicationStatus" value="0"{if $publicationStatus == 0} checked{/if}> {lang}wcf.acp.article.publicationStatus.unpublished{/lang}</label>
+                                       <label><input type="radio" name="publicationStatus" value="1"{if $publicationStatus == 1} checked{/if}> {lang}wcf.acp.article.publicationStatus.published{/lang}</label>
+                                       <label><input type="radio" name="publicationStatus" value="2"{if $publicationStatus == 2} checked{/if}> {lang}wcf.acp.article.publicationStatus.delayed{/lang}</label>
+                               </dd>
+                       </dl>
+                       
+                       <dl id="publicationDateDl"{if $errorField == 'publicationDate'} class="formError"{/if}{if $publicationStatus != 2} style="display: none"{/if}>
+                               <dt><label for="publicationDate">{lang}wcf.acp.article.publicationDate{/lang}</label></dt>
+                               <dd>
+                                       <input type="datetime" id="publicationDate" name="publicationDate" value="{$publicationDate}" class="medium">
+                                       {if $errorField == 'publicationDate'}
+                                               <small class="innerError">
+                                                       {if $errorType == 'empty'}
+                                                               {lang}wcf.global.form.error.empty{/lang}
+                                                       {else}
+                                                               {lang}wcf.acp.article.publicationDate.error.{@$errorType}{/lang}
+                                                       {/if}
+                                               </small>
+                                       {/if}
+                               </dd>
+                       </dl>
+               {/if}
                
                <dl>
                        <dt></dt>
                                <dl{if $errorField == 'image'} class="formError"{/if}>
                                        <dt><label for="image">{lang}wcf.acp.article.image{/lang}</label></dt>
                                        <dd>
-                                               <div id="imageDisplay">
+                                               <div id="imageDisplay" class="selectedImagePreview">
                                                        {if $images[0]|isset}
                                                                {@$images[0]->getThumbnailTag('small')}
                                                        {/if}
                                                </div>
-                                               <p class="button jsMediaSelectButton" data-store="imageID0" data-display="imageDisplay">{lang}wcf.acp.media.chooseImage{/lang}</p>
+                                               <p class="button jsMediaSelectButton" data-store="imageID0" data-display="imageDisplay">{lang}wcf.media.chooseImage{/lang}</p>
                                                <input type="hidden" name="imageID[0]" id="imageID0"{if $imageID[0]|isset} value="{@$imageID[0]}"{/if}>
                                                {if $errorField == 'image'}
                                                        <small class="innerError">{lang}wcf.acp.article.image.error.{@$errorType}{/lang}</small>
                                </dl>
                                
                                <script data-relocate="true">
-                                       require(['WoltLab/WCF/Ui/ItemList'], function(UiItemList) {
+                                       require(['WoltLabSuite/Core/Ui/ItemList'], function(UiItemList) {
                                                UiItemList.init(
                                                        'tagSearchInput',
                                                        [{if !$tags[0]|empty}{implode from=$tags[0] item=tag}'{$tag|encodeJS}'{/implode}{/if}],
                                                                                        {@$images[$availableLanguage->languageID]->getThumbnailTag('small')}
                                                                                {/if}
                                                                        </div>
-                                                                       <p class="button jsMediaSelectButton" data-store="imageID{@$availableLanguage->languageID}" data-display="imageDisplay{@$availableLanguage->languageID}">{lang}wcf.acp.media.chooseImage{/lang}</p>
+                                                                       <p class="button jsMediaSelectButton" data-store="imageID{@$availableLanguage->languageID}" data-display="imageDisplay{@$availableLanguage->languageID}">{lang}wcf.media.chooseImage{/lang}</p>
                                                                        <input type="hidden" name="imageID[{@$availableLanguage->languageID}]" id="imageID{@$availableLanguage->languageID}"{if $imageID[$availableLanguage->languageID]|isset} value="{@$imageID[$availableLanguage->languageID]}"{/if}>
                                                                        {if $errorField == 'image'|concat:$availableLanguage->languageID}
                                                                                <small class="innerError">{lang}wcf.acp.article.image.error.{@$errorType}{/lang}</small>
                                                        </dl>
                                                        
                                                        <script data-relocate="true">
-                                                               require(['WoltLab/WCF/Ui/ItemList'], function(UiItemList) {
+                                                               require(['WoltLabSuite/Core/Ui/ItemList'], function(UiItemList) {
                                                                        UiItemList.init(
                                                                                'tagSearchInput{@$availableLanguage->languageID}',
                                                                                [{if !$tags[$availableLanguage->languageID]|empty}{implode from=$tags[$availableLanguage->languageID] item=tag}'{$tag|encodeJS}'{/implode}{/if}],