openrat-cms

OpenRat Content Management System
git clone http://git.code.weiherhei.de/openrat-cms.git
Log | Files | Refs | README

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:
Amodules/cms/action/page/PageAdvancedAction.class.php | 33+++++++++++++++++++++++++++++++++
Amodules/cms/ui/themes/default/html/views/page/advanced.php | 53+++++++++++++++++++++++++++++++++++++++++++++++++++++
Amodules/cms/ui/themes/default/html/views/page/advanced.tpl.src.xml | 39+++++++++++++++++++++++++++++++++++++++
Mmodules/cms/ui/themes/default/html/views/title/show.php | 6------
Mmodules/cms/ui/themes/default/html/views/title/show.tpl.src.xml | 6------
Mmodules/language/Language_CN.class.php | 1+
Mmodules/language/Language_DE.class.php | 1+
Mmodules/language/Language_EN.class.php | 1+
Mmodules/language/Language_ES.class.php | 1+
Mmodules/language/Language_FR.class.php | 1+
Mmodules/language/Language_IT.class.php | 1+
Mmodules/language/Language_RU.class.php | 1+
Mmodules/language/Messages.class.php | 1+
Mmodules/language/language.yml | 3+++
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