openrat-cms

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

commit d1cef8daea90ee57894494d28002659e9703aeee
parent dcac02bd62150e805d2847cd7e4310d63f14ab56
Author: Jan Dankert <develop@jandankert.de>
Date:   Mon, 26 Oct 2020 23:09:24 +0100

Cleanup UI for adding templates and adding projects.

Diffstat:
Mmodules/cms/action/ProjectlistAction.class.php | 52+++++++++++++++++++++++++++-------------------------
Mmodules/cms/action/TemplatelistAction.class.php | 115++++++++++++++++++++++++++++++-------------------------------------------------
Mmodules/cms/model/Element.class.php | 4+---
Mmodules/cms/model/Project.class.php | 6++----
Mmodules/cms/model/Template.class.php | 10++++------
Mmodules/cms/ui/themes/default/html/views/projectlist/add.php | 47++---------------------------------------------
Mmodules/cms/ui/themes/default/html/views/projectlist/add.tpl.src.xml | 45++++++++++++++++-----------------------------
Mmodules/cms/ui/themes/default/html/views/templatelist/add.php | 71+++++++++++------------------------------------------------------------
Mmodules/cms/ui/themes/default/html/views/templatelist/add.tpl.src.xml | 58++++++++++++++--------------------------------------------
Mmodules/cms/ui/themes/default/html/views/user/info.php | 209++++++++++++++++++++++---------------------------------------------------------
Mmodules/cms/ui/themes/default/html/views/user/info.tpl.src.xml | 258+++++++++++++++++++++++++++----------------------------------------------------
Mmodules/cms/ui/themes/default/html/views/user/prop.php | 16+---------------
Mmodules/cms/ui/themes/default/html/views/user/prop.tpl.src.xml | 9---------
13 files changed, 266 insertions(+), 634 deletions(-)

