%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/waritko/jetty-distribution-9.4.21.v20190926/webapps/ROOT/skins/flamingo/
Upload File :
Create Path :
Current File : //home/waritko/jetty-distribution-9.4.21.v20190926/webapps/ROOT/skins/flamingo/historyinline.vm

###
### Document history table
###
### Displays a paged list of document versions, with the possiblity to view a version, compare two
### versions, delete one or a range of versions, restore a version as the current document.
###
##
## Settings, compute what versions should be displayed.
##
#if ($xcontext.action == 'edit')
  #set ($viewer = 'editor=history')
#else
  #set ($viewer = 'viewer=history')
#end
#set ($minorVersions = (!$xwiki.hasMinorEdit()) || ("$!request.showminor" == 'true'))
## Revision criteria. The following requests for all versions, filtered by the minorVersions option.
#set ($criteria = $xwiki.criteriaService.revisionCriteriaFactory.createRevisionCriteria('', $minorVersions))
#set ($versions = $tdoc.getRevisions($criteria))
#set ($discard = $collectionstool.reverse($versions))
#set ($totalVersions = $versions.size())
#if ($totalVersions == 0)
  #warning ($services.localization.render('core.viewers.history.empty'))
#else
  #set ($paginationParameters = {'url' : "?${viewer}&showminor=${minorVersions}", 'totalItems' : $totalVersions, 'defaultItemsPerPage' : 20, 'position': 'top'})
  #pagination ($paginationParameters)
## Since we're displaying revisions starting from the last one, we need to mirror the range inside
## the total versions range.
  #set ($startAt = $totalVersions - ${paginationParameters.firstItem})
  #set ($endAt = 0 - ${paginationParameters.itemsPerPage})
  #set ($range = $xwiki.criteriaService.rangeFactory.createRange($startAt, $endAt))
## Reuse the old object, just add the range.
  $criteria.setRange($range)
  #set ($versions = $tdoc.getRevisions($criteria))
  #set ($discard = $collectionstool.reverse($versions))
  #if ("$tdoc.realLocale" != '')
    #set ($lang = "&language=${tdoc.realLocale}")
  #else
    #set ($lang = '')
  #end
##
#set ($documentExtensions = $services.extension.xar.getInstalledExtensions($doc.getDocumentReferenceWithLocale()))
#set ($displayCompare = $totalVersions > 1 || ($totalVersions == 1 && $documentExtensions.size() > 0))
## Pagination style
$xwiki.ssfx.use('uicomponents/pagination/pagination.css', true)##
##
## Preamble, output some HTML.
##
  <div id="historycontent" class="xwikiintracontent">
##
##
    #set ($formname = 'historyform')
    $xwiki.jsfx.use('uicomponents/viewers/history.js', true)
    <form id="$formname" action="$doc.getURL('view', "viewer=changes&amp;$docvariant")" method="post">
      <div id="_history">
      ## CSRF prevention
      <input type="hidden" name="form_token" value="$!{services.csrf.getToken()}" />
      <input type="hidden" name="language" value="$!xcontext.locale" />
      <table class="table table-striped table-hover responsive-table">
        <caption class="sr-only">$services.localization.render('core.viewers.history.summary', [$escapetool.xml($doc.displayTitle), $versions.get($mathtool.sub($versions.size(), 1)), $versions.get(0)])</caption>
## Print the table header
        <thead>
          <tr>
          #if ($displayCompare)
            <th scope="col">$services.localization.render('core.viewers.history.from')</th>
            <th scope="col">$services.localization.render('core.viewers.history.to')</th>
          #end
            <th scope="col">$services.localization.render('core.viewers.history.version')</th>
            <th scope="col">$services.localization.render('core.viewers.history.author')</th>
            <th scope="col">$services.localization.render('core.viewers.history.date')</th>
  ## Might be disabled in certain wikis.
          #if($xwiki.hasEditComment())
            <th scope="col">$services.localization.render('core.viewers.history.comment')</th>
          #end
  ## Editors see the Revert button. Admins see the Revert and Delete buttons.
          #if ($hasEdit)
            <th scope="col" #if($hasAdmin)colspan="2"#end>
              $services.localization.render('core.viewers.history.actions')
            </th>
          #end
          </tr>
        </thead>
