[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

/se3-wpkg/sources/www/ -> displayDelPackage.xsl (source)

   1  <?xml version="1.0" encoding="iso-8859-1"?>
   2  <xsl:stylesheet xmlns:xsl = "http://www.w3.org/1999/XSL/Transform" version = "1.0" >
   3      <xsl:output method="html" version="1.0" encoding="iso-8859-1" indent="yes"/>
   4      <!-- ## $Id: displayDelPackage.xsl 6764 2012-01-15 16:47:32Z olikin $ ##
   5              S'applique à /var/se3/unattended/install/wpkg/packages.xml
   6              et retourne un html pour le div 'Effacer une appli'   -->
   7  
   8      <xsl:param name="idPackage"></xsl:param>
   9      <xsl:variable name="CePackage" select="/packages/package[@id = $idPackage]"/>
  10  
  11      <xsl:template match="/">
  12          <html>
  13              <head>
  14                  <meta http-equiv="content-type" content="text/html; charset=utf8" />
  15              </head>
  16              <body>
  17                  <p>
  18                  Supprimer une application du serveur n'est pas anodin. D'autres applications peuvent dépendre de <xsl:value-of select="$idPackage" />...
  19                  </p>
  20                  <p>
  21                  Si elle est actuellement installée sur des postes, il faut impérativement la décocher de tous les postes et parcs auxquels elle est associée. Elle sera alors désinstallée de ceux-ci au prochain démarrage. Si la désinstallation échoue, l'application restera sur le poste : plus aucune tentative de désinstallation ne sera effectuée. Elle n'apparaîtra plus comme une application 'zombie' (versions antérieures de wpkg).
  22                  </p>
  23                  <p>
  24                      Attendez plutôt que l'application soit désinstallée de tous les postes avant de la supprimer. En cas d'échec de la désinstallation, vous pourrez modifier le package en mettant à jour son fichier xml.
  25                      Pensez alors à changer le n° de version (revision) pour que la mise à jour soit effectuée sur les postes.
  26                  </p>
  27                  <form method="post" action="index.php" >
  28                      <input name="SupprimerAppli" type="hidden" value="{$idPackage}" />
  29                      <xsl:if test="$CePackage/download/@saveto" >
  30                          <p>
  31                              Si vous êtes vraiment sûr de vouloir supprimer cette application, les fichiers qui ont été téléchargés, lors de son installation, peuvent également être supprimés du serveur.
  32                              Pour cela sélectionnez ceux que vous voulez effacer.
  33                          </p>
  34                          <xsl:for-each select="$CePackage/download/@saveto" >
  35                              <xsl:choose>
  36                                  <xsl:when test="../@url">
  37                                      <input name="deleteFiles[]" value="{position()}" checked="true" type="checkbox"></input>
  38                                  </xsl:when>
  39                                  <xsl:otherwise>
  40                                      <input name="deleteFiles[]" value="{position()}" type="checkbox"></input>
  41                                  </xsl:otherwise>
  42                              </xsl:choose>
  43                              <xsl:value-of select="." /><br />
  44                          </xsl:for-each>
  45                      </xsl:if>
  46                      <br/>
  47                      <input type="SUBMIT" value="{concat('Supprimer ', $idPackage, ' maintenant !')}" />
  48                  </form>
  49              </body>
  50          </html>
  51      </xsl:template>
  52  
  53  </xsl:stylesheet>


Generated: Tue Mar 17 22:47:18 2015 Cross-referenced by PHPXref 0.7.1