diff --git a/modules/cms/action/ProjectlistAction.class.php b/modules/cms/action/ProjectlistAction.class.php @@ -5,6 +5,8 @@ namespace cms\action; use cms\model\Acl; use cms\model\Folder; use cms\model\Project; +use language\Messages; +use util\exception\SecurityException; // OpenRat Content Management System // Copyright (C) 2002-2012 Jan Dankert, cms@jandankert.de @@ -77,7 +79,7 @@ class ProjectlistAction extends BaseAction function addView() { if( ! $this->userIsAdmin() ) - throw new \util\exception\SecurityException('user is not allowed to add a project'); + throw new SecurityException('user is not allowed to add a project'); $this->setTemplateVar( 'projects',Project::getAllProjects() ); } @@ -90,30 +92,30 @@ class ProjectlistAction extends BaseAction function addPost() { if( !$this->userIsAdmin()) - throw new \util\exception\SecurityException("user is not allowed to add a project"); - - switch( $this->getRequestVar('type') ) - { - case 'empty': - case '': - if ( !$this->hasRequestVar('name') ) - throw new \util\exception\ValidationException('name'); - - $project = new Project(); - $project->name = $this->getRequestVar('name'); - $project->add(); - $this->addNotice('project', 0, $project->name, 'ADDED'); - break; - case 'copy': - $db = \cms\base\DB::get(); - $project = new Project($this->getRequestVar('projectid')); - $project->load(); - $project->export($db->id); - $this->addNotice('project', 0, $project->name, 'DONE'); - break; - default: - throw new \LogicException('Unknown type while adding project '.$this->getRequestVar('type') ); - } + throw new SecurityException(); + + $projectid = $this->getRequestVar('projectid'); + + if ( $projectid ) { + + $db = \cms\base\DB::get(); + $project = Project::create($projectid); + $project->load(); + $project->export($db->id); + $this->addNoticeFor($project,Messages::DONE); + + } else { + $name = $this->hasRequestVar('name'); + + if ( !$name ) + throw new \util\exception\ValidationException('name'); + + $project = new Project(); + $project->name = $name; + $project->add(); + $this->addNoticeFor($project,Messages::ADDED); + + } } diff --git a/modules/cms/action/TemplatelistAction.class.php b/modules/cms/action/TemplatelistAction.class.php @@ -6,6 +6,7 @@ use cms\model\Element; use cms\model\Project; use cms\model\Template; use cms\model\TemplateModel; +use language\Messages; use util\exception\ValidationException; use util\Session; @@ -86,12 +87,14 @@ class TemplatelistAction extends BaseAction /** - * Vorlage hinzuf�gen. + * Add a template. */ - function addView() + public function addView() { - $this->setTemplateVar( 'templates',array() /*Template::getAll()*/ ); + $this->setTemplateVar( 'templates',$this->project->getTemplates() ); + $this->setTemplateVar( 'copytemplateid','' ); + /* $examples = array(); $dir = opendir( 'examples/templates'); while( $file = readdir($dir) ) @@ -103,85 +106,57 @@ class TemplatelistAction extends BaseAction } $this->setTemplateVar( 'examples',$examples ); - $this->setTemplateVar( 'templateid','' ); $this->setTemplateVar( 'example','' ); + */ + } - public function addPost() + public function addPost( $name ) { - // Hinzufuegen eines Templates - if ( $this->getRequestVar('name') == '' ) - throw new \util\exception\ValidationException('name'); + // create a new template. + $template = new Template(); + $template->projectid = $this->project->projectid; + $template->name = $name; + $template->add(); - // Hinzufuegen eines Templates - switch( $this->getRequestVar('type') ) - { - case 'empty': + $this->addNoticeFor($template, Messages::ADDED); - // Neues Template anlegen. - $template = new Template(); - $template->projectid = $this->project->projectid; - $template->add( $this->getRequestVar('name') ); - $this->addNotice('template', 0, $template->name, 'ADDED', 'ok'); - break; - - case 'copy': - - $copy_templateid = intval($this->getRequestVar('templateid') ); - - if ( $copy_templateid == 0 ) - { - $this->addValidationError('templateid'); - return; - } + $copytemplateid = $this->getRequestId('copytemplateid'); + if ( $copytemplateid ) { - // Neues Template anlegen. - $template = new Template(); - $template->projectid = $this->project->projectid; - $template->add( $this->getRequestVar('name') ); - $this->addNotice('template', 0, $template->name, 'ADDED', 'ok'); + // Template kopieren. + $copyTemplate = new Template( $copytemplateid ); + $copyTemplate->load(); - // Template kopieren. - $copy_template = new Template( $copy_templateid ); - $copy_template->load(); - $elementMapping = array(); - foreach( $copy_template->getElements() as $element ) - { - /* @type $element Element */ - $element->load(); - $oldelementId = $element->elementid; - $element->templateid = $template->templateid; - $element->add(); - $element->save(); - - $elementMapping[$oldelementId] = $element->elementid; - } - - $project = new Project( $this->getRequestId('projectid') ); - foreach( $project->getModelIds() as $modelid ) - { - // Template laden - $copy_template->load(); + // Copy all elements + foreach( $copyTemplate->getElements() as $element ) + { + /* @type $element Element */ + $element->load(); + $element->templateid = $template->templateid; + $element->add(); + $element->save(); + } - $copyTemplateModel = $copy_template->loadTemplateModelFor( $modelid ); - $src = $copyTemplateModel->src; + // copy all template models + foreach( $this->project->getModelIds() as $modelid ) + { + // Template laden + $copyTemplate->load(); - // Elemente im Quelltext an die geänderten Element-Idn anpassen. - foreach( $elementMapping as $oldId=>$newId) - $src = str_replace('{{'.$oldId.'}}','{{'.$newId.'}}',$src); - - $newTemplateModel = $template->loadTemplateModelFor( $modelid ); - $newTemplateModel->src = $src; - $newTemplateModel->extension = $copyTemplateModel->extension; - $newTemplateModel->save(); - } - - $this->addNotice('template', 0, $copy_template->name, 'COPIED', 'ok'); + $copyTemplateModel = $copyTemplate->loadTemplateModelFor( $modelid ); - break; + $newTemplateModel = $template->loadTemplateModelFor( $modelid ); + $newTemplateModel->src = $copyTemplateModel->src; + $newTemplateModel->extension = $copyTemplateModel->extension; + $newTemplateModel->save(); + } + + $this->addNoticeFor( $copyTemplate, Messages::COPIED); + /* case 'example': // Neues Template anlegen. @@ -231,9 +206,7 @@ class TemplatelistAction extends BaseAction $this->addNotice('template', 0, $template->name, 'ADDED', 'ok'); break; - - default: - throw new ValidationException('type'); +*/ } } diff --git a/modules/cms/model/Element.class.php b/modules/cms/model/Element.class.php @@ -279,9 +279,7 @@ SQL */ function save() { - $db = \cms\base\DB::get(); - - $sql = $db->sql( 'UPDATE {{element}}'. + $sql = Db::sql( 'UPDATE {{element}}'. ' SET templateid = {templateid},'. ' name = {name},'. ' label = {label},'. diff --git a/modules/cms/model/Project.class.php b/modules/cms/model/Project.class.php @@ -197,9 +197,7 @@ class Project extends ModelBase public function getTemplates() { - $db = \cms\base\DB::get(); - - $sql = $db->sql( 'SELECT id,name FROM {{template}}'. + $sql = Db::sql( 'SELECT id,name FROM {{template}}'. ' WHERE projectid= {projectid} ' ); $sql->setInt ('projectid',$this->projectid); @@ -366,7 +364,7 @@ SQL // Template anlegen $template = new Template(); $template->projectid = $this->projectid; - $template->name = ''; + $template->name = '#1'; $template->add(); $template->save(); diff --git a/modules/cms/model/Template.class.php b/modules/cms/model/Template.class.php @@ -18,6 +18,7 @@ namespace cms\model; // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. use cms\base\DB; use language\Messages; +use util\exception\ObjectNotFoundException; /** @@ -67,7 +68,7 @@ class Template extends ModelBase $row = $stmt->getRow(); if ( empty($row) ) - throw new \util\exception\ObjectNotFoundException("Template not found: ".$this->templateid); + throw new ObjectNotFoundException("Template not found: ".$this->templateid); $this->name = $row['name' ]; $this->projectid = $row['projectid']; @@ -241,11 +242,8 @@ SQL * Hinzufuegen eines Templates * @param String Name des Templates (optional) */ - function add( $name='' ) + function add() { - if ( !empty($name) ) - $this->name = $name; - $db = \cms\base\DB::get(); $sql = $db->sql('SELECT MAX(id) FROM {{template}}'); @@ -255,7 +253,7 @@ SQL ' (id,name,projectid)'. ' VALUES({templateid},{name},{projectid})' ); $sql->setInt ('templateid',$this->templateid ); - $sql->setString('name' ,$name ); + $sql->setString('name' ,$this->name ); $sql->setInt ('projectid' ,$this->projectid ); diff --git a/modules/cms/ui/themes/default/html/views/projectlist/add.php b/modules/cms/ui/themes/default/html/views/projectlist/add.php @@ -8,53 +8,10 @@ <input type="<?php echo O::escapeHtml('hidden') ?>" name="<?php echo O::escapeHtml('subaction') ?>" value="<?php echo O::escapeHtml('add') ?>" /><?php echo O::escapeHtml('') ?> <input type="<?php echo O::escapeHtml('hidden') ?>" name="<?php echo O::escapeHtml('id') ?>" value="<?php echo O::escapeHtml(''.@$_id.'') ?>" /><?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('') ?> + <h3 class="<?php echo O::escapeHtml('or-fieldset-label') ?>"><?php echo O::escapeHtml(''.@O::lang('name').'') ?> </h3> <div class="<?php echo O::escapeHtml('or-fieldset-value') ?>"><?php echo O::escapeHtml('') ?> - <div class="<?php echo O::escapeHtml('or-label') ?>"><?php echo O::escapeHtml('') ?> - <span><?php echo O::escapeHtml(''.@O::lang('name').'') ?> - </span> - </div> - <div class="<?php echo O::escapeHtml('or-value') ?>"><?php echo O::escapeHtml('') ?> - <input name="<?php echo O::escapeHtml('name') ?>" type="<?php echo O::escapeHtml('text') ?>" maxlength="<?php echo O::escapeHtml('128') ?>" value="<?php echo O::escapeHtml(''.@$name.'') ?>" class="<?php echo O::escapeHtml('or-focus or-input') ?>" /><?php echo O::escapeHtml('') ?> - </div> - </div> - </section> - <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(''.@O::lang('options').'') ?> - <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> - </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('') ?> - </h3> - <div class="<?php echo O::escapeHtml('or-fieldset-value') ?>"><?php echo O::escapeHtml('') ?> - <div class="<?php echo O::escapeHtml('or-label') ?>"><?php echo O::escapeHtml('') ?> - </div> - <div class="<?php echo O::escapeHtml('or-value') ?>"><?php echo O::escapeHtml('') ?> - <input type="<?php echo O::escapeHtml('radio') ?>" name="<?php echo O::escapeHtml('type') ?>" value="<?php echo O::escapeHtml('empty') ?>" <?php if(@$type=='empty'){ ?>checked="<?php echo O::escapeHtml('checked') ?>"<?php } ?> class="<?php echo O::escapeHtml('or-form-radio') ?>" /><?php echo O::escapeHtml('') ?> - <label class="<?php echo O::escapeHtml('or-label') ?>"><?php echo O::escapeHtml('') ?> - <span><?php echo O::escapeHtml(''.@O::lang('empty').'') ?> - </span> - </label> - <br /><?php echo O::escapeHtml('') ?> - <input type="<?php echo O::escapeHtml('radio') ?>" name="<?php echo O::escapeHtml('type') ?>" value="<?php echo O::escapeHtml('copy') ?>" <?php if(@$type=='copy'){ ?>checked="<?php echo O::escapeHtml('checked') ?>"<?php } ?> class="<?php echo O::escapeHtml('or-form-radio') ?>" /><?php echo O::escapeHtml('') ?> - <label class="<?php echo O::escapeHtml('or-label') ?>"><?php echo O::escapeHtml('') ?> - <span><?php echo O::escapeHtml(''.@O::lang('copy').'') ?> - </span> - </label> - <select name="<?php echo O::escapeHtml('projectid') ?>" size="<?php echo O::escapeHtml('1') ?>" class="<?php echo O::escapeHtml('or-input') ?>"><?php echo O::escapeHtml('') ?> - <?php foreach($projects as $_key=>$_value) { ?> - <option value="<?php echo O::escapeHtml(''.@$_key.'') ?>" <?php if($_key==''){ ?>selected="<?php echo O::escapeHtml('selected') ?>"<?php } ?>><?php echo O::escapeHtml(''.@$_value.'') ?> - </option> - <?php } ?> - </select> - </div> - </div> - </section> + <input name="<?php echo O::escapeHtml('name') ?>" type="<?php echo O::escapeHtml('text') ?>" maxlength="<?php echo O::escapeHtml('128') ?>" value="<?php echo O::escapeHtml(''.@$name.'') ?>" class="<?php echo O::escapeHtml('or-focus or-input') ?>" /><?php echo O::escapeHtml('') ?> </div> </section> </div> diff --git a/modules/cms/ui/themes/default/html/views/projectlist/add.tpl.src.xml b/modules/cms/ui/themes/default/html/views/projectlist/add.tpl.src.xml @@ -1,30 +1,17 @@ -<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"> - <form> - <fieldset class="line" label=""> - <part class="label"> - <text value="${message:name}"/> - </part> - <part class="value"> - <input name="name" class="focus" maxlength="128"/> - </part> - </fieldset> - <group title="${message:options}"> - <fieldset class="line" label=""> - <part class="label"> - </part> - <part class="value"> - <radio name="type" value="empty" checked="true"/> - <label for="type_empty"> - <text value="${message:empty}"/> - </label> - <newline/> - <radio name="type" value="copy"/> - <label for="type_copy"> - <text value="${message:copy}"/> - </label> - <selectbox name="projectid" list="projects" default=""/> - </part> - </fieldset> - </group> - </form> +<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"> + <form> + <fieldset class="line" label="${message:name}"> + <input name="name" class="focus" maxlength="128"/> + </fieldset> + + <!-- + Project copy/export is not available + <group title="${message:options}"> + <fieldset class="line" label=""> + <selectbox name="projectid" list="projects" default="" addempty="true"/> + </fieldset> + </group> + --> + </form> </output> diff --git a/modules/cms/ui/themes/default/html/views/templatelist/add.php b/modules/cms/ui/themes/default/html/views/templatelist/add.php @@ -8,16 +8,10 @@ <input type="<?php echo O::escapeHtml('hidden') ?>" name="<?php echo O::escapeHtml('subaction') ?>" value="<?php echo O::escapeHtml('add') ?>" /><?php echo O::escapeHtml('') ?> <input type="<?php echo O::escapeHtml('hidden') ?>" name="<?php echo O::escapeHtml('id') ?>" value="<?php echo O::escapeHtml(''.@$_id.'') ?>" /><?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('') ?> + <h3 class="<?php echo O::escapeHtml('or-fieldset-label') ?>"><?php echo O::escapeHtml(''.@O::lang('name').'') ?> </h3> <div class="<?php echo O::escapeHtml('or-fieldset-value') ?>"><?php echo O::escapeHtml('') ?> - <div class="<?php echo O::escapeHtml('or-label') ?>"><?php echo O::escapeHtml('') ?> - <span><?php echo O::escapeHtml(''.@O::lang('name').'') ?> - </span> - </div> - <div class="<?php echo O::escapeHtml('or-value') ?>"><?php echo O::escapeHtml('') ?> - <input name="<?php echo O::escapeHtml('name') ?>" type="<?php echo O::escapeHtml('text') ?>" maxlength="<?php echo O::escapeHtml('50') ?>" value="<?php echo O::escapeHtml(''.@$name.'') ?>" class="<?php echo O::escapeHtml('or-input') ?>" /><?php echo O::escapeHtml('') ?> - </div> + <input name="<?php echo O::escapeHtml('name') ?>" type="<?php echo O::escapeHtml('text') ?>" maxlength="<?php echo O::escapeHtml('50') ?>" value="<?php echo O::escapeHtml(''.@$name.'') ?>" class="<?php echo O::escapeHtml('or-input') ?>" /><?php echo O::escapeHtml('') ?> </div> </section> <section class="<?php echo O::escapeHtml('or-group or-collapsible or-collapsible--is-open or-collapsible--show') ?>"><?php echo O::escapeHtml('') ?> @@ -29,60 +23,17 @@ </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('') ?> + <h3 class="<?php echo O::escapeHtml('or-fieldset-label') ?>"><?php echo O::escapeHtml(''.@O::lang('copy').'') ?> </h3> <div class="<?php echo O::escapeHtml('or-fieldset-value') ?>"><?php echo O::escapeHtml('') ?> - <div class="<?php echo O::escapeHtml('or-label') ?>"><?php echo O::escapeHtml('') ?> - <input type="<?php echo O::escapeHtml('radio') ?>" name="<?php echo O::escapeHtml('type') ?>" value="<?php echo O::escapeHtml('empty') ?>" <?php if(@$type=='empty'){ ?>checked="<?php echo O::escapeHtml('checked') ?>"<?php } ?> class="<?php echo O::escapeHtml('or-form-radio') ?>" /><?php echo O::escapeHtml('') ?> - </div> - <div class="<?php echo O::escapeHtml('or-value') ?>"><?php echo O::escapeHtml('') ?> - <label class="<?php echo O::escapeHtml('or-label') ?>"><?php echo O::escapeHtml('') ?> - <span><?php echo O::escapeHtml(''.@O::lang('empty').'') ?> - </span> - </label> - </div> - </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('') ?> - </h3> - <div class="<?php echo O::escapeHtml('or-fieldset-value') ?>"><?php echo O::escapeHtml('') ?> - <div class="<?php echo O::escapeHtml('or-label') ?>"><?php echo O::escapeHtml('') ?> - <label class="<?php echo O::escapeHtml('or-label') ?>"><?php echo O::escapeHtml('') ?> - <span><?php echo O::escapeHtml(''.@O::lang('copy').'') ?> - </span> - </label> - <input type="<?php echo O::escapeHtml('radio') ?>" name="<?php echo O::escapeHtml('type') ?>" value="<?php echo O::escapeHtml('copy') ?>" <?php if(@$type=='copy'){ ?>checked="<?php echo O::escapeHtml('checked') ?>"<?php } ?> class="<?php echo O::escapeHtml('or-form-radio') ?>" /><?php echo O::escapeHtml('') ?> - </div> - <div class="<?php echo O::escapeHtml('or-value') ?>"><?php echo O::escapeHtml('') ?> - <select name="<?php echo O::escapeHtml('templateid') ?>" size="<?php echo O::escapeHtml('1') ?>" class="<?php echo O::escapeHtml('or-input') ?>"><?php echo O::escapeHtml('') ?> - <?php foreach($templates as $_key=>$_value) { ?> - <option value="<?php echo O::escapeHtml(''.@$_key.'') ?>" <?php if($_key==$templateid){ ?>selected="<?php echo O::escapeHtml('selected') ?>"<?php } ?>><?php echo O::escapeHtml(''.@$_value.'') ?> - </option> - <?php } ?> - </select> - </div> - </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('') ?> - </h3> - <div class="<?php echo O::escapeHtml('or-fieldset-value') ?>"><?php echo O::escapeHtml('') ?> - <div class="<?php echo O::escapeHtml('or-label') ?>"><?php echo O::escapeHtml('') ?> - <label class="<?php echo O::escapeHtml('or-label') ?>"><?php echo O::escapeHtml('') ?> - <span><?php echo O::escapeHtml(''.@O::lang('example').'') ?> - </span> - </label> - <input type="<?php echo O::escapeHtml('radio') ?>" name="<?php echo O::escapeHtml('type') ?>" value="<?php echo O::escapeHtml('example') ?>" <?php if(@$type=='example'){ ?>checked="<?php echo O::escapeHtml('checked') ?>"<?php } ?> class="<?php echo O::escapeHtml('or-form-radio') ?>" /><?php echo O::escapeHtml('') ?> - </div> - <div class="<?php echo O::escapeHtml('or-value') ?>"><?php echo O::escapeHtml('') ?> - <select name="<?php echo O::escapeHtml('example') ?>" size="<?php echo O::escapeHtml('1') ?>" class="<?php echo O::escapeHtml('or-input') ?>"><?php echo O::escapeHtml('') ?> - <?php foreach($examples as $_key=>$_value) { ?> - <option value="<?php echo O::escapeHtml(''.@$_key.'') ?>" <?php if($_key==$example){ ?>selected="<?php echo O::escapeHtml('selected') ?>"<?php } ?>><?php echo O::escapeHtml(''.@$_value.'') ?> - </option> - <?php } ?> - </select> - </div> + <select name="<?php echo O::escapeHtml('copytemplateid') ?>" size="<?php echo O::escapeHtml('1') ?>" class="<?php echo O::escapeHtml('or-input') ?>"><?php echo O::escapeHtml('') ?> + <option value="<?php echo O::escapeHtml('') ?>"><?php echo O::escapeHtml(''.@O::lang('LIST_ENTRY_EMPTY').'') ?> + </option> + <?php foreach($templates as $_key=>$_value) { ?> + <option value="<?php echo O::escapeHtml(''.@$_key.'') ?>" <?php if($_key==$copytemplateid){ ?>selected="<?php echo O::escapeHtml('selected') ?>"<?php } ?>><?php echo O::escapeHtml(''.@$_value.'') ?> + </option> + <?php } ?> + </select> </div> </section> </div> diff --git a/modules/cms/ui/themes/default/html/views/templatelist/add.tpl.src.xml b/modules/cms/ui/themes/default/html/views/templatelist/add.tpl.src.xml @@ -1,46 +1,16 @@ -<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"> - <form> - <fieldset class="line" label=""> - <part class="label" colspan="2"> - <text value="${message:name}"/> - </part> - <part class="value"> - <input name="name" maxlength="50"/> - </part> - </fieldset> - <group title="${message:options}"> - <fieldset class="line" label=""> - <part class="label"> - <radio name="type" value="empty"/> - </part> - <part class="value"> - <label for="type_empty"> - <text value="${message:empty}"/> - </label> - </part> - </fieldset> - <fieldset class="line" label=""> - <part class="label"> - <label for="type_copy"> - <text value="${message:copy}"/> - </label> - <radio name="type" value="copy"/> - </part> - <part class="value"> - <selectbox name="templateid" list="templates"/> - </part> - </fieldset> - <fieldset class="line" label=""> - <part class="label"> - <label for="type_example"> - <text value="${message:example}"/> - </label> - <radio name="type" value="example"/> - </part> - <part class="value"> +<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"> + <form> + <fieldset class="line" label="${message:name}"> + <input name="name" maxlength="50"/> + </fieldset> + <group title="${message:options}"> + <fieldset class="line" label="${message:copy}"> + <selectbox name="copytemplateid" list="templates" addempty="true"/> + </fieldset> + <!-- <selectbox name="example" list="examples"/> - </part> - </fieldset> - </group> - </form> + --> + </group> + </form> </output> diff --git a/modules/cms/ui/themes/default/html/views/user/info.php b/modules/cms/ui/themes/default/html/views/user/info.php @@ -9,29 +9,12 @@ <input type="<?php echo O::escapeHtml('hidden') ?>" name="<?php echo O::escapeHtml('id') ?>" value="<?php echo O::escapeHtml(''.@$_id.'') ?>" /><?php echo O::escapeHtml('') ?> <span class="<?php echo O::escapeHtml('or-headline') ?>"><?php echo O::escapeHtml(''.@$fullname.'') ?> </span> - <?php $if1=!(($image)==FALSE); if($if1) { ?> - <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('') ?> - </h3> - <div class="<?php echo O::escapeHtml('or-fieldset-value') ?>"><?php echo O::escapeHtml('') ?> - <div class="<?php echo O::escapeHtml('or-value') ?>"><?php echo O::escapeHtml('') ?> - <img src="<?php echo O::escapeHtml(''.@$image.'') ?>" /><?php echo O::escapeHtml('') ?> - </div> - </div> - </section> - <?php } ?> <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('') ?> + <h3 class="<?php echo O::escapeHtml('or-fieldset-label') ?>"><?php echo O::escapeHtml(''.@O::lang('user_username').'') ?> </h3> <div class="<?php echo O::escapeHtml('or-fieldset-value') ?>"><?php echo O::escapeHtml('') ?> - <div class="<?php echo O::escapeHtml('or-label') ?>"><?php echo O::escapeHtml('') ?> - <span><?php echo O::escapeHtml(''.@O::lang('user_username').'') ?> - </span> - </div> - <div class="<?php echo O::escapeHtml('or-value') ?>"><?php echo O::escapeHtml('') ?> - <span class="<?php echo O::escapeHtml('or-name') ?>"><?php echo O::escapeHtml(''.@$name.'') ?> - </span> - </div> + <span class="<?php echo O::escapeHtml('or-name') ?>"><?php echo O::escapeHtml(''.@$name.'') ?> + </span> </div> </section> <section class="<?php echo O::escapeHtml('or-group or-collapsible or-collapsible--is-open or-collapsible--show') ?>"><?php echo O::escapeHtml('') ?> @@ -43,107 +26,67 @@ </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('') ?> + <h3 class="<?php echo O::escapeHtml('or-fieldset-label') ?>"><?php echo O::escapeHtml(''.@O::lang('user_fullname').'') ?> </h3> <div class="<?php echo O::escapeHtml('or-fieldset-value') ?>"><?php echo O::escapeHtml('') ?> - <div class="<?php echo O::escapeHtml('or-label') ?>"><?php echo O::escapeHtml('') ?> - <span><?php echo O::escapeHtml(''.@O::lang('user_fullname').'') ?> - </span> - </div> - <div class="<?php echo O::escapeHtml('or-value') ?>"><?php echo O::escapeHtml('') ?> - <span><?php echo O::escapeHtml(''.@$fullname.'') ?> - </span> - </div> + <span><?php echo O::escapeHtml(''.@$fullname.'') ?> + </span> </div> </section> <?php $if1=(O::config('security','user','show_admin_mail')); if($if1) { ?> <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('') ?> + <h3 class="<?php echo O::escapeHtml('or-fieldset-label') ?>"><?php echo O::escapeHtml(''.@O::lang('user_mail').'') ?> </h3> <div class="<?php echo O::escapeHtml('or-fieldset-value') ?>"><?php echo O::escapeHtml('') ?> - <div class="<?php echo O::escapeHtml('or-label') ?>"><?php echo O::escapeHtml('') ?> - <label class="<?php echo O::escapeHtml('or-label') ?>"><?php echo O::escapeHtml(''.@O::lang('user_mail').'') ?> - </label> - </div> - <div class="<?php echo O::escapeHtml('or-value') ?>"><?php echo O::escapeHtml('') ?> - <a target="<?php echo O::escapeHtml('_self') ?>" data-url="<?php echo O::escapeHtml('mailto:'.@$mail.'') ?>" data-type="<?php echo O::escapeHtml('external') ?>" data-action="<?php echo O::escapeHtml('') ?>" data-method="<?php echo O::escapeHtml('') ?>" data-id="<?php echo O::escapeHtml('') ?>" data-extra="<?php echo O::escapeHtml('[]') ?>" href="<?php echo O::escapeHtml('mailto:'.@$mail.'') ?>" class="<?php echo O::escapeHtml('or-link') ?>"><?php echo O::escapeHtml('') ?> - <span><?php echo O::escapeHtml(''.@$mail.'') ?> - </span> - </a> - <i data-qrcode="<?php echo O::escapeHtml('mailto:'.@$mail.'') ?>" title="<?php echo O::escapeHtml(''.@O::lang('QRCODE_SHOW').'') ?>" class="<?php echo O::escapeHtml('or-image-icon or-image-icon--menu-qrcode or-qrcode or-info') ?>"><?php echo O::escapeHtml('') ?> - </i> - </div> + <a target="<?php echo O::escapeHtml('_self') ?>" data-url="<?php echo O::escapeHtml('mailto:'.@$mail.'') ?>" data-type="<?php echo O::escapeHtml('external') ?>" data-action="<?php echo O::escapeHtml('') ?>" data-method="<?php echo O::escapeHtml('') ?>" data-id="<?php echo O::escapeHtml('') ?>" data-extra="<?php echo O::escapeHtml('[]') ?>" href="<?php echo O::escapeHtml('mailto:'.@$mail.'') ?>" class="<?php echo O::escapeHtml('or-link') ?>"><?php echo O::escapeHtml('') ?> + <span><?php echo O::escapeHtml(''.@$mail.'') ?> + </span> + </a> + <i data-qrcode="<?php echo O::escapeHtml('mailto:'.@$mail.'') ?>" title="<?php echo O::escapeHtml(''.@O::lang('QRCODE_SHOW').'') ?>" class="<?php echo O::escapeHtml('or-image-icon or-image-icon--menu-qrcode or-qrcode or-info') ?>"><?php echo O::escapeHtml('') ?> + </i> </div> </section> <?php } ?> <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('') ?> + <h3 class="<?php echo O::escapeHtml('or-fieldset-label') ?>"><?php echo O::escapeHtml(''.@O::lang('description').'') ?> </h3> <div class="<?php echo O::escapeHtml('or-fieldset-value') ?>"><?php echo O::escapeHtml('') ?> - <div class="<?php echo O::escapeHtml('or-label') ?>"><?php echo O::escapeHtml('') ?> - <span><?php echo O::escapeHtml(''.@O::lang('description').'') ?> - </span> - </div> - <div class="<?php echo O::escapeHtml('or-value') ?>"><?php echo O::escapeHtml('') ?> - <span><?php echo O::escapeHtml(''.@$desc.'') ?> - </span> - </div> + <span><?php echo O::escapeHtml(''.@$desc.'') ?> + </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('') ?> + <h3 class="<?php echo O::escapeHtml('or-fieldset-label') ?>"><?php echo O::escapeHtml(''.@O::lang('user_tel').'') ?> </h3> <div class="<?php echo O::escapeHtml('or-fieldset-value') ?>"><?php echo O::escapeHtml('') ?> - <div class="<?php echo O::escapeHtml('or-label') ?>"><?php echo O::escapeHtml('') ?> - <label class="<?php echo O::escapeHtml('or-label') ?>"><?php echo O::escapeHtml(''.@O::lang('user_tel').'') ?> - </label> - </div> - <div class="<?php echo O::escapeHtml('or-value') ?>"><?php echo O::escapeHtml('') ?> - <span><?php echo O::escapeHtml(''.@$tel.'') ?> - </span> - <i data-qrcode="<?php echo O::escapeHtml('tel:'.@$tel.'') ?>" title="<?php echo O::escapeHtml(''.@O::lang('QRCODE_SHOW').'') ?>" class="<?php echo O::escapeHtml('or-image-icon or-image-icon--menu-qrcode or-qrcode or-info') ?>"><?php echo O::escapeHtml('') ?> - </i> - </div> + <span><?php echo O::escapeHtml(''.@$tel.'') ?> + </span> + <i data-qrcode="<?php echo O::escapeHtml('tel:'.@$tel.'') ?>" title="<?php echo O::escapeHtml(''.@O::lang('QRCODE_SHOW').'') ?>" class="<?php echo O::escapeHtml('or-image-icon or-image-icon--menu-qrcode or-qrcode or-info') ?>"><?php echo O::escapeHtml('') ?> + </i> </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('') ?> + <h3 class="<?php echo O::escapeHtml('or-fieldset-label') ?>"><?php echo O::escapeHtml(''.@O::lang('timezone').'') ?> </h3> <div class="<?php echo O::escapeHtml('or-fieldset-value') ?>"><?php echo O::escapeHtml('') ?> - <div class="<?php echo O::escapeHtml('or-label') ?>"><?php echo O::escapeHtml('') ?> - <span><?php echo O::escapeHtml(''.@O::lang('timezone').'') ?> - </span> - </div> - <div class="<?php echo O::escapeHtml('or-value') ?>"><?php echo O::escapeHtml('') ?> - <span><?php echo O::escapeHtml(''.@$timezone.'') ?> - </span> - </div> + <span><?php echo O::escapeHtml(''.@$timezone.'') ?> + </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('') ?> + <h3 class="<?php echo O::escapeHtml('or-fieldset-label') ?>"><?php echo O::escapeHtml(''.@O::lang('language').'') ?> </h3> <div class="<?php echo O::escapeHtml('or-fieldset-value') ?>"><?php echo O::escapeHtml('') ?> - <div class="<?php echo O::escapeHtml('or-label') ?>"><?php echo O::escapeHtml('') ?> - <label class="<?php echo O::escapeHtml('or-label') ?>"><?php echo O::escapeHtml('') ?> - <span><?php echo O::escapeHtml(''.@O::lang('language').'') ?> - </span> - </label> - </div> - <div class="<?php echo O::escapeHtml('or-value') ?>"><?php echo O::escapeHtml('') ?> - <span><?php echo O::escapeHtml(''.@$language.'') ?> - </span> - </div> + <span><?php echo O::escapeHtml(''.@$language.'') ?> + </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('') ?> </h3> <div class="<?php echo O::escapeHtml('or-fieldset-value') ?>"><?php echo O::escapeHtml('') ?> - <div class="<?php echo O::escapeHtml('or-label') ?>"><?php echo O::escapeHtml('') ?> - </div> - <div class="<?php echo O::escapeHtml('or-value or-act-clickable') ?>"><?php echo O::escapeHtml('') ?> - <a target="<?php echo O::escapeHtml('_self') ?>" data-type="<?php echo O::escapeHtml('dialog') ?>" data-action="<?php echo O::escapeHtml('user') ?>" data-method="<?php echo O::escapeHtml('prop') ?>" data-id="<?php echo O::escapeHtml(''.@$userid.'') ?>" data-extra-dialogAction="<?php echo O::escapeHtml('user') ?>" data-extra-dialogMethod="<?php echo O::escapeHtml('prop') ?>" data-extra="<?php echo O::escapeHtml('{\'dialogAction\':\'user\',\'dialogMethod\':\'prop\'}') ?>" href="<?php echo O::escapeHtml('#/user/'.@$userid.'') ?>" class="<?php echo O::escapeHtml('or-link or-btn') ?>"><?php echo O::escapeHtml('') ?> + <div class="<?php echo O::escapeHtml('or-') ?>"><?php echo O::escapeHtml('') ?> + <a target="<?php echo O::escapeHtml('_self') ?>" data-type="<?php echo O::escapeHtml('dialog') ?>" data-action="<?php echo O::escapeHtml('user') ?>" data-method="<?php echo O::escapeHtml('prop') ?>" data-id="<?php echo O::escapeHtml(''.@$userid.'') ?>" data-extra-dialogAction="<?php echo O::escapeHtml('user') ?>" data-extra-dialogMethod="<?php echo O::escapeHtml('prop') ?>" data-extra="<?php echo O::escapeHtml('{\'dialogAction\':\'user\',\'dialogMethod\':\'prop\'}') ?>" href="<?php echo O::escapeHtml('#/user/'.@$userid.'') ?>" class="<?php echo O::escapeHtml('or-link or-btn or-act-clickable') ?>"><?php echo O::escapeHtml('') ?> <span><?php echo O::escapeHtml(''.@O::lang('edit').'') ?> </span> </a> @@ -164,41 +107,27 @@ <h3 class="<?php echo O::escapeHtml('or-fieldset-label') ?>"><?php echo O::escapeHtml('') ?> </h3> <div class="<?php echo O::escapeHtml('or-fieldset-value') ?>"><?php echo O::escapeHtml('') ?> - <div class="<?php echo O::escapeHtml('or-label') ?>"><?php echo O::escapeHtml('') ?> - </div> - <div class="<?php echo O::escapeHtml('or-value') ?>"><?php echo O::escapeHtml('') ?> + <label><?php echo O::escapeHtml('') ?> <input type="<?php echo O::escapeHtml('checkbox') ?>" name="<?php echo O::escapeHtml('is_admin') ?>" disabled="<?php echo O::escapeHtml('disabled') ?>" value="<?php echo O::escapeHtml('1') ?>" <?php if(@$is_admin){ ?>checked="<?php echo O::escapeHtml('checked') ?>"<?php } ?> class="<?php echo O::escapeHtml('or-form-checkbox') ?>" /><?php echo O::escapeHtml('') ?> - <label class="<?php echo O::escapeHtml('or-label') ?>"><?php echo O::escapeHtml(''.@O::lang('user_admin').'') ?> - </label> - </div> + <span class="<?php echo O::escapeHtml('or-form-label') ?>"><?php echo O::escapeHtml(''.@O::lang('user_admin').'') ?> + </span> + </label> </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('') ?> + <h3 class="<?php echo O::escapeHtml('or-fieldset-label') ?>"><?php echo O::escapeHtml(''.@O::lang('user_ldapdn').'') ?> </h3> <div class="<?php echo O::escapeHtml('or-fieldset-value') ?>"><?php echo O::escapeHtml('') ?> - <div class="<?php echo O::escapeHtml('or-label') ?>"><?php echo O::escapeHtml('') ?> - <span><?php echo O::escapeHtml(''.@O::lang(':user_ldapdn').'') ?> - </span> - </div> - <div class="<?php echo O::escapeHtml('or-value') ?>"><?php echo O::escapeHtml('') ?> - <span><?php echo O::escapeHtml(''.@$ldap_dn.'') ?> - </span> - </div> + <span><?php echo O::escapeHtml(''.@$ldap_dn.'') ?> + </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('') ?> + <h3 class="<?php echo O::escapeHtml('or-fieldset-label') ?>"><?php echo O::escapeHtml(''.@O::lang('user_style').'') ?> </h3> <div class="<?php echo O::escapeHtml('or-fieldset-value') ?>"><?php echo O::escapeHtml('') ?> - <div class="<?php echo O::escapeHtml('or-label') ?>"><?php echo O::escapeHtml('') ?> - <span><?php echo O::escapeHtml(''.@O::lang('user_style').'') ?> - </span> - </div> - <div class="<?php echo O::escapeHtml('or-value') ?>"><?php echo O::escapeHtml('') ?> - <span><?php echo O::escapeHtml(''.@$style.'') ?> - </span> - </div> + <span><?php echo O::escapeHtml(''.@$style.'') ?> + </span> </div> </section> </div> @@ -212,27 +141,19 @@ </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('') ?> + <h3 class="<?php echo O::escapeHtml('or-fieldset-label') ?>"><?php echo O::escapeHtml(''.@O::lang('user_password_expires').'') ?> </h3> <div class="<?php echo O::escapeHtml('or-fieldset-value') ?>"><?php echo O::escapeHtml('') ?> - <div class="<?php echo O::escapeHtml('or-label') ?>"><?php echo O::escapeHtml('') ?> - <span><?php echo O::escapeHtml(''.@O::lang('user_password_expires').'') ?> - </span> - </div> - <div class="<?php echo O::escapeHtml('or-value') ?>"><?php echo O::escapeHtml('') ?> - <?php include_once( 'modules/template_engine/components/html/component_date/component-date.php'); { component_date($passwordExpires); ?> - <?php } ?> - </div> + <?php include_once( 'modules/template_engine/components/html/component_date/component-date.php'); { component_date($passwordExpires); ?> + <?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('') ?> </h3> <div class="<?php echo O::escapeHtml('or-fieldset-value') ?>"><?php echo O::escapeHtml('') ?> - <div class="<?php echo O::escapeHtml('or-label') ?>"><?php echo O::escapeHtml('') ?> - </div> - <div class="<?php echo O::escapeHtml('or-value or-act-clickable') ?>"><?php echo O::escapeHtml('') ?> - <a target="<?php echo O::escapeHtml('_self') ?>" data-type="<?php echo O::escapeHtml('dialog') ?>" data-action="<?php echo O::escapeHtml('user') ?>" data-method="<?php echo O::escapeHtml('pw') ?>" data-id="<?php echo O::escapeHtml(''.@$userid.'') ?>" data-extra-dialogAction="<?php echo O::escapeHtml('user') ?>" data-extra-dialogMethod="<?php echo O::escapeHtml('pw') ?>" data-extra="<?php echo O::escapeHtml('{\'dialogAction\':\'user\',\'dialogMethod\':\'pw\'}') ?>" href="<?php echo O::escapeHtml('#/user/'.@$userid.'') ?>" class="<?php echo O::escapeHtml('or-link or-btn') ?>"><?php echo O::escapeHtml('') ?> + <div class="<?php echo O::escapeHtml('or-') ?>"><?php echo O::escapeHtml('') ?> + <a target="<?php echo O::escapeHtml('_self') ?>" data-type="<?php echo O::escapeHtml('dialog') ?>" data-action="<?php echo O::escapeHtml('user') ?>" data-method="<?php echo O::escapeHtml('pw') ?>" data-id="<?php echo O::escapeHtml(''.@$userid.'') ?>" data-extra-dialogAction="<?php echo O::escapeHtml('user') ?>" data-extra-dialogMethod="<?php echo O::escapeHtml('pw') ?>" data-extra="<?php echo O::escapeHtml('{\'dialogAction\':\'user\',\'dialogMethod\':\'pw\'}') ?>" href="<?php echo O::escapeHtml('#/user/'.@$userid.'') ?>" class="<?php echo O::escapeHtml('or-link or-btn or-act-clickable') ?>"><?php echo O::escapeHtml('') ?> <span><?php echo O::escapeHtml(''.@O::lang('edit_password').'') ?> </span> </a> @@ -240,48 +161,32 @@ </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('') ?> + <h3 class="<?php echo O::escapeHtml('or-fieldset-label') ?>"><?php echo O::escapeHtml(''.@O::lang('user_last_login').'') ?> </h3> <div class="<?php echo O::escapeHtml('or-fieldset-value') ?>"><?php echo O::escapeHtml('') ?> - <div class="<?php echo O::escapeHtml('or-label') ?>"><?php echo O::escapeHtml('') ?> - <span><?php echo O::escapeHtml(''.@O::lang('user_last_login').'') ?> - </span> - </div> - <div class="<?php echo O::escapeHtml('or-value') ?>"><?php echo O::escapeHtml('') ?> - <?php include_once( 'modules/template_engine/components/html/component_date/component-date.php'); { component_date($lastLogin); ?> - <?php } ?> - </div> + <?php include_once( 'modules/template_engine/components/html/component_date/component-date.php'); { component_date($lastLogin); ?> + <?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('') ?> + <h3 class="<?php echo O::escapeHtml('or-fieldset-label') ?>"><?php echo O::escapeHtml(''.@O::lang('token').'') ?> </h3> <div class="<?php echo O::escapeHtml('or-fieldset-value') ?>"><?php echo O::escapeHtml('') ?> - <div class="<?php echo O::escapeHtml('or-label') ?>"><?php echo O::escapeHtml('') ?> - <span><?php echo O::escapeHtml(''.@O::lang('token').'') ?> - </span> - </div> - <div class="<?php echo O::escapeHtml('or-value') ?>"><?php echo O::escapeHtml('') ?> - <span><?php echo O::escapeHtml(''.@$totpToken.'') ?> - </span> - </div> + <span><?php echo O::escapeHtml(''.@$totpToken.'') ?> + </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('') ?> + <h3 class="<?php echo O::escapeHtml('or-fieldset-label') ?>"><?php echo O::escapeHtml(''.@O::lang('user_totp').'') ?> </h3> <div class="<?php echo O::escapeHtml('or-fieldset-value') ?>"><?php echo O::escapeHtml('') ?> - <div class="<?php echo O::escapeHtml('or-label') ?>"><?php echo O::escapeHtml('') ?> - <label class="<?php echo O::escapeHtml('or-label') ?>"><?php echo O::escapeHtml(''.@O::lang('user_totp').'') ?> - </label> - </div> - <div class="<?php echo O::escapeHtml('or-value') ?>"><?php echo O::escapeHtml('') ?> + <label><?php echo O::escapeHtml('') ?> <input type="<?php echo O::escapeHtml('checkbox') ?>" name="<?php echo O::escapeHtml('totp') ?>" value="<?php echo O::escapeHtml('1') ?>" <?php if(@$totp){ ?>checked="<?php echo O::escapeHtml('checked') ?>"<?php } ?> class="<?php echo O::escapeHtml('or-form-checkbox') ?>" /><?php echo O::escapeHtml('') ?> - <label class="<?php echo O::escapeHtml('or-label') ?>"><?php echo O::escapeHtml(''.@O::lang('user_totp').'') ?> - </label> - <i data-qrcode="<?php echo O::escapeHtml(''.@$totpSecretUrl.'') ?>" title="<?php echo O::escapeHtml(''.@O::lang('QRCODE_SHOW').'') ?>" class="<?php echo O::escapeHtml('or-image-icon or-image-icon--menu-qrcode or-qrcode or-info') ?>"><?php echo O::escapeHtml('') ?> - </i> - </div> + <span class="<?php echo O::escapeHtml('or-form-label') ?>"><?php echo O::escapeHtml(''.@O::lang('user_totp').'') ?> + </span> + </label> + <i data-qrcode="<?php echo O::escapeHtml(''.@$totpSecretUrl.'') ?>" title="<?php echo O::escapeHtml(''.@O::lang('QRCODE_SHOW').'') ?>" class="<?php echo O::escapeHtml('or-image-icon or-image-icon--menu-qrcode or-qrcode or-info') ?>"><?php echo O::escapeHtml('') ?> + </i> </div> </section> </div> diff --git a/modules/cms/ui/themes/default/html/views/user/info.tpl.src.xml b/modules/cms/ui/themes/default/html/views/user/info.tpl.src.xml @@ -1,173 +1,89 @@ -<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"> - <form cancel="false" readonly="true"> - <text value="${fullname}" class="headline"/> - <if not="true" empty="${image}"> - <fieldset class="line" label=""> - <part class="value"> - <image url="${image}" size="80x80"/> - </part> - </fieldset> - </if> - <fieldset class="line" label=""> - <part class="label"> - <text value="${message:user_username}"/> - </part> - <part class="value"> - <text value="${name}" class="name"/> - </part> - </fieldset> - <group title="${message:ADDITIONAL_INFO}"> - <fieldset class="line" label=""> - <part class="label"> - <text value="${message:user_fullname}"/> - </part> - <part class="value"> - <text value="${fullname}"/> - </part> - </fieldset> - <if true="${config:security/user/show_admin_mail}"> - <fieldset class="line" label=""> - <part class="label"> - <label for="mail" key="user_mail"/> - </part> - <part class="value"> - <link url="mailto:${mail}" type="external"> - <text value="${mail}"/> - </link> - <qrcode value="mailto:${mail}"/> - </part> - </fieldset> - </if> - <fieldset class="line" label=""> - <part class="label"> - <text value="${message:description}"/> - </part> - <part class="value"> - <text value="${desc}"/> - </part> - </fieldset> - <fieldset class="line" label=""> - <part class="label"> - <label for="tel" key="user_tel"/> - </part> - <part class="value"> - <text value="${tel}"/> - <qrcode value="tel:${tel}"/> - </part> - </fieldset> - <fieldset class="line" label=""> - <part class="label"> - <text value="${message:timezone}"/> - </part> - <part class="value"> - <text value="${timezone}"/> - </part> - </fieldset> - <fieldset class="line" label=""> - <part class="label"> - <label for=""> - <text value="${message:language}"/> - </label> - </part> - <part class="value"> - <text value="${language}"/> - </part> - </fieldset> - <fieldset class="line" label=""> - <part class="label"> - </part> - <part class="value,act-clickable"> - <link type="dialog" subaction="prop" action="user" id="${userid}" class="btn"> - <text value="${message:edit}"/> - </link> - </part> - </fieldset> - </group> - <group title="${message:options}" open="false"> - <fieldset class="line" label=""> - <part class="label"> - </part> - <part class="value"> - <checkbox name="is_admin" readonly="true"/> - <label for="is_admin" key="user_admin"/> - </part> - </fieldset> - <fieldset class="line" label=""> - <part class="label"> - <text value="${message::user_ldapdn}"/> - </part> - <part class="value"> - <text value="${ldap_dn}"/> - </part> - </fieldset> - <fieldset class="line" label=""> - <part class="label"> - <text value="${message:user_style}"/> - </part> - <part class="value"> - <text value="${style}"/> - </part> - </fieldset> - </group> - <group title="${message:security}" open="false"> - <fieldset class="line" label=""> - <part class="label"> - <text value="${message:user_password_expires}"/> - </part> - <part class="value"> - <date date="${passwordExpires}"/> - </part> - </fieldset> - <fieldset class="line" label=""> - <part class="label"> - </part> - <part class="value,act-clickable"> - <link type="dialog" subaction="pw" action="user" id="${userid}" class="btn"> - <text value="${message:edit_password}"/> - </link> - </part> - </fieldset> - <fieldset class="line" label=""> - <part class="label"> - <text value="${message:user_last_login}"/> - </part> - <part class="value"> - <date date="${lastLogin}"/> - </part> - </fieldset> - <!-- TOTP Settings --> - <fieldset class="line" label=""> - <part class="label"> - <text value="${message:token}"/> - </part> - <part class="value"> - <text value="${totpToken}"/> - </part> - </fieldset> - <fieldset class="line" label=""> - <part class="label"> - <label for="totp" key="user_totp"/> - </part> - <part class="value"> - <checkbox name="totp"/> - <label for="totp" key="user_totp"/> - <!--<text value="${otpSecret}"></text>--> - <qrcode value="${totpSecretUrl}"/> - </part> - </fieldset> - <!-- HOTP is not implemented - - <part class="line"> - <part class="label"> - <label for="otpsecret" key="user_hotp"></label> - </part> - <part class="value"> - <checkbox name="hotp"/> - <label for="hotp" key="user_hotp"></label> +<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"> + <form cancel="false" readonly="true"> - <qrcode value="${hotpSecretUrl}"/> - </part> - </part> - --> - </group> - </form> + <text value="${fullname}" class="headline" /> + <!-- + <if not="true" empty="${image}"> + <fieldset class="line" label=""> + <part class="value"> + <image url="${image}" size="80x80"/> + </part> + </fieldset> + </if> + --> + + <fieldset class="line" label="${message:user_username}"> + <text value="${name}" class="name"/> + </fieldset> + <group title="${message:ADDITIONAL_INFO}"> + <fieldset class="line" label="${message:user_fullname}"> + <text value="${fullname}"/> + </fieldset> + <if true="${config:security/user/show_admin_mail}"> + <fieldset class="line" label="${message:user_mail}"> + <link url="mailto:${mail}" type="external"> + <text value="${mail}"/> + </link> + <qrcode value="mailto:${mail}"/> + </fieldset> + </if> + <fieldset class="line" label="${message:description}"> + <text value="${desc}"/> + </fieldset> + <fieldset class="line" label="${message:user_tel}"> + <text value="${tel}"/> + <qrcode value="tel:${tel}"/> + </fieldset> + <fieldset class="line" label="${message:timezone}"> + <text value="${timezone}"/> + </fieldset> + <fieldset class="line" label="${message:language}"> + <text value="${language}"/> + </fieldset> + <fieldset class="line" label=""> + <part> + <link clickable="true" type="dialog" subaction="prop" action="user" id="${userid}" class="btn"> + <text value="${message:edit}"/> + </link> + </part> + </fieldset> + </group> + <group title="${message:options}" open="false"> + <fieldset class="line" label=""> + <checkbox name="is_admin" readonly="true" label="${message:user_admin}"/> + </fieldset> + <fieldset class="line" label="${message:user_ldapdn}"> + <text value="${ldap_dn}"/> + </fieldset> + <fieldset class="line" label="${message:user_style}"> + <text value="${style}"/> + </fieldset> + </group> + <group title="${message:security}" open="false"> + <fieldset class="line" label="${message:user_password_expires}"> + <date date="${passwordExpires}"/> + </fieldset> + <fieldset class="line" label=""> + <part> + <link clickable="true" type="dialog" subaction="pw" action="user" id="${userid}" class="btn"> + <text value="${message:edit_password}"/> + </link> + </part> + </fieldset> + + <fieldset class="line" label="${message:user_last_login}"> + <date date="${lastLogin}"/> + </fieldset> + + <!-- TOTP Settings --> + <fieldset class="line" label="${message:token}"> + <text value="${totpToken}"/> + </fieldset> + <fieldset class="line" label="${message:user_totp}"> + <checkbox name="totp" label="${message:user_totp}"/> + <qrcode value="${totpSecretUrl}"/> + </fieldset> + </group> + </form> </output> diff --git a/modules/cms/ui/themes/default/html/views/user/prop.php b/modules/cms/ui/themes/default/html/views/user/prop.php @@ -34,15 +34,7 @@ <h3 class="<?php echo O::escapeHtml('or-fieldset-label') ?>"><?php echo O::escapeHtml(''.@O::lang('user_mail').'') ?> </h3> <div class="<?php echo O::escapeHtml('or-fieldset-value') ?>"><?php echo O::escapeHtml('') ?> - <div class="<?php echo O::escapeHtml('or-label') ?>"><?php echo O::escapeHtml('') ?> - <label class="<?php echo O::escapeHtml('or-label') ?>"><?php echo O::escapeHtml('') ?> - </label> - </div> - <div class="<?php echo O::escapeHtml('or-value') ?>"><?php echo O::escapeHtml('') ?> - <input name="<?php echo O::escapeHtml('mail') ?>" type="<?php echo O::escapeHtml('text') ?>" maxlength="<?php echo O::escapeHtml('255') ?>" value="<?php echo O::escapeHtml(''.@$mail.'') ?>" class="<?php echo O::escapeHtml('or-input') ?>" /><?php echo O::escapeHtml('') ?> - <i data-qrcode="<?php echo O::escapeHtml('mailto:'.@$mail.'') ?>" title="<?php echo O::escapeHtml(''.@O::lang('QRCODE_SHOW').'') ?>" class="<?php echo O::escapeHtml('or-image-icon or-image-icon--menu-qrcode or-qrcode or-info') ?>"><?php echo O::escapeHtml('') ?> - </i> - </div> + <input name="<?php echo O::escapeHtml('mail') ?>" type="<?php echo O::escapeHtml('text') ?>" maxlength="<?php echo O::escapeHtml('255') ?>" value="<?php echo O::escapeHtml(''.@$mail.'') ?>" class="<?php echo O::escapeHtml('or-input') ?>" /><?php echo O::escapeHtml('') ?> </div> </section> <?php } ?> @@ -58,8 +50,6 @@ </h3> <div class="<?php echo O::escapeHtml('or-fieldset-value') ?>"><?php echo O::escapeHtml('') ?> <input name="<?php echo O::escapeHtml('tel') ?>" type="<?php echo O::escapeHtml('text') ?>" maxlength="<?php echo O::escapeHtml('128') ?>" value="<?php echo O::escapeHtml(''.@$tel.'') ?>" class="<?php echo O::escapeHtml('or-input') ?>" /><?php echo O::escapeHtml('') ?> - <i data-qrcode="<?php echo O::escapeHtml('tel:'.@$tel.'') ?>" title="<?php echo O::escapeHtml(''.@O::lang('QRCODE_SHOW').'') ?>" class="<?php echo O::escapeHtml('or-image-icon or-image-icon--menu-qrcode or-qrcode or-info') ?>"><?php echo O::escapeHtml('') ?> - </i> </div> </section> <section class="<?php echo O::escapeHtml('or-fieldset') ?>"><?php echo O::escapeHtml('') ?> @@ -149,8 +139,6 @@ <span class="<?php echo O::escapeHtml('or-form-label') ?>"><?php echo O::escapeHtml(''.@O::lang('user_totp').'') ?> </span> </label> - <i data-qrcode="<?php echo O::escapeHtml(''.@$totpSecretUrl.'') ?>" title="<?php echo O::escapeHtml(''.@O::lang('QRCODE_SHOW').'') ?>" class="<?php echo O::escapeHtml('or-image-icon or-image-icon--menu-qrcode or-qrcode or-info') ?>"><?php echo O::escapeHtml('') ?> - </i> </div> </section> <section class="<?php echo O::escapeHtml('or-fieldset') ?>"><?php echo O::escapeHtml('') ?> @@ -162,8 +150,6 @@ <span class="<?php echo O::escapeHtml('or-form-label') ?>"><?php echo O::escapeHtml(''.@O::lang('user_hotp').'') ?> </span> </label> - <i data-qrcode="<?php echo O::escapeHtml(''.@$hotpSecretUrl.'') ?>" title="<?php echo O::escapeHtml(''.@O::lang('QRCODE_SHOW').'') ?>" class="<?php echo O::escapeHtml('or-image-icon or-image-icon--menu-qrcode or-qrcode or-info') ?>"><?php echo O::escapeHtml('') ?> - </i> </div> </section> </div> diff --git a/modules/cms/ui/themes/default/html/views/user/prop.tpl.src.xml b/modules/cms/ui/themes/default/html/views/user/prop.tpl.src.xml @@ -9,13 +9,7 @@ </fieldset> <if true="${config:security/user/show_admin_mail}"> <fieldset label="${message:user_mail}"> - <part class="label"> - <label for="mail" key=""/> - </part> - <part class="value"> <input name="mail" maxlength="255"/> - <qrcode value="mailto:${mail}"/> - </part> </fieldset> </if> <fieldset class="line" label="${message:user_desc}"> @@ -23,7 +17,6 @@ </fieldset> <fieldset class="line" label="${message:user_tel}"> <input name="tel" maxlength="128"/> - <qrcode value="tel:${tel}"/> </fieldset> <fieldset class="line" label="${message:timezone}"> <selectbox name="timezone" list="timezone_list" addempty="true"/> @@ -49,11 +42,9 @@ <group title="${message:security}"> <fieldset class="line" label=""> <checkbox name="totp" label="${message:user_totp}"/> - <qrcode value="${totpSecretUrl}"/> </fieldset> <fieldset> <checkbox name="hotp" label="${message:user_hotp}"/> - <qrcode value="${hotpSecretUrl}"/> </fieldset> </group> </form>