Browse Source

clientareafunctions

andre 3 years ago
parent
commit
cd6ca1c82e
2 changed files with 112 additions and 0 deletions
  1. 41 0
      cwp7.php
  2. 71 0
      cwp7_add_subdomain.tpl

+ 41 - 0
cwp7.php

@@ -355,6 +355,47 @@ function cwp7_addDomain($params) {
 	return 'success';
 	return 'success';
 }
 }
 
 
+function cwp7_newSubdomain($params) {
+	$cwp7 = new cwp7_Admin($params['serverhostname'], $params['serveraccesshash']);
+	$response = $cwp7->getAccount($params['username']);
+	if($response['status'] != 'OK') {
+		logModuleCall(
+			'cwp7',
+			__FUNCTION__,
+			$params,
+			'debug',
+			$response
+		);
+	}
+	$domains = $response['result']['domains'];
+
+	return array(
+        'breadcrumb' => array(
+            'clientarea.php?action=productdetails&id=' . $params['serviceid'] . '&modop=custom&a=newSubdomain' => 'Neue Subdomaine',
+        ),
+		'templatefile' => 'cwp7_add_subdomain',
+		'vars' => array(
+            'domains' => $domains,
+        ),
+    );
+}
+
+function cwp7_addSubdomain($params) {
+	if(!filter_var($_POST['d'], FILTER_VALIDATE_DOMAIN, FILTER_FLAG_HOSTNAME)){
+		return 'Error: invalid domain name';
+	}
+
+	logModuleCall(
+		'cwp7',
+		__FUNCTION__,
+		$_POST,
+		'debug addSubdomain',
+		filter_var($_POST['d'], FILTER_VALIDATE_DOMAIN, FILTER_FLAG_HOSTNAME)
+	);
+
+	return 'success';
+}
+
 function cwp7_enableSSL($params) {
 function cwp7_enableSSL($params) {
 	logModuleCall(
 	logModuleCall(
 		'cwp7',
 		'cwp7',

+ 71 - 0
cwp7_add_subdomain.tpl

@@ -0,0 +1,71 @@
+<h2>Neue Subdomaine erstellen</h2>
+<hr>
+{debug}
+<div class="row">
+    <div class="col-xl-9 primary-content left-layout">
+		<div class="section">
+			<div class="product-details">
+				<div class="row row-eq-height row-eq-height-sm">
+					<div class="col-md-6">
+						<div class="product-holder product-status-{$rawstatus|strtolower}" style="min-height: unset; height:210px">
+							<div class="product-content">
+								<div class="product-image">
+									<div class="feature-icon">
+										<img src="/templates/croster/thurdata/productgroups/{$gid}.svg" class="img-fluid" style="height:100px;">
+									</div>
+								</div>
+								<h4><small>Hosting Account</small> - {$domain}</h4>
+								<div class="status-sticker-wrapper">
+									<div class="status-sticker product-status-{$rawstatus|strtolower}">
+										{$status}
+									</div>
+								</div>
+							</div>
+						</div>
+					</div>
+					<div class="col-md-10">
+						<table width="100%" border="0">
+							<tbody>
+								<tr>
+									<td>
+										<div class="alert alert-info">
+											Geben Sie den Namen der neuen Hosting Domaine ein.<br />
+											Diese Domaine wird in Ihrem Hosting-Account erstellt.<br />
+											Einen DNS Eintrag, ein SSL Zertifikat oder weiter Subdomains<br />
+											für Ihre neue Domaine können Sie danach in der Übersicht erstellen.
+										</div>
+									</td>
+								</tr>
+								<tr>
+									<td>						
+										<form style="display:flex;flex-direction:row;align-items:center;justify-content: space-between;" method="post" action="clientarea.php?action=productdetails">
+											<input type="hidden" name="id" value="{$id}" />
+											<input type="hidden" name="modop" value="custom" />
+											<input type="hidden" name="a" value="addDomain" />
+											<input style="margin-right:20px;" class="form-control" type="text" maxlength=256 name="d" /> 
+											<button type="submit" class="btn btn-primary">
+												Erstellen
+											</button>
+										</form>
+									</td>
+								</tr>
+							</tbody>
+						</table>
+					</div>
+				</div>
+			</div>
+		</div>
+		<div class="section">
+			<div class="row row-eq-height row-eq-height-sm">
+				<div class="col-md-4">
+					<form method="post" action="clientarea.php?action=productdetails">
+						<input type="hidden" name="id" value="{$id}" />
+						<button type="submit" class="btn btn-default btn-block">
+								{$LANG.clientareabacklink}
+						</button>
+					</form>
+				</div>
+			</div>
+		</div>
+    </div>
+</div>