commit 70ad097207ee2b6f7df6c332aa6e96930d577e55
parent 8150497b2d0798464a23421cf7c55a3ecc0329b1
Author: Jan Dankert <develop@jandankert.de>
Date: Thu, 4 Mar 2021 00:06:46 +0100
Removed menu entry for 'changetemplate'.
Diffstat:
14 files changed, 136 insertions(+), 12 deletions(-)
diff --git a/modules/cms/action/page/PageAdvancedAction.class.php b/modules/cms/action/page/PageAdvancedAction.class.php
@@ -0,0 +1,33 @@
+<?php
+namespace cms\action\page;
+use cms\action\Method;
+use cms\action\object\ObjectInfoAction;
+use cms\action\PageAction;
+use cms\generator\PageGenerator;
+use cms\generator\Producer;
+use cms\model\Template;
+
+class PageAdvancedAction extends PageAction implements Method {
+ public function view() {
+
+ $parentAction = new ObjectInfoAction();
+ $parentAction->request = $this->request;
+ $parentAction->init();
+ $parentAction->view();
+
+ $this->page->load();
+
+ $this->setTemplateVars( $this->page->getProperties() );
+
+ if ( $this->userIsProjectAdmin() )
+ {
+ $this->setTemplateVar('templateid',$this->page->templateid);
+ }
+
+ $template = new Template( $this->page->templateid );
+ $template->load();
+ $this->setTemplateVar('template_name',$template->name );
+ }
+ public function post() {
+ }
+}
diff --git a/modules/cms/ui/themes/default/html/views/page/advanced.php b/modules/cms/ui/themes/default/html/views/page/advanced.php
@@ -0,0 +1,52 @@
+<?php /* THIS FILE IS GENERATED from advanced.tpl.src.xml - DO NOT CHANGE */ defined('APP_STARTED') || die('Forbidden'); use \template_engine\Output as O; ?>
+ <section class="<?php echo O::escapeHtml('or-group or-collapsible or-collapsible--is-open or-collapsible--show') ?>"><?php echo O::escapeHtml('') ?>
+ <h2 class="<?php echo O::escapeHtml('or-collapsible-title or-group-title or-collapsible-act-switch') ?>"><?php echo O::escapeHtml('') ?>
+ <i class="<?php echo O::escapeHtml('or-image-icon or-image-icon--node-closed or-collapsible--on-closed') ?>"><?php echo O::escapeHtml('') ?></i>
+ <i class="<?php echo O::escapeHtml('or-image-icon or-image-icon--node-open or-collapsible--on-open') ?>"><?php echo O::escapeHtml('') ?></i>
+ <span><?php echo O::escapeHtml(''.@O::lang('additional_info').'') ?></span>
+ </h2>
+ <div class="<?php echo O::escapeHtml('or-collapsible-value or-group-value') ?>"><?php echo O::escapeHtml('') ?>
+ <section class="<?php echo O::escapeHtml('or-fieldset') ?>"><?php echo O::escapeHtml('') ?>
+ <h3 class="<?php echo O::escapeHtml('or-fieldset-label') ?>"><?php echo O::escapeHtml(''.@O::lang('template').'') ?></h3>
+ <div class="<?php echo O::escapeHtml('or-fieldset-value') ?>"><?php echo O::escapeHtml('') ?>
+ <?php $if4=(isset($templateid)); if($if4) { ?>
+ <div class="<?php echo O::escapeHtml('or-act-clickable') ?>"><?php echo O::escapeHtml('') ?>
+ <a target="<?php echo O::escapeHtml('_self') ?>" data-type="<?php echo O::escapeHtml('open') ?>" data-action="<?php echo O::escapeHtml('template') ?>" data-method="<?php echo O::escapeHtml('') ?>" data-id="<?php echo O::escapeHtml(''.@$templateid.'') ?>" data-extra="<?php echo O::escapeHtml('[]') ?>" href="<?php echo O::escapeHtml('#/template/'.@$templateid.'') ?>" class="<?php echo O::escapeHtml('or-link') ?>"><?php echo O::escapeHtml('') ?>
+ <i class="<?php echo O::escapeHtml('or-image-icon or-image-icon--action-template') ?>"><?php echo O::escapeHtml('') ?></i>
+ <span><?php echo O::escapeHtml(''.@$template_name.'') ?></span>
+ </a>
+ </div>
+ <?php } ?>
+ <?php if(!$if4) { ?>
+ <i class="<?php echo O::escapeHtml('or-image-icon or-image-icon--action-template') ?>"><?php echo O::escapeHtml('') ?></i>
+ <span><?php echo O::escapeHtml(''.@$template_name.'') ?></span>
+ <?php } ?>
+ <?php $if4=(isset($templateid)); if($if4) { ?>
+ <div class="<?php echo O::escapeHtml('or-act-clickable') ?>"><?php echo O::escapeHtml('') ?>
+ <a target="<?php echo O::escapeHtml('_self') ?>" data-type="<?php echo O::escapeHtml('edit') ?>" data-action="<?php echo O::escapeHtml('') ?>" data-method="<?php echo O::escapeHtml('changetemplate') ?>" data-id="<?php echo O::escapeHtml('') ?>" data-extra="<?php echo O::escapeHtml('[]') ?>" href="<?php echo O::escapeHtml('') ?>" class="<?php echo O::escapeHtml('or-link or-btn') ?>"><?php echo O::escapeHtml('') ?>
+ <span><?php echo O::escapeHtml(''.@O::lang('edit').'') ?></span>
+ </a>
+ </div>
+ <?php } ?>
+ </div>
+ </section>
+ <section class="<?php echo O::escapeHtml('or-fieldset') ?>"><?php echo O::escapeHtml('') ?>
+ <h3 class="<?php echo O::escapeHtml('or-fieldset-label') ?>"><?php echo O::escapeHtml(''.@O::lang('FILE_MIMETYPE').'') ?></h3>
+ <div class="<?php echo O::escapeHtml('or-fieldset-value') ?>"><?php echo O::escapeHtml('') ?>
+ <span class="<?php echo O::escapeHtml('or-filename') ?>"><?php echo O::escapeHtml(''.@$mime_type.'') ?></span>
+ </div>
+ </section>
+ <section class="<?php echo O::escapeHtml('or-fieldset') ?>"><?php echo O::escapeHtml('') ?>
+ <h3 class="<?php echo O::escapeHtml('or-fieldset-label') ?>"><?php echo O::escapeHtml(''.@O::lang('id').'') ?></h3>
+ <div class="<?php echo O::escapeHtml('or-fieldset-value') ?>"><?php echo O::escapeHtml('') ?>
+ <span><?php echo O::escapeHtml(''.@$objectid.'') ?></span>
+ </div>
+ </section>
+ <section class="<?php echo O::escapeHtml('or-fieldset') ?>"><?php echo O::escapeHtml('') ?>
+ <h3 class="<?php echo O::escapeHtml('or-fieldset-label') ?>"><?php echo O::escapeHtml(''.@O::lang('page_id').'') ?></h3>
+ <div class="<?php echo O::escapeHtml('or-fieldset-value') ?>"><?php echo O::escapeHtml('') ?>
+ <span><?php echo O::escapeHtml(''.@$pageid.'') ?></span>
+ </div>
+ </section>
+ </div>
+ </section>+
\ No newline at end of file
diff --git a/modules/cms/ui/themes/default/html/views/page/advanced.tpl.src.xml b/modules/cms/ui/themes/default/html/views/page/advanced.tpl.src.xml
@@ -0,0 +1,39 @@
+<output xmlns="http://www.openrat.de/template" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://www.openrat.de/template ../../../../../../../template_engine/components/template.xsd">
+ <group title="${message:additional_info}">
+
+ <fieldset label="${message:template}">
+ <if present="templateid">
+ <part class="act-clickable">
+ <link action="template" id="${templateid}" type="open">
+ <image action="template"/>
+ <text value="${template_name}"/>
+ </link>
+ </part>
+ </if>
+ <else>
+ <image action="template"/>
+ <text value="${template_name}"/>
+ </else>
+
+ <if present="templateid">
+
+ <part class="act-clickable">
+ <link class="btn" subaction="changetemplate" type="edit">
+ <text value="${message:edit}"/>
+ </link>
+ </part>
+ </if>
+ </fieldset>
+ <fieldset label="${message:FILE_MIMETYPE}">
+ <text value="${mime_type}" class="filename"/>
+ </fieldset>
+ <fieldset label="${message:id}">
+ <text value="${objectid}"/>
+ </fieldset>
+ <fieldset label="${message:page_id}">
+ <text value="${pageid}"/>
+ </fieldset>
+ </group>
+
+</output>
diff --git a/modules/cms/ui/themes/default/html/views/title/show.php b/modules/cms/ui/themes/default/html/views/title/show.php
@@ -285,12 +285,6 @@
</div>
<div class="<?php echo O::escapeHtml('or-dropdown-divide') ?>"><?php echo O::escapeHtml('') ?></div>
<div class="<?php echo O::escapeHtml('or-dropdown-entry or-act-clickable or-filtered') ?>"><?php echo O::escapeHtml('') ?>
- <a title="<?php echo O::escapeHtml(''.@O::lang('menu_changetemplate_desc').'') ?>" target="<?php echo O::escapeHtml('_self') ?>" data-type="<?php echo O::escapeHtml('dialog') ?>" data-action="<?php echo O::escapeHtml('') ?>" data-method="<?php echo O::escapeHtml('changetemplate') ?>" data-id="<?php echo O::escapeHtml('') ?>" data-extra-dialogAction="<?php echo O::escapeHtml('') ?>" data-extra-dialogMethod="<?php echo O::escapeHtml('changetemplate') ?>" data-extra="<?php echo O::escapeHtml('{\'dialogAction\':null,\'dialogMethod\':\'changetemplate\'}') ?>" href="<?php echo O::escapeHtml('') ?>" class="<?php echo O::escapeHtml('or-link') ?>"><?php echo O::escapeHtml('') ?>
- <i class="<?php echo O::escapeHtml('or-image-icon or-image-icon--method-changetemplate') ?>"><?php echo O::escapeHtml('') ?></i>
- <span class="<?php echo O::escapeHtml('or-dropdown-text') ?>"><?php echo O::escapeHtml(''.@O::lang('menu_changetemplate').'') ?></span>
- </a>
- </div>
- <div class="<?php echo O::escapeHtml('or-dropdown-entry or-act-clickable or-filtered') ?>"><?php echo O::escapeHtml('') ?>
<a title="<?php echo O::escapeHtml(''.@O::lang('menu_src_desc').'') ?>" target="<?php echo O::escapeHtml('_self') ?>" data-type="<?php echo O::escapeHtml('dialog') ?>" data-action="<?php echo O::escapeHtml('') ?>" data-method="<?php echo O::escapeHtml('src') ?>" data-id="<?php echo O::escapeHtml('') ?>" data-extra-dialogAction="<?php echo O::escapeHtml('') ?>" data-extra-dialogMethod="<?php echo O::escapeHtml('src') ?>" data-extra="<?php echo O::escapeHtml('{\'dialogAction\':null,\'dialogMethod\':\'src\'}') ?>" href="<?php echo O::escapeHtml('') ?>" class="<?php echo O::escapeHtml('or-link') ?>"><?php echo O::escapeHtml('') ?>
<i class="<?php echo O::escapeHtml('or-image-icon or-image-icon--method-code') ?>"><?php echo O::escapeHtml('') ?></i>
<span class="<?php echo O::escapeHtml('or-dropdown-text') ?>"><?php echo O::escapeHtml(''.@O::lang('menu_src').'') ?></span>
diff --git a/modules/cms/ui/themes/default/html/views/title/show.tpl.src.xml b/modules/cms/ui/themes/default/html/views/title/show.tpl.src.xml
@@ -716,12 +716,6 @@
</link>
</part>
<part class="dropdown-divide"/>
- <part class="dropdown-entry,act-clickable,filtered">
- <link type="dialog" title="${message:menu_changetemplate_desc}" subaction="changetemplate">
- <image method="changetemplate"/>
- <text class="dropdown-text" value="${message:menu_changetemplate}"/>
- </link>
- </part>
<part
class="dropdown-entry,act-clickable,filtered">
<link type="dialog" title="${message:menu_src_desc}" subaction="src">
diff --git a/modules/language/Language_CN.class.php b/modules/language/Language_CN.class.php
@@ -462,6 +462,7 @@ public function get() { return [
'PAGEELEMENT'=>'Page element',
'PAGE'=>'Page',
'PAGES'=>'Pages',
+'PAGE_ID'=>'Page id',
'PHP'=>'Interpreter',
'PLEASE_LOGIN'=>'Please log in',
'PREFS'=>'Preferences',
diff --git a/modules/language/Language_DE.class.php b/modules/language/Language_DE.class.php
@@ -462,6 +462,7 @@ public function get() { return [
'PAGEELEMENT'=>'Seitenelement',
'PAGE'=>'Seite',
'PAGES'=>'Seiten',
+'PAGE_ID'=>'Seiten-Id',
'PHP'=>'Interpreter',
'PLEASE_LOGIN'=>'Bitte melden Sie sich an',
'PREFS'=>'Einstellungen',
diff --git a/modules/language/Language_EN.class.php b/modules/language/Language_EN.class.php
@@ -462,6 +462,7 @@ public function get() { return [
'PAGEELEMENT'=>'Page element',
'PAGE'=>'Page',
'PAGES'=>'Pages',
+'PAGE_ID'=>'Page id',
'PHP'=>'Interpreter',
'PLEASE_LOGIN'=>'Please log in',
'PREFS'=>'Preferences',
diff --git a/modules/language/Language_ES.class.php b/modules/language/Language_ES.class.php
@@ -462,6 +462,7 @@ public function get() { return [
'PAGEELEMENT'=>'Page element',
'PAGE'=>'Page',
'PAGES'=>'Pages',
+'PAGE_ID'=>'Page id',
'PHP'=>'Interprète',
'PLEASE_LOGIN'=>'Svp ouverture',
'PREFS'=>'Préférences',
diff --git a/modules/language/Language_FR.class.php b/modules/language/Language_FR.class.php
@@ -462,6 +462,7 @@ public function get() { return [
'PAGEELEMENT'=>'Page element',
'PAGE'=>'Page',
'PAGES'=>'Pages',
+'PAGE_ID'=>'Page id',
'PHP'=>'Interprète',
'PLEASE_LOGIN'=>'Svp ouverture',
'PREFS'=>'Préférences',
diff --git a/modules/language/Language_IT.class.php b/modules/language/Language_IT.class.php
@@ -462,6 +462,7 @@ public function get() { return [
'PAGEELEMENT'=>'Page element',
'PAGE'=>'Page',
'PAGES'=>'Pages',
+'PAGE_ID'=>'Page id',
'PHP'=>'Interprète',
'PLEASE_LOGIN'=>'Svp ouverture',
'PREFS'=>'Préférences',
diff --git a/modules/language/Language_RU.class.php b/modules/language/Language_RU.class.php
@@ -462,6 +462,7 @@ public function get() { return [
'PAGEELEMENT'=>'Page element',
'PAGE'=>'Page',
'PAGES'=>'Pages',
+'PAGE_ID'=>'Page id',
'PHP'=>'Страницы Переводчик',
'PLEASE_LOGIN'=>'Пожалуйста, войдите Настройки',
'PREFS'=>'Preferences',
diff --git a/modules/language/Messages.class.php b/modules/language/Messages.class.php
@@ -462,6 +462,7 @@ class Messages {
const PAGEELEMENT = 'PAGEELEMENT';
const PAGE = 'PAGE';
const PAGES = 'PAGES';
+ const PAGE_ID = 'PAGE_ID';
const PHP = 'PHP';
const PLEASE_LOGIN = 'PLEASE_LOGIN';
const PREFS = 'PREFS';
diff --git a/modules/language/language.yml b/modules/language/language.yml
@@ -2338,6 +2338,9 @@ PAGE:
PAGES:
de: Seiten
en: Pages
+PAGE_ID:
+ de: Seiten-Id
+ en: Page id
PHP:
de: Interpreter
en: Interpreter