[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

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

   1  <?xml version="1.0" encoding="iso-8859-1"?>
   2  <!-- < ?xml version="1.0" encoding="windows-1252"? > -->
   3  
   4  <!--  Affichage de la page d'ajout de package unique ou du tableau des MAJ des xml à partir du forum
   5  
   6      ## $Id: AjoutPackage.xsl 6923 2012-02-23 19:15:30Z olikin $ ##
   7  -->
   8  
   9  <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  10      <xsl:output method="html" encoding="iso-8859-1" />
  11      <!-- passage de paramètres à partir du javascript (admin.html) -->
  12      <xsl:param name="Navigateur" ><xsl:text>inconnu</xsl:text></xsl:param>
  13      <xsl:param name="wpkgAdmin" ><xsl:text>0</xsl:text></xsl:param>
  14      <xsl:param name="wpkgUser" ><xsl:text>0</xsl:text></xsl:param>
  15      <xsl:param name="login" ><xsl:text></xsl:text></xsl:param>
  16      <xsl:param name="MAJPackages" select="false()" />
  17      <xsl:param name="Debug" select="false()" />
  18      <!-- url d'upload des appli.xml : http://se3:909/wpkg/admin.php?upload=1 -->
  19      <xsl:param name="urlUpload" select="'index.php?upload=1'"/>
  20  
  21      <!-- url fournissant les packages officiels pour se3 
  22              pas besoin d'un serveur sécurisé car le md5sum des fichiers appli.xml 
  23              est ensuite controlé sur le serveur se3 avant l'installation -->
  24      <xsl:param name="urlWawadeb" select="'http://svn.tice.ac-caen.fr/svn/SambaEdu3/wpkg-packages/stable'" />
  25      <!-- url fournissant le xml des packages du forum (nom de variable à changer!). -->
  26      <xsl:param name="urlWawadebMD5" select="'http://wawadeb.crdp.ac-caen.fr/unattended/se3_wpkglist.php'" />
  27  
  28      <xsl:param name="Local" select="false()" />
  29      <xsl:variable name="WPKGROOT" select="'/var/se3/unattended/install/wpkg'" />
  30      <xsl:variable name="INSTALLATIONS" select="document('/var/se3/unattended/install/wpkg/tmp/timeStamps.xml')/installations" />
  31      <xsl:variable name="PACKAGES" select="/wpkg/packages" />
  32      <!-- xsl:variable name="DocWPKGList">
  33          <xsl:choose>
  34              <xsl:when test="$urlWawadebMD5 = 'http://wawadeb.crdp.ac-caen.fr/unattended/se3_wpkglist.php?branch=testing'">
  35                  <xsl:value-of select="'/var/www/se3/wpkg/se3_wpkglist.php?branch=testing'" />
  36              </xsl:when>
  37              <xsl:otherwise>
  38                  <xsl:value-of select="'/var/www/se3/wpkg/se3_wpkglist.php'" />
  39              </xsl:otherwise>
  40          </xsl:choose>
  41      </xsl:variable -->
  42      <xsl:variable name="DocWPKGList"><xsl:value-of select="'/var/www/se3/wpkg/forum.xml'" /></xsl:variable>
  43      <!-- xsl:variable name="WPKGLIST" select="document($DocWPKGList)/packages/package[concat(@id, '.xml') = @xml]" / -->
  44      <xsl:variable name="WPKGLIST" select="document('/var/www/se3/wpkg/forum.xml')/packages/package" />
  45  
  46      <xsl:variable name="lcletters">abcdefghijklmnopqrstuvwxyz</xsl:variable>
  47      <xsl:variable name="ucletters">ABCDEFGHIJKLMNOPQRSTUVWXYZ</xsl:variable>
  48      
  49      <xsl:template match="/">
  50          <xsl:choose>
  51              <xsl:when test="$MAJPackages = '1'" >
  52                  <!-- xsl:choose>
  53                      <xsl:when test="$urlWawadebMD5 = 'http://wawadeb.crdp.ac-caen.fr/unattended/se3_wpkglist.php?branch=testing'">
  54                          <h2 style="color:#FF7F50;">Mise à jour des applications - Paquets WPKG a tester</h2>
  55                      </xsl:when>
  56                      <xsl:otherwise -->
  57                          <h2>Mise à jour des applications</h2>
  58                      <!-- /xsl:otherwise>
  59                  </xsl:choose -->
  60                  <xsl:choose>
  61                      <xsl:when test="count($WPKGLIST) = 0" >
  62                          Erreur : <xsl:value-of select="$urlWawadebMD5"/> n'est pas accessible !
  63                      </xsl:when>
  64                      <xsl:otherwise>
  65                          <!-- xsl:choose>
  66                              <xsl:when test="$urlWawadebMD5 = 'http://wawadeb.crdp.ac-caen.fr/unattended/se3_wpkglist.php?branch=testing'">
  67                                  Les mises à jour proposées ici sont celles des <a href="http://svn.tice.ac-caen.fr/svn/SambaEdu3/wpkg-packages/testing" target="_blank">Paquets WPKG a tester</a> du SVN du CRDP de Basse-Normandie.
  68                              </xsl:when>
  69                              <xsl:otherwise>
  70                                  Les mises à jour proposées ici sont celles des <a href="http://svn.tice.ac-caen.fr/svn/SambaEdu3/wpkg-packages/stable" target="_blank">Paquets WPKG Stables</a> du SVN du CRDP de Basse-Normandie.
  71                              </xsl:otherwise>
  72                          </xsl:choose -->
  73                          Les mises à jour proposées ici sont celles des paquets WPKG du <a href="http://svn.tice.ac-caen.fr/svn/SambaEdu3/wpkg-packages/stable" target="_blank">SVN du CRDP de Basse-Normandie</a>.
  74                          
  75                          <form name="formUpdateXml" method="post" action="index.php?UpdateApplis=1" enctype="multipart/form-data">
  76                              <table align="center">
  77                                  <tr>
  78                                      <td>
  79                                          Si vous avez déjà placé les fichiers nécessaires aux applications, sur le serveur: <br/>
  80                                          <input name="noDownload" value="1" type="checkbox"></input>Ne pas télécharger les fichiers d'installation des applications.<br></br><br></br>
  81                                          Pour ne pas contrôler les applications téléchargées : <br></br>
  82                                          <input name="ignoreWawadebMD5" onclick="if(this.checked) alert('Soyez sûr du contenu du fichier xml que vous allez installer sur le serveur!\nAucun contrôle ne sera effectué !\n\nLa sécurité de votre réseau est en jeu !!');" value="1" type="checkbox"></input>Ignorer le contrôle MD5.<br></br><br></br>
  83                                          <input size="80" name="urlWawadebMD5" id="urlWawadebMD5" value="{$urlWawadebMD5}" type="hidden"></input>
  84                                      </td>
  85                                  </tr>
  86                              </table>
  87                              <div id="divTableau">
  88                                  <table class="postes">
  89                                      <thead id="headTableau">
  90                                          <tr>
  91                                              <th style="cursor:ne-resize;" onclick="tri(1,event);"></th>
  92                                              <th style="cursor:ne-resize;" onclick="tri(2,event);">Fichier xml</th>
  93                                              <th style="cursor:ne-resize;" onclick="tri(3,event);">Info SVN</th>
  94                                              <th style="cursor:ne-resize;" onclick="tri(4,event);">Date du fichier officiel</th>
  95                                              <th style="cursor:ne-resize;" onclick="tri(5,event);">Etat</th>
  96                                              <!--
  97                                              <th>md5sum officiel</th>
  98                                              <th>md5sum local</th>
  99                                              -->
 100                                              <th style="cursor:ne-resize;" onclick="tri(6,event);">Installé le</th>
 101                                              <th style="cursor:ne-resize;" onclick="tri(7,event);">Par</th>
 102                                          </tr>
 103                                      </thead>
 104                                      <tbody id="bodyTableau">
 105                                      </tbody>
 106                                  </table>
 107                              </div>
 108                              <script id="ScriptTableau" type="text/javascript"><xsl:text>Tableau = new Array();&#xa;</xsl:text>
 109                                  <xsl:for-each select="$WPKGLIST" >
 110                                      <xsl:sort select="concat(translate(@id, $ucletters, $lcletters), @forum)" />
 111                                      <xsl:variable name="idEnCours" select="@id"/>
 112                                      <xsl:variable name="forumEnCours" select="@forum"/>
 113                                      <xsl:variable name="autreforumExiste" select="$WPKGLIST[(@id = $idEnCours) and not(@forum = $forumEnCours)]/@forum" />
 114                                      <xsl:variable name="xmlRef" select="@xml"/>
 115                                      <xsl:variable name="idsXml" select="$INSTALLATIONS/package[op/@xml = $xmlRef]"/>
 116                                      <xsl:variable name="opXml" select="$INSTALLATIONS/package[@id = $idsXml/@id]/op[last()]"/>
 117                                      <xsl:variable name="etat" >
 118                                          <xsl:choose>
 119                                              <xsl:when test="($opXml/@op = 'add') and (@md5sum = $opXml/@md5sum)">
 120                                                  <xsl:text>A jour</xsl:text>
 121                                              </xsl:when>
 122                                              <xsl:when test="($opXml/@op = 'add')">
 123                                                  <!-- appli installée et md5 différents -->
 124                                                  <xsl:text>XML du SVN </xsl:text><xsl:value-of select="$forumEnCours" /><xsl:text> différent</xsl:text>
 125                                              </xsl:when>
 126                                              <xsl:when test="$PACKAGES/package[@id = $idsXml/@id]">
 127                                                  <!-- appli installée avant version se3-wpkg_0.2-0_i386.deb : xml inconnu -->
 128                                                  <xsl:text>XML utilisé inconnu</xsl:text>
 129                                              </xsl:when>
 130                                              <xsl:otherwise>
 131                                                  <xsl:text>Non installé</xsl:text>
 132                                              </xsl:otherwise>
 133                                          </xsl:choose>
 134                                      </xsl:variable>
 135                                      <xsl:variable name="couleur" >
 136                                          <xsl:choose>
 137                                              <xsl:when test="($opXml/@op = 'add') and (@md5sum = $opXml/@md5sum)">
 138                                                  <xsl:text>black</xsl:text>
 139                                              </xsl:when>
 140                                              <xsl:when test="($opXml/@op = 'add')">
 141                                                  <!-- appli installée et md5 différents (Maj dispo) -->
 142                                                  <xsl:text>#000099</xsl:text>
 143                                              </xsl:when>
 144                                              <xsl:when test="$PACKAGES/package[@id = $idsXml/@id]">
 145                                                  <!-- appli installée avant version se3-wpkg_0.2-0_i386.deb : xml inconnu -->
 146                                                  <xsl:text>#FF7F50</xsl:text>
 147                                              </xsl:when>
 148                                              <xsl:otherwise>
 149                                                  <xsl:text>#696969</xsl:text>
 150                                              </xsl:otherwise>
 151                                          </xsl:choose>
 152                                      </xsl:variable>
 153                                      <xsl:variable name="BGcouleur" >
 154                                          <xsl:choose>
 155                                              <xsl:when test="($opXml/@op = 'add') and (@md5sum = $opXml/@md5sum)">
 156                                                  <!-- appli installée et à jour  bleu -->
 157                                                  <xsl:text>#b3cce5</xsl:text>
 158                                              </xsl:when>
 159                                              <xsl:when test="($opXml/@op = 'add')">
 160                                                  <!-- appli installée et md5 différents (Maj dispo) orange -->
 161                                                  <xsl:text>#FFA500</xsl:text>
 162                                              </xsl:when>
 163                                              <xsl:when test="$PACKAGES/package[@id = $idsXml/@id]">
 164                                                  <!-- appli installée avant version se3-wpkg_0.2-0_i386.deb : xml inconnu -->
 165                                                  <xsl:text>#FF7F50</xsl:text>
 166                                              </xsl:when>
 167                                              <xsl:otherwise>
 168                                                  <!-- appli non installée -->
 169                                                  <xsl:text>ghostwhite</xsl:text>
 170                                              </xsl:otherwise>
 171                                          </xsl:choose>
 172                                      </xsl:variable>
 173                                      <xsl:text>Tableau[</xsl:text><xsl:value-of select="position() - 1" /><xsl:text>] = new Array('</xsl:text>
 174  <xsl:text>&lt;tr style="color:</xsl:text><xsl:value-of select="$couleur" /><xsl:text>;" title="</xsl:text><xsl:value-of select="$etat" /><xsl:text>"&gt;</xsl:text>
 175  <xsl:text>&lt;td style="background-color:</xsl:text><xsl:value-of select="$BGcouleur" /><xsl:text>;" </xsl:text>
 176  <xsl:choose>
 177      <xsl:when test="($opXml/@op = 'add') and (@md5sum = $opXml/@md5sum)">
 178              <xsl:text>title="Le xml officiel est le même que le votre" &gt;&lt;input </xsl:text>
 179          </xsl:when>
 180          <xsl:when test="($opXml/@op = 'add')">
 181              <!-- appli installée et md5 différents -->
 182              <!-- xsl:text>title="Le xml officiel est différent du votre" &gt;&lt;input checked="true" </xsl:text -->
 183              <xsl:text>title="Le xml officiel est différent du votre" &gt;&lt;input </xsl:text>
 184          </xsl:when>
 185          <xsl:when test="$PACKAGES/package[@id = $idsXml/@id]">
 186              <!-- appli installée avant version se3-wpkg_0.2-0_i386.deb : xml inconnu -->
 187              <!-- xsl:text>title="Fichier xml utilisé pour l&amp;apos;installation inconnu" &gt;&lt;input checked="true" </xsl:text -->
 188              <xsl:text>title="Fichier xml utilisé pour l&amp;apos;installation inconnu" &gt;&lt;input </xsl:text>
 189          </xsl:when>
 190          <xsl:otherwise>
 191              <xsl:text>&gt;&lt;input </xsl:text>
 192          </xsl:otherwise>
 193      </xsl:choose>
 194  <xsl:text>onclick="onclickSelectMajAppli(this.checked, </xsl:text><xsl:value-of select="position() - 1" /><xsl:text>,' + "'</xsl:text><xsl:value-of select="$forumEnCours" /><xsl:text>', " + "'</xsl:text><xsl:value-of select="$autreforumExiste" /><xsl:text>');" + '" name="chk[]" value="</xsl:text><xsl:value-of select="concat(@forum, ':', $xmlRef, ':', @url)" /><xsl:text>" type="checkbox"&gt;&lt;/input&gt;&lt;/td&gt;</xsl:text>
 195  <xsl:text>&lt;td align="center" style="background-color:</xsl:text><xsl:value-of select="$BGcouleur" /><xsl:text>;"&gt;&lt;a class="postes" style="background-color:transparent;font-weight:bolder;" title="Cliquer pour voir le contenu du xml" href="</xsl:text><xsl:value-of select="@url" /><xsl:text>" target="_blank"&gt;</xsl:text><xsl:value-of select="$xmlRef" /><xsl:text>&lt;/a&gt;&lt;/td&gt;</xsl:text>
 196  <xsl:text>&lt;td align="center" style="background-color:</xsl:text><xsl:value-of select="$BGcouleur" /><xsl:text>;" &gt;</xsl:text>
 197  <!-- <xsl:choose>
 198      <xsl:when test="@topic_id > 0"> -->
 199          <xsl:text>&lt;a style="background-color:transparent;" title="Cliquer pour accéder au fichier journal du svn" target="_blank" href="</xsl:text><xsl:value-of select="@svn_link" />
 200          <xsl:choose>
 201              <xsl:when test="(@forum = 'stable') or (@forum = 'test')">
 202                  <xsl:text>"  &gt;&lt;img border="0" style="background-color:transparent;" src="img/forum_message.gif" width="12px" height="13px"&gt; </xsl:text><xsl:value-of select="@forum" /><xsl:text> &lt;/a&gt;</xsl:text>
 203              </xsl:when>
 204              <xsl:otherwise>
 205                  <xsl:text>"  &gt;&lt;img border="0" style="background-color:transparent;" src="img/forum_message.gif" width="12px" height="13px"&gt;&lt;/a&gt;</xsl:text>
 206              </xsl:otherwise>
 207          </xsl:choose>
 208      <!-- </xsl:when>
 209      <xsl:otherwise>
 210          <xsl:text> </xsl:text>
 211      </xsl:otherwise>
 212  </xsl:choose> -->
 213  <xsl:text>&lt;/td&gt;</xsl:text>
 214  <xsl:text>&lt;td style="background-color:</xsl:text><xsl:value-of select="$BGcouleur" /><xsl:text>;" &gt;' + dateFromIso8601('</xsl:text><xsl:value-of select="@date" /><xsl:text>') + '&lt;/td&gt;</xsl:text>
 215  <xsl:text>&lt;td style="background-color:</xsl:text><xsl:value-of select="$BGcouleur" /><xsl:text>;" &gt;</xsl:text><xsl:value-of select="$etat" /><xsl:text>&lt;/td&gt;</xsl:text>
 216  <xsl:text>&lt;td style="background-color:</xsl:text><xsl:value-of select="$BGcouleur" /><xsl:text>;" &gt;</xsl:text>
 217  <xsl:choose>
 218      <xsl:when test="$opXml/@op = 'del'">
 219          <xsl:text>&lt;div style="color:red;" title="Cette application a été désinstallée." &gt;' + dateFromIso8601('</xsl:text><xsl:value-of select="$opXml/@date" /><xsl:text>') + '&lt;/div&gt;</xsl:text>
 220      </xsl:when>
 221      <xsl:otherwise>
 222          <xsl:text>' + dateFromIso8601('</xsl:text><xsl:value-of select="$opXml/@date" /><xsl:text>') + '</xsl:text>
 223      </xsl:otherwise>
 224  </xsl:choose>
 225  <xsl:text>&lt;/td&gt;&lt;td style="background-color:</xsl:text><xsl:value-of select="$BGcouleur" /><xsl:text>;" &gt;</xsl:text><xsl:value-of select="$opXml/@user" /><xsl:text>&lt;/td&gt;</xsl:text>
 226  <xsl:text>&lt;/tr&gt; &lt;!--',</xsl:text>
 227  <!-- Clé de tri1 checked-->
 228  <!-- xsl:value-of select="($opXml/@op = 'add') and not(@md5sum = $opXml/@md5sum)" /><xsl:text>','</xsl:text -->
 229  <xsl:text>false,'</xsl:text>
 230  <!-- Clé de tri2 FichierXml -->
 231  <xsl:value-of select="translate($xmlRef, $ucletters, $lcletters)" /><xsl:text>','</xsl:text>
 232  <!-- Clé de tri3 EX topic_id   forum : stable ou test-->
 233  <xsl:value-of select="@forum" /><xsl:text>','</xsl:text>
 234  <!-- xsl:choose>
 235      <xsl:when test="@topic_id > 0">
 236          <xsl:choose>
 237              <xsl:when test="@forum = 'stable'">
 238                  <xsl:value-of select="10000 + @topic_id" /><xsl:text>,'</xsl:text>
 239              </xsl:when>
 240              <xsl:otherwise>
 241                  <xsl:value-of select="@topic_id" /><xsl:text>,'</xsl:text>
 242              </xsl:otherwise>
 243          </xsl:choose>
 244      </xsl:when>
 245      <xsl:otherwise>
 246          <xsl:choose>
 247              <xsl:when test="@forum = 'stable'">
 248                  <xsl:text>10000,'</xsl:text>
 249              </xsl:when>
 250              <xsl:otherwise>
 251                  <xsl:text>0,'</xsl:text>
 252              </xsl:otherwise>
 253          </xsl:choose>
 254      </xsl:otherwise>
 255  </xsl:choose -->
 256  <!-- Clé de tri4 DateFichierOfficiel -->
 257  <xsl:value-of select="@date" /><xsl:text>','</xsl:text>
 258  <!-- Clé de tri5 Etat -->
 259  <xsl:value-of select="$etat" /><xsl:text>','</xsl:text>
 260  <!-- Clé de tri6 InstalléLe -->
 261  <xsl:value-of select="$opXml/@date" /><xsl:text>','</xsl:text>
 262  <!-- Clé de tri7 Par -->
 263  <xsl:value-of select="$opXml/@user" /><xsl:text>',</xsl:text>
 264  <!-- Numéro de la ligne -->
 265  <xsl:value-of select="position() - 1" /><xsl:text>,'--&gt;');&#xa;</xsl:text>
 266  
 267                                  </xsl:for-each>
 268                              </script>
 269                              <br/>
 270                              <xsl:choose>
 271                                  <xsl:when test="not($wpkgAdmin = '1')" >
 272                                      
 273                                      <div class="error_msg"><input name="Installer" disabled="true" value=" Installer les applications sélectionnées " type="submit" ></input> Vous n'êtes pas autorisé à ajouter de nouvelles applications sur ce serveur.</div>
 274                                      <p>Demandez à l'administrateur de le faire pour vous !</p>
 275                                  </xsl:when>
 276                                  <xsl:otherwise >
 277                                      <input name="Installer" value=" Installer les applications sélectionnées " type="submit" ></input>
 278                                  </xsl:otherwise>
 279                              </xsl:choose>
 280                          </form>
 281                          <br/>
 282                          <!-- xsl:choose>
 283                              <xsl:when test="$urlWawadebMD5 = 'http://wawadeb.crdp.ac-caen.fr/unattended/se3_wpkglist.php?branch=testing'">
 284                                  <a href="javascript:void(0);" onclick="urlWawadebMD5='http://wawadeb.crdp.ac-caen.fr/unattended/se3_wpkglist.php';testUpdatedXml();" >Afficher les applications stables</a> disponibles dans le SVN du CRDP de Basse-Normandie : <a href="http://svn.tice.ac-caen.fr/svn/SambaEdu3/wpkg-packages/stable" target="_blank">Paquets WPKG Stables</a>.
 285                              </xsl:when>
 286                              <xsl:otherwise>
 287                                  <a href="javascript:void(0);" onclick="urlWawadebMD5='http://wawadeb.crdp.ac-caen.fr/unattended/se3_wpkglist.php?branch=testing';testUpdatedXml();" >Afficher les applications à tester</a> disponibles dans le SVN du CRDP de Basse-Normandie : <a href="http://svn.tice.ac-caen.fr/svn/SambaEdu3/wpkg-packages/testing" target="_blank">Paquets WPKG a tester</a>.
 288                              </xsl:otherwise>
 289                          </xsl:choose -->
 290                      </xsl:otherwise>
 291                  </xsl:choose>
 292              </xsl:when>
 293              <xsl:otherwise>
 294                  <xsl:if test="$Debug">
 295                      <pre>Debug=<xsl:value-of select="$Debug" /></pre>
 296                  </xsl:if>
 297                  <div style="position:relative; 
 298                          left:0px; 
 299                          top:0px; 
 300                          z-index:0;">
 301                      <!-- Pour le fun, appel de templates -->
 302                      <!--     Titre du document -->
 303                      <xsl:call-template name="MisesAjour" />
 304                      <xsl:call-template name="titre" />
 305                      <xsl:call-template name="explication" />
 306                      <xsl:call-template name="uploadSe3" />
 307                      
 308                  </div>
 309              </xsl:otherwise>
 310          </xsl:choose>
 311      </xsl:template>
 312  
 313      <xsl:template name="MisesAjour">
 314          <h2>Mises à jour</h2>
 315          <div id="updatedXml">
 316              <table>
 317                  <tr>
 318                      <td><p>Pour mettre à jour ou installer des paquets WPKG à partir du <a href="http://svn.tice.ac-caen.fr/svn/SambaEdu3/wpkg-packages/stable" target="_blank">SVN du CRDP de Caen</a> : </p></td>
 319                      <td>
 320                          <input value="Afficher les applications disponibles" type="button" onclick="MAJPackages=1;urlWawadebMD5='http://wawadeb.crdp.ac-caen.fr/unattended/se3_wpkglist.php';testUpdatedXml();"></input>
 321                          <!-- Devenu inutile puisque la nouvelle page listant les applis du svn est regénérée systématiquement
 322                          <br/><br/> 
 323                          <input name="forceRefresh" id="forceRefresh" value="0" type="checkbox" title="Récupérer les données du SVN même si elle ne semble pas avoir été modifiées"></input>forçer le rafraîchissement.<br/>
 324                          -->
 325                      </td>
 326                  </tr>
 327              </table>
 328  N'oubliez pas, après avoir installé une application de "test", d'écrire sur la liste de diffusion sambaedu, pour indiquer si l'application s'installe correctement ou non sur les postes de votre réseau. Vous contribuerez ainsi à améliorer la qualité des applications proposées.
 329          </div>
 330      </xsl:template>
 331  
 332      <xsl:template name="titre">
 333              <h2>Ajout d'une application à déployer par le réseau.</h2>
 334      </xsl:template>
 335  
 336      <xsl:template name="explication">
 337          <div>
 338              <h3>Information</h3>
 339              En dehors du <a href="{$urlWawadeb}" target="_blank">SVN</a>,
 340              vous pouvez ajouter une application de votre cru ou inspirée d'applications téléchargées sur internet (voir 'Compléments' plus bas).<br></br>
 341              <dir>
 342                  <li >Créer un fichier (*.xml) en vous aidant de la <a href="http://wwdeb.crdp.ac-caen.fr/mediase3/index.php/FaqWpkg#Comment_fabriquer_un_xml_destin.C3.A9_.C3.A0_devenir_officiellement_d.C3.A9ploy.C3.A9.3F" target="_blank">documentation officielle SE3</a> et en vous inspirant de ceux disponibles depuis les liens ci-dessous.</li>
 343                  <li >Télécharger le fichier (*.xml) de définition d'application :</li>
 344                  <dir>
 345                      <li >Indiquer, dans le formulaire ci-dessous, l'emplacement de ce fichier xml.</li>
 346                      <li >Cliquer sur 'ajouter cette application'.</li>
 347                      <li >Votre serveur effectuera les téléchargements nécessaires à l'installation.</li>
 348                  </dir>
 349                  <li >Cocher les profils (parcs de machines) sur lesquels vous souhaitez installer ces applications (onglet <a href="javascript:ChangePageEnCoursFromMenu('PackagesProfiles');">Associations Appli.&lt;-&gt;Parcs</a>).</li>
 350                  <li >Au prochain démarrage des postes appartenant à ces profils, les applications seront installées.</li>
 351              </dir>
 352          </div>
 353      </xsl:template>
 354  
 355      <xsl:template name="uploadSe3">
 356          <form name="formulaire" method="post" action="{$urlUpload}" enctype="multipart/form-data">
 357              <h3>Fichier d'application à ajouter</h3>
 358              <table align="center">
 359                  <tr>
 360                      <td>
 361                          Si vous avez déjà placé les fichiers nécessaires à l'application, sur le serveur: <br></br>
 362                          <input name="noDownload" value="1" type="checkbox"></input>Ne pas télécharger les fichiers d'installation de cette application.<br></br><br></br>
 363                          Pour ajouter une application qui n'est pas répertoriée sur le serveur de référence, cocher cette case : <br></br>
 364                          <input name="ignoreWawadebMD5" value="1" onclick="if(this.checked) alert('Soyez sûr du contenu du fichier xml que vous allez installer sur le serveur!\nAucun contrôle ne sera effectué !\n\nLa sécurité de votre réseau est en jeu !!');" type="checkbox"></input>Ignorer le contrôle MD5.<br></br><br></br>
 365                      </td>
 366                  </tr>
 367                  <tr>
 368                      <td>
 369                          Fichier xml de définition de l'application :<br></br>
 370                          <xsl:choose>
 371                              <xsl:when test="not($wpkgAdmin = '1')" >
 372                                  <input title="chemin du fichier xml" disabled="true" size="70" name="appliXml" type="file"></input><input value="Ajouter cette application !" disabled="true" type="submit"></input>
 373                                  <div class="error_msg">Vous n'êtes pas autorisé à ajouter de nouvelles applications sur ce serveur.</div>
 374                                  <p>Demandez à l'administrateur de le faire pour vous !</p>
 375                              </xsl:when>
 376                              <xsl:otherwise >
 377                                  <input title="chemin du fichier xml" size="70" name="appliXml" type="file"></input><input value="Ajouter cette application !" type="submit"></input>
 378                              </xsl:otherwise>
 379                          </xsl:choose>
 380                          
 381                      </td>
 382                  </tr>
 383              </table>
 384              <br></br>
 385              <!--
 386              Vous pouvez définir ici l'url du fichier de contrôle des applications téléchargées.<br/>
 387              L'URL saisie doit être sur un site de confiance. La sécurité de votre réseau en dépend !<br/>
 388              Par défaut, seules les applications de la branche stable sont prises en compte !<br/>
 389  
 390              -->
 391              <input size="80" name="urlWawadebMD5" id="urlWawadebMD5" value="{$urlWawadebMD5}" type="hidden"></input><br></br><br></br>
 392  
 393          </form>
 394  
 395          <h3>Compléments</h3>
 396          Des fichiers xml de définition d'applications sont disponibles sur internet.<br></br>
 397          Le plus souvent, ces fichiers devront d'être adaptés pour fonctionner sur votre réseau.<br></br>
 398          Voici quelques liens :<br></br>
 399          <!-- obsolete <a href="http://wpkg.linuxkidd.com/live/packages_list.php">http://wpkg.linuxkidd.com/live/packages_list.php</a><br></br> -->
 400          <a href="http://svn.tice.ac-caen.fr/svn/SambaEdu3/wpkg-packages/stable" target="_blank">L'ensemble des XML prévus pour SambaEdu3 : http://svn.tice.ac-caen.fr/svn/SambaEdu3/wpkg-packages/stable</a><br></br>
 401          <a href="http://wpkg.org/index.php/Category:Silent_Installers" target="_blank">XML prévus pour wpkg dont les chemins doivent être adaptés : http://wpkg.org/index.php/Category:Silent_Installers</a><br></br>
 402          <!-- inutile ? <a href="http://www.sp.phy.cam.ac.uk/%7Erl201/wpkg/licences.php?action=listsoftware">http://www.sp.phy.cam.ac.uk/~rl201/wpkg/licences.php?action=listsoftware</a> -->
 403          
 404           <br></br><br></br>
 405      </xsl:template>
 406      
 407  </xsl:stylesheet>


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