Răsfoiți Sursa

clientareafunctions

andre 3 ani în urmă
părinte
comite
ba3d0b2fd7
2 a modificat fișierele cu 99 adăugiri și 24 ștergeri
  1. 22 24
      cwp7.php
  2. 77 0
      cwp7_help_dns.tpl

+ 22 - 24
cwp7.php

@@ -439,17 +439,16 @@ function cwp7_delDomain($params) {
 		}
 	}
 	if(!in_array($_POST['d'], $clientdomains)) {
+		logModuleCall(
+			'cwp7',
+			__FUNCTION__,
+			$_POST,
+			'POST DATA VIOLATION',
+			$params
+		);
 		return 'Error: ' . $_POST['d'] . ' not in client domains';
 	}
-
-	logModuleCall(
-		'cwp7',
-		__FUNCTION__,
-		$_POST['d'],
-		'debug custom',
-		$clientdomains
-	);
-
+// do delete domain
 	return 'success';
 }
 
@@ -484,18 +483,17 @@ function cwp7_delSubdomain($params) {
 			array_push($clientsubdomains, $subdomain['subdomain'] . "." . $subdomain['domain']);
 		}
 	}
-
-	logModuleCall(
-		'cwp7',
-		__FUNCTION__,
-		$_POST['d'],
-		'debug custom',
-		$subdomains
-	);
-
 	if(!in_array($_POST['d'], $clientsubdomains)) {
+		logModuleCall(
+			'cwp7',
+			__FUNCTION__,
+			$_POST,
+			'POST DATA VIOLATION',
+			$params
+		);
 		return 'Error: ' . $_POST['d'] . ' not in client subdomains';
 	}
+// do delete subdomain
 	return 'success';
 }
 
@@ -533,15 +531,15 @@ function cwp7_setDNS($params) {
 }
 
 function cwp7_infoDNS($params) {
+	if(!filter_var($_POST['d'], FILTER_VALIDATE_DOMAIN, FILTER_FLAG_HOSTNAME)){
+		return 'Error: invalid domain name';
+	}
+	$nameserver = cwp7CheckSOA($_POST['d']);
 	return array(
-        'breadcrumb' => array(
-            'clientarea.php?action=productdetails&id=' . $params['serviceid'] . '&modop=custom&a=infoDNS' => 'DNS Info',
-        ),
         'templatefile' => 'cwp7_help_dns',
         'vars' => array(
-            'domain' => 'test',
-            'action' => 'action',
-            'nameserver' => (isset($nameserver) ? $nameserver : 'false'),
+            'infodomain' => $_POST['d'],
+            'nameserver' => $nameserver,
         ),
     );
 }

+ 77 - 0
cwp7_help_dns.tpl

@@ -0,0 +1,77 @@
+<h2>Neue Domaine erstellen</h2>
+<hr>
+
+<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">
+                                            Um Ihre Webseite {$infodomain} zu erreichen,muss der <br />
+                                            DNS Name von {$infodomain} auf den Thurdata Webserver zeigen.<br />
+                                            {if $infodomain == 'none'}
+                                                Aktuell ist Ihre Domain {$infodomain} nicht registriert.<br />
+                                                Klicken Sie auf <b>Domain registrieren</b>, um bei uns Ihre neue Domaine zu registrieren!
+                                            {else}
+                                                Ihre Domaine {$infodomain} ist aktuell nicht bei Thurdata registriert.<br />
+                                                Klicken Sie auf <b>Domain transferieren</b>, um Ihre Domaine bei Thurdata zu registrieren,<br />
+                                                oder nutzen Sie die Werkzeuge Ihres aktuellen Registrars.
+                                            {/if}
+                                        </div>
+									</td>
+								</tr>
+								<tr>
+                                    <td>
+                                        {if $infodomain == 'none'}
+                                            <a href="/cart.php?a=add&domain=register" class="btn btn-primary btn-block">
+                                                Domain registrieren
+                                            </a>
+                                        {else}
+                                            <a href="/cart.php?a=add&domain=transfer" class="btn btn-primary btn-block">
+                                                Domain transferieren
+                                            </a>
+                                        {/if}
+                                    </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>