##
## Display, loop over the extracted revisions and print them in the table.
##
  <tbody>
  #if (!$documentExtensions.isEmpty())
    #foreach ($documentExtension in $documentExtensions)
      #set ($version = "xar:$documentExtension.id.id/$documentExtension.id.version")
      <tr class="extension">
        #if ($displayCompare)
          <td data-title="$escapetool.xml($services.localization.render('core.viewers.history.from'))">
            <label class="hidden" for="rev1_$version">$escapetool.xml($services.localization.render('core.viewers.history.from'))</label>
            <input type="radio" name="rev1" id="rev1_$version" value="$version" #if ($totalVersions == 1) checked="checked" #end/>
          </td>
          <td data-title="$escapetool.xml($services.localization.render('core.viewers.history.to'))">
            <label class="hidden" for="rev2_$version">$escapetool.xml($services.localization.render('core.viewers.history.to'))</label>
            <input type="radio" name="rev2" id="rev2_$version" value="$version"/>
          </td>
        #end
        #set ($_versionURL = $tdoc.getURL('viewrev', $escapetool.url({'rev' : $version})))
        <td data-title="$escapetool.xml($services.localization.render('core.viewers.history.version'))" colspan="4">$services.localization.render('core.viewers.history.extension.label', ["<a href='$_versionURL'>", '</a>', "<strong>", $escapetool.xml($documentExtension.name), $escapetool.xml($documentExtension.id.version), '</strong>'])</td>
        #if ($hasEdit || $hasAdmin)
          #set ($_rollbackURL = $tdoc.getURL('rollback', "form_token=$!{services.csrf.getToken()}&amp;rev=${escapetool.url($version)}$lang"))
          <td class="xwikibuttonlink" data-title="$escapetool.xml($services.localization.render('core.viewers.history.rollback'))"><a href="$_rollbackURL" onclick="if (confirm('$services.localization.render('core.viewers.history.confirmRollback', [$version])')){this.href += '&amp;confirm=1'; return true;} return false;">$services.localization.render('core.viewers.history.rollback')</a></td>
        #end
        #if ($hasAdmin)
          <td class="xwikibuttonlink"></td>
        #end
      </tr>
    #end
  #end
  #foreach ($version in $versions)
    #set ($revinfo = $tdoc.getRevisionInfo($version))
    #if ($tdoc.getRCSVersion() == $version)
      <tr class="currentversion odd">
    #else
       <tr class="#if($velocityCount % 2 == 0) even #else odd #end">
    #end
    #if ($displayCompare)
      <td data-title="$escapetool.xml($services.localization.render('core.viewers.history.from'))">
        <label class="hidden" for="rev1_$version">$escapetool.xml($services.localization.render('core.viewers.history.from'))</label>
        <input type="radio" name="rev1" id="rev1_$version" value="$version" #if ($velocityCount==2) checked="checked" #end/>
      </td>
      <td data-title="$escapetool.xml($services.localization.render('core.viewers.history.to'))">
        <label class="hidden" for="rev2_$version">$escapetool.xml($services.localization.render('core.viewers.history.to'))</label>
        <input type="radio" name="rev2" id="rev2_$version" value="$version" #if ($velocityCount==1) checked="checked" #end/>
      </td>
    #end
    <td data-title="$escapetool.xml($services.localization.render('core.viewers.history.version'))"><a href="$tdoc.getURL('viewrev',"rev=$version")">$version</a></td>
    <td data-title="$escapetool.xml($services.localization.render('core.viewers.history.author'))">$xwiki.getUserName($revinfo.author)</td>
    <td data-title="$escapetool.xml($services.localization.render('core.viewers.history.date'))">$xwiki.formatDate($revinfo.date)</td>
    #if ($xwiki.hasEditComment())
      <td data-title="$escapetool.xml($services.localization.render('core.viewers.history.comment'))">$!{escapetool.xml($revinfo.comment)}</td>
    #end
    #if ($hasEdit || $hasAdmin)
      #if ($tdoc.getRCSVersion()==$version)
        <td data-title="$escapetool.xml($services.localization.render('core.viewers.history.rollback'))"><span class="currentversionlabel">$services.localization.render('core.viewers.history.currentVersion')</span></td>
      #else
        <td class="xwikibuttonlink" data-title="$escapetool.xml($services.localization.render('core.viewers.history.rollback'))"><a href="$tdoc.getURL('rollback', "form_token=$!{services.csrf.getToken()}&amp;rev=$version$lang")" onclick="if (confirm('$services.localization.render('core.viewers.history.confirmRollback', [$version])')){this.href += '&amp;confirm=1'; return true;} return false;">$services.localization.render('core.viewers.history.rollback')</a></td>
      #end
    #end
    #if ($hasAdmin)
      <td class="xwikibuttonlink" data-title="$escapetool.xml($services.localization.render('core.viewers.history.deleteSingle'))"><a href="$tdoc.getURL('deleteversions',"form_token=$!{services.csrf.getToken()}&amp;rev=$version$lang")" onclick="if (confirm('$services.localization.render('core.viewers.history.confirmDeleteSingle', [$version])')){this.href += '&amp;confirm=1'; return true;} return false;">$services.localization.render('core.viewers.history.deleteSingle')</a></td>
    #end
    </tr>
  #end ## foreach
  </tbody>
##
## Footer, print some more HTML.
##
      </table>
## Print the page navigation links, if needed.
## Since the history can be viewed both in edit and view mode, and these modes use a different parameter name, detect
## and set the right parameter here.
#if ($xcontext.action == 'view')
  #set ($viewer = 'viewer=history')
#else
  #set ($viewer = 'editor=history')
#end
    #set ($discard = $paginationParameters.put('position', 'bottom'))
    #pagination ($paginationParameters)
      <div class="form-inline">
        #if ($displayCompare)
          <input type="submit" name="displayCompare" accesskey="c" value="$services.localization.render('core.viewers.history.compare')" class="btn btn-primary" />
          #if ($hasAdmin)
            <input class="btn btn-default" type="submit" name="deleteVersions" value="$services.localization.render('core.viewers.history.deleteRange')" />
          #end
        #end
        #if ($xwiki.hasMinorEdit())
          #if ("$!request.showminor" != 'true')
            <input class="btn btn-default" type="submit" name="viewMinorVersions" value="$services.localization.render('core.viewers.history.showMinorEdits')" />
          #else
            <input class="btn btn-default" type="submit" name="hideMinorVersions" value="$services.localization.render('core.viewers.history.hideMinorEdits')" />
          #end
        #end
      </div>
    </div>
  </form>
  </div>
#end ## versions.size

Zerion Mini Shell 1.0