Erster Versuch, SVN, DAV und Webapps zu integrieren
bernd

bernd commited on 2007-12-05 11:56:05
Zeige 1 geänderte Dateien mit 36 Einfügungen und 2 Löschungen.


git-svn-id: https://svn.schokokeks.org/repos/tools/webinterface/trunk@835 87cf0b9e-d624-0410-a070-f6ee81989793
... ...
@@ -51,6 +51,25 @@ output("<script type=\"text/javascript\">
51 51
       document.getElementById('docroot').value = document.getElementById('defaultdocroot').firstChild.nodeValue;
52 52
     }
53 53
   }
54
+  
55
+  function showAppropriateLines() {
56
+    if (document.getElementById('vhost_type_regular').checked == true) {
57
+      document.getElementById('block_webapp').style.display = 'none';
58
+      document.getElementById('block_localpath').style.display = '';
59
+      document.getElementById('block_php').style.display = '';
60
+    }
61
+    else if ((document.getElementById('vhost_type_dav').checked == true) || 
62
+         (document.getElementById('vhost_type_svn').checked == true)) {
63
+      document.getElementById('block_webapp').style.display = 'none';
64
+      document.getElementById('block_localpath').style.display = 'none';
65
+      document.getElementById('block_php').style.display = 'none';
66
+    }
67
+    else if (document.getElementById('vhost_type_webapp').checked == true) {
68
+      document.getElementById('block_webapp').style.display = '';
69
+      document.getElementById('block_localpath').style.display = 'none';
70
+      document.getElementById('block_php').style.display = 'none';
71
+    }
72
+  }
54 73
   </script>");
55 74
 
56 75
 $defaultdocroot = $vhost['domain'];
... ...
@@ -77,12 +96,27 @@ $form = "
77 96
     <tr><td>Name</td>
78 97
     <td><input type=\"text\" name=\"hostname\" id=\"hostname\" size=\"10\" value=\"{$vhost['hostname']}\" onchange=\"defaultDocumentRoot()\" /><strong>.</strong>".domainselect($vhost['domain_id'], 'onchange="defaultDocumentRoot()"');
79 98
 $form .= "<br /><input type=\"checkbox\" name=\"options[]\" id=\"aliaswww\" value=\"aliaswww\" {$s}/> <label for=\"aliaswww\">Auch mit <strong>www</strong> davor.</label></td><td><em>keiner</em></td></tr>
80
-    <tr><td>Lokaler Pfad</td>
99
+    <tr><td>Verwendung</td>
100
+        <td>
101
+	  <input onclick=\"showAppropriateLines()\" type=\"radio\" name=\"vhost_type\" id=\"vhost_type_regular\" value=\"regular\" /><label for=\"vhost_type_regular\">&#160;Normal (selbst Dateien hinterlegen)</label><br />
102
+	  <input onclick=\"showAppropriateLines()\" type=\"radio\" name=\"vhost_type\" id=\"vhost_type_dav\" value=\"dav\" /><label for=\"vhost_type_dav\">&#160;WebDAV</label><br />
103
+	  <input onclick=\"showAppropriateLines()\" type=\"radio\" name=\"vhost_type\" id=\"vhost_type_svn\" value=\"svn\" /><label for=\"vhost_type_svn\">&#160;Subversion-Server</label><br />
104
+	  <input onclick=\"showAppropriateLines()\" type=\"radio\" name=\"vhost_type\" id=\"vhost_type_webapp\" value=\"webapp\" /><label for=\"vhost_type_webapp\">&#160;Eine vorgefertigte Applikation nutzen</label>
105
+	</td>
106
+	<td>&#160;</td>
107
+    </tr>
108
+    <tr id=\"block_webapp\">
109
+      <td>Vorgefertigte Applikation</td>
110
+      <td><select name=\"webapp\" size=\"1\"><option value=\"drupal-5\">Drupal 5.x</option></select>
111
+      </td>
112
+	<td>&#160;</td>
113
+    </tr>
114
+    <tr id=\"block_localpath\"><td>Lokaler Pfad</td>
81 115
     <td><input type=\"checkbox\" id=\"use_default_docroot\" name=\"use_default_docroot\" value=\"1\" onclick=\"useDefaultDocroot()\" ".($is_default_docroot ? 'checked="checked" ' : '')."/>&#160;<label for=\"use_default_docroot\">Standardeinstellung benutzen</label><br />
82 116
     <strong>".$vhost['homedir']."/</strong>&#160;<input type=\"text\" id=\"docroot\" name=\"docroot\" size=\"30\" value=\"".$docroot."\" ".($is_default_docroot ? 'disabled="disabled" ' : '')."/>
83 117
     </td>
84 118
     <td id=\"defaultdocroot\">{$defaultdocroot}</td></tr>
85
-    <tr><td>PHP</td>
119
+    <tr id=\"block_php\"><td>PHP</td>
86 120
     <td><select name=\"php\" id=\"php\">
87 121
       <option value=\"none\" ".($vhost['php'] == NULL ? 'selected="selected"' : '')." >kein PHP</option>
88 122
       <option value=\"mod_php\" ".($vhost['php'] == 'mod_php' ? 'selected="selected"' : '')." >als Apache-Modul</option>
89 123