first commit
This commit is contained in:
commit
1218dd1517
12716 files changed
+989233
No files matched your search
@@ -0,0 +1,36 @@
|
||||
<div class="scaffold-topbar t3js-scaffold-topbar" data-topbar-identifier="topbar">
|
||||
<div class="topbar">
|
||||
<div class="topbar-header t3js-topbar-header">
|
||||
<button class="topbar-button topbar-button-modulemenu t3js-topbar-button-modulemenu" title="{f:translate(key: 'LLL:EXT:core/Resources/Private/Language/locallang_core.xlf:toolbarItems.minMaxModuleMenu')}">
|
||||
<core:icon identifier="actions-menu" alternativeMarkupIdentifier="inline" />
|
||||
</button>
|
||||
<button class="topbar-button topbar-button-navigationcomponent t3js-topbar-button-navigationcomponent" title="{f:translate(key: 'LLL:EXT:core/Resources/Private/Language/locallang_core.xlf:toolbarItems.collapsePageTree')}">
|
||||
<core:icon identifier="actions-pagetree" alternativeMarkupIdentifier="inline" />
|
||||
</button>
|
||||
<div class="topbar-header-site">
|
||||
<a href="./" target="_top" title="{siteName} - {applicationVersion}">
|
||||
<span class="topbar-header-site-logo">
|
||||
<img src="{logoUrl}" width="{logoWidth}" height="{logoHeight}" title="TYPO3 Content Management System" alt="" />
|
||||
</span>
|
||||
<span class="topbar-header-site-title">
|
||||
<span class="topbar-header-site-name">{siteName}</span>
|
||||
<span class="topbar-header-site-version">{applicationVersion}</span>
|
||||
</span>
|
||||
</a>
|
||||
</div>
|
||||
<button class="topbar-button topbar-button-toolbar t3js-topbar-button-toolbar">
|
||||
<core:icon identifier="actions-system-extension-configure" alternativeMarkupIdentifier="inline" />
|
||||
</button>
|
||||
<button class="topbar-button topbar-button-search t3js-topbar-button-search">
|
||||
<core:icon identifier="actions-search" alternativeMarkupIdentifier="inline" />
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="scaffold-toolbar t3js-scaffold-toolbar" data-toolbar-identifier="toolbar">
|
||||
<div class="toolbar t3js-topbar-toolbar">
|
||||
<ul class="toolbar-list" data-typo3-role="typo3-module-menu">
|
||||
<f:format.raw>{toolbar}</f:format.raw>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,16 @@
|
||||
<div class="btn-toolbar" role="toolbar" aria-label="">
|
||||
<f:for each="{buttons}" as="buttonGroup">
|
||||
<f:if condition="{buttonGroup -> f:count()} > 1">
|
||||
<f:then>
|
||||
<div class="btn-group" role="group" aria-label="">
|
||||
<f:for each="{buttonGroup}" as="button">
|
||||
{button -> f:format.raw()}
|
||||
</f:for>
|
||||
</div>
|
||||
</f:then>
|
||||
<f:else>
|
||||
{buttonGroup.0 -> f:format.raw()}
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:for>
|
||||
</div>
|
||||
@@ -0,0 +1,17 @@
|
||||
<div class="btn-group">
|
||||
<button class="btn btn-default dropdown-toggle" type="button" id="copymodeSelector" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">
|
||||
<f:if condition="{currentMode} == 'copy'">
|
||||
<f:then>
|
||||
{f:translate(key: 'LLL:EXT:core/Resources/Private/Language/locallang_misc.xlf:copyElements')}
|
||||
</f:then>
|
||||
<f:else>
|
||||
{f:translate(key: 'LLL:EXT:core/Resources/Private/Language/locallang_misc.xlf:moveElements')}
|
||||
</f:else>
|
||||
</f:if>
|
||||
<span class="caret"></span>
|
||||
</button>
|
||||
<ul class="dropdown-menu" aria-labelledby="copymodeSelector">
|
||||
<li><a href="#" onclick="document.getElementById('clipboard_form').method='POST'; document.getElementById('clipboard_form').action={actionCopyModeUrl}; document.getElementById('clipboard_form').submit(); return true;">{f:translate(key: 'LLL:EXT:core/Resources/Private/Language/locallang_misc.xlf:moveElements')}</a></li>
|
||||
<li><a href="#" onclick="document.getElementById('clipboard_form').method='POST'; document.getElementById('clipboard_form').action={actionCopyModeUrl1}; document.getElementById('clipboard_form').submit(); return true;">{f:translate(key: 'LLL:EXT:core/Resources/Private/Language/locallang_misc.xlf:copyElements')}</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
@@ -0,0 +1,14 @@
|
||||
<div class="btn-group">
|
||||
<button class="btn btn-default dropdown-toggle" type="button" id="menuSelector" data-toggle="dropdown"
|
||||
aria-haspopup="true" aria-expanded="true">
|
||||
{f:translate(key: 'LLL:EXT:core/Resources/Private/Language/locallang_core.xlf:rm.menu')}
|
||||
<span class="caret"></span>
|
||||
</button>
|
||||
<ul class="dropdown-menu" aria-labelledby="menuSelector">
|
||||
<f:for each="{optionArray}" as="option" key="key">
|
||||
<li>
|
||||
<f:link.external uri="{option.uri}" data="{option.data}" additionalAttributes="{option.additionalAttributes}" defaultScheme="">{option.label}</f:link.external>
|
||||
</li>
|
||||
</f:for>
|
||||
</ul>
|
||||
</div>
|
||||
@@ -0,0 +1,28 @@
|
||||
<tr>
|
||||
<td colspan="3"><a href="{tab.url}#clip_head"
|
||||
title="{f:translate(key: 'LLL:EXT:core/Resources/Private/Language/locallang_core.xlf:{tab.description}')}">
|
||||
<f:if condition="{current} == {tab.id}">
|
||||
<f:then>
|
||||
<span class="t3-icon fa fa-check-circle"></span><strong>
|
||||
<f:format.printf
|
||||
arguments="{1: '{tab.number}'}" value="{f:translate(key:'LLL:EXT:core/Resources/Private/Language/locallang_core.xlf:{tab.label}')}">{f:translate(key:'LLL:EXT:core/Resources/Private/Language/locallang_core.xlf:{tab.label}')}
|
||||
</f:format.printf>
|
||||
{tab.padding}
|
||||
</strong>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<span class="t3-icon fa fa-circle-o"></span><span class="text-muted"><f:format.printf
|
||||
arguments="{1: '{tab.number}'}" value="{f:translate(key:'LLL:EXT:core/Resources/Private/Language/locallang_core.xlf:{tab.label}')}">{f:translate(key:'LLL:EXT:core/Resources/Private/Language/locallang_core.xlf:{tab.label}')}
|
||||
</f:format.printf>{tab.padding}</span>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</a></td>
|
||||
</tr>
|
||||
<f:if condition="{current} == {tab.id}">
|
||||
<f:format.raw>{tab.content_old}</f:format.raw>
|
||||
<f:if condition="{tab.content}">
|
||||
<f:for each="{tab.content}" as="content" key="key">
|
||||
<f:render partial="Clipboard/TabContent" arguments="{tab: tab, content: content, currentMode: currentMode}"/>
|
||||
</f:for>
|
||||
</f:if>
|
||||
</f:if>
|
||||
@@ -0,0 +1,46 @@
|
||||
<tr>
|
||||
<td class="col-icon nowrap">
|
||||
<f:format.raw>{content.icon}</f:format.raw>
|
||||
</td>
|
||||
<td width="95%" class="nowrap">
|
||||
<f:format.raw>{content.title}</f:format.raw>
|
||||
<f:if condition="{tab.id} == 'normal'">
|
||||
<strong>(
|
||||
<f:if condition="{currentMode} == 'copy'">
|
||||
<f:then>
|
||||
{f:translate(key: 'LLL:EXT:core/Resources/Private/Language/locallang_core.xlf:cm.copy')}
|
||||
</f:then>
|
||||
<f:else>
|
||||
{f:translate(key: 'LLL:EXT:core/Resources/Private/Language/locallang_core.xlf:cm.cut')}
|
||||
</f:else>
|
||||
</f:if>
|
||||
)</strong>
|
||||
</f:if>
|
||||
<f:if condition="{content.thumb}">
|
||||
<br>
|
||||
<img src="{content.thumb.image}" title="{content.thumb.title}" />
|
||||
</f:if>
|
||||
</td>
|
||||
<td class="col-control nowrap">
|
||||
<f:if condition="{content.infoLink}">
|
||||
<div class="btn-group">
|
||||
<a class="btn btn-default" href="#" onclick="{content.infoLink}"
|
||||
title="{f:translate(key: 'LLL:EXT:core/Resources/Private/Language/locallang_core.xlf:cm.info')}">
|
||||
<f:format.raw>
|
||||
<core:icon identifier="actions-document-info" alternativeMarkupIdentifier="inline"/>
|
||||
</f:format.raw>
|
||||
</a>
|
||||
</div>
|
||||
</f:if>
|
||||
<f:if condition="{content.removeLink}">
|
||||
<div class="btn-group">
|
||||
<a class="btn btn-default" href="{content.removeLink}#clip_head"
|
||||
title="{f:translate(key: 'LLL:EXT:core/Resources/Private/Language/locallang_core.xlf:labels.removeItem')}">
|
||||
<f:format.raw>
|
||||
<core:icon identifier="actions-remove" alternativeMarkupIdentifier="inline"/>
|
||||
</f:format.raw>
|
||||
</a>
|
||||
</div>
|
||||
</f:if>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -0,0 +1,56 @@
|
||||
<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers"
|
||||
xmlns:be="http://typo3.org/ns/TYPO3/CMS/Backend/ViewHelpers"
|
||||
data-namespace-typo3-fluid="true">
|
||||
<a id="{manual.table}{f:if(condition:manual.field,then:'.{manual.field}')}"></a>
|
||||
|
||||
<h2>{manual.headerLine}</h2>
|
||||
|
||||
<p>{manual.content -> f:format.htmlentities() -> f:format.raw()}</p>
|
||||
|
||||
<f:if condition="{manual.configuration.details}">
|
||||
<h3>
|
||||
<f:translate key="LLL:EXT:backend/Resources/Private/Language/locallang_view_help.xlf:details"/>
|
||||
</h3>
|
||||
{manual.configuration.details -> f:format.stripTags(allowedTags:'<strong><em><b><i>') -> f:format.nl2br()}
|
||||
</f:if>
|
||||
|
||||
<f:if condition="{manual.configuration.syntax}">
|
||||
<h3>
|
||||
<f:translate key="LLL:EXT:backend/Resources/Private/Language/locallang_view_help.xlf:syntax"/>
|
||||
</h3>
|
||||
{manual.configuration.syntax -> f:format.raw()}
|
||||
</f:if>
|
||||
|
||||
<f:if condition="{manual.images}">
|
||||
<f:for each="{manual.images}" as="image">
|
||||
<div>
|
||||
<img src="../{image.image}" class="img-responsive"/>
|
||||
<f:if condition="{image.description}">
|
||||
<p>{image.description}</p>
|
||||
</f:if>
|
||||
</div>
|
||||
</f:for>
|
||||
{manual.configuration.syntax -> f:format.raw()}
|
||||
</f:if>
|
||||
|
||||
<f:if condition="{manual.seeAlso}">
|
||||
<h3>
|
||||
<f:translate key="LLL:EXT:backend/Resources/Private/Language/locallang_view_help.xlf:seeAlso"/>
|
||||
</h3>
|
||||
<ul>
|
||||
<f:for each="{manual.seeAlso}" as="link">
|
||||
<li>
|
||||
<f:if condition="{link.internal}">
|
||||
<f:then>
|
||||
<a href="{be:moduleLink(route: 'help_cshmanual', arguments: link.arguments)}">{link.title}</a>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<a href="{link.url}" target="{link.target}" rel="noreferrer">{link.title}</a>
|
||||
</f:else>
|
||||
</f:if>
|
||||
|
||||
</li>
|
||||
</f:for>
|
||||
</ul>
|
||||
</f:if>
|
||||
</html>
|
||||
+41
@@ -0,0 +1,41 @@
|
||||
<html xmlns:be="http://typo3.org/ns/TYPO3/CMS/Backend/ViewHelpers">
|
||||
|
||||
<h1>
|
||||
<f:translate key="LLL:EXT:backend/Resources/Private/Language/locallang_view_help.xlf:manual_title" />
|
||||
</h1>
|
||||
<p class="lead">
|
||||
<f:translate key="LLL:EXT:backend/Resources/Private/Language/locallang_view_help.xlf:description" />
|
||||
</p>
|
||||
|
||||
<h2>
|
||||
<f:translate key="LLL:EXT:backend/Resources/Private/Language/locallang_view_help.xlf:TOC" />
|
||||
</h2>
|
||||
|
||||
<f:if condition="{toc}">
|
||||
<ul>
|
||||
<f:for each="{toc}" as="modules" key="type">
|
||||
<li>
|
||||
<f:translate key="LLL:EXT:backend/Resources/Private/Language/locallang_view_help.xlf:TOC_{type}" default="{type}" />
|
||||
|
||||
<ul>
|
||||
<f:for each="{modules}" as="title" key="module">
|
||||
<li>
|
||||
<f:if condition="{all}">
|
||||
<f:then>
|
||||
<a href="#{module}">{module}</a>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<a href="{be:moduleLink(route:'help_cshmanual',arguments:'{action:\'detail\', table:module,field:\'*\'}')}">
|
||||
{title}
|
||||
</a>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</li>
|
||||
</f:for>
|
||||
</ul>
|
||||
</li>
|
||||
</f:for>
|
||||
</ul>
|
||||
</f:if>
|
||||
|
||||
</html>
|
||||
@@ -0,0 +1,55 @@
|
||||
<div class="module-loading-indicator"></div>
|
||||
<div class="module-docheader t3js-module-docheader">
|
||||
<div class="module-docheader-bar module-docheader-bar-navigation t3js-module-docheader-bar t3js-module-docheader-bar-navigation row">
|
||||
<f:variable name="columnCssClass">module-docheader-bar-column-left col-xs-12 text-right</f:variable>
|
||||
<f:if condition="{docHeader.menus}">
|
||||
<f:if condition="{docHeader.menus -> f:count()} > 1">
|
||||
<f:then>
|
||||
<f:variable name="columnCssClass">module-docheader-bar-column-right col-xs-12 col-sm-7 col-md-6 col-lg-8 text-right</f:variable>
|
||||
<div class="module-docheader-bar-column-left col-xs-12 col-sm-5 col-md-6 col-lg-4">
|
||||
<div class="form-inline row">
|
||||
<f:for each="{docHeader.menus}" as="menu">
|
||||
<div class="form-group form-group-sm col-xs-6">
|
||||
<f:render partial="Menus/SelectBoxJumpMenu" arguments="{menu:menu}"/>
|
||||
</div>
|
||||
</f:for>
|
||||
</div>
|
||||
</div>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:variable name="columnCssClass">module-docheader-bar-column-right col-xs-12 col-sm-9 text-right</f:variable>
|
||||
<div class="module-docheader-bar-column-left col-xs-12 col-sm-3">
|
||||
<div class="form-inline">
|
||||
<f:for each="{docHeader.menus}" as="menu">
|
||||
<div class="form-group form-group-sm">
|
||||
<f:render partial="Menus/SelectBoxJumpMenu" arguments="{menu:menu}"/>
|
||||
</div>
|
||||
</f:for>
|
||||
</div>
|
||||
</div>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:if>
|
||||
<div class="{columnCssClass}">
|
||||
<f:if condition="{docHeader.metaInformation.recordInformation}">
|
||||
<span class="typo3-docheader-pagePath">
|
||||
<f:translate key="LLL:EXT:core/Resources/Private/Language/locallang_core.xlf:labels.path"/>: <f:format.raw>{docHeader.metaInformation.path}</f:format.raw>
|
||||
</span>
|
||||
<strong>
|
||||
<f:format.raw>
|
||||
{docHeader.metaInformation.recordInformationIcon} {docHeader.metaInformation.recordInformationTitle} <f:if condition="{docHeader.metaInformation.recordInformationUid}">[{docHeader.metaInformation.recordInformationUid}]</f:if>
|
||||
</f:format.raw>
|
||||
</strong>
|
||||
{docHeader.metaInformation.recordInformationAdditionalInfo}
|
||||
</f:if>
|
||||
</div>
|
||||
</div>
|
||||
<div class="module-docheader-bar module-docheader-bar-buttons t3js-module-docheader-bar t3js-module-docheader-bar-buttons">
|
||||
<div class="module-docheader-bar-column-left">
|
||||
<f:render partial="ButtonBar" arguments="{buttons:docHeader.buttons.left}" />
|
||||
</div>
|
||||
<div class="module-docheader-bar-column-right">
|
||||
<f:render partial="ButtonBar" arguments="{buttons:docHeader.buttons.right}" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,9 @@
|
||||
<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers">
|
||||
|
||||
<f:section name="Main">
|
||||
<f:translate id="LLL:EXT:core/Resources/Private/Language/locallang_wizards.xlf:imwizard.image-manipulation" />
|
||||
: <f:if condition="{image.properties.title}"><f:then>{image.properties.title} — {image.name}</f:then><f:else>{image.name}</f:else></f:if>
|
||||
({image.properties.width} × {image.properties.height})
|
||||
</f:section>
|
||||
|
||||
</html>
|
||||
@@ -0,0 +1,17 @@
|
||||
<f:if condition="{showInterfaceSelector}">
|
||||
<f:then>
|
||||
<div class="form-group t3js-login-interface-section" id="t3-login-interface-section">
|
||||
<div class="form-control-wrap">
|
||||
<div class="form-control-holder">
|
||||
<label for="t3-interfaces"><f:translate key="login.interface" /></label>
|
||||
<f:form.select id="t3-interfaces" class="form-control" name="interface" options="{interfaces}" optionValueField="interface" optionLabelField="label" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:if condition="{interface}">
|
||||
<f:form.hidden name="interface" value="{interface}" />
|
||||
</f:if>
|
||||
</f:else>
|
||||
</f:if>
|
||||
@@ -0,0 +1,23 @@
|
||||
<f:if condition="{loginNewsItems}">
|
||||
<div class="panel-carousel carousel slide t3js-login-news-carousel" id="loginNews" data-interval="0" data-ride="carousel">
|
||||
<div class="carousel-inner">
|
||||
<f:for each="{loginNewsItems}" as="item" iteration="loginNewsIterator">
|
||||
<div class="item{f:if(condition: loginNewsIterator.isFirst,then: ' active')}">
|
||||
<h3 class="typo3-login-news-heading">{item.header}</h3>
|
||||
<f:format.html>{item.content}</f:format.html>
|
||||
<span class="text-muted">{item.date}</span>
|
||||
</div>
|
||||
</f:for>
|
||||
</div>
|
||||
<f:if condition="{loginNewsItems -> f:count()} > 1">
|
||||
<a class="left typo3-login-carousel-control" href="#loginNews" role="button" data-slide="prev">
|
||||
<i class="fa fa-angle-left"></i>
|
||||
<span class="sr-only"><f:translate key="login.news.previous" /></span>
|
||||
</a>
|
||||
<a class="right typo3-login-carousel-control" href="#loginNews" role="button" data-slide="next">
|
||||
<i class="fa fa-angle-right"></i>
|
||||
<span class="sr-only"><f:translate key="login.news.next" /></span>
|
||||
</a>
|
||||
</f:if>
|
||||
</div>
|
||||
</f:if>
|
||||
@@ -0,0 +1,5 @@
|
||||
{menu.label} <select class="form-control t3-js-jumpMenuBox" name="{menu.identifier}" data-menu-identifier="{menu.dataIdentifier}" onchange="if(this.options[this.selectedIndex].value){window.location.href=(this.options[this.selectedIndex].value);}">
|
||||
<f:for each="{menu.menuItems}" as="menuItem">
|
||||
<option value="{menuItem.href}" {f:if(condition: '{menuItem.active}', then: ' selected="selected"')}>{menuItem.title}</option>
|
||||
</f:for>
|
||||
</select>
|
||||
@@ -0,0 +1,15 @@
|
||||
<div class="diff">
|
||||
<f:for each="{differences}" as="differencesItem" key="key">
|
||||
<div class="diff-item">
|
||||
<div class="diff-item-title">
|
||||
<f:if condition="{rollbackUrl}">
|
||||
<a href="{rollbackUrl}" class="btn btn-default" style="margin-right: 5px;">{f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang_show_rechis.xlf:revertField')}</a>
|
||||
</f:if>
|
||||
{differencesItem.link} {differencesItem.title}
|
||||
</div>
|
||||
<div class="diff-item-result"><f:spaceless>
|
||||
<f:format.raw>{differencesItem.result}</f:format.raw>
|
||||
</f:spaceless></div>
|
||||
</div>
|
||||
</f:for>
|
||||
</div>
|
||||
@@ -0,0 +1,80 @@
|
||||
{namespace be=TYPO3\CMS\Backend\ViewHelpers}
|
||||
|
||||
<h2>{f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang_show_rechis.xlf:changes')}</h2>
|
||||
<div>
|
||||
<f:be.infobox state="-1">{f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang_show_rechis.xlf:differenceMsg') -> f:format.raw()}</f:be.infobox>
|
||||
<table class="table table-striped table-hover table-vertical-top" id="typo3-history">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>{f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang_show_rechis.xlf:rollback')}</th>
|
||||
<th>{f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang_show_rechis.xlf:time')}</th>
|
||||
<th>{f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang_show_rechis.xlf:age')}</th>
|
||||
<th>{f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang_show_rechis.xlf:user')}</th>
|
||||
<th>{f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang_show_rechis.xlf:tableUid')}</th>
|
||||
<th>{f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang_show_rechis.xlf:differences')}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<f:for each="{history}" as="historyRow">
|
||||
<tr>
|
||||
<td>
|
||||
<f:if condition="{editLock}">
|
||||
<f:then>
|
||||
<button class="btn btn-default disabled" title="{f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang_show_rechis.xlf:editLockIsActive')}">
|
||||
<core:icon identifier="actions-document-history-open" />
|
||||
</button>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<a class="btn btn-default" href="{historyRow.diffUrl}" title="{f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang_show_rechis.xlf:sumUpChanges')}">
|
||||
<core:icon identifier="actions-document-history-open" />
|
||||
</a>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</td>
|
||||
<td>{historyRow.time}</td>
|
||||
<td>{historyRow.age}</td>
|
||||
<td>
|
||||
<be:avatar backendUser="{historyRow.backendUserUid}"/>
|
||||
<f:if condition="{historyRow.backendUserUid}">
|
||||
<f:then>
|
||||
{historyRow.backendUserName}
|
||||
</f:then>
|
||||
<f:else>
|
||||
{f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang_show_rechis.xlf:externalChange')}
|
||||
</f:else>
|
||||
</f:if>
|
||||
<f:if condition="{historyRow.originalBackendUserName}"> ({f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang_show_rechis.xlf:viaUser')} {historyRow.originalBackendUserName})</f:if>
|
||||
</td>
|
||||
<td>
|
||||
<a href="{elementUrl}" title="{f:translate(id: 'LLL:EXT:backend/Resources/Private/Language/locallang_show_rechis.xlf:linkRecordHistory')}">{historyRow.title -> f:format.raw()}</a>
|
||||
</td>
|
||||
<td>
|
||||
<f:switch expression="{historyRow.actiontype}">
|
||||
<f:case value="1">
|
||||
<strong>{f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang_show_rechis.xlf:insert')}</strong>
|
||||
</f:case>
|
||||
<f:case value="4">
|
||||
<strong>{f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang_show_rechis.xlf:delete')}</strong>
|
||||
</f:case>
|
||||
<f:case value="5">
|
||||
<strong>{f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang_show_rechis.xlf:insert')}</strong>
|
||||
</f:case>
|
||||
</f:switch>
|
||||
<f:if condition="{historyRow.fieldNames}">
|
||||
{historyRow.fieldNames}
|
||||
</f:if>
|
||||
<f:if condition="{historyRow.differences}">
|
||||
<f:render partial="RecordHistory/Diff" arguments="{differences: historyRow.differences}"/>
|
||||
</f:if>
|
||||
</td>
|
||||
</tr>
|
||||
</f:for>
|
||||
</tbody>
|
||||
</table>
|
||||
<f:if condition="{fullViewUrl}">
|
||||
<br/>
|
||||
<a href="{fullViewUrl}" class="btn btn-default">{f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang_show_rechis.xlf:fullView')}</a>
|
||||
</f:if>
|
||||
<br/>
|
||||
<br/>
|
||||
</div>
|
||||
@@ -0,0 +1,36 @@
|
||||
<h2>{f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang_show_rechis.xlf:mergedDifferences')}</h2>
|
||||
<div>
|
||||
<f:if condition="{revertAllUrl}">
|
||||
<f:then>
|
||||
<a href="{revertAllUrl}" class="btn btn-default" style="margin-right: 5px;">{f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang_show_rechis.xlf:revertAll')}</a>
|
||||
<div
|
||||
style="padding-left:10px;border-left:5px solid darkgray;border-bottom:1px dotted darkgray;padding-bottom:2px;">
|
||||
<f:for each="{multipleDiff}" as="historyRow" key="key">
|
||||
<h3>
|
||||
<a href="{historyRow.revertRecordUrl}" class="btn btn-default" style="margin-right: 5px;">{f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang_show_rechis.xlf:revertRecord')}</a>
|
||||
{historyRow.title}
|
||||
</h3>
|
||||
<div>
|
||||
<f:if condition="{historyRow.insertDelete} || {historyRow.differences -> f:count()}">
|
||||
<div
|
||||
style="padding-left:10px;border-left:5px solid darkgray;border-bottom:1px dotted darkgray;padding-bottom:2px;">
|
||||
<f:if condition="{historyRow.insertDelete} == 'delete'">
|
||||
<strong>{f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang_show_rechis.xlf:delete')}</strong><br/>
|
||||
</f:if>
|
||||
<f:if condition="{historyRow.insertDelete} == 'insert'">
|
||||
<strong>{f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang_show_rechis.xlf:insert')}</strong><br/>
|
||||
</f:if>
|
||||
<f:if condition="{historyRow.differences}">
|
||||
<f:render partial="RecordHistory/Diff" arguments="{differences: historyRow.differences}"/>
|
||||
</f:if>
|
||||
</div>
|
||||
</f:if>
|
||||
</div>
|
||||
</f:for>
|
||||
</div>
|
||||
</f:then>
|
||||
<f:else>
|
||||
{f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang_show_rechis.xlf:noDifferences')}
|
||||
</f:else>
|
||||
</f:if>
|
||||
</div>
|
||||
@@ -0,0 +1,75 @@
|
||||
<div>
|
||||
<f:if condition="{singleElement}">
|
||||
<h3>{f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang_show_rechis.xlf:elementHistory')}</h3>
|
||||
<f:if condition="{fullHistoryUrl}">
|
||||
<a href="{fullHistoryUrl}" class="btn btn-default" style="margin-bottom: 5px;">{f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang_show_rechis.xlf:elementHistory_link')}</a>
|
||||
</f:if>
|
||||
</f:if>
|
||||
<form name="settings" action="{TYPO3_REQUEST_URI}" method="post">
|
||||
<div class="row">
|
||||
<div class="col-sm-12 col-md-6 col-lg-4">
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">{f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang_show_rechis.xlf:settings')}</div>
|
||||
<table class="table">
|
||||
<f:for each="{settings}" as="values" key="key">
|
||||
<tr>
|
||||
<td>{f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang_show_rechis.xlf:{key}')}</td>
|
||||
<td>
|
||||
<div class="btn-group">
|
||||
<button class="btn btn-default dropdown-toggle" type="button" id="copymodeSelector"
|
||||
data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">
|
||||
<f:for each="{currentSelection}" as="currentSelectionValue" key="currentSelectionKey">
|
||||
<f:if condition="{currentSelectionKey} == {key}">
|
||||
<f:then>
|
||||
<f:if condition="{currentSelectionValue}">
|
||||
<f:then>
|
||||
<f:for each="{values}" as="singleValue" key="singleKey">
|
||||
<f:if condition="{currentSelectionValue} == {singleKey}">
|
||||
<f:then>
|
||||
<f:if condition="{f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang_show_rechis.xlf:{singleValue.value}')}">
|
||||
<f:then>{f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang_show_rechis.xlf:{singleValue.value}')}</f:then>
|
||||
<f:else>{singleValue.value}</f:else>
|
||||
</f:if>
|
||||
</f:then>
|
||||
</f:if>
|
||||
</f:for>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:for each="{values}" as="singleValue" iteration="iterator">
|
||||
<f:if condition="{iterator.isFirst}">
|
||||
<f:then>
|
||||
<f:if condition="{f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang_show_rechis.xlf:{singleValue.value}')}">
|
||||
<f:then>{f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang_show_rechis.xlf:{singleValue.value}')}</f:then>
|
||||
<f:else>{singleValue.value}</f:else>
|
||||
</f:if>
|
||||
</f:then>
|
||||
</f:if>
|
||||
</f:for>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:then>
|
||||
</f:if>
|
||||
</f:for>
|
||||
<span class="caret"></span>
|
||||
</button>
|
||||
<ul class="dropdown-menu" aria-labelledby="copymodeSelector">
|
||||
<f:for each="{values}" as="singleValue" key="singleKey">
|
||||
<li><a href="#"
|
||||
onclick="document.settings.method='POST'; document.settings.action={singleValue.scriptUrl}; document.settings.submit()">
|
||||
<f:if condition="{f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang_show_rechis.xlf:{singleValue.value}')}">
|
||||
<f:then>{f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang_show_rechis.xlf:{singleValue.value}')}</f:then>
|
||||
<f:else>{singleValue.value}</f:else>
|
||||
</f:if>
|
||||
</a></li>
|
||||
</f:for>
|
||||
</ul>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</f:for>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
@@ -0,0 +1,30 @@
|
||||
<div class="dropdown-table-row t3js-topbar-shortcut" data-shortcutid="{shortcut.raw.uid}" data-shortcutgroup="{group.id}">
|
||||
<div class="dropdown-table-column dropdown-table-icon">
|
||||
<span title="{f:translate(key: 'LLL:EXT:core/Resources/Private/Language/locallang_core.xlf:toolbarItems.shortcut')}">
|
||||
<f:format.raw>{shortcut.icon}</f:format.raw>
|
||||
</span>
|
||||
</div>
|
||||
<div class="dropdown-table-column dropdown-table-title">
|
||||
<f:link.external uri="#" class="dropdown-table-title-ellipsis" onclick="{shortcut.action} return false;" defaultScheme="">{shortcut.label}</f:link.external>
|
||||
</div>
|
||||
<div class="dropdown-table-column dropdown-table-actions">
|
||||
<f:render section="Edit"/>
|
||||
<f:render section="Delete"/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<f:section name="Edit">
|
||||
<f:link.external uri="#" class="dropdown-table-actions-btn dropdown-table-actions-btn-edit t3js-shortcut-edit"
|
||||
title="{f:translate(key: 'LLL:EXT:core/Resources/Private/Language/locallang_core.xlf:toolbarItems.bookmarksEdit')}"
|
||||
defaultScheme="">
|
||||
<core:icon identifier="actions-open" alternativeMarkupIdentifier="inline"/>
|
||||
</f:link.external>
|
||||
</f:section>
|
||||
|
||||
<f:section name="Delete">
|
||||
<f:link.external uri="#" class="dropdown-table-actions-btn dropdown-table-actions-btn-delete t3js-shortcut-delete"
|
||||
title="{f:translate(key: 'LLL:EXT:core/Resources/Private/Language/locallang_core.xlf:toolbarItems.bookmarksDelete')}"
|
||||
defaultScheme="">
|
||||
<core:icon identifier="actions-delete" alternativeMarkupIdentifier="inline"/>
|
||||
</f:link.external>
|
||||
</f:section>
|
||||
@@ -0,0 +1,2 @@
|
||||
<span class="toolbar-item-icon" title="{f:translate(key: title, default: title)}">{icon -> f:format.raw()}</span>
|
||||
<span class="toolbar-item-title">{f:translate(key: title) -> f:format.raw()}</span>
|
||||
Reference in new issue
Block a user