phpapp.tpl.php 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. <div class="info_text">
  2. <p>Il s'agit d'un processus parent contenant des pools d'applications qui en sont des forks (utilisant un php.ini générique commun).</p>
  3. <p>Chaque pool sera ensuite paramétré de façon spécifique pour un utilisateur/groupe avec des directives PHP propres.</p>
  4. <p>Quelques rares paramètres sont à spécifier au niveau du php.ini, comme apc.shm_size, commun à l'ensemble des pools, ou encore les spécificités par vhost ou par dossier qui seront intégrées automatiquement lorsque l'on associe un site à un pool PHP.</p>
  5. <p>Certains paramètres sont surchargés lorsqu'ils ne sont pas de nouveau spécifiés.</p>
  6. </div>
  7. <?php if (isset($info_text)) { ?>
  8. <p style="color:red;font-weight: bold;"><?php echo $info_text; ?></p>
  9. <?php } ?>
  10. <form method="post" class="edit">
  11. <div style="width: 600px;" class="cadre">
  12. <?php if ($phpapp->id) { ?>
  13. <input type="hidden" name="id" value="<?php echo $phpapp->id; ?>" />
  14. <table cellspacing="0" cellpadding="0" border="0" width="100%">
  15. <tr>
  16. <td class="label" width="250">Compte de gestion :</td>
  17. <td class="field"><?php if (($account=$phpapp->account()) && $account->id) echo $account->link(); else echo "Partagé / Pas de compte de gestion"; ?></td>
  18. </tr>
  19. <tr>
  20. <td class="label">Nom :</td>
  21. <td class="field"><?php echo $phpapp->name; ?></td>
  22. </tr>
  23. <tr>
  24. <td class="label">Langage :</td>
  25. <td class="field"><select name="language_bin_id" onchange="this.form.submit()"><option></option><?php
  26. foreach($phpapp->account()->language_bin_list() as $language_bin) if ($language_bin->app_compatible)
  27. {
  28. if ($language_bin->id == $phpapp->language_bin_id)
  29. echo "<option value=\"$language_bin->id\" selected>$language_bin</option>";
  30. else
  31. echo "<option value=\"$language_bin->id\">$language_bin</option>";
  32. }
  33. ?></select></td>
  34. </tr>
  35. </table>
  36. <?php } else { ?>
  37. <table cellspacing="0" cellpadding="0" border="0" width="100%">
  38. <tr>
  39. <td class="label" width="250">Compte de gestion :</td>
  40. <td class="field"><select name="account_id" onchange="this.form.submit()"><option value="0">Partagé / Pas de compte de gestion</option><?php
  41. foreach($account_list as $row)
  42. {
  43. if ($row["id"] == $phpapp->account_id)
  44. echo "<option value=\"$row[id]\" selected>$row[nom] $row[prenom] [$row[name]]</option>";
  45. else
  46. echo "<option value=\"$row[id]\">$row[nom] $row[prenom] [$row[name]]</option>";
  47. }
  48. ?></select></td>
  49. </tr>
  50. <tr>
  51. <td>Nom :</td>
  52. <td class="field"><input name="name" value="<?php echo $phpapp->name; ?>" /></td>
  53. </tr>
  54. <tr>
  55. <td class="label" width="250">Langage :</td>
  56. <td class="field"><select name="language_bin_id" onchange="this.form.submit()"><option></option><?php
  57. foreach($phpapp->account()->language_bin_list() as $language_bin) if ($language_bin->app_compatible)
  58. {
  59. if ($language_bin->id == $phpapp->language_bin_id)
  60. echo "<option value=\"$language_bin->id\" selected>$language_bin</option>";
  61. else
  62. echo "<option value=\"$language_bin->id\">$language_bin</option>";
  63. }
  64. ?></select></td>
  65. </tr>
  66. </table>
  67. <?php } ?>
  68. </div>
  69. <div style="width: 600px;" class="cadre">
  70. <table cellspacing="0" cellpadding="0" border="0">
  71. <tr>
  72. <td class="label">Description :</td>
  73. <td class="field"><textarea name="description"><?php echo $phpapp->description; ?></textarea></td>
  74. </tr>
  75. <tr>
  76. <td class="label">Adresse email du Webmaster :</td>
  77. <td class="field"><input name="webmaster_email" value="<?php echo $phpapp->webmaster_email; ?>" /></td>
  78. </tr>
  79. <tr>
  80. <td class="label">APC : mémoire partagée (shm_size) :</td>
  81. <td class="field"><input name="apc_shm_size" value="<?php echo $phpapp->apc_shm_size; ?>" size="3" maxlength="3" /> MO</td>
  82. </tr>
  83. <tr>
  84. <td class="label">Extensions chargée par défaut pour l'ensemble des pools :</td>
  85. <td><input type="hidden" name="extension_loaded" /><select name="extension_loaded[]" multiple><?php
  86. if ($language_bin=$phpapp->language_bin())
  87. {
  88. $phpext_loaded_list = $phpapp->phpext_loaded_list();
  89. foreach($language_bin->phpext_list() as $ext)
  90. if (isset($phpext_loaded_list[$ext["id"]]))
  91. echo "<option value=\"".$ext["id"]."\" selected>".$ext["name"]."</option>";
  92. else
  93. echo "<option value=\"".$ext["id"]."\">".$ext["name"]."</option>";
  94. }
  95. ?></select></td>
  96. </tr>
  97. <tr>
  98. <td class="label">Extensions disponibles pour les pools :</td>
  99. <td><input type="hidden" name="extension" /><select name="extension[]" multiple><?php
  100. if ($language_bin=$phpapp->language_bin())
  101. {
  102. $phpext_list = $phpapp->phpext_list();
  103. foreach($language_bin->phpext_list() as $ext)
  104. if (isset($phpext_list[$ext["id"]]))
  105. echo "<option value=\"".$ext["id"]."\" selected>".$ext["name"]."</option>";
  106. else
  107. echo "<option value=\"".$ext["id"]."\">".$ext["name"]."</option>";
  108. }
  109. ?></select></td>
  110. </tr>
  111. </table>
  112. </div>
  113. <p><input type="submit" name="<?php echo $form_submit_name; ?>" value="<?php echo $form_submit_text; ?>" /></p>
  114. </form>