diff --git a/src/main/java/org/codelibs/fess/app/web/admin/badword/AdminBadwordAction.java b/src/main/java/org/codelibs/fess/app/web/admin/badword/AdminBadwordAction.java
index 70295dff7d39bf605f7f9f111ef2795ff954afc7..00b67a00ab56cdba10b8ee87c90cf1860dd05710 100644
--- a/src/main/java/org/codelibs/fess/app/web/admin/badword/AdminBadwordAction.java
+++ b/src/main/java/org/codelibs/fess/app/web/admin/badword/AdminBadwordAction.java
@@ -192,14 +192,14 @@ public class AdminBadwordAction extends FessAdminAction {
     //                                              Download
     //                                               -------
     @Execute
-    @Secured({ ROLE })
+    @Secured({ ROLE, ROLE + VIEW })
     public HtmlResponse downloadpage() {
         saveToken();
         return asDownloadHtml();
     }
 
     @Execute
-    @Secured({ ROLE })
+    @Secured({ ROLE, ROLE + VIEW })
     public ActionResponse download(final DownloadForm form) {
         verifyToken(() -> asDownloadHtml());
 
diff --git a/src/main/webapp/WEB-INF/view/admin/backup/admin_backup.jsp b/src/main/webapp/WEB-INF/view/admin/backup/admin_backup.jsp
index 854cb5bbe0c437a0a65907c945c11ba6b0be7a55..6969aef8bc36b4fdb6dd23d257d0435167fdfb17 100644
--- a/src/main/webapp/WEB-INF/view/admin/backup/admin_backup.jsp
+++ b/src/main/webapp/WEB-INF/view/admin/backup/admin_backup.jsp
@@ -42,6 +42,7 @@
 								<div class="data-wrapper">
 									<div class="row">
 										<div class="col-sm-12">
+											<c:if test="${editable}">
 											<la:form action="/admin/backup/upload/" enctype="multipart/form-data" styleClass="form-inline">
 												<div class="form-group">
 													<label for="bulkFile"> <la:message key="labels.backup_bulk_file" />
@@ -52,6 +53,7 @@
 													<la:message key="labels.backup_button_upload" />
 												</button>
 											</la:form>
+											</c:if>
 										</div>
 										<div class="col-sm-12">
 											<table class="table table-bordered table-striped dataTable">
diff --git a/src/main/webapp/WEB-INF/view/admin/badword/admin_badword.jsp b/src/main/webapp/WEB-INF/view/admin/badword/admin_badword.jsp
index db549083e3e9c956d0f6ffa01020d3309033b847..af55f36af459e91c70675fd8cd5af33a3c83f9b4 100644
--- a/src/main/webapp/WEB-INF/view/admin/badword/admin_badword.jsp
+++ b/src/main/webapp/WEB-INF/view/admin/badword/admin_badword.jsp
@@ -34,11 +34,11 @@
 								</h3>
 								<div class="btn-group pull-right">
 									<la:link href="/admin/badword"
-										styleClass="btn btn-default btn-xs">
+										styleClass="btn btn-default btn-xs ">
 										<em class="fa fa-th-list"></em>
 										<la:message key="labels.bad_word_link_list" />
 									</la:link>
-									<la:link href="createnew" styleClass="btn btn-success btn-xs">
+									<la:link href="createnew" styleClass="btn btn-success btn-xs ${f:h(editableClass)}">
 										<em class="fa fa-plus"></em>
 										<la:message key="labels.bad_word_link_create" />
 									</la:link>
@@ -47,7 +47,7 @@
 										<em class="fa fa-download"></em>
 										<la:message key="labels.bad_word_link_download" />
 									</la:link>
-									<la:link href="uploadpage" styleClass="btn btn-success btn-xs">
+									<la:link href="uploadpage" styleClass="btn btn-success btn-xs ${f:h(editableClass)}">
 										<em class="fa fa-upload"></em>
 										<la:message key="labels.bad_word_link_upload" />
 									</la:link>
diff --git a/src/main/webapp/WEB-INF/view/admin/badword/admin_badword_details.jsp b/src/main/webapp/WEB-INF/view/admin/badword/admin_badword_details.jsp
index 8bd1e352b1da0215bb0aa959e26642b0929978d0..bd899bc5a5d9fc4bfebaef0d95ba4874fea840f7 100644
--- a/src/main/webapp/WEB-INF/view/admin/badword/admin_badword_details.jsp
+++ b/src/main/webapp/WEB-INF/view/admin/badword/admin_badword_details.jsp
@@ -64,7 +64,7 @@
 											<la:message key="labels.bad_word_link_list" />
 										</la:link>
 										<la:link href="../createnew"
-											styleClass="btn btn-success btn-xs">
+											styleClass="btn btn-success btn-xs ${f:h(editableClass)}">
 											<em class="fa fa-plus"></em>
 											<la:message
 												key="labels.bad_word_link_create" />
@@ -76,7 +76,7 @@
 												key="labels.bad_word_link_download" />
 										</la:link>
 										<la:link href="../uploadpage"
-											styleClass="btn btn-success btn-xs">
+											styleClass="btn btn-success btn-xs ${f:h(editableClass)}">
 											<em class="fa fa-upload"></em>
 											<la:message
 												key="labels.bad_word_link_upload" />
diff --git a/src/main/webapp/WEB-INF/view/admin/badword/admin_badword_download.jsp b/src/main/webapp/WEB-INF/view/admin/badword/admin_badword_download.jsp
index 9299ac09ac50f882ebf64e37a4f0ece421ef39e7..7c27ebade96e42c3f4b46c665bb331e09ceb246d 100644
--- a/src/main/webapp/WEB-INF/view/admin/badword/admin_badword_download.jsp
+++ b/src/main/webapp/WEB-INF/view/admin/badword/admin_badword_download.jsp
@@ -42,7 +42,7 @@
 											<la:message key="labels.bad_word_link_list" />
 										</la:link>
 										<la:link href="../createnew"
-											styleClass="btn btn-success btn-xs">
+											styleClass="btn btn-success btn-xs ${f:h(editableClass)}">
 											<em class="fa fa-plus"></em>
 											<la:message key="labels.bad_word_link_create" />
 										</la:link>
@@ -52,7 +52,7 @@
 											<la:message key="labels.bad_word_link_download" />
 										</la:link>
 										<la:link href="../uploadpage"
-											styleClass="btn btn-success btn-xs">
+											styleClass="btn btn-success btn-xs ${f:h(editableClass)}">
 											<em class="fa fa-upload"></em>
 											<la:message key="labels.bad_word_link_upload" />
 										</la:link>
diff --git a/src/main/webapp/WEB-INF/view/admin/badword/admin_badword_upload.jsp b/src/main/webapp/WEB-INF/view/admin/badword/admin_badword_upload.jsp
index 06e6e9186ffebff5885acc402a8f811d335758cb..86019ed20e0ce170d5b2a1c571e7dd31a9756c54 100644
--- a/src/main/webapp/WEB-INF/view/admin/badword/admin_badword_upload.jsp
+++ b/src/main/webapp/WEB-INF/view/admin/badword/admin_badword_upload.jsp
@@ -41,7 +41,7 @@
 										<la:message key="labels.bad_word_link_list" />
 									</la:link>
 									<la:link href="../createnew"
-										styleClass="btn btn-success btn-xs">
+										styleClass="btn btn-success btn-xs ${f:h(editableClass)}">
 										<em class="fa fa-plus"></em>
 										<la:message key="labels.bad_word_link_create" />
 									</la:link>
@@ -51,7 +51,7 @@
 										<la:message key="labels.bad_word_link_download" />
 									</la:link>
 									<la:link href="../uploadpage"
-										styleClass="btn btn-success btn-xs">
+										styleClass="btn btn-success btn-xs ${f:h(editableClass)}">
 										<em class="fa fa-upload"></em>
 										<la:message key="labels.bad_word_link_upload" />
 									</la:link>
@@ -66,6 +66,7 @@
 									</la:info>
 									<la:errors />
 								</div>
+								<c:if test="${editable}">
 								<la:form action="/admin/badword/upload/" enctype="multipart/form-data">
 									<table class="table table-bordered">
 										<tbody>
@@ -88,6 +89,7 @@
 										</tfoot>
 									</table>
 								</la:form>
+								</c:if>
 							</div>
 							<!-- /.box-body -->
 						</div>
diff --git a/src/main/webapp/WEB-INF/view/admin/crawlinginfo/admin_crawlinginfo.jsp b/src/main/webapp/WEB-INF/view/admin/crawlinginfo/admin_crawlinginfo.jsp
index f32cd053ca405994b7d0911e6ac047102def14cb..7b351a0448238b3aa626a098cfc6a1a1336a0e50 100644
--- a/src/main/webapp/WEB-INF/view/admin/crawlinginfo/admin_crawlinginfo.jsp
+++ b/src/main/webapp/WEB-INF/view/admin/crawlinginfo/admin_crawlinginfo.jsp
@@ -111,6 +111,7 @@
 										<script>location.href = "${contextPath}/admin/crawlinginfo/list/${pager.allPageCount}";</script>
 									</c:if>
 									<div class="row">
+									<c:if test="${editable}">
 										<la:form action="/admin/crawlinginfo/">
 											<div class="col-sm-12 center">
 												<button type="button" class="btn btn-danger"
@@ -157,6 +158,7 @@
 												</div>
 											</div>
 										</la:form>
+									</c:if>
 									</div>
 								</c:if>
 							</div>
diff --git a/src/main/webapp/WEB-INF/view/admin/crawlinginfo/admin_crawlinginfo_details.jsp b/src/main/webapp/WEB-INF/view/admin/crawlinginfo/admin_crawlinginfo_details.jsp
index 51ea2a30cfded0b0d3b40c8116b34613a25b0b9a..24669c20586346cd3948cc0050b5ed0eccac4ff6 100644
--- a/src/main/webapp/WEB-INF/view/admin/crawlinginfo/admin_crawlinginfo_details.jsp
+++ b/src/main/webapp/WEB-INF/view/admin/crawlinginfo/admin_crawlinginfo_details.jsp
@@ -75,8 +75,8 @@
 											<tr>
 												<th><la:message
 														key="labels.crawling_info_session_id" /></th>
-												<td><a
-													href="${fe:url('/admin/searchlist/search')}?q=segment:${f:u(sessionId)}">${f:h(sessionId)}</a>
+												<td><a  <c:if test="${fe:permission('admin-searchlist-view')}">
+													href="${fe:url('/admin/searchlist/search')}?q=segment:${f:u(sessionId)}" </c:if> >${f:h(sessionId)}</a>
 													<la:hidden property="sessionId" /></td>
 											</tr>
 											<c:forEach var="info" items="${crawlingInfoParamItems}">
@@ -96,6 +96,7 @@
 											<em class="fa fa-arrow-circle-left"></em>
 											<la:message key="labels.crawling_info_button_back" />
 										</button>
+										<c:if test="${editable}">
 										<button type="button" class="btn btn-danger" name="delete"
 											data-toggle="modal" data-target="#confirmToDelete"
 											value="<la:message key="labels.crawling_info_button_delete" />">
@@ -135,6 +136,7 @@
 												</div>
 											</div>
 										</div>
+										</c:if>
 										<c:if test="${running}">
 										<button type="submit" class="btn btn-warning" name="threaddump"
 											value="<la:message key="labels.crawling_info_thread_dump" />">
diff --git a/src/main/webapp/WEB-INF/view/admin/dataconfig/admin_dataconfig_details.jsp b/src/main/webapp/WEB-INF/view/admin/dataconfig/admin_dataconfig_details.jsp
index 2155359d53c5e22282bf0216316d96c0360a0fd7..d8d5429e66b618a6e0579f58218ec1e6c6c467b6 100644
--- a/src/main/webapp/WEB-INF/view/admin/dataconfig/admin_dataconfig_details.jsp
+++ b/src/main/webapp/WEB-INF/view/admin/dataconfig/admin_dataconfig_details.jsp
@@ -112,11 +112,13 @@
 								<!-- /.box-body -->
 								<div class="box-footer">
 									<jsp:include page="/WEB-INF/view/common/admin/crud/buttons.jsp"></jsp:include>
+									<c:if test="${fe:permission('admin-scheduler')}">
 									<la:link styleClass="btn btn-success"
 										href="/admin/scheduler/createnewjob/data_crawling/${f:u(id)}/${fe:base64(name)}">
 										<em class="fa fa-plus-circle"></em>
 										<la:message key="labels.data_crawling_button_create_job" />
 									</la:link>
+									</c:if>
 								</div>
 								<!-- /.box-footer -->
 							</div>
diff --git a/src/main/webapp/WEB-INF/view/admin/design/admin_design.jsp b/src/main/webapp/WEB-INF/view/admin/design/admin_design.jsp
index fa986764ab0342b487f0e918dc09fe457d64ce5e..9a4ce9d7f4dd7000728f76b76d25ca7fcb7f39e6 100644
--- a/src/main/webapp/WEB-INF/view/admin/design/admin_design.jsp
+++ b/src/main/webapp/WEB-INF/view/admin/design/admin_design.jsp
@@ -53,6 +53,7 @@
 										<em class="fa fa-download"></em>
 										<la:message key="labels.design_download_button" />
 									</button>
+									<c:if test="${editable}">
 									<button type="button" class="btn btn-danger" name="delete"
 										data-toggle="modal" data-target="#confirmToDelete"
 										value="<la:message key="labels.design_delete_button" />">
@@ -92,11 +93,13 @@
 											</div>
 										</div>
 									</div>
+									</c:if>
 								</div>
 								<!-- /.box-footer -->
 							</la:form>
 						</div>
 						<!-- /.box -->
+						<c:if test="${editable}">
 						<div class="box box-primary">
 							<la:form action="/admin/design/">
 								<div class="box-header with-border">
@@ -118,13 +121,13 @@
 								<!-- /.box-body -->
 								<div class="box-footer">
 									<button type="submit" class="btn btn-warning" name="edit"
-										value="<la:message key="labels.design_edit_button" />">
+											value="<la:message key="labels.design_edit_button" />">
 										<em class="fa fa-pencil-alt"></em>
 										<la:message key="labels.design_edit_button" />
 									</button>
 									<button type="submit" class="btn btn-danger"
-										name="editAsUseDefault"
-										value="<la:message key="labels.design_use_default_button" />">
+											name="editAsUseDefault"
+											value="<la:message key="labels.design_use_default_button" />">
 										<em class="fa fa-recycle"></em>
 										<la:message key="labels.design_use_default_button" />
 									</button>
@@ -132,12 +135,14 @@
 								<!-- /.box-footer -->
 							</la:form>
 						</div>
+						</c:if>
 						<!-- /.box -->
 					</div>
 					<div class="col-md-6">
+						<c:if test="${editable}">
 						<div class="box box-primary">
-							<la:form action="/admin/design/upload/"
-								enctype="multipart/form-data">
+								<la:form action="/admin/design/upload/"
+															  enctype="multipart/form-data">
 								<div class="box-header with-border">
 									<h3 class="box-title">
 										<la:message key="labels.design_title_file_upload" />
@@ -165,14 +170,14 @@
 								<!-- /.box-body -->
 								<div class="box-footer">
 									<button type="submit" class="btn btn-success" name="upload"
-										value="<la:message key="labels.design_button_upload" />">
+											value="<la:message key="labels.design_button_upload" />">
 										<em class="fa fa-upload"></em>
 										<la:message key="labels.design_button_upload" />
 									</button>
 								</div>
 								<!-- /.box-footer -->
 							</la:form>
-						</div>
+						</div></c:if>
 						<!-- /.box -->
 					</div>
 				</div>
diff --git a/src/main/webapp/WEB-INF/view/admin/dict/kuromoji/admin_dict_kuromoji.jsp b/src/main/webapp/WEB-INF/view/admin/dict/kuromoji/admin_dict_kuromoji.jsp
index 455f747be0eb1fdc50fe5453eef662577f153bcc..9926b34ab15ebf0843d566acff556da001df9da3 100644
--- a/src/main/webapp/WEB-INF/view/admin/dict/kuromoji/admin_dict_kuromoji.jsp
+++ b/src/main/webapp/WEB-INF/view/admin/dict/kuromoji/admin_dict_kuromoji.jsp
@@ -44,7 +44,7 @@
 										<la:message key="labels.dict_kuromoji_list_link" />
 									</la:link>
 									<la:link href="createnew/${f:u(dictId)}"
-										styleClass="btn btn-success btn-xs">
+										styleClass="btn btn-success btn-xs ${f:h(editableClass)}">
 										<em class="fa fa-plus"></em>
 										<la:message key="labels.dict_kuromoji_link_create" />
 									</la:link>
@@ -54,7 +54,7 @@
 										<la:message key="labels.dict_kuromoji_link_download" />
 									</la:link>
 									<la:link href="uploadpage/${f:u(dictId)}"
-										styleClass="btn btn-success btn-xs">
+										styleClass="btn btn-success btn-xs ${f:h(editableClass)}">
 										<em class="fa fa-upload"></em>
 										<la:message key="labels.dict_kuromoji_link_upload" />
 									</la:link>
diff --git a/src/main/webapp/WEB-INF/view/admin/dict/kuromoji/admin_dict_kuromoji_details.jsp b/src/main/webapp/WEB-INF/view/admin/dict/kuromoji/admin_dict_kuromoji_details.jsp
index 09353553a77535313b0450e49f6c530bf2bde4d3..d6d886b71bed71690c170a74d69af6e0ea9a2c1d 100644
--- a/src/main/webapp/WEB-INF/view/admin/dict/kuromoji/admin_dict_kuromoji_details.jsp
+++ b/src/main/webapp/WEB-INF/view/admin/dict/kuromoji/admin_dict_kuromoji_details.jsp
@@ -68,7 +68,7 @@
 											<la:message key="labels.dict_kuromoji_list_link" />
 										</la:link>
 										<la:link href="../createnew/${f:u(dictId)}"
-											styleClass="btn btn-success btn-xs">
+											styleClass="btn btn-success btn-xs ${f:h(editableClass)}">
 											<em class="fa fa-plus"></em>
 											<la:message key="labels.dict_kuromoji_link_create" />
 										</la:link>
@@ -78,7 +78,7 @@
 											<la:message key="labels.dict_kuromoji_link_download" />
 										</la:link>
 										<la:link href="../uploadpage/${f:u(dictId)}"
-											styleClass="btn btn-success btn-xs">
+											styleClass="btn btn-success btn-xs ${f:h(editableClass)}">
 											<em class="fa fa-upload"></em>
 											<la:message key="labels.dict_kuromoji_link_upload" />
 										</la:link>
diff --git a/src/main/webapp/WEB-INF/view/admin/dict/kuromoji/admin_dict_kuromoji_download.jsp b/src/main/webapp/WEB-INF/view/admin/dict/kuromoji/admin_dict_kuromoji_download.jsp
index 1de2734a595a47b69ec4b0a7175dd9b9e59c15c4..240e2bfcaaaaa98c94524d746e7004a4a78a430e 100644
--- a/src/main/webapp/WEB-INF/view/admin/dict/kuromoji/admin_dict_kuromoji_download.jsp
+++ b/src/main/webapp/WEB-INF/view/admin/dict/kuromoji/admin_dict_kuromoji_download.jsp
@@ -51,7 +51,7 @@
 											<la:message key="labels.dict_kuromoji_list_link" />
 										</la:link>
 										<la:link href="../createnew/${f:u(dictId)}"
-											styleClass="btn btn-success btn-xs">
+											styleClass="btn btn-success btn-xs ${f:h(editableClass)}">
 											<em class="fa fa-plus"></em>
 											<la:message key="labels.dict_kuromoji_link_create" />
 										</la:link>
@@ -61,7 +61,7 @@
 											<la:message key="labels.dict_kuromoji_link_download" />
 										</la:link>
 										<la:link href="../uploadpage/${f:u(dictId)}"
-											styleClass="btn btn-success btn-xs">
+											styleClass="btn btn-success btn-xs ${f:h(editableClass)}">
 											<em class="fa fa-upload"></em>
 											<la:message key="labels.dict_kuromoji_link_upload" />
 										</la:link>
diff --git a/src/main/webapp/WEB-INF/view/admin/dict/mapping/admin_dict_mapping.jsp b/src/main/webapp/WEB-INF/view/admin/dict/mapping/admin_dict_mapping.jsp
index bc350e2dae3403cef6a5b08cae17b27cc9dfa2b1..0e75d77e461e0800c839dfc560bb54ab6bc8d673 100644
--- a/src/main/webapp/WEB-INF/view/admin/dict/mapping/admin_dict_mapping.jsp
+++ b/src/main/webapp/WEB-INF/view/admin/dict/mapping/admin_dict_mapping.jsp
@@ -44,7 +44,7 @@
 										<la:message key="labels.dict_mapping_list_link" />
 									</la:link>
 									<la:link href="createnew/${f:u(dictId)}"
-										styleClass="btn btn-success btn-xs">
+										styleClass="btn btn-success btn-xs ${f:h(editableClass)}">
 										<em class="fa fa-plus"></em>
 										<la:message key="labels.dict_mapping_link_create" />
 									</la:link>
@@ -54,7 +54,7 @@
 										<la:message key="labels.dict_mapping_link_download" />
 									</la:link>
 									<la:link href="uploadpage/${f:u(dictId)}"
-										styleClass="btn btn-success btn-xs">
+										styleClass="btn btn-success btn-xs ${f:h(editableClass)}">
 										<em class="fa fa-upload"></em>
 										<la:message key="labels.dict_mapping_link_upload" />
 									</la:link>
diff --git a/src/main/webapp/WEB-INF/view/admin/dict/mapping/admin_dict_mapping_details.jsp b/src/main/webapp/WEB-INF/view/admin/dict/mapping/admin_dict_mapping_details.jsp
index 244182ddddb7ac1b7451bb24022103d19d74b97b..002b2da613615d34356146b1bb760fd5c54b1313 100644
--- a/src/main/webapp/WEB-INF/view/admin/dict/mapping/admin_dict_mapping_details.jsp
+++ b/src/main/webapp/WEB-INF/view/admin/dict/mapping/admin_dict_mapping_details.jsp
@@ -68,7 +68,7 @@
 											<la:message key="labels.dict_mapping_list_link" />
 										</la:link>
 										<la:link href="../createnew/${f:u(dictId)}"
-											styleClass="btn btn-success btn-xs">
+											styleClass="btn btn-success btn-xs ${f:h(editableClass)}">
 											<em class="fa fa-plus"></em>
 											<la:message key="labels.dict_mapping_link_create" />
 										</la:link>
@@ -78,7 +78,7 @@
 											<la:message key="labels.dict_mapping_link_download" />
 										</la:link>
 										<la:link href="../uploadpage/${f:u(dictId)}"
-											styleClass="btn btn-success btn-xs">
+											styleClass="btn btn-success btn-xs ${f:h(editableClass)}">
 											<em class="fa fa-upload"></em>
 											<la:message key="labels.dict_mapping_link_upload" />
 										</la:link>
diff --git a/src/main/webapp/WEB-INF/view/admin/dict/mapping/admin_dict_mapping_download.jsp b/src/main/webapp/WEB-INF/view/admin/dict/mapping/admin_dict_mapping_download.jsp
index fdb213da09aa53457e98309d1ebdaa34d2d4c6c9..036a2a20e7b5b17c4cc84813ae8820d6ed9ee998 100644
--- a/src/main/webapp/WEB-INF/view/admin/dict/mapping/admin_dict_mapping_download.jsp
+++ b/src/main/webapp/WEB-INF/view/admin/dict/mapping/admin_dict_mapping_download.jsp
@@ -51,7 +51,7 @@
 											<la:message key="labels.dict_mapping_list_link" />
 										</la:link>
 										<la:link href="../createnew/${f:u(dictId)}"
-											styleClass="btn btn-success btn-xs">
+											styleClass="btn btn-success btn-xs ${f:h(editableClass)}">
 											<em class="fa fa-plus"></em>
 											<la:message key="labels.dict_mapping_link_create" />
 										</la:link>
@@ -61,7 +61,7 @@
 											<la:message key="labels.dict_mapping_link_download" />
 										</la:link>
 										<la:link href="../uploadpage/${f:u(dictId)}"
-											styleClass="btn btn-success btn-xs">
+											styleClass="btn btn-success btn-xs ${f:h(editableClass)}">
 											<em class="fa fa-upload"></em>
 											<la:message key="labels.dict_mapping_link_upload" />
 										</la:link>
diff --git a/src/main/webapp/WEB-INF/view/admin/dict/protwords/admin_dict_protwords.jsp b/src/main/webapp/WEB-INF/view/admin/dict/protwords/admin_dict_protwords.jsp
index 179441c3fb50f6830f6fd1bea5f2560499b5e877..2c8f35dbdcf4fa5a873f840b2f895675e4ef22e1 100644
--- a/src/main/webapp/WEB-INF/view/admin/dict/protwords/admin_dict_protwords.jsp
+++ b/src/main/webapp/WEB-INF/view/admin/dict/protwords/admin_dict_protwords.jsp
@@ -44,7 +44,7 @@
 										<la:message key="labels.dict_protwords_list_link" />
 									</la:link>
 									<la:link href="createnew/${f:u(dictId)}"
-										styleClass="btn btn-success btn-xs">
+										styleClass="btn btn-success btn-xs ${f:h(editableClass)}">
 										<em class="fa fa-plus"></em>
 										<la:message key="labels.dict_protwords_link_create" />
 									</la:link>
@@ -54,7 +54,7 @@
 										<la:message key="labels.dict_protwords_link_download" />
 									</la:link>
 									<la:link href="uploadpage/${f:u(dictId)}"
-										styleClass="btn btn-success btn-xs">
+										styleClass="btn btn-success btn-xs ${f:h(editableClass)}">
 										<em class="fa fa-upload"></em>
 										<la:message key="labels.dict_protwords_link_upload" />
 									</la:link>
diff --git a/src/main/webapp/WEB-INF/view/admin/dict/protwords/admin_dict_protwords_details.jsp b/src/main/webapp/WEB-INF/view/admin/dict/protwords/admin_dict_protwords_details.jsp
index aa30795f6b089221032c773d64630dd9c535dc49..0aa475b47c4989b45a576b7143670998a98df902 100644
--- a/src/main/webapp/WEB-INF/view/admin/dict/protwords/admin_dict_protwords_details.jsp
+++ b/src/main/webapp/WEB-INF/view/admin/dict/protwords/admin_dict_protwords_details.jsp
@@ -68,7 +68,7 @@
 											<la:message key="labels.dict_protwords_list_link" />
 										</la:link>
 										<la:link href="../createnew/${f:u(dictId)}"
-											styleClass="btn btn-success btn-xs">
+											styleClass="btn btn-success btn-xs ${f:h(editableClass)}">
 											<em class="fa fa-plus"></em>
 											<la:message key="labels.dict_protwords_link_create" />
 										</la:link>
@@ -78,7 +78,7 @@
 											<la:message key="labels.dict_protwords_link_download" />
 										</la:link>
 										<la:link href="../uploadpage/${f:u(dictId)}"
-											styleClass="btn btn-success btn-xs">
+											styleClass="btn btn-success btn-xs ${f:h(editableClass)}">
 											<em class="fa fa-upload"></em>
 											<la:message key="labels.dict_protwords_link_upload" />
 										</la:link>
diff --git a/src/main/webapp/WEB-INF/view/admin/dict/protwords/admin_dict_protwords_download.jsp b/src/main/webapp/WEB-INF/view/admin/dict/protwords/admin_dict_protwords_download.jsp
index 73d57e3d78f8ce4cb7c31fe166c2bbfbd6e39ccf..f1473cd5c441278c2db271c62c47e4ac8bebabbb 100644
--- a/src/main/webapp/WEB-INF/view/admin/dict/protwords/admin_dict_protwords_download.jsp
+++ b/src/main/webapp/WEB-INF/view/admin/dict/protwords/admin_dict_protwords_download.jsp
@@ -51,7 +51,7 @@
 											<la:message key="labels.dict_protwords_list_link" />
 										</la:link>
 										<la:link href="../createnew/${f:u(dictId)}"
-											styleClass="btn btn-success btn-xs">
+											styleClass="btn btn-success btn-xs ${f:h(editableClass)}">
 											<em class="fa fa-plus"></em>
 											<la:message key="labels.dict_protwords_link_create" />
 										</la:link>
@@ -61,7 +61,7 @@
 											<la:message key="labels.dict_protwords_link_download" />
 										</la:link>
 										<la:link href="../uploadpage/${f:u(dictId)}"
-											styleClass="btn btn-success btn-xs">
+											styleClass="btn btn-success btn-xs ${f:h(editableClass)}">
 											<em class="fa fa-upload"></em>
 											<la:message key="labels.dict_protwords_link_upload" />
 										</la:link>
diff --git a/src/main/webapp/WEB-INF/view/admin/dict/stemmeroverride/admin_dict_stemmeroverride.jsp b/src/main/webapp/WEB-INF/view/admin/dict/stemmeroverride/admin_dict_stemmeroverride.jsp
index efdde40d596f2a17178a751f55085e16ea26647a..cea9bcf84b1109613ee6f91e7e1e97137e768874 100644
--- a/src/main/webapp/WEB-INF/view/admin/dict/stemmeroverride/admin_dict_stemmeroverride.jsp
+++ b/src/main/webapp/WEB-INF/view/admin/dict/stemmeroverride/admin_dict_stemmeroverride.jsp
@@ -44,7 +44,7 @@
 										<la:message key="labels.dict_stemmeroverride_list_link" />
 									</la:link>
 									<la:link href="createnew/${f:u(dictId)}"
-										styleClass="btn btn-success btn-xs">
+										styleClass="btn btn-success btn-xs ${f:h(editableClass)}">
 										<em class="fa fa-plus"></em>
 										<la:message key="labels.dict_stemmeroverride_link_create" />
 									</la:link>
@@ -54,7 +54,7 @@
 										<la:message key="labels.dict_stemmeroverride_link_download" />
 									</la:link>
 									<la:link href="uploadpage/${f:u(dictId)}"
-										styleClass="btn btn-success btn-xs">
+										styleClass="btn btn-success btn-xs ${f:h(editableClass)}">
 										<em class="fa fa-upload"></em>
 										<la:message key="labels.dict_stemmeroverride_link_upload" />
 									</la:link>
diff --git a/src/main/webapp/WEB-INF/view/admin/dict/stemmeroverride/admin_dict_stemmeroverride_details.jsp b/src/main/webapp/WEB-INF/view/admin/dict/stemmeroverride/admin_dict_stemmeroverride_details.jsp
index fc0567fc5e7ce52cefab0a163aba008372516aac..70ef2bdd4f8d13adcd8df309f5f8be8ae90f2762 100644
--- a/src/main/webapp/WEB-INF/view/admin/dict/stemmeroverride/admin_dict_stemmeroverride_details.jsp
+++ b/src/main/webapp/WEB-INF/view/admin/dict/stemmeroverride/admin_dict_stemmeroverride_details.jsp
@@ -68,7 +68,7 @@
 											<la:message key="labels.dict_stemmeroverride_list_link" />
 										</la:link>
 										<la:link href="../createnew/${f:u(dictId)}"
-											styleClass="btn btn-success btn-xs">
+											styleClass="btn btn-success btn-xs ${f:h(editableClass)}">
 											<em class="fa fa-plus"></em>
 											<la:message key="labels.dict_stemmeroverride_link_create" />
 										</la:link>
@@ -78,7 +78,7 @@
 											<la:message key="labels.dict_stemmeroverride_link_download" />
 										</la:link>
 										<la:link href="../uploadpage/${f:u(dictId)}"
-											styleClass="btn btn-success btn-xs">
+											styleClass="btn btn-success btn-xs ${f:h(editableClass)}">
 											<em class="fa fa-upload"></em>
 											<la:message key="labels.dict_stemmeroverride_link_upload" />
 										</la:link>
diff --git a/src/main/webapp/WEB-INF/view/admin/dict/stemmeroverride/admin_dict_stemmeroverride_download.jsp b/src/main/webapp/WEB-INF/view/admin/dict/stemmeroverride/admin_dict_stemmeroverride_download.jsp
index 3f239b84775bec38935590d73e4ad798852a88d2..c34ae153dcdec42a1b87d0e946d539ea36185cfe 100644
--- a/src/main/webapp/WEB-INF/view/admin/dict/stemmeroverride/admin_dict_stemmeroverride_download.jsp
+++ b/src/main/webapp/WEB-INF/view/admin/dict/stemmeroverride/admin_dict_stemmeroverride_download.jsp
@@ -51,7 +51,7 @@
 											<la:message key="labels.dict_stemmeroverride_list_link" />
 										</la:link>
 										<la:link href="../createnew/${f:u(dictId)}"
-											styleClass="btn btn-success btn-xs">
+											styleClass="btn btn-success btn-xs ${f:h(editableClass)}">
 											<em class="fa fa-plus"></em>
 											<la:message key="labels.dict_stemmeroverride_link_create" />
 										</la:link>
@@ -61,7 +61,7 @@
 											<la:message key="labels.dict_stemmeroverride_link_download" />
 										</la:link>
 										<la:link href="../uploadpage/${f:u(dictId)}"
-											styleClass="btn btn-success btn-xs">
+											styleClass="btn btn-success btn-xs ${f:h(editableClass)}">
 											<em class="fa fa-upload"></em>
 											<la:message key="labels.dict_stemmeroverride_link_upload" />
 										</la:link>
diff --git a/src/main/webapp/WEB-INF/view/admin/dict/stopwords/admin_dict_stopwords.jsp b/src/main/webapp/WEB-INF/view/admin/dict/stopwords/admin_dict_stopwords.jsp
index 14097e52f748a068567762e00b44fb39c983d6fb..87f28e149b3efb5ea15d91679d910db83e4c5ddf 100644
--- a/src/main/webapp/WEB-INF/view/admin/dict/stopwords/admin_dict_stopwords.jsp
+++ b/src/main/webapp/WEB-INF/view/admin/dict/stopwords/admin_dict_stopwords.jsp
@@ -44,7 +44,7 @@
 										<la:message key="labels.dict_stopwords_list_link" />
 									</la:link>
 									<la:link href="createnew/${f:u(dictId)}"
-										styleClass="btn btn-success btn-xs">
+										styleClass="btn btn-success btn-xs ${f:h(editableClass)}">
 										<em class="fa fa-plus"></em>
 										<la:message key="labels.dict_stopwords_link_create" />
 									</la:link>
@@ -54,7 +54,7 @@
 										<la:message key="labels.dict_stopwords_link_download" />
 									</la:link>
 									<la:link href="uploadpage/${f:u(dictId)}"
-										styleClass="btn btn-success btn-xs">
+										styleClass="btn btn-success btn-xs ${f:h(editableClass)}">
 										<em class="fa fa-upload"></em>
 										<la:message key="labels.dict_stopwords_link_upload" />
 									</la:link>
diff --git a/src/main/webapp/WEB-INF/view/admin/dict/stopwords/admin_dict_stopwords_details.jsp b/src/main/webapp/WEB-INF/view/admin/dict/stopwords/admin_dict_stopwords_details.jsp
index 2e622bb2f3238fbbce54dc61bda04bcca1c2d68d..3f4a1914c208666a1b2b26617bd81387099cc63d 100644
--- a/src/main/webapp/WEB-INF/view/admin/dict/stopwords/admin_dict_stopwords_details.jsp
+++ b/src/main/webapp/WEB-INF/view/admin/dict/stopwords/admin_dict_stopwords_details.jsp
@@ -68,7 +68,7 @@
 											<la:message key="labels.dict_stopwords_list_link" />
 										</la:link>
 										<la:link href="../createnew/${f:u(dictId)}"
-											styleClass="btn btn-success btn-xs">
+											styleClass="btn btn-success btn-xs ${f:h(editableClass)}">
 											<em class="fa fa-plus"></em>
 											<la:message key="labels.dict_stopwords_link_create" />
 										</la:link>
@@ -78,7 +78,7 @@
 											<la:message key="labels.dict_stopwords_link_download" />
 										</la:link>
 										<la:link href="../uploadpage/${f:u(dictId)}"
-											styleClass="btn btn-success btn-xs">
+											styleClass="btn btn-success btn-xs ${f:h(editableClass)}">
 											<em class="fa fa-upload"></em>
 											<la:message key="labels.dict_stopwords_link_upload" />
 										</la:link>
diff --git a/src/main/webapp/WEB-INF/view/admin/dict/stopwords/admin_dict_stopwords_download.jsp b/src/main/webapp/WEB-INF/view/admin/dict/stopwords/admin_dict_stopwords_download.jsp
index ea1d69db029f9870c1756ef554f9306a7629d54e..c54884d2a2e20a15008627bfea0478028f668a63 100644
--- a/src/main/webapp/WEB-INF/view/admin/dict/stopwords/admin_dict_stopwords_download.jsp
+++ b/src/main/webapp/WEB-INF/view/admin/dict/stopwords/admin_dict_stopwords_download.jsp
@@ -51,7 +51,7 @@
 											<la:message key="labels.dict_stopwords_list_link" />
 										</la:link>
 										<la:link href="../createnew/${f:u(dictId)}"
-											styleClass="btn btn-success btn-xs">
+											styleClass="btn btn-success btn-xs ${f:h(editableClass)}">
 											<em class="fa fa-plus"></em>
 											<la:message key="labels.dict_stopwords_link_create" />
 										</la:link>
@@ -61,7 +61,7 @@
 											<la:message key="labels.dict_stopwords_link_download" />
 										</la:link>
 										<la:link href="../uploadpage/${f:u(dictId)}"
-											styleClass="btn btn-success btn-xs">
+											styleClass="btn btn-success btn-xs ${f:h(editableClass)}">
 											<em class="fa fa-upload"></em>
 											<la:message key="labels.dict_stopwords_link_upload" />
 										</la:link>
diff --git a/src/main/webapp/WEB-INF/view/admin/dict/synonym/admin_dict_synonym.jsp b/src/main/webapp/WEB-INF/view/admin/dict/synonym/admin_dict_synonym.jsp
index 00a697533051d5aab0d9660eab801248e064fda8..d0f59e29041565b0ac98ae9720d510f5367a5f05 100644
--- a/src/main/webapp/WEB-INF/view/admin/dict/synonym/admin_dict_synonym.jsp
+++ b/src/main/webapp/WEB-INF/view/admin/dict/synonym/admin_dict_synonym.jsp
@@ -44,7 +44,7 @@
 										<la:message key="labels.dict_synonym_list_link" />
 									</la:link>
 									<la:link href="createnew/${f:u(dictId)}"
-										styleClass="btn btn-success btn-xs">
+										styleClass="btn btn-success btn-xs ${f:h(editableClass)}">
 										<em class="fa fa-plus"></em>
 										<la:message key="labels.dict_synonym_link_create" />
 									</la:link>
@@ -54,7 +54,7 @@
 										<la:message key="labels.dict_synonym_link_download" />
 									</la:link>
 									<la:link href="uploadpage/${f:u(dictId)}"
-										styleClass="btn btn-success btn-xs">
+										styleClass="btn btn-success btn-xs ${f:h(editableClass)}">
 										<em class="fa fa-upload"></em>
 										<la:message key="labels.dict_synonym_link_upload" />
 									</la:link>
diff --git a/src/main/webapp/WEB-INF/view/admin/dict/synonym/admin_dict_synonym_details.jsp b/src/main/webapp/WEB-INF/view/admin/dict/synonym/admin_dict_synonym_details.jsp
index 883c6ee6c5791feee32f77e09a12e06efa81ae06..1d4763088b8e56675a9976484b96deae5e5f9bbd 100644
--- a/src/main/webapp/WEB-INF/view/admin/dict/synonym/admin_dict_synonym_details.jsp
+++ b/src/main/webapp/WEB-INF/view/admin/dict/synonym/admin_dict_synonym_details.jsp
@@ -68,7 +68,7 @@
 											<la:message key="labels.dict_synonym_list_link" />
 										</la:link>
 										<la:link href="../createnew/${f:u(dictId)}"
-											styleClass="btn btn-success btn-xs">
+											styleClass="btn btn-success btn-xs ${f:h(editableClass)}">
 											<em class="fa fa-plus"></em>
 											<la:message key="labels.dict_synonym_link_create" />
 										</la:link>
@@ -78,7 +78,7 @@
 											<la:message key="labels.dict_synonym_link_download" />
 										</la:link>
 										<la:link href="../uploadpage/${f:u(dictId)}"
-											styleClass="btn btn-success btn-xs">
+											styleClass="btn btn-success btn-xs ${f:h(editableClass)}">
 											<em class="fa fa-upload"></em>
 											<la:message key="labels.dict_synonym_link_upload" />
 										</la:link>
diff --git a/src/main/webapp/WEB-INF/view/admin/dict/synonym/admin_dict_synonym_download.jsp b/src/main/webapp/WEB-INF/view/admin/dict/synonym/admin_dict_synonym_download.jsp
index 975a7b16dfed598f7c98000c632837169cca0102..c626e45743d66e5cc25d421d94b431aeb315dcef 100644
--- a/src/main/webapp/WEB-INF/view/admin/dict/synonym/admin_dict_synonym_download.jsp
+++ b/src/main/webapp/WEB-INF/view/admin/dict/synonym/admin_dict_synonym_download.jsp
@@ -51,7 +51,7 @@
 											<la:message key="labels.dict_synonym_list_link" />
 										</la:link>
 										<la:link href="../createnew/${f:u(dictId)}"
-											styleClass="btn btn-success btn-xs">
+											styleClass="btn btn-success btn-xs ${f:h(editableClass)}">
 											<em class="fa fa-plus"></em>
 											<la:message key="labels.dict_synonym_link_create" />
 										</la:link>
@@ -61,7 +61,7 @@
 											<la:message key="labels.dict_synonym_link_download" />
 										</la:link>
 										<la:link href="../uploadpage/${f:u(dictId)}"
-											styleClass="btn btn-success btn-xs">
+											styleClass="btn btn-success btn-xs ${f:h(editableClass)}">
 											<em class="fa fa-upload"></em>
 											<la:message key="labels.dict_synonym_link_upload" />
 										</la:link>
diff --git a/src/main/webapp/WEB-INF/view/admin/elevateword/admin_elevateword.jsp b/src/main/webapp/WEB-INF/view/admin/elevateword/admin_elevateword.jsp
index d72d866bdd0f981f41ed5b17cdc018225d253ab6..8484a62223b4f0d678a608b062ad882298c68f90 100644
--- a/src/main/webapp/WEB-INF/view/admin/elevateword/admin_elevateword.jsp
+++ b/src/main/webapp/WEB-INF/view/admin/elevateword/admin_elevateword.jsp
@@ -38,7 +38,7 @@
 										<em class="fa fa-th-list"></em>
 										<la:message key="labels.elevate_word_link_list" />
 									</la:link>
-									<la:link href="createnew" styleClass="btn btn-success btn-xs">
+									<la:link href="createnew" styleClass="btn btn-success btn-xs ${f:h(editableClass)}">
 										<em class="fa fa-plus"></em>
 										<la:message key="labels.elevate_word_link_create" />
 									</la:link>
@@ -47,7 +47,7 @@
 										<em class="fa fa-download"></em>
 										<la:message key="labels.elevate_word_link_download" />
 									</la:link>
-									<la:link href="uploadpage" styleClass="btn btn-success btn-xs">
+									<la:link href="uploadpage" styleClass="btn btn-success btn-xs ${f:h(editableClass)}">
 										<em class="fa fa-upload"></em>
 										<la:message key="labels.elevate_word_link_upload" />
 									</la:link>
diff --git a/src/main/webapp/WEB-INF/view/admin/elevateword/admin_elevateword_details.jsp b/src/main/webapp/WEB-INF/view/admin/elevateword/admin_elevateword_details.jsp
index 65787c77bdb1293661b17b59a6fd844c6ef84d72..b7722dac32dea49c72d4f11d32c1920e7c7c54f8 100644
--- a/src/main/webapp/WEB-INF/view/admin/elevateword/admin_elevateword_details.jsp
+++ b/src/main/webapp/WEB-INF/view/admin/elevateword/admin_elevateword_details.jsp
@@ -61,7 +61,7 @@
 											<la:message key="labels.elevate_word_link_list" />
 										</la:link>
 										<la:link href="../createnew"
-											styleClass="btn btn-success btn-xs">
+											styleClass="btn btn-success btn-xs ${f:h(editableClass)}">
 											<em class="fa fa-plus"></em>
 											<la:message key="labels.elevate_word_link_create" />
 										</la:link>
@@ -71,7 +71,7 @@
 											<la:message key="labels.elevate_word_link_download" />
 										</la:link>
 										<la:link href="../uploadpage"
-											styleClass="btn btn-success btn-xs">
+											styleClass="btn btn-success btn-xs ${f:h(editableClass)}">
 											<em class="fa fa-upload"></em>
 											<la:message key="labels.elevate_word_link_upload" />
 										</la:link>
diff --git a/src/main/webapp/WEB-INF/view/admin/elevateword/admin_elevateword_download.jsp b/src/main/webapp/WEB-INF/view/admin/elevateword/admin_elevateword_download.jsp
index d17a11be15477dd8108adc150fc2a086851e3842..3144a34f530d1b396bdee44f855e649cbef208d3 100644
--- a/src/main/webapp/WEB-INF/view/admin/elevateword/admin_elevateword_download.jsp
+++ b/src/main/webapp/WEB-INF/view/admin/elevateword/admin_elevateword_download.jsp
@@ -43,7 +43,7 @@
 											<la:message key="labels.elevate_word_link_list" />
 										</la:link>
 										<la:link href="../createnew"
-											styleClass="btn btn-success btn-xs">
+											styleClass="btn btn-success btn-xs ${f:h(editableClass)}">
 											<em class="fa fa-plus"></em>
 											<la:message key="labels.elevate_word_link_create" />
 										</la:link>
@@ -53,7 +53,7 @@
 											<la:message key="labels.elevate_word_link_download" />
 										</la:link>
 										<la:link href="../uploadpage"
-											styleClass="btn btn-success btn-xs">
+											styleClass="btn btn-success btn-xs ${f:h(editableClass)}">
 											<em class="fa fa-upload"></em>
 											<la:message key="labels.elevate_word_link_upload" />
 										</la:link>
diff --git a/src/main/webapp/WEB-INF/view/admin/esreq/admin_esreq.jsp b/src/main/webapp/WEB-INF/view/admin/esreq/admin_esreq.jsp
index 5ed00e8091eb4f4d8872f737af97d5457b15b7cd..93b70edacf40a0a6b1103353ef109dcbe8e2b852 100644
--- a/src/main/webapp/WEB-INF/view/admin/esreq/admin_esreq.jsp
+++ b/src/main/webapp/WEB-INF/view/admin/esreq/admin_esreq.jsp
@@ -42,16 +42,17 @@
 								<div class="data-wrapper">
 									<div class="row">
 										<div class="col-sm-12">
-											<la:form action="/admin/esreq/upload/" enctype="multipart/form-data" styleClass="form-inline">
-												<div class="form-group">
-													<label for="requestFile"> <la:message key="labels.esreq_request_file" />
-													</label> <input type="file" name="requestFile" class="form-control" />
-												</div>
-												<button type="submit" class="btn btn-success" name="upload">
-													<em class="fa fa-upload"></em>
-													<la:message key="labels.esreq_button_upload" />
-												</button>
-											</la:form>
+											<c:if test="${editable}">
+												<la:form action="/admin/esreq/upload/" enctype="multipart/form-data" styleClass="form-inline">
+													<div class="form-group">
+														<label for="requestFile"> <la:message key="labels.esreq_request_file" />
+														</label> <input type="file" name="requestFile" class="form-control" />
+													</div>
+													<button type="submit" class="btn btn-success" name="upload">
+														<em class="fa fa-upload"></em>
+														<la:message key="labels.esreq_button_upload" />
+													</button>
+												</la:form></c:if>
 										</div>
 									</div>
 								</div>
diff --git a/src/main/webapp/WEB-INF/view/admin/failureurl/admin_failureurl.jsp b/src/main/webapp/WEB-INF/view/admin/failureurl/admin_failureurl.jsp
index 93fbb8a8f0e80104f4e1e7a74545c8280353a5e7..743ef99e2457fadf4d4c6d57fb4b918cdf70e425 100644
--- a/src/main/webapp/WEB-INF/view/admin/failureurl/admin_failureurl.jsp
+++ b/src/main/webapp/WEB-INF/view/admin/failureurl/admin_failureurl.jsp
@@ -130,49 +130,51 @@
 											<script>location.href = "${contextPath}/admin/failureurl/list/${pager.allPageCount}";</script>
 										</c:if>
 										<div class="row">
-											<la:form action="/admin/failureurl/">
-												<div class="col-sm-12 center">
-													<button type="button" class="btn btn-danger"
-														data-toggle="modal" data-target="#confirmToDeleteAll">
-														<em class="fa fa-trash"></em>
-														<la:message key="labels.failure_url_delete_all_link" />
-													</button>
-												</div>
-												<div class="modal modal-danger fade" id="confirmToDeleteAll"
-													tabindex="-1" role="dialog">
-													<div class="modal-dialog">
-														<div class="modal-content">
-															<div class="modal-header">
-																<button type="button" class="close" data-dismiss="modal"
-																	aria-label="Close">
-																	<span aria-hidden="true">×</span>
-																</button>
-																<h4 class="modal-title">
-																	<la:message key="labels.failure_url_delete_all_link" />
-																</h4>
-															</div>
-															<div class="modal-body">
-																<p>
-																	<la:message
-																		key="labels.failure_url_delete_all_confirmation" />
-																</p>
-															</div>
-															<div class="modal-footer">
-																<button type="button" class="btn btn-outline pull-left"
-																	data-dismiss="modal">
-																	<la:message key="labels.failure_url_delete_all_cancel" />
-																</button>
-																<button type="submit" class="btn btn-outline btn-danger"
-																	name="deleteall"
-																	value="<la:message key="labels.failure_url_delete_all_link" />">
-																	<em class="fa fa-trash"></em>
-																	<la:message key="labels.failure_url_delete_all_link" />
-																</button>
+											<c:if test="${editable}">
+												<la:form action="/admin/failureurl/">
+													<div class="col-sm-12 center">
+														<button type="button" class="btn btn-danger"
+																data-toggle="modal" data-target="#confirmToDeleteAll">
+															<em class="fa fa-trash"></em>
+															<la:message key="labels.failure_url_delete_all_link" />
+														</button>
+													</div>
+													<div class="modal modal-danger fade" id="confirmToDeleteAll"
+														 tabindex="-1" role="dialog">
+														<div class="modal-dialog">
+															<div class="modal-content">
+																<div class="modal-header">
+																	<button type="button" class="close" data-dismiss="modal"
+																			aria-label="Close">
+																		<span aria-hidden="true">×</span>
+																	</button>
+																	<h4 class="modal-title">
+																		<la:message key="labels.failure_url_delete_all_link" />
+																	</h4>
+																</div>
+																<div class="modal-body">
+																	<p>
+																		<la:message
+																				key="labels.failure_url_delete_all_confirmation" />
+																	</p>
+																</div>
+																<div class="modal-footer">
+																	<button type="button" class="btn btn-outline pull-left"
+																			data-dismiss="modal">
+																		<la:message key="labels.failure_url_delete_all_cancel" />
+																	</button>
+																	<button type="submit" class="btn btn-outline btn-danger"
+																			name="deleteall"
+																			value="<la:message key="labels.failure_url_delete_all_link" />">
+																		<em class="fa fa-trash"></em>
+																		<la:message key="labels.failure_url_delete_all_link" />
+																	</button>
+																</div>
 															</div>
 														</div>
 													</div>
-												</div>
-											</la:form>
+												</la:form>
+											</c:if>
 										</div>
 									</c:if>
 								</div>
diff --git a/src/main/webapp/WEB-INF/view/admin/failureurl/admin_failureurl_details.jsp b/src/main/webapp/WEB-INF/view/admin/failureurl/admin_failureurl_details.jsp
index 6b81489c97fb41e0b63faab04ec25acdb131bc56..a5bfb08d1eabd6739969c051f03136051f7e6843 100644
--- a/src/main/webapp/WEB-INF/view/admin/failureurl/admin_failureurl_details.jsp
+++ b/src/main/webapp/WEB-INF/view/admin/failureurl/admin_failureurl_details.jsp
@@ -112,45 +112,47 @@
 											<em class="fa fa-arrow-circle-left"></em>
 											<la:message key="labels.crud_button_back" />
 										</button>
-										<button type="button" class="btn btn-danger" name="delete"
-											data-toggle="modal" data-target="#confirmToDelete"
-											value="<la:message key="labels.crud_button_delete" />">
-											<em class="fa fa-trash"></em>
-											<la:message key="labels.crud_button_delete" />
-										</button>
-										<div class="modal modal-danger fade" id="confirmToDelete"
-											tabindex="-1" role="dialog">
-											<div class="modal-dialog">
-												<div class="modal-content">
-													<div class="modal-header">
-														<button type="button" class="close" data-dismiss="modal"
-															aria-label="Close">
-															<span aria-hidden="true">×</span>
-														</button>
-														<h4 class="modal-title">
-															<la:message key="labels.crud_title_delete" />
-														</h4>
-													</div>
-													<div class="modal-body">
-														<p>
-															<la:message key="labels.crud_delete_confirmation" />
-														</p>
-													</div>
-													<div class="modal-footer">
-														<button type="button" class="btn btn-outline pull-left"
-															data-dismiss="modal">
-															<la:message key="labels.crud_button_cancel" />
-														</button>
-														<button type="submit" class="btn btn-outline btn-danger"
-															name="delete"
-															value="<la:message key="labels.crud_button_delete" />">
-															<em class="fa fa-trash"></em>
-															<la:message key="labels.crud_button_delete" />
-														</button>
+										<c:if test="${editable}">
+											<button type="button" class="btn btn-danger" name="delete"
+													data-toggle="modal" data-target="#confirmToDelete"
+													value="<la:message key="labels.crud_button_delete" />">
+												<em class="fa fa-trash"></em>
+												<la:message key="labels.crud_button_delete" />
+											</button>
+											<div class="modal modal-danger fade" id="confirmToDelete"
+												 tabindex="-1" role="dialog">
+												<div class="modal-dialog">
+													<div class="modal-content">
+														<div class="modal-header">
+															<button type="button" class="close" data-dismiss="modal"
+																	aria-label="Close">
+																<span aria-hidden="true">×</span>
+															</button>
+															<h4 class="modal-title">
+																<la:message key="labels.crud_title_delete" />
+															</h4>
+														</div>
+														<div class="modal-body">
+															<p>
+																<la:message key="labels.crud_delete_confirmation" />
+															</p>
+														</div>
+														<div class="modal-footer">
+															<button type="button" class="btn btn-outline pull-left"
+																	data-dismiss="modal">
+																<la:message key="labels.crud_button_cancel" />
+															</button>
+															<button type="submit" class="btn btn-outline btn-danger"
+																	name="delete"
+																	value="<la:message key="labels.crud_button_delete" />">
+																<em class="fa fa-trash"></em>
+																<la:message key="labels.crud_button_delete" />
+															</button>
+														</div>
 													</div>
 												</div>
 											</div>
-										</div>
+										</c:if>
 									</c:if>
 								</div>
 								<!-- /.box-footer -->
diff --git a/src/main/webapp/WEB-INF/view/admin/fileauth/admin_fileauth.jsp b/src/main/webapp/WEB-INF/view/admin/fileauth/admin_fileauth.jsp
index 06aafa0fad741a63e1b0e68c9146d5ed3edb79ef..27f2a907f4275b6e1f1acbeebb97a9e6516352cf 100644
--- a/src/main/webapp/WEB-INF/view/admin/fileauth/admin_fileauth.jsp
+++ b/src/main/webapp/WEB-INF/view/admin/fileauth/admin_fileauth.jsp
@@ -24,7 +24,7 @@
 				<div class="row">
 					<div class="col-md-12">
 						<c:if test="${!displayCreateLink}">
-							<la:link href="/admin/fileconfig/" styleClass="btn btn-primary">
+							<la:link href="/admin/fileconfig/" styleClass="btn btn-primary ${f:h(editableClass)}">
 								<em class="fa fa-arrow-circle-right"></em>
 								<la:message key="labels.file_auth_create_file_config" />
 							</la:link>
diff --git a/src/main/webapp/WEB-INF/view/admin/fileconfig/admin_fileconfig_details.jsp b/src/main/webapp/WEB-INF/view/admin/fileconfig/admin_fileconfig_details.jsp
index 4892d4c01d45181e2cb18d19eff6f0a26ec15ce7..607308ce4d06b3bfb1db548fb75e2af783a5c875 100644
--- a/src/main/webapp/WEB-INF/view/admin/fileconfig/admin_fileconfig_details.jsp
+++ b/src/main/webapp/WEB-INF/view/admin/fileconfig/admin_fileconfig_details.jsp
@@ -154,11 +154,12 @@
 								<!-- /.box-body -->
 								<div class="box-footer">
 									<jsp:include page="/WEB-INF/view/common/admin/crud/buttons.jsp"></jsp:include>
+									<c:if test="${fe:permission('admin-scheduler')}">
 									<la:link styleClass="btn btn-success"
 										href="/admin/scheduler/createnewjob/file_crawling/${f:u(id)}/${fe:base64(name)}">
 										<em class="fa fa-plus-circle"></em>
 										<la:message key="labels.file_crawling_button_create_job" />
-									</la:link>
+									</la:link></c:if>
 								</div>
 								<!-- /.box-footer -->
 							</div>
diff --git a/src/main/webapp/WEB-INF/view/admin/general/admin_general.jsp b/src/main/webapp/WEB-INF/view/admin/general/admin_general.jsp
index 7646046628cc1c13fb7c17ce6ef0c53e3892cbbe..6ceb14c0d65582933854b7d4792998374d1ecfdf 100644
--- a/src/main/webapp/WEB-INF/view/admin/general/admin_general.jsp
+++ b/src/main/webapp/WEB-INF/view/admin/general/admin_general.jsp
@@ -170,7 +170,7 @@
 											<div class="input-group">
 												<la:text styleId="notificationTo" property="notificationTo" styleClass="form-control" />
 												<span class="input-group-btn">
-													<button type="submit" class="btn btn-default" name="sendmail" value="test">
+													<button type="submit" class="btn btn-default ${f:h(editableClass)}" name="sendmail" value="test">
 														<la:message key="labels.send_testmail" />
 													</button>
 												</span>
@@ -516,11 +516,13 @@
 								</div>
 								<!-- /.box-body -->
 								<div class="box-footer">
-									<button type="submit" class="btn btn-warning" name="update"
-										value="<la:message key="labels.crawl_button_update" />">
-										<em class="fa fa-pencil-alt"></em>
-										<la:message key="labels.crawl_button_update" />
-									</button>
+									<c:if test="${editable}">
+										<button type="submit" class="btn btn-warning" name="update"
+												value="<la:message key="labels.crawl_button_update" />">
+											<em class="fa fa-pencil-alt"></em>
+											<la:message key="labels.crawl_button_update" />
+										</button>
+									</c:if>
 								</div>
 								<!-- /.box-footer -->
 							</div>
diff --git a/src/main/webapp/WEB-INF/view/admin/joblog/admin_joblog.jsp b/src/main/webapp/WEB-INF/view/admin/joblog/admin_joblog.jsp
index e242a16c9a8e0004b875b0a08037e94f2fb5720d..7b8a3fd966a7507d0b070868e9211574683a27f5 100644
--- a/src/main/webapp/WEB-INF/view/admin/joblog/admin_joblog.jsp
+++ b/src/main/webapp/WEB-INF/view/admin/joblog/admin_joblog.jsp
@@ -109,52 +109,53 @@
 										<script>location.href = "${contextPath}/admin/joblog/list/${pager.allPageCount}";</script>
 									</c:if>
 									<div class="row">
-										<la:form action="/admin/joblog/">
-											<div class="col-sm-12 center">
-												<button type="button" class="btn btn-danger"
-													data-toggle="modal" data-target="#confirmToDeleteAll">
-													<em class="fa fa-trash"></em>
-													<la:message key="labels.joblog_delete_all_link" />
-												</button>
-											</div>
-											<div class="modal modal-danger fade" id="confirmToDeleteAll"
-												tabindex="-1" role="dialog">
-												<div class="modal-dialog">
-													<div class="modal-content">
-														<div class="modal-header">
-															<button type="button" class="close" data-dismiss="modal"
-																aria-label="Close">
-																<span aria-hidden="true">×</span>
-															</button>
-															<h4 class="modal-title">
-																<la:message
-																	key="labels.joblog_delete_all_link" />
-															</h4>
-														</div>
-														<div class="modal-body">
-															<p>
-																<la:message
-																	key="labels.joblog_delete_all_confirmation" />
-															</p>
-														</div>
-														<div class="modal-footer">
-															<button type="button" class="btn btn-outline pull-left"
-																data-dismiss="modal">
-																<la:message
-																	key="labels.joblog_delete_all_cancel" />
-															</button>
-															<button type="submit" class="btn btn-outline btn-danger"
-																name="deleteall"
-																value="<la:message key="labels.joblog_delete_all_link" />">
-																<em class="fa fa-trash"></em>
-																<la:message
-																	key="labels.joblog_delete_all_link" />
-															</button>
+										<c:if test="${editable}">
+											<la:form action="/admin/joblog/">
+												<div class="col-sm-12 center">
+													<button type="button" class="btn btn-danger"
+															data-toggle="modal" data-target="#confirmToDeleteAll">
+														<em class="fa fa-trash"></em>
+														<la:message key="labels.joblog_delete_all_link" />
+													</button>
+												</div>
+												<div class="modal modal-danger fade" id="confirmToDeleteAll"
+													 tabindex="-1" role="dialog">
+													<div class="modal-dialog">
+														<div class="modal-content">
+															<div class="modal-header">
+																<button type="button" class="close" data-dismiss="modal"
+																		aria-label="Close">
+																	<span aria-hidden="true">×</span>
+																</button>
+																<h4 class="modal-title">
+																	<la:message
+																			key="labels.joblog_delete_all_link" />
+																</h4>
+															</div>
+															<div class="modal-body">
+																<p>
+																	<la:message
+																			key="labels.joblog_delete_all_confirmation" />
+																</p>
+															</div>
+															<div class="modal-footer">
+																<button type="button" class="btn btn-outline pull-left"
+																		data-dismiss="modal">
+																	<la:message
+																			key="labels.joblog_delete_all_cancel" />
+																</button>
+																<button type="submit" class="btn btn-outline btn-danger"
+																		name="deleteall"
+																		value="<la:message key="labels.joblog_delete_all_link" />">
+																	<em class="fa fa-trash"></em>
+																	<la:message
+																			key="labels.joblog_delete_all_link" />
+																</button>
+															</div>
 														</div>
 													</div>
 												</div>
-											</div>
-										</la:form>
+											</la:form></c:if>
 									</div>
 								</c:if>
 							</div>
diff --git a/src/main/webapp/WEB-INF/view/admin/joblog/admin_joblog_details.jsp b/src/main/webapp/WEB-INF/view/admin/joblog/admin_joblog_details.jsp
index 8af14f7ef1c4929da6cf27c11e6455ae73d7a88b..ebbc5053aee211128d6b120a9f65c37bc68095a8 100644
--- a/src/main/webapp/WEB-INF/view/admin/joblog/admin_joblog_details.jsp
+++ b/src/main/webapp/WEB-INF/view/admin/joblog/admin_joblog_details.jsp
@@ -105,45 +105,47 @@
 										<em class="fa fa-arrow-circle-left"></em>
 										<la:message key="labels.joblog_button_back" />
 									</button>
-									<button type="button" class="btn btn-danger" name="delete"
-										data-toggle="modal" data-target="#confirmToDelete"
-										value="<la:message key="labels.joblog_button_delete" />">
-										<em class="fa fa-trash"></em>
-										<la:message key="labels.joblog_button_delete" />
-									</button>
-									<div class="modal modal-danger fade" id="confirmToDelete"
-										tabindex="-1" role="dialog">
-										<div class="modal-dialog">
-											<div class="modal-content">
-												<div class="modal-header">
-													<button type="button" class="close" data-dismiss="modal"
-														aria-label="Close">
-														<span aria-hidden="true">×</span>
-													</button>
-													<h4 class="modal-title">
-														<la:message key="labels.crud_title_delete" />
-													</h4>
-												</div>
-												<div class="modal-body">
-													<p>
-														<la:message key="labels.crud_delete_confirmation" />
-													</p>
-												</div>
-												<div class="modal-footer">
-													<button type="button" class="btn btn-outline pull-left"
-														data-dismiss="modal">
-														<la:message key="labels.crud_button_cancel" />
-													</button>
-													<button type="submit" class="btn btn-outline btn-danger"
-														name="delete"
-														value="<la:message key="labels.crud_button_delete" />">
-														<em class="fa fa-trash"></em>
-														<la:message key="labels.crud_button_delete" />
-													</button>
+									<c:if test="${editable}">
+										<button type="button" class="btn btn-danger" name="delete"
+												data-toggle="modal" data-target="#confirmToDelete"
+												value="<la:message key="labels.joblog_button_delete" />">
+											<em class="fa fa-trash"></em>
+											<la:message key="labels.joblog_button_delete" />
+										</button>
+										<div class="modal modal-danger fade" id="confirmToDelete"
+											 tabindex="-1" role="dialog">
+											<div class="modal-dialog">
+												<div class="modal-content">
+													<div class="modal-header">
+														<button type="button" class="close" data-dismiss="modal"
+																aria-label="Close">
+															<span aria-hidden="true">×</span>
+														</button>
+														<h4 class="modal-title">
+															<la:message key="labels.crud_title_delete" />
+														</h4>
+													</div>
+													<div class="modal-body">
+														<p>
+															<la:message key="labels.crud_delete_confirmation" />
+														</p>
+													</div>
+													<div class="modal-footer">
+														<button type="button" class="btn btn-outline pull-left"
+																data-dismiss="modal">
+															<la:message key="labels.crud_button_cancel" />
+														</button>
+														<button type="submit" class="btn btn-outline btn-danger"
+																name="delete"
+																value="<la:message key="labels.crud_button_delete" />">
+															<em class="fa fa-trash"></em>
+															<la:message key="labels.crud_button_delete" />
+														</button>
+													</div>
 												</div>
 											</div>
 										</div>
-									</div>
+									</c:if>
 								</div>
 								<!-- /.box-footer -->
 							</div>
diff --git a/src/main/webapp/WEB-INF/view/admin/maintenance/admin_maintenance.jsp b/src/main/webapp/WEB-INF/view/admin/maintenance/admin_maintenance.jsp
index 1df642d2fd10b248bfac2f83fa5ee72cd5dd68e5..c661857d3a52c24adbe4edaa647fa9668eb2023a 100644
--- a/src/main/webapp/WEB-INF/view/admin/maintenance/admin_maintenance.jsp
+++ b/src/main/webapp/WEB-INF/view/admin/maintenance/admin_maintenance.jsp
@@ -29,110 +29,112 @@
 							</la:info>
 							<la:errors />
 						</div>
-						<%-- Message: END --%>
-						<div class="col-md-12">
-							<div class="box box-primary">
-								<div class="box-header with-border">
-									<h3 class="box-title">
-										<la:message key="labels.upgrade_reindex" />
-									</h3>
-								</div>
-								<!-- /.box-header -->
-								<div class="box-body">
-									<div class="form-group">
-										<label for="replaceAliases" class="col-sm-3 control-label"><la:message
-												key="labels.replace_aliases" /></label>
-										<div class="col-sm-9">
-											<la:errors property="replaceAliases" />
-											<div class="checkbox">
-												<label> <la:checkbox styleId="replaceAliases" property="replaceAliases" /> <la:message
-														key="labels.enabled" />
-												</label>
+						<c:if test="${editable}">
+							<%-- Message: END --%>
+							<div class="col-md-12">
+								<div class="box box-primary">
+									<div class="box-header with-border">
+										<h3 class="box-title">
+											<la:message key="labels.upgrade_reindex" />
+										</h3>
+									</div>
+									<!-- /.box-header -->
+									<div class="box-body">
+										<div class="form-group">
+											<label for="replaceAliases" class="col-sm-3 control-label"><la:message
+													key="labels.replace_aliases" /></label>
+											<div class="col-sm-9">
+												<la:errors property="replaceAliases" />
+												<div class="checkbox">
+													<label> <la:checkbox styleId="replaceAliases" property="replaceAliases" /> <la:message
+															key="labels.enabled" />
+													</label>
+												</div>
 											</div>
 										</div>
-									</div>
-									<div class="form-group">
-										<label for="resetDictionaries" class="col-sm-3 control-label"><la:message
-												key="labels.reset_dictionaries" /></label>
-										<div class="col-sm-9">
-											<la:errors property="resetDictionaries" />
-											<div class="checkbox">
-												<label> <la:checkbox styleId="resetDictionaries" property="resetDictionaries" /> <la:message
-														key="labels.enabled" />
-												</label>
+										<div class="form-group">
+											<label for="resetDictionaries" class="col-sm-3 control-label"><la:message
+													key="labels.reset_dictionaries" /></label>
+											<div class="col-sm-9">
+												<la:errors property="resetDictionaries" />
+												<div class="checkbox">
+													<label> <la:checkbox styleId="resetDictionaries" property="resetDictionaries" /> <la:message
+															key="labels.enabled" />
+													</label>
+												</div>
 											</div>
 										</div>
-									</div>
-									<div class="form-group">
-										<label for="numberOfShardsForDoc" class="col-sm-3 control-label"><la:message
-												key="labels.number_of_shards_for_doc" /></label>
-										<div class="col-sm-9">
-											<la:errors property="numberOfShardsForDoc" />
-											<la:text styleId="numberOfShardsForDoc" property="numberOfShardsForDoc" styleClass="form-control" />
+										<div class="form-group">
+											<label for="numberOfShardsForDoc" class="col-sm-3 control-label"><la:message
+													key="labels.number_of_shards_for_doc" /></label>
+											<div class="col-sm-9">
+												<la:errors property="numberOfShardsForDoc" />
+												<la:text styleId="numberOfShardsForDoc" property="numberOfShardsForDoc" styleClass="form-control" />
+											</div>
 										</div>
-									</div>
-									<div class="form-group">
-										<label for="autoExpandReplicasForDoc" class="col-sm-3 control-label"><la:message
-												key="labels.auto_expand_replicas_for_doc" /></label>
-										<div class="col-sm-9">
-											<la:errors property="autoExpandReplicasForDoc" />
-											<la:text styleId="autoExpandReplicasForDoc" property="autoExpandReplicasForDoc" styleClass="form-control" />
+										<div class="form-group">
+											<label for="autoExpandReplicasForDoc" class="col-sm-3 control-label"><la:message
+													key="labels.auto_expand_replicas_for_doc" /></label>
+											<div class="col-sm-9">
+												<la:errors property="autoExpandReplicasForDoc" />
+												<la:text styleId="autoExpandReplicasForDoc" property="autoExpandReplicasForDoc" styleClass="form-control" />
+											</div>
 										</div>
 									</div>
+									<!-- /.box-body -->
+									<div class="box-footer">
+										<button type="submit" class="btn btn-primary ${f:h(editableClass)}"
+												name="reindexOnly"
+												value="<la:message key="labels.reindex_start_button"/>">
+											<em class="fa fa-arrow-circle-right"></em>
+											<la:message key="labels.reindex_start_button" />
+										</button>
+									</div>
+									<!-- /.box-footer -->
 								</div>
-								<!-- /.box-body -->
-								<div class="box-footer">
-									<button type="submit" class="btn btn-primary"
-										name="reindexOnly"
-										value="<la:message key="labels.reindex_start_button"/>">
-										<em class="fa fa-arrow-circle-right"></em>
-										<la:message key="labels.reindex_start_button" />
-									</button>
-								</div>
-								<!-- /.box-footer -->
+								<!-- /.box -->
 							</div>
-							<!-- /.box -->
-						</div>
-						<div class="col-md-12">
-							<div class="box box-primary">
-								<div class="box-header with-border">
-									<h3 class="box-title">
-										<la:message key="labels.reload_doc_index" />
-									</h3>
-								</div>
-								<!-- /.box-header -->
-								<div class="box-footer">
-									<button type="submit" class="btn btn-primary"
-										name="reloadDocIndex"
-										value="<la:message key="labels.reload_doc_index_button"/>">
-										<em class="fa fa-arrow-circle-right"></em>
-										<la:message key="labels.reload_doc_index_button" />
-									</button>
+							<div class="col-md-12">
+								<div class="box box-primary">
+									<div class="box-header with-border">
+										<h3 class="box-title">
+											<la:message key="labels.reload_doc_index" />
+										</h3>
+									</div>
+									<!-- /.box-header -->
+									<div class="box-footer">
+										<button type="submit" class="btn btn-primary"
+												name="reloadDocIndex"
+												value="<la:message key="labels.reload_doc_index_button"/>">
+											<em class="fa fa-arrow-circle-right"></em>
+											<la:message key="labels.reload_doc_index_button" />
+										</button>
+									</div>
+									<!-- /.box-footer -->
 								</div>
-								<!-- /.box-footer -->
+								<!-- /.box -->
 							</div>
-							<!-- /.box -->
-						</div>
-						<div class="col-md-12">
-							<div class="box box-primary">
-								<div class="box-header with-border">
-									<h3 class="box-title">
-										<la:message key="labels.clear_crawler_index" />
-									</h3>
-								</div>
-								<!-- /.box-header -->
-								<div class="box-footer">
-									<button type="submit" class="btn btn-primary"
-										name="clearCrawlerIndex"
-										value="<la:message key="labels.clear_crawler_index_button"/>">
-										<em class="fa fa-arrow-circle-right"></em>
-										<la:message key="labels.clear_crawler_index_button" />
-									</button>
+							<div class="col-md-12">
+								<div class="box box-primary">
+									<div class="box-header with-border">
+										<h3 class="box-title">
+											<la:message key="labels.clear_crawler_index" />
+										</h3>
+									</div>
+									<!-- /.box-header -->
+									<div class="box-footer">
+										<button type="submit" class="btn btn-primary"
+												name="clearCrawlerIndex"
+												value="<la:message key="labels.clear_crawler_index_button"/>">
+											<em class="fa fa-arrow-circle-right"></em>
+											<la:message key="labels.clear_crawler_index_button" />
+										</button>
+									</div>
+									<!-- /.box-footer -->
 								</div>
-								<!-- /.box-footer -->
+								<!-- /.box -->
 							</div>
-							<!-- /.box -->
-						</div>
+						</c:if>
 						<div class="col-md-12">
 							<div class="box box-primary">
 								<div class="box-header with-border">
diff --git a/src/main/webapp/WEB-INF/view/admin/plugin/admin_plugin.jsp b/src/main/webapp/WEB-INF/view/admin/plugin/admin_plugin.jsp
index 5ecb6a61fe657c83556e7ef6f32c775e42f7438d..be57a21df6d997054a99fa8428ff80a476a2b4c9 100644
--- a/src/main/webapp/WEB-INF/view/admin/plugin/admin_plugin.jsp
+++ b/src/main/webapp/WEB-INF/view/admin/plugin/admin_plugin.jsp
@@ -28,7 +28,7 @@
 									<la:message key="labels.crud_title_list" />
 								</h3>
 								<div class="btn-group pull-right">
-									<la:link href="installplugin" styleClass="btn btn-success btn-xs">
+									<la:link href="installplugin" styleClass="btn btn-success btn-xs ${f:h(editableClass)}">
 										<em class="fa fa-plus"></em>
 										<la:message key="labels.plugin_install" />
 									</la:link>
@@ -61,49 +61,50 @@
 															<td>${f:h(artifact.name)}</td>
 															<td>${f:h(artifact.version)}</td>
 															<td>
-																<button type="button" class="btn btn-danger btn-xs" name="delete" data-toggle="modal"
-																	data-target='#confirmToDelete-${f:h(artifact.name)}-${f:h(artifact.version).replace(".", "\\.")}'
-																	value="<la:message key="labels.design_delete_button" />"
-																>
-																	<em class="fa fa-trash"></em>
-																	<la:message key="labels.design_delete_button" />
-																</button>
-																<div class="modal modal-danger fade" id='confirmToDelete-${f:h(artifact.name)}-${f:h(artifact.version)}'
-																	tabindex="-1" role="dialog"
-																>
-																	<div class="modal-dialog">
-																		<div class="modal-content">
-																			<div class="modal-header">
-																				<button type="button" class="close" data-dismiss="modal" aria-label="Close">
-																					<span aria-hidden="true">×</span>
-																				</button>
-																				<h4 class="modal-title">
-																					<la:message key="labels.crud_title_delete" />
-																				</h4>
-																			</div>
-																			<div class="modal-body">
-																				<p>
-																					<la:message key="labels.crud_delete_confirmation" />
-																				</p>
-																			</div>
-																			<div class="modal-footer">
-																				<button type="button" class="btn btn-outline pull-left" data-dismiss="modal">
-																					<la:message key="labels.crud_button_cancel" />
-																				</button>
-																				<la:form action="/admin/plugin/" styleClass="form-horizontal">
-																					<input type="hidden" name="name" value="${f:h(artifact.name)}">
-																					<input type="hidden" name="version" value="${f:h(artifact.version)}">
-																					<button type="submit" class="btn btn-outline btn-danger" name="delete"
-																						value="<la:message key="labels.crud_button_delete" />"
-																					>
-																						<em class="fa fa-trash"></em>
-																						<la:message key="labels.crud_button_delete" />
+																<c:if test="${editable}">
+																	<button type="button" class="btn btn-danger btn-xs" name="delete" data-toggle="modal"
+																			data-target='#confirmToDelete-${f:h(artifact.name)}-${f:h(artifact.version).replace(".", "\\.")}'
+																			value="<la:message key="labels.design_delete_button" />"
+																	>
+																		<em class="fa fa-trash"></em>
+																		<la:message key="labels.design_delete_button" />
+																	</button>
+																	<div class="modal modal-danger fade" id='confirmToDelete-${f:h(artifact.name)}-${f:h(artifact.version)}'
+																		 tabindex="-1" role="dialog"
+																	>
+																		<div class="modal-dialog">
+																			<div class="modal-content">
+																				<div class="modal-header">
+																					<button type="button" class="close" data-dismiss="modal" aria-label="Close">
+																						<span aria-hidden="true">×</span>
+																					</button>
+																					<h4 class="modal-title">
+																						<la:message key="labels.crud_title_delete" />
+																					</h4>
+																				</div>
+																				<div class="modal-body">
+																					<p>
+																						<la:message key="labels.crud_delete_confirmation" />
+																					</p>
+																				</div>
+																				<div class="modal-footer">
+																					<button type="button" class="btn btn-outline pull-left" data-dismiss="modal">
+																						<la:message key="labels.crud_button_cancel" />
 																					</button>
-																				</la:form>
+																					<la:form action="/admin/plugin/" styleClass="form-horizontal">
+																						<input type="hidden" name="name" value="${f:h(artifact.name)}">
+																						<input type="hidden" name="version" value="${f:h(artifact.version)}">
+																						<button type="submit" class="btn btn-outline btn-danger" name="delete"
+																								value="<la:message key="labels.crud_button_delete" />"
+																						>
+																							<em class="fa fa-trash"></em>
+																							<la:message key="labels.crud_button_delete" />
+																						</button>
+																					</la:form>
+																				</div>
 																			</div>
 																		</div>
-																	</div>
-																</div>
+																	</div></c:if>
 															</td>
 														</tr>
 													</c:forEach>
diff --git a/src/main/webapp/WEB-INF/view/admin/reqheader/admin_reqheader.jsp b/src/main/webapp/WEB-INF/view/admin/reqheader/admin_reqheader.jsp
index 8a072e9563f8a19d348871eec740c35d6b2ee6af..965324e66958d7387e461f94dea3a32334cb92df 100644
--- a/src/main/webapp/WEB-INF/view/admin/reqheader/admin_reqheader.jsp
+++ b/src/main/webapp/WEB-INF/view/admin/reqheader/admin_reqheader.jsp
@@ -24,7 +24,7 @@
 				<div class="row">
 					<div class="col-md-12">
 						<c:if test="${!displayCreateLink}">
-							<la:link href="../webconfig/" styleClass="btn btn-primary">
+							<la:link href="../webconfig/" styleClass="btn btn-primary ${f:h(editableClass)}">
 								<la:message key="labels.reqheader_create_web_config" />
 							</la:link>
 						</c:if>
diff --git a/src/main/webapp/WEB-INF/view/admin/role/admin_role_details.jsp b/src/main/webapp/WEB-INF/view/admin/role/admin_role_details.jsp
index 297041dc4b2275f91f334cc21746d3abf86cb642..4d9b0dd0dac352b04ab354c17105d1e2e217163b 100644
--- a/src/main/webapp/WEB-INF/view/admin/role/admin_role_details.jsp
+++ b/src/main/webapp/WEB-INF/view/admin/role/admin_role_details.jsp
@@ -60,45 +60,47 @@
 										<em class="fa fa-arrow-circle-left"></em>
 										<la:message key="labels.crud_button_back" />
 									</button>
-									<button type="button" class="btn btn-danger" name="delete"
-										data-toggle="modal" data-target="#confirmToDelete"
-										value="<la:message key="labels.crud_button_delete" />">
-										<em class="fa fa-trash"></em>
-										<la:message key="labels.crud_button_delete" />
-									</button>
-									<div class="modal modal-danger fade" id="confirmToDelete" tabindex="-1"
-										role="dialog">
-										<div class="modal-dialog">
-											<div class="modal-content">
-												<div class="modal-header">
-													<button type="button" class="close" data-dismiss="modal"
-														aria-label="Close">
-														<span aria-hidden="true">×</span>
-													</button>
-													<h4 class="modal-title">
-														<la:message key="labels.crud_title_delete" />
-													</h4>
-												</div>
-												<div class="modal-body">
-													<p>
-														<la:message key="labels.crud_delete_confirmation" />
-													</p>
-												</div>
-												<div class="modal-footer">
-													<button type="button" class="btn btn-outline pull-left"
-														data-dismiss="modal">
-														<la:message key="labels.crud_button_cancel" />
-													</button>
-													<button type="submit" class="btn btn-outline btn-danger"
-														name="delete"
-														value="<la:message key="labels.crud_button_delete" />">
-														<em class="fa fa-trash"></em>
-														<la:message key="labels.crud_button_delete" />
-													</button>
+									<c:if test="${editable}">
+										<button type="button" class="btn btn-danger" name="delete"
+												data-toggle="modal" data-target="#confirmToDelete"
+												value="<la:message key="labels.crud_button_delete" />">
+											<em class="fa fa-trash"></em>
+											<la:message key="labels.crud_button_delete" />
+										</button>
+										<div class="modal modal-danger fade" id="confirmToDelete" tabindex="-1"
+											 role="dialog">
+											<div class="modal-dialog">
+												<div class="modal-content">
+													<div class="modal-header">
+														<button type="button" class="close" data-dismiss="modal"
+																aria-label="Close">
+															<span aria-hidden="true">×</span>
+														</button>
+														<h4 class="modal-title">
+															<la:message key="labels.crud_title_delete" />
+														</h4>
+													</div>
+													<div class="modal-body">
+														<p>
+															<la:message key="labels.crud_delete_confirmation" />
+														</p>
+													</div>
+													<div class="modal-footer">
+														<button type="button" class="btn btn-outline pull-left"
+																data-dismiss="modal">
+															<la:message key="labels.crud_button_cancel" />
+														</button>
+														<button type="submit" class="btn btn-outline btn-danger"
+																name="delete"
+																value="<la:message key="labels.crud_button_delete" />">
+															<em class="fa fa-trash"></em>
+															<la:message key="labels.crud_button_delete" />
+														</button>
+													</div>
 												</div>
 											</div>
 										</div>
-									</div>
+									</c:if>
 								</div>
 								<!-- /.box-footer -->
 							</div>
diff --git a/src/main/webapp/WEB-INF/view/admin/scheduler/admin_scheduler_details.jsp b/src/main/webapp/WEB-INF/view/admin/scheduler/admin_scheduler_details.jsp
index 53b604c63194b571721be33eddc5f4f4616dbf36..fdc3688bb30be3b72057927f13cc4956a31d50b9 100644
--- a/src/main/webapp/WEB-INF/view/admin/scheduler/admin_scheduler_details.jsp
+++ b/src/main/webapp/WEB-INF/view/admin/scheduler/admin_scheduler_details.jsp
@@ -110,65 +110,67 @@
 										<em class="fa fa-arrow-circle-left"></em>
 										<la:message key="labels.crud_button_back" />
 									</button>
-									<button type="submit" class="btn btn-warning" name="edit"
-										value="<la:message key="labels.crud_button_edit" />">
-										<em class="fa fa-pencil-alt"></em>
-										<la:message key="labels.crud_button_edit" />
-									</button>
-									<c:if test="${!running and !systemJobId}">
-									<button type="button" class="btn btn-danger" name="delete"
-										data-toggle="modal" data-target="#confirmToDelete"
-										value="<la:message key="labels.crud_button_delete" />">
-										<em class="fa fa-trash"></em>
-										<la:message key="labels.crud_button_delete" />
-									</button>
-									<div class="modal modal-danger fade" id="confirmToDelete" tabindex="-1"
-										role="dialog">
-										<div class="modal-dialog">
-											<div class="modal-content">
-												<div class="modal-header">
-													<button type="button" class="close" data-dismiss="modal"
-														aria-label="Close">
-														<span aria-hidden="true">×</span>
-													</button>
-													<h4 class="modal-title">
-														<la:message key="labels.crud_title_delete" />
-													</h4>
-												</div>
-												<div class="modal-body">
-													<p>
-														<la:message key="labels.crud_delete_confirmation" />
-													</p>
-												</div>
-												<div class="modal-footer">
-													<button type="button" class="btn btn-outline pull-left"
-														data-dismiss="modal">
-														<la:message key="labels.crud_button_cancel" />
-													</button>
-													<button type="submit" class="btn btn-outline btn-danger"
-														name="delete"
-														value="<la:message key="labels.crud_button_delete" />">
-														<em class="fa fa-trash"></em>
-														<la:message key="labels.crud_button_delete" />
-													</button>
+									<c:if test="${editable}">
+										<button type="submit" class="btn btn-warning" name="edit"
+												value="<la:message key="labels.crud_button_edit" />">
+											<em class="fa fa-pencil-alt"></em>
+											<la:message key="labels.crud_button_edit" />
+										</button>
+										<c:if test="${!running and !systemJobId}">
+											<button type="button" class="btn btn-danger" name="delete"
+													data-toggle="modal" data-target="#confirmToDelete"
+													value="<la:message key="labels.crud_button_delete" />">
+												<em class="fa fa-trash"></em>
+												<la:message key="labels.crud_button_delete" />
+											</button>
+											<div class="modal modal-danger fade" id="confirmToDelete" tabindex="-1"
+												 role="dialog">
+												<div class="modal-dialog">
+													<div class="modal-content">
+														<div class="modal-header">
+															<button type="button" class="close" data-dismiss="modal"
+																	aria-label="Close">
+																<span aria-hidden="true">×</span>
+															</button>
+															<h4 class="modal-title">
+																<la:message key="labels.crud_title_delete" />
+															</h4>
+														</div>
+														<div class="modal-body">
+															<p>
+																<la:message key="labels.crud_delete_confirmation" />
+															</p>
+														</div>
+														<div class="modal-footer">
+															<button type="button" class="btn btn-outline pull-left"
+																	data-dismiss="modal">
+																<la:message key="labels.crud_button_cancel" />
+															</button>
+															<button type="submit" class="btn btn-outline btn-danger"
+																	name="delete"
+																	value="<la:message key="labels.crud_button_delete" />">
+																<em class="fa fa-trash"></em>
+																<la:message key="labels.crud_button_delete" />
+															</button>
+														</div>
+													</div>
 												</div>
 											</div>
-										</div>
-									</div>
-									</c:if>
-									<c:if test="${running}">
-										<button type="submit" class="btn btn-danger" name="stop"
-											value="<la:message key="labels.scheduledjob_button_stop" />">
-											<em class="fa fa-stop"></em>
-											<la:message key="labels.scheduledjob_button_stop" />
-										</button>
-									</c:if>
-									<c:if test="${!running && enabled}">
-										<button type="submit" class="btn btn-success" name="start"
-											value="<la:message key="labels.scheduledjob_button_start" />">
-											<em class="fa fa-play-circle"></em>
-											<la:message key="labels.scheduledjob_button_start" />
-										</button>
+										</c:if>
+										<c:if test="${running}">
+											<button type="submit" class="btn btn-danger" name="stop"
+													value="<la:message key="labels.scheduledjob_button_stop" />">
+												<em class="fa fa-stop"></em>
+												<la:message key="labels.scheduledjob_button_stop" />
+											</button>
+										</c:if>
+										<c:if test="${!running && enabled}">
+											<button type="submit" class="btn btn-success" name="start"
+													value="<la:message key="labels.scheduledjob_button_start" />">
+												<em class="fa fa-play-circle"></em>
+												<la:message key="labels.scheduledjob_button_start" />
+											</button>
+										</c:if>
 									</c:if>
 								</div>
 								<!-- /.box-footer -->
diff --git a/src/main/webapp/WEB-INF/view/admin/searchlist/admin_searchlist.jsp b/src/main/webapp/WEB-INF/view/admin/searchlist/admin_searchlist.jsp
index e96ec97f9b47cbe9819864b081c90424dd0c95b2..4b4d298ce92b1a0f7c1dcbbf534389ef335ae07d 100644
--- a/src/main/webapp/WEB-INF/view/admin/searchlist/admin_searchlist.jsp
+++ b/src/main/webapp/WEB-INF/view/admin/searchlist/admin_searchlist.jsp
@@ -34,7 +34,7 @@
 									<la:message key="labels.search_list_configuration" />
 								</h3>
 								<div class="btn-group pull-right">
-									<la:link href="/admin/searchlist/createnew?q=${f:u(q)}" styleClass="btn btn-success btn-xs">
+									<la:link href="/admin/searchlist/createnew?q=${f:u(q)}" styleClass="btn btn-success btn-xs ${f:h(editableClass)}">
 										<em class="fa fa-plus"></em>
 										<la:message key="labels.crud_link_create" />
 									</la:link>
@@ -100,20 +100,22 @@
 														</div>
 														<div class="body col-sm-2 text-right">
 															<la:message key="labels.doc_score" />${f:h(doc.score)}<br>
-															<la:link href="/admin/searchlist/edit?crudMode=2&amp;doc.doc_id=${f:u(doc.doc_id)}&amp;q=${f:u(q)}"
-																styleClass="btn btn-xs btn-warning">
-																<em class="fa fa-pencil-alt"></em>
-																<la:message key="labels.crud_button_update" />
-															</la:link>
-															<button type="button"
-																class="btn btn-xs btn-danger"
-																data-toggle="modal" data-target="#confirmToDelete"
-																data-docid="${f:u(doc.doc_id)}"
-																data-title="${fe:replace(doc.content_title, '<[^>]+>', '')}"
-																data-url="${f:h(doc.url_link)}">
-																<em class="fa fa-trash"></em>
-																<la:message key="labels.search_list_button_delete" />
-															</button>
+															<c:if test="${editable}">
+																<la:link href="/admin/searchlist/edit?crudMode=2&amp;doc.doc_id=${f:u(doc.doc_id)}&amp;q=${f:u(q)}"
+																		 styleClass="btn btn-xs btn-warning">
+																	<em class="fa fa-pencil-alt"></em>
+																	<la:message key="labels.crud_button_update" />
+																</la:link>
+																<button type="button"
+																		class="btn btn-xs btn-danger"
+																		data-toggle="modal" data-target="#confirmToDelete"
+																		data-docid="${f:u(doc.doc_id)}"
+																		data-title="${fe:replace(doc.content_title, '<[^>]+>', '')}"
+																		data-url="${f:h(doc.url_link)}">
+																	<em class="fa fa-trash"></em>
+																	<la:message key="labels.search_list_button_delete" />
+																</button>
+															</c:if>
 														</div>
 													</li>
 												</c:forEach>
@@ -167,51 +169,54 @@
 										</div>
 									</c:otherwise>
 								</c:choose>
-								<div class="modal modal-danger fade" id="confirmToDelete"
-									tabindex="-1" role="dialog">
-									<div class="modal-dialog">
-										<div class="modal-content">
-											<div class="modal-header">
-												<button type="button" class="close" data-dismiss="modal"
-													aria-label="Close">
-													<span aria-hidden="true">×</span>
-												</button>
-												<h4 class="modal-title">
-													<la:message key="labels.search_list_button_delete" />
-												</h4>
-											</div>
-											<div class="modal-body">
-												<p>
-													<la:message key="labels.search_list_delete_confirmation" />
-												</p>
-												<p>
-													<strong id="delete-doc-title"></strong><br /> <span
-														id="delete-doc-url"></span>
-												</p>
-											</div>
-											<div class="modal-footer">
-												<button type="button" class="btn btn-outline pull-left"
-													data-dismiss="modal">
-													<la:message key="labels.search_list_button_cancel" />
-												</button>
-												<la:form action="/admin/searchlist/delete">
-													<input type="hidden" name="docId" id="docId" />
-													<button type="submit" class="btn btn-outline btn-danger"
-														name="delete"
-														value="<la:message key="labels.search_list_button_delete" />">
-														<em class="fa fa-trash"></em>
+									<c:if test="${editable}">
+										<div class="modal modal-danger fade" id="confirmToDelete"
+																  tabindex="-1" role="dialog">
+										<div class="modal-dialog">
+											<div class="modal-content">
+												<div class="modal-header">
+													<button type="button" class="close" data-dismiss="modal"
+															aria-label="Close">
+														<span aria-hidden="true">×</span>
+													</button>
+													<h4 class="modal-title">
 														<la:message key="labels.search_list_button_delete" />
+													</h4>
+												</div>
+												<div class="modal-body">
+													<p>
+														<la:message key="labels.search_list_delete_confirmation" />
+													</p>
+													<p>
+														<strong id="delete-doc-title"></strong><br /> <span
+															id="delete-doc-url"></span>
+													</p>
+												</div>
+												<div class="modal-footer">
+													<button type="button" class="btn btn-outline pull-left"
+															data-dismiss="modal">
+														<la:message key="labels.search_list_button_cancel" />
 													</button>
-												</la:form>
+													<la:form action="/admin/searchlist/delete">
+														<input type="hidden" name="docId" id="docId" />
+														<button type="submit" class="btn btn-outline btn-danger"
+																name="delete"
+																value="<la:message key="labels.search_list_button_delete" />">
+															<em class="fa fa-trash"></em>
+															<la:message key="labels.search_list_button_delete" />
+														</button>
+													</la:form>
+												</div>
 											</div>
 										</div>
 									</div>
-								</div>
+									</c:if>
 							</div>
 							<!-- /.box-body -->
 							<div class="box-footer">
 								<c:if test="${f:h(allRecordCount) > 0}">
 									<div class="row">
+									<c:if test="${editable}">
 										<div class="col-sm-12 center">
 											<button type="button" class="btn btn-danger"
 												data-toggle="modal" data-target="#confirmToDeleteAll">
@@ -219,43 +224,44 @@
 												<la:message key="labels.search_list_button_delete_all" />
 											</button>
 										</div>
-										<div class="modal modal-danger fade" id="confirmToDeleteAll"
-											tabindex="-1" role="dialog">
-											<div class="modal-dialog">
-												<div class="modal-content">
-													<div class="modal-header">
-														<button type="button" class="close" data-dismiss="modal"
-															aria-label="Close">
-															<span aria-hidden="true">×</span>
-														</button>
-														<h4 class="modal-title">
-															<la:message key="labels.search_list_button_delete_all" />
-														</h4>
-													</div>
-													<div class="modal-body">
-														<p>
-															<la:message
-																key="labels.search_list_delete_all_confirmation" />
-														</p>
-													</div>
-													<div class="modal-footer">
-														<la:form action="/admin/searchlist/deleteall">
-															<la:hidden property="q" />
-															<button type="button" class="btn btn-outline pull-left"
-																data-dismiss="modal">
-																<la:message key="labels.search_list_button_cancel" />
+											<div class="modal modal-danger fade" id="confirmToDeleteAll"
+												 tabindex="-1" role="dialog">
+												<div class="modal-dialog">
+													<div class="modal-content">
+														<div class="modal-header">
+															<button type="button" class="close" data-dismiss="modal"
+																	aria-label="Close">
+																<span aria-hidden="true">×</span>
 															</button>
-															<button type="submit" class="btn btn-outline btn-danger"
-																name="deleteall"
-																value="<la:message key="labels.search_list_button_delete_all" />">
-																<em class="fa fa-trash"></em>
+															<h4 class="modal-title">
 																<la:message key="labels.search_list_button_delete_all" />
-															</button>
-														</la:form>
+															</h4>
+														</div>
+														<div class="modal-body">
+															<p>
+																<la:message
+																		key="labels.search_list_delete_all_confirmation" />
+															</p>
+														</div>
+														<div class="modal-footer">
+															<la:form action="/admin/searchlist/deleteall">
+																<la:hidden property="q" />
+																<button type="button" class="btn btn-outline pull-left"
+																		data-dismiss="modal">
+																	<la:message key="labels.search_list_button_cancel" />
+																</button>
+																<button type="submit" class="btn btn-outline btn-danger"
+																		name="deleteall"
+																		value="<la:message key="labels.search_list_button_delete_all" />">
+																	<em class="fa fa-trash"></em>
+																	<la:message key="labels.search_list_button_delete_all" />
+																</button>
+															</la:form>
+														</div>
 													</div>
 												</div>
 											</div>
-										</div>
+										</c:if>
 									</div>
 								</c:if>
 							</div>
diff --git a/src/main/webapp/WEB-INF/view/admin/searchlog/admin_searchlog_details.jsp b/src/main/webapp/WEB-INF/view/admin/searchlog/admin_searchlog_details.jsp
index 2497f93e9579b49a6708dc591c9daaa657327bbe..61e932de38d51a29086bfccec16b5f5f1be2a19f 100644
--- a/src/main/webapp/WEB-INF/view/admin/searchlog/admin_searchlog_details.jsp
+++ b/src/main/webapp/WEB-INF/view/admin/searchlog/admin_searchlog_details.jsp
@@ -84,45 +84,47 @@
 											<em class="fa fa-arrow-circle-left"></em>
 											<la:message key="labels.searchlog_configuration_button_back" />
 										</button>
-										<button type="button" class="btn btn-danger" name="delete"
-											data-toggle="modal" data-target="#confirmToDelete"
-											value="<la:message key="labels.searchlog_configuration_button_delete" />">
-											<em class="fa fa-trash"></em>
-											<la:message key="labels.searchlog_configuration_button_delete" />
-										</button>
-										<div class="modal modal-danger fade" id="confirmToDelete"
-											tabindex="-1" role="dialog">
-											<div class="modal-dialog">
-												<div class="modal-content">
-													<div class="modal-header">
-														<button type="button" class="close" data-dismiss="modal"
-															aria-label="Close">
-															<span aria-hidden="true">×</span>
-														</button>
-														<h4 class="modal-title">
-															<la:message key="labels.crud_title_delete" />
-														</h4>
-													</div>
-													<div class="modal-body">
-														<p>
-															<la:message key="labels.crud_delete_confirmation" />
-														</p>
-													</div>
-													<div class="modal-footer">
-														<button type="button" class="btn btn-outline pull-left"
-															data-dismiss="modal">
-															<la:message key="labels.crud_button_cancel" />
-														</button>
-														<button type="submit" class="btn btn-outline btn-danger"
-															name="delete"
-															value="<la:message key="labels.crud_button_delete" />">
-															<em class="fa fa-trash"></em>
-															<la:message key="labels.crud_button_delete" />
-														</button>
+										<c:if test="${editable}">
+											<button type="button" class="btn btn-danger" name="delete"
+													data-toggle="modal" data-target="#confirmToDelete"
+													value="<la:message key="labels.searchlog_configuration_button_delete" />">
+												<em class="fa fa-trash"></em>
+												<la:message key="labels.searchlog_configuration_button_delete" />
+											</button>
+											<div class="modal modal-danger fade" id="confirmToDelete"
+												 tabindex="-1" role="dialog">
+												<div class="modal-dialog">
+													<div class="modal-content">
+														<div class="modal-header">
+															<button type="button" class="close" data-dismiss="modal"
+																	aria-label="Close">
+																<span aria-hidden="true">×</span>
+															</button>
+															<h4 class="modal-title">
+																<la:message key="labels.crud_title_delete" />
+															</h4>
+														</div>
+														<div class="modal-body">
+															<p>
+																<la:message key="labels.crud_delete_confirmation" />
+															</p>
+														</div>
+														<div class="modal-footer">
+															<button type="button" class="btn btn-outline pull-left"
+																	data-dismiss="modal">
+																<la:message key="labels.crud_button_cancel" />
+															</button>
+															<button type="submit" class="btn btn-outline btn-danger"
+																	name="delete"
+																	value="<la:message key="labels.crud_button_delete" />">
+																<em class="fa fa-trash"></em>
+																<la:message key="labels.crud_button_delete" />
+															</button>
+														</div>
 													</div>
 												</div>
 											</div>
-										</div>
+										</c:if>
 									</c:if>
 								</div>
 								<!-- /.box-footer -->
diff --git a/src/main/webapp/WEB-INF/view/admin/storage/admin_storage.jsp b/src/main/webapp/WEB-INF/view/admin/storage/admin_storage.jsp
index 442ed65b96b615eafaf31205fad1215d08726dc6..04d1f6385706d9b64e3eb9f97b7fde0d02ce57d8 100644
--- a/src/main/webapp/WEB-INF/view/admin/storage/admin_storage.jsp
+++ b/src/main/webapp/WEB-INF/view/admin/storage/admin_storage.jsp
@@ -30,12 +30,14 @@
 									<c:forEach var="item" varStatus="s" items="${pathItems}">
 										/ <span><a href="${contextPath}/admin/storage/list/${f:u(item.id)}/">${f:h(item.name)}</a></span>
 									</c:forEach>
-									/ <a data-toggle="modal" data-target="#createDir"> <i class="fas fa-folder" aria-hidden="true"></i></a>
+									/ <c:if test="${editable}"><a data-toggle="modal" data-target="#createDir"> <i class="fas fa-folder" aria-hidden="true"></i></a></c:if>
 								</h3>
+								<c:if test="${editable}">
 								<span class="pull-right"> <a data-toggle="modal" data-target="#uploadeFile"><i class="fa fa-upload"
-										aria-hidden="true"
-									></i></a>
+																											   aria-hidden="true"
+								></i></a>
 								</span>
+								</c:if>
 							</div>
 							<!-- /.box-header -->
 							<div class="box-body">
@@ -48,71 +50,74 @@
 								</div>
 								<%-- List --%>
 								<div class="data-wrapper">
-									<div class="modal modal-primary" id="createDir" tabindex="-1" role="dialog">
-										<div class="modal-dialog">
-											<div class="modal-content">
-												<la:form action="/admin/storage/createDir/" enctype="multipart/form-data" styleClass="form-inline">
-													<input type="hidden" name="path" value="${path}" />
-													<div class="modal-header">
-														<button type="button" class="close" data-dismiss="modal" aria-label="Close">
-															<span aria-hidden="true">&times;</span>
-														</button>
-														<h4 class="modal-title">
-															<la:message key="labels.crud_title_create" />
-														</h4>
-													</div>
-													<div class="modal-body">
-														<div class="form-group">
-															<label for="name" class="control-label"><la:message key="labels.storage_folder_name" /></label>
-															<input type="text" name="name" class="form-control"/>
+
+									<c:if test="${editable}">
+										<div class="modal modal-primary" id="createDir" tabindex="-1" role="dialog">
+											<div class="modal-dialog">
+												<div class="modal-content">
+													<la:form action="/admin/storage/createDir/" enctype="multipart/form-data" styleClass="form-inline">
+														<input type="hidden" name="path" value="${path}" />
+														<div class="modal-header">
+															<button type="button" class="close" data-dismiss="modal" aria-label="Close">
+																<span aria-hidden="true">&times;</span>
+															</button>
+															<h4 class="modal-title">
+																<la:message key="labels.crud_title_create" />
+															</h4>
+														</div>
+														<div class="modal-body">
+															<div class="form-group">
+																<label for="name" class="control-label"><la:message key="labels.storage_folder_name" /></label>
+																<input type="text" name="name" class="form-control"/>
+															</div>
+														</div>
+														<div class="modal-footer">
+															<button type="button" class="btn btn-outline pull-left" data-dismiss="modal">
+																<la:message key="labels.crud_button_cancel" />
+															</button>
+															<button type="submit" class="btn btn-success" name="createDir">
+																<em class="fa fa-make"></em>
+																<la:message key="labels.crud_button_create" />
+															</button>
 														</div>
-													</div>
-													<div class="modal-footer">
-														<button type="button" class="btn btn-outline pull-left" data-dismiss="modal">
-															<la:message key="labels.crud_button_cancel" />
-														</button>
-														<button type="submit" class="btn btn-success" name="createDir">
-															<em class="fa fa-make"></em>
-															<la:message key="labels.crud_button_create" />
-														</button>
-													</div>
-												</la:form>
+													</la:form>
+												</div>
 											</div>
 										</div>
-									</div>
 
-									<div class="modal modal-primary" id="uploadeFile" tabindex="-1" role="dialog">
-										<div class="modal-dialog">
-											<div class="modal-content">
-												<la:form action="/admin/storage/upload/" enctype="multipart/form-data" styleClass="form-inline">
-													<input type="hidden" name="path" value="${path}" />
-													<div class="modal-header">
-														<button type="button" class="close" data-dismiss="modal" aria-label="Close">
-															<span aria-hidden="true">&times;</span>
-														</button>
-														<h4 class="modal-title">
-															<la:message key="labels.storage_upload_file" />
-														</h4>
-													</div>
-													<div class="modal-body">
-														<div class="form-group">
-															<label for="uploadFile" class="control-label"><la:message key="labels.storage_file" /></label>
-															<input type="file" name="uploadFile" class="form-control" />
+										<div class="modal modal-primary" id="uploadeFile" tabindex="-1" role="dialog">
+											<div class="modal-dialog">
+												<div class="modal-content">
+													<la:form action="/admin/storage/upload/" enctype="multipart/form-data" styleClass="form-inline">
+														<input type="hidden" name="path" value="${path}" />
+														<div class="modal-header">
+															<button type="button" class="close" data-dismiss="modal" aria-label="Close">
+																<span aria-hidden="true">&times;</span>
+															</button>
+															<h4 class="modal-title">
+																<la:message key="labels.storage_upload_file" />
+															</h4>
+														</div>
+														<div class="modal-body">
+															<div class="form-group">
+																<label for="uploadFile" class="control-label"><la:message key="labels.storage_file" /></label>
+																<input type="file" name="uploadFile" class="form-control" />
+															</div>
+														</div>
+														<div class="modal-footer">
+															<button type="button" class="btn btn-outline pull-left" data-dismiss="modal">
+																<la:message key="labels.crud_button_cancel" />
+															</button>
+															<button type="submit" class="btn btn-success" name="upload">
+																<em class="fa fa-upload"></em>
+																<la:message key="labels.storage_button_upload" />
+															</button>
 														</div>
-													</div>
-													<div class="modal-footer">
-														<button type="button" class="btn btn-outline pull-left" data-dismiss="modal">
-															<la:message key="labels.crud_button_cancel" />
-														</button>
-														<button type="submit" class="btn btn-success" name="upload">
-															<em class="fa fa-upload"></em>
-															<la:message key="labels.storage_button_upload" />
-														</button>
-													</div>
-												</la:form>
+													</la:form>
+												</div>
 											</div>
 										</div>
-									</div>
+									</c:if>
 
 									<div class="row">
 										<div class="col-sm-12">
@@ -168,47 +173,49 @@
 																	<em class="fa fa-download"></em>
 																	<la:message key="labels.design_download_button" />
 																</a>
-																<button type="button" class="btn btn-danger btn-xs" name="delete" data-toggle="modal"
-																		data-target="#confirmToDelete-${f:h(data.hashCode)}"
-																		value="<la:message key="labels.design_delete_button" />"
-																>
-																	<em class="fa fa-times"></em>
-																	<la:message key="labels.design_delete_button" />
-																</button>
-																<div class="modal modal-danger fade" id="confirmToDelete-${f:h(data.hashCode)}"
-																	 tabindex="-1" role="dialog"
-																>
-																	<div class="modal-dialog">
-																		<div class="modal-content">
-																			<div class="modal-header">
-																				<button type="button" class="close" data-dismiss="modal" aria-label="Close">
-																					<span aria-hidden="true">×</span>
-																				</button>
-																				<h4 class="modal-title">
-																					<la:message key="labels.crud_title_delete" /> : ${f:h(data.name)}
-																				</h4>
-																			</div>
-																			<div class="modal-body">
-																				<p>
-																					<la:message key="labels.crud_delete_confirmation" />
-																				</p>
-																			</div>
-																			<div class="modal-footer">
-																				<button type="button" class="btn btn-outline pull-left" data-dismiss="modal">
-																					<la:message key="labels.crud_button_cancel" />
-																				</button>
-																				<la:form action="${contextPath}/admin/storage/delete/${f:h(data.id)}/" styleClass="form-horizontal">
-																					<button type="submit" class="btn btn-outline btn-danger" name="delete"
-																							value="<la:message key="labels.crud_button_delete" />"
-																					>
-																						<em class="fa fa-trash"></em>
-																						<la:message key="labels.crud_button_delete" />
+																<c:if test="${editable}">
+																	<button type="button" class="btn btn-danger btn-xs" name="delete" data-toggle="modal"
+																			data-target="#confirmToDelete-${f:h(data.hashCode)}"
+																			value="<la:message key="labels.design_delete_button" />"
+																	>
+																		<em class="fa fa-times"></em>
+																		<la:message key="labels.design_delete_button" />
+																	</button>
+																	<div class="modal modal-danger fade" id="confirmToDelete-${f:h(data.hashCode)}"
+																		 tabindex="-1" role="dialog"
+																	>
+																		<div class="modal-dialog">
+																			<div class="modal-content">
+																				<div class="modal-header">
+																					<button type="button" class="close" data-dismiss="modal" aria-label="Close">
+																						<span aria-hidden="true">×</span>
+																					</button>
+																					<h4 class="modal-title">
+																						<la:message key="labels.crud_title_delete" /> : ${f:h(data.name)}
+																					</h4>
+																				</div>
+																				<div class="modal-body">
+																					<p>
+																						<la:message key="labels.crud_delete_confirmation" />
+																					</p>
+																				</div>
+																				<div class="modal-footer">
+																					<button type="button" class="btn btn-outline pull-left" data-dismiss="modal">
+																						<la:message key="labels.crud_button_cancel" />
 																					</button>
-																				</la:form>
+																					<la:form action="${contextPath}/admin/storage/delete/${f:h(data.id)}/" styleClass="form-horizontal">
+																						<button type="submit" class="btn btn-outline btn-danger" name="delete"
+																								value="<la:message key="labels.crud_button_delete" />"
+																						>
+																							<em class="fa fa-trash"></em>
+																							<la:message key="labels.crud_button_delete" />
+																						</button>
+																					</la:form>
+																				</div>
 																			</div>
 																		</div>
 																	</div>
-																</div>
+																</c:if>
 															</c:if>
 														</td>
 														</tr>
diff --git a/src/main/webapp/WEB-INF/view/admin/suggest/admin_suggest.jsp b/src/main/webapp/WEB-INF/view/admin/suggest/admin_suggest.jsp
index 686ce0dcee50820d34516b06a772b7c165aff25b..fdb3356c954cf5245866fe9d716145cffa5cf3e7 100644
--- a/src/main/webapp/WEB-INF/view/admin/suggest/admin_suggest.jsp
+++ b/src/main/webapp/WEB-INF/view/admin/suggest/admin_suggest.jsp
@@ -48,135 +48,141 @@
 														<td><la:message key="labels.suggest_word_type_all" /></td>
 														<td class="text-right">${f:h(totalWordsNum)}</td>
 														<td class="text-center">
-															<button type="button" class="btn btn-danger btn-xs" name="deleteAllWords"
-																data-toggle="modal" data-target="#confirmToAllDelete"
-																value="<la:message key="labels.design_delete_button" />">
-																<em class="fa fa-trash"></em>
-																<la:message key="labels.design_delete_button" />
-															</button>
-															<div class="modal modal-danger fade" id="confirmToAllDelete"
-																tabindex="-1" role="dialog">
-																<div class="modal-dialog">
-																	<div class="modal-content">
-																		<div class="modal-header">
-																			<button type="button" class="close" data-dismiss="modal"
-																				aria-label="Close">
-																				<span aria-hidden="true">×</span>
-																			</button>
-																			<h4 class="modal-title">
-																				<la:message key="labels.crud_title_delete" />
-																			</h4>
-																		</div>
-																		<div class="modal-body">
-																			<p>
-																				<la:message key="labels.crud_delete_confirmation" />
-																			</p>
-																		</div>
-																		<div class="modal-footer">
-																			<button type="button" class="btn btn-outline pull-left"
-																				data-dismiss="modal">
-																				<la:message key="labels.crud_button_cancel" />
-																			</button>
-																			<button type="submit" class="btn btn-outline btn-danger"
-																				name="deleteAllWords"
-																				value="<la:message key="labels.crud_button_delete" />">
-																				<em class="fa fa-trash"></em>
-																				<la:message key="labels.crud_button_delete" />
-																			</button>
+															<c:if test="${editable}">
+																<button type="button" class="btn btn-danger btn-xs" name="deleteAllWords"
+																		data-toggle="modal" data-target="#confirmToAllDelete"
+																		value="<la:message key="labels.design_delete_button" />">
+																	<em class="fa fa-trash"></em>
+																	<la:message key="labels.design_delete_button" />
+																</button>
+																<div class="modal modal-danger fade" id="confirmToAllDelete"
+																	 tabindex="-1" role="dialog">
+																	<div class="modal-dialog">
+																		<div class="modal-content">
+																			<div class="modal-header">
+																				<button type="button" class="close" data-dismiss="modal"
+																						aria-label="Close">
+																					<span aria-hidden="true">×</span>
+																				</button>
+																				<h4 class="modal-title">
+																					<la:message key="labels.crud_title_delete" />
+																				</h4>
+																			</div>
+																			<div class="modal-body">
+																				<p>
+																					<la:message key="labels.crud_delete_confirmation" />
+																				</p>
+																			</div>
+																			<div class="modal-footer">
+																				<button type="button" class="btn btn-outline pull-left"
+																						data-dismiss="modal">
+																					<la:message key="labels.crud_button_cancel" />
+																				</button>
+																				<button type="submit" class="btn btn-outline btn-danger"
+																						name="deleteAllWords"
+																						value="<la:message key="labels.crud_button_delete" />">
+																					<em class="fa fa-trash"></em>
+																					<la:message key="labels.crud_button_delete" />
+																				</button>
+																			</div>
 																		</div>
 																	</div>
 																</div>
-															</div>
+															</c:if>
 														</td>
 													</tr>
 													<tr>
 														<td><la:message key="labels.suggest_word_type_document" /></td>
 														<td class="text-right">${f:h(documentWordsNum)}</td>
 														<td class="text-center">
-															<button type="button" class="btn btn-danger btn-xs" name="deleteDocumentWords"
-																data-toggle="modal" data-target="#confirmToDocumentDelete"
-																value="<la:message key="labels.design_delete_button" />">
-																<em class="fa fa-trash"></em>
-																<la:message key="labels.design_delete_button" />
-															</button>
-															<div class="modal modal-danger fade" id="confirmToDocumentDelete"
-																tabindex="-1" role="dialog">
-																<div class="modal-dialog">
-																	<div class="modal-content">
-																		<div class="modal-header">
-																			<button type="button" class="close" data-dismiss="modal"
-																				aria-label="Close">
-																				<span aria-hidden="true">×</span>
-																			</button>
-																			<h4 class="modal-title">
-																				<la:message key="labels.crud_title_delete" />
-																			</h4>
-																		</div>
-																		<div class="modal-body">
-																			<p>
-																				<la:message key="labels.crud_delete_confirmation" />
-																			</p>
-																		</div>
-																		<div class="modal-footer">
-																			<button type="button" class="btn btn-outline pull-left"
-																				data-dismiss="modal">
-																				<la:message key="labels.crud_button_cancel" />
-																			</button>
-																			<button type="submit" class="btn btn-outline btn-danger"
-																				name="deleteDocumentWords"
-																				value="<la:message key="labels.crud_button_delete" />">
-																				<em class="fa fa-trash"></em>
-																				<la:message key="labels.crud_button_delete" />
-																			</button>
+															<c:if test="${editable}">
+																<button type="button" class="btn btn-danger btn-xs" name="deleteDocumentWords"
+																		data-toggle="modal" data-target="#confirmToDocumentDelete"
+																		value="<la:message key="labels.design_delete_button" />">
+																	<em class="fa fa-trash"></em>
+																	<la:message key="labels.design_delete_button" />
+																</button>
+																<div class="modal modal-danger fade" id="confirmToDocumentDelete"
+																	 tabindex="-1" role="dialog">
+																	<div class="modal-dialog">
+																		<div class="modal-content">
+																			<div class="modal-header">
+																				<button type="button" class="close" data-dismiss="modal"
+																						aria-label="Close">
+																					<span aria-hidden="true">×</span>
+																				</button>
+																				<h4 class="modal-title">
+																					<la:message key="labels.crud_title_delete" />
+																				</h4>
+																			</div>
+																			<div class="modal-body">
+																				<p>
+																					<la:message key="labels.crud_delete_confirmation" />
+																				</p>
+																			</div>
+																			<div class="modal-footer">
+																				<button type="button" class="btn btn-outline pull-left"
+																						data-dismiss="modal">
+																					<la:message key="labels.crud_button_cancel" />
+																				</button>
+																				<button type="submit" class="btn btn-outline btn-danger"
+																						name="deleteDocumentWords"
+																						value="<la:message key="labels.crud_button_delete" />">
+																					<em class="fa fa-trash"></em>
+																					<la:message key="labels.crud_button_delete" />
+																				</button>
+																			</div>
 																		</div>
 																	</div>
 																</div>
-															</div>
+															</c:if>
 														</td>
 													</tr>
 													<tr>
 														<td><la:message key="labels.suggest_word_type_query" /></td>
 														<td class="text-right">${f:h(queryWordsNum)}</td>
 														<td class="text-center">
-															<button type="button" class="btn btn-danger btn-xs" name="deleteQueryWords"
-																data-toggle="modal" data-target="#confirmToQueryDelete"
-																value="<la:message key="labels.design_delete_button" />">
-																<em class="fa fa-trash"></em>
-																<la:message key="labels.design_delete_button" />
-															</button>
-															<div class="modal modal-danger fade" id="confirmToQueryDelete"
-																tabindex="-1" role="dialog">
-																<div class="modal-dialog">
-																	<div class="modal-content">
-																		<div class="modal-header">
-																			<button type="button" class="close" data-dismiss="modal"
-																				aria-label="Close">
-																				<span aria-hidden="true">×</span>
-																			</button>
-																			<h4 class="modal-title">
-																				<la:message key="labels.crud_title_delete" />
-																			</h4>
-																		</div>
-																		<div class="modal-body">
-																			<p>
-																				<la:message key="labels.crud_delete_confirmation" />
-																			</p>
-																		</div>
-																		<div class="modal-footer">
-																			<button type="button" class="btn btn-outline pull-left"
-																				data-dismiss="modal">
-																				<la:message key="labels.crud_button_cancel" />
-																			</button>
-																			<button type="submit" class="btn btn-outline btn-danger"
-																				name="deleteQueryWords"
-																				value="<la:message key="labels.crud_button_delete" />">
-																				<em class="fa fa-trash"></em>
-																				<la:message key="labels.crud_button_delete" />
-																			</button>
+															<c:if test="${editable}">
+																<button type="button" class="btn btn-danger btn-xs" name="deleteQueryWords"
+																		data-toggle="modal" data-target="#confirmToQueryDelete"
+																		value="<la:message key="labels.design_delete_button" />">
+																	<em class="fa fa-trash"></em>
+																	<la:message key="labels.design_delete_button" />
+																</button>
+																<div class="modal modal-danger fade" id="confirmToQueryDelete"
+																	 tabindex="-1" role="dialog">
+																	<div class="modal-dialog">
+																		<div class="modal-content">
+																			<div class="modal-header">
+																				<button type="button" class="close" data-dismiss="modal"
+																						aria-label="Close">
+																					<span aria-hidden="true">×</span>
+																				</button>
+																				<h4 class="modal-title">
+																					<la:message key="labels.crud_title_delete" />
+																				</h4>
+																			</div>
+																			<div class="modal-body">
+																				<p>
+																					<la:message key="labels.crud_delete_confirmation" />
+																				</p>
+																			</div>
+																			<div class="modal-footer">
+																				<button type="button" class="btn btn-outline pull-left"
+																						data-dismiss="modal">
+																					<la:message key="labels.crud_button_cancel" />
+																				</button>
+																				<button type="submit" class="btn btn-outline btn-danger"
+																						name="deleteQueryWords"
+																						value="<la:message key="labels.crud_button_delete" />">
+																					<em class="fa fa-trash"></em>
+																					<la:message key="labels.crud_button_delete" />
+																				</button>
+																			</div>
 																		</div>
 																	</div>
 																</div>
-															</div>
+															</c:if>
 														</td>
 													</tr>
 												</tbody>
diff --git a/src/main/webapp/WEB-INF/view/admin/upgrade/admin_upgrade.jsp b/src/main/webapp/WEB-INF/view/admin/upgrade/admin_upgrade.jsp
index 551b48d170964218f66813b09bbdb7909fdc4c05..5e9706e590c6be38b7fabd8d07316c2a82717014 100644
--- a/src/main/webapp/WEB-INF/view/admin/upgrade/admin_upgrade.jsp
+++ b/src/main/webapp/WEB-INF/view/admin/upgrade/admin_upgrade.jsp
@@ -63,7 +63,7 @@
 								</div>
 								<!-- /.box-body -->
 								<div class="box-footer">
-									<button type="submit" class="btn btn-primary"
+									<button type="submit" class="btn btn-primary ${f:h(editableClass)}"
 										name="upgradeFrom"
 										value="<la:message key="labels.upgrade_start_button"/>">
 										<em class="fa fa-arrow-circle-right"></em>
diff --git a/src/main/webapp/WEB-INF/view/admin/webauth/admin_webauth.jsp b/src/main/webapp/WEB-INF/view/admin/webauth/admin_webauth.jsp
index e0a059c505e547b7c1904e956b06b3b622a6b93c..0fdf2e47f9b7739aada6751de1e74a9ed0806f62 100644
--- a/src/main/webapp/WEB-INF/view/admin/webauth/admin_webauth.jsp
+++ b/src/main/webapp/WEB-INF/view/admin/webauth/admin_webauth.jsp
@@ -24,7 +24,7 @@
 				<div class="row">
 					<div class="col-md-12">
 						<c:if test="${!displayCreateLink}">
-							<la:link href="../webconfig/" styleClass="btn btn-primary">
+							<la:link href="../webconfig/" styleClass="btn btn-primary ${f:h(editableClass)}">
 								<em class="fa fa-arrow-circle-right"></em>
 								<la:message key="labels.webauth_create_web_config" />
 							</la:link>
diff --git a/src/main/webapp/WEB-INF/view/admin/wizard/admin_wizard.jsp b/src/main/webapp/WEB-INF/view/admin/wizard/admin_wizard.jsp
index 33b98b3117d70824bf84b72ba6ec66054c81d521..089272eb2813cf2db058850d775893af12053dc1 100644
--- a/src/main/webapp/WEB-INF/view/admin/wizard/admin_wizard.jsp
+++ b/src/main/webapp/WEB-INF/view/admin/wizard/admin_wizard.jsp
@@ -50,12 +50,14 @@
 								</div>
 								<!-- /.box-body -->
 								<div class="box-footer">
-									<button type="submit" class="btn btn-primary"
-										name="crawlingConfigForm"
-										value="<la:message key="labels.wizard_start_button"/>">
-										<em class="fa fa-arrow-circle-right"></em>
-										<la:message key="labels.wizard_start_button" />
-									</button>
+									<c:if test="${editable}">
+										<button type="submit" class="btn btn-primary"
+												name="crawlingConfigForm"
+												value="<la:message key="labels.wizard_start_button"/>">
+											<em class="fa fa-arrow-circle-right"></em>
+											<la:message key="labels.wizard_start_button" />
+										</button>
+									</c:if>
 								</div>
 								<!-- /.box-footer -->
 							</div>