root 4 lat temu
rodzic
commit
2d1ef78bb0

BIN
app/UI/Client/Templates/assets/icons/distributionList.png


BIN
app/UI/Client/Templates/assets/icons/domainAlias.png


BIN
app/UI/Client/Templates/assets/icons/emailAccount.png


BIN
app/UI/Client/Templates/assets/icons/emailAlias.png


BIN
app/UI/Client/Templates/assets/icons/goWebmail.png


+ 49 - 51
templates/client/default/controlers/main.tpl

@@ -28,11 +28,11 @@
                 <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}">
+                            <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/logo1-color.svg" class="img-fluid">
+                                            <img src="/templates/croster/thurdata/logo1-color.svg" class="img-fluid" style="height:100px;">
                                         </div>
                                     </div>
                                     <h4>{$product}</h4>
@@ -45,55 +45,53 @@
                             </div>
                         </div>
                         <div class="col-md-6">
-                            <div class="product-info">
-                                <ul class="list-info list-v">
-                                    <li>
-                                        <span class="list-heading">{$LANG.clientareahostingregdate}</span>
-                                        <span class="list-text">{$regdate}</span>
-                                    </li>
-                                    {if $billingcycle != 'Gratis-Account'}
-                                        {if $firstpaymentamount neq $recurringamount}
-                                            <li>
-                                                <span class="list-heading">{$LANG.firstpaymentamount}</span>
-                                                <span class="list-text">{$firstpaymentamount}</span>
-                                            </li>
-                                        {/if}
-                                        {if $billingcycle != $LANG.orderpaymenttermonetime && $billingcycle != $LANG.orderfree}
-                                            <li>
-                                                <span class="list-heading">{$LANG.recurringamount}</span>
-                                                <span class="list-text">{$recurringamount}</span>
-                                            </li>
-                                        {/if}
-                                        <li>
-                                                <span class="list-heading">{$LANG.orderbillingcycle}</span>
-                                                <span class="list-text">{$billingcycle}</span>
-                                        </li>
-                                        {if $nextduedate == '-'}{else}
-                                            <li>
-                                                <span class="list-heading">{$LANG.clientareahostingnextduedate}</span>
-                                                <span class="list-text">{$nextduedate}</span>
-                                            </li>
-                                        {/if}
-                                        <li>
-                                            <span class="list-heading">{$LANG.orderpaymentmethod}</span>
-                                            <span class="list-text">{$paymentmethod}</span>
-                                        </li>
-                                    {else}
-                                        <li>
-                                        <span class="list-heading">Trial Account</span>
-                                            {if 1123200 > ($smarty.now - ($regdate|@strtotime)) && ($smarty.now - ($regdate|@strtotime)) > 950400}
-                                                <span class="list-text" style="color:orange;">Endet in {(14 - (($smarty.now - ($regdate|@strtotime)) / 86400)|round)} Tagen</span>
-                                            {elseif ($smarty.now - ($regdate|@strtotime)) >= 1123200}
-                                                <span class="list-text" style="color:red;">Letzter Tag der Trial Periode</span>
-                                            {else}
-                                                <span class="list-text">Endet in {(14 - (($smarty.now - ($regdate|@strtotime)) / 86400)|round)} Tagen</span>
-                                            {/if}                                                
-                                        </li>
-                                        <li>
-                                            <a href="/upgrade.php?type=package&id={$id}" class="btn btn-block btn-primary">Jetzt upgraden</a>
-                                        </li>
-                                    {/if}
-                                </ul>
+                            <div class="product-info" style="min-height: unset; height: 210px;">
+				<table width="100%" border="0">
+					<tr>
+						<td class="list-heading" style="font-size: 85%;">{$LANG.clientareahostingregdate}</td>
+						<td class="list-text" style="font-size: 85%;">{$regdate}</td>
+					</tr>
+					{if $billingcycle != 'Gratis-Account'}
+						<tr>
+							<td class="list-heading" style="font-size: 85%;">{$LANG.firstpaymentamount}</td>
+							<td class="list-text" style="font-size: 85%;">{$firstpaymentamount}</td>
+						</tr>
+						<tr>
+							<td class="list-heading" style="font-size: 85%;">{$LANG.recurringamount}</td>
+							<td class="list-text" style="font-size: 85%;">{$recurringamount}</td>
+						</tr>
+						<tr>
+							<td class="list-heading" style="font-size: 85%;">{$LANG.orderbillingcycle}</td>
+							<td class="list-text" style="font-size: 85%;">{$billingcycle}</td>
+						</tr>
+						<tr>
+							<td class="list-heading" style="font-size: 85%;">{$LANG.clientareahostingnextduedate}</td>
+							<td class="list-text" style="font-size: 85%;">{$nextduedate}</td>
+						</tr>
+						<tr>
+							<td class="list-heading" style="font-size: 85%;">{$LANG.orderpaymentmethod}</td>
+							<td class="list-text" style="font-size: 85%;">{$paymentmethod}</td>
+						</tr>
+				  {else}
+						<tr>
+							<td class="list-heading" style="font-size: 85%;"><strong>Trial Account</strong></td>
+							{if ($smarty.now - ($regdate|@strtotime)) > 950400} {* wenn Heute - RegisterDatum > 11 Tage *}
+								<td class="list-text" style="color:yellow;font-size:85%">Endet in {(14 - (($smarty.now - ($regdate|@strtotime)) / 86400)|round)} Tagen</td>
+							{elseif ($smarty.now - ($regdate|@strtotime)) > 1123200} {* wenn Heute - RegisterDatum > 13 Tage *}
+								<td class="list-text" style="color:red;font-size:85%">Letzter Tag der Trial Periode</td>
+							{else}
+								<td class="list-text" style="font-size: 85%;">Endet in {(14 - (($smarty.now - ($regdate|@strtotime)) / 86400)|round)} Tagen</td>
+							{/if}
+						</tr>
+						<tr>
+							<td colspan="2"><br /><br /></td>
+						</tr>
+						<tr>
+							<td></td>
+							<td><a href="/upgrade.php?type=package&id={$id}" class="btn btn-block btn-primary">Jetzt upgraden</a></td>
+						</tr>
+				  {/if}
+				</table>
                             </div>
                         </div>
                     </div>

+ 1 - 1
zimbraEmail.php

@@ -161,4 +161,4 @@ function ZimbraEmail_MetricProvider($params)
     return $appContext->runApp(__FUNCTION__, $params);
 }
 
-include_once __DIR__ . DIRECTORY_SEPARATOR . 'zimbraEmail_mx.php';
+include_once __DIR__ . DIRECTORY_SEPARATOR . 'zimbraEmail_mx.php';

+ 122 - 115
zimbraEmail_help_mx.tpl

@@ -2,120 +2,127 @@
 <hr>
 
 <div class="row">
-    <div class="col-sm-5">
-        {$LANG.clientareaproductdetails}
-    </div>
-    <div class="col-sm-7">
-        {$product}
-    </div>
-</div>
-
-<div class="row">
-    <div class="col-sm-5">
-        Domain
-    </div>
-    <div class="col-sm-7">
-        {$maildomain}
-    </div>
-</div>
-
-<hr>
-
-<div class="row">
-    {if $action === 'show'}
-    <div class="alert alert-success" style="width:90%">
-        Der MX Eintrag ist richtig konfiguriert. Ihr Mailserver empfängt E-Mails für <b>{$maildomain}</b>
-    </div>
-    <div class="alert alert-info" style="width:90%">
-        Mailserver für {$maildomain}: {$mxtarget}
-    </div>
-    {elseif $action === 'set'}
-    <div class="alert alert-warning" style="width:90%">
-        Der MX Eintrag fehlt. Ihr Mailserver empfängt keine E-Mails für <b>{$maildomain}</b> !
-    </div>
-    <div class="alert alert-info">
-        Klicken Sie auf <b>MX ändern</b> um den Mailempfang für <b>{$maildomain}</b auf Ihr Thurmail Produkt zu aktivieren.
-    </div>
-    {elseif $action === 'change'}
-    <div class="alert alert-warning" style="width:90%">
-        Der MX Eintrag ist falsch. Ihr Mailserver empfängt keine E-Mails für <b>{$maildomain}</b> !<br>
-        Mail für <b>{$maildomain}</b werden an den Server <b>{$mxtarget}</b> verschickt.
-    </div>
-    <div class="alert alert-info" style="width:90%">
-        Klicken Sie auf <b>MX ändern</b> um den Mailempfang für <b>{$maildomain}</b auf Ihr Thurmail Produkt zu aktivieren.
-    </div>
-    {elseif $action === 'noMX'}
-    <div class="alert alert-warning" style="width:90%">
-        Der MX Eintrag fehlt. Ihr Mailserver empfängt keine E-Mails für <b>{$maildomain}</b> !
-    </div>
-    <div class="alert alert-info" style="width:90%">
-        Sie müssen den MX Eintrag bei Ihrem Registrar konfigurieren.<br>
-        Alternativ bieten wir Ihnen die Option, Ihre Domain <b>{$maildomain}</b zu uns zu transferieren und hier im Portal zu verwalten.
-    </div>
-    {elseif $action === 'wrongMX'}
-    <div class="alert alert-warning" style="width:90%">
-        Der MX Eintrag ist falsch. Ihr Mailserver empfängt keine E-Mails für <b>{$maildomain}</b> !<br>
-        Mail für <b>{$maildomain}</b> werden an den Server <b>{$mxtarget}</b> verschickt.
-    </div>
-    <div class="alert alert-info" style="width:90%">
-        Sie müssen den MX Eintrag bei Ihrem Registrar anpassen.<br>
-        Alternativ bieten wir Ihnen die Option, Ihre Domain <b>{$maildomain}</b> zu uns zu transferieren und hier im Portal zu verwalten.
-    </div>
-    {elseif $action === 'manual'}
-    <div class="alert alert-warning" style="width:90%">
-        Es wurden mehrere MX Einträge für <b>{$maildomain}</b> gefunden.
-    </div>
-    <div class="alert alert-info" style="width:90%">
-        Sie haben bereits mehrere MX Einträge für Ihre Domain <b>{$maildomain}</b> konfiguriert.<br>
-        Da Sie Ihre Domain bei uns verwalten können Sie den DNS-Manager aufrufen, um Ihre MX Einträge zu prüfen.
-    </div>
-    {elseif $action === 'manualext'}
-    <div class="alert alert-warning" style="width:90%">
-        Es wurden mehrere MX Einträge für <b>{$maildomain}</b> bei einem externen Registrar gefunden.
-    </div>
-    <div class="alert alert-info" style="width:90%">
-        Sie haben mehrere MX Einträge für Ihre Domain <b>{$maildomain}</b> bereits anderweitig konfiguriert.<br>
-        Sie können Ihre MX Einträge bei Ihrem Registrar prüfen.<br>
-        Alternativ bieten wir Ihnen die Option, Ihre Domain <b>{$maildomain}</b> zu uns zu transferieren und hier im Portal zu verwalten.
-    </div>
-    {/if}
-</div>
-
-<hr>
-
-<div class="row">
-    <div class="col-sm-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 class="col-sm-4">
-    {if $action === 'show'}
-    {elseif $action === 'set' || $action === 'change'}
-        <form 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="setMX" />
-            <button type="submit" class="btn btn-default btn-block">
-                MX {$LANG.orderconfigure}
-            </button>
-        </form>
-    {elseif $action === 'manual'}
-        <form method="post" action="clientarea.php?action=domaindns&domainid={$domainId}">
-            <button type="submit" class="btn btn-default btn-block">
-                {$LANG.domaindnsmanagement}
-            </button>
-        </form>
-    {else}
-        <form method="post" action="cart.php?a=add&domain=transfer">
-            <input type="hidden" name="sld" value="{$maildomain}" />
-            <button type="submit" class="btn btn-default btn-block">
-                {$LANG.domainstransfer} {$maildomain}
-            </button>
-        </form>
-    {/if}
+    <div class="col-xl-9 primary-content left-layout">
+	<div class="section">
+	    <div class="row row-eq-height row-eq-height-sm">
+                <div class="col-md-5">
+		    {$LANG.clientareaproductdetails}
+    		</div>
+	        <div class="col-md-7">
+    		    {$product}
+        	</div>
+    	    </div>
+        </div>
+	<div class="section" style="margin-top: 0px">
+	    <div class="row row-eq-height row-eq-height-sm">
+		<div class="col-md-5">
+    		    Domain
+		</div>
+		<div class="col-md-7">
+    		    {$maildomain}
+		</div>
+	    </div>
+	</div>
+	<div class="section">
+	    {if $action === 'show'}
+		<div class="alert alert-success" style="width:90%">
+	            Der MX Eintrag ist richtig konfiguriert. Ihr Mailserver empfängt E-Mails für <b>{$maildomain}</b>
+	        </div>
+	        <div class="alert alert-info" style="width:90%">
+	            Mailserver für {$maildomain}: {$mxtarget}
+	        </div>
+	    {elseif $action === 'set'}
+	        <div class="alert alert-warning" style="width:90%">
+	            Der MX Eintrag fehlt. Ihr Mailserver empfängt keine E-Mails für <b>{$maildomain}</b> !
+	        </div>
+	        <div class="alert alert-info">
+	            Klicken Sie auf <b>MX ändern</b> um den Mailempfang für <b>{$maildomain}</b auf Ihr Thurmail Produkt zu aktivieren.
+	        </div>
+	    {elseif $action === 'change'}
+	        <div class="alert alert-warning" style="width:90%">
+	            Der MX Eintrag ist falsch. Ihr Mailserver empfängt keine E-Mails für <b>{$maildomain}</b> !<br>
+	            Mail für <b>{$maildomain}</b werden an den Server <b>{$mxtarget}</b> verschickt.
+	        </div>
+	        <div class="alert alert-info" style="width:90%">
+	            Klicken Sie auf <b>MX ändern</b> um den Mailempfang für <b>{$maildomain}</b auf Ihr Thurmail Produkt zu aktivieren.
+	        </div>
+	    {elseif $action === 'noMX'}
+	        <div class="alert alert-warning" style="width:90%">
+	            Der MX Eintrag fehlt. Ihr Mailserver empfängt keine E-Mails für <b>{$maildomain}</b> !
+	        </div>
+	        <div class="alert alert-info" style="width:90%">
+		    Sie müssen den MX Eintrag bei DNS-Hoster konfigurieren.<br>
+	            Alternativ bieten wir Ihnen die Option, Ihre Domain <b>{$maildomain}</b><br />
+	            zu uns zu transferieren und hier im Portal zu verwalten.
+	        </div>
+	    {elseif $action === 'wrongMX'}
+	        <div class="alert alert-warning" style="width:90%">
+	            Der MX Eintrag ist falsch. Ihr Mailserver empfängt keine E-Mails für <b>{$maildomain}</b> !<br>
+	            Mail für <b>{$maildomain}</b> werden an den Server <b>{$mxtarget}</b> verschickt.
+	        </div>
+	        <div class="alert alert-info" style="width:90%">
+	            Sie müssen den MX Eintrag bei Ihrem DNS-Hoster anpassen.<br>
+	            Alternativ bieten wir Ihnen die Option, Ihre Domain <b>{$maildomain}</b><br />
+	            zu uns zu transferieren und hier im Portal zu verwalten.
+	        </div>
+	    {elseif $action === 'manual'}
+	        <div class="alert alert-warning" style="width:90%">
+	            Es wurden mehrere MX Einträge für <b>{$maildomain}</b> gefunden.
+	        </div>
+	        <div class="alert alert-info" style="width:90%">
+	            Sie haben bereits mehrere MX Einträge für Ihre Domain <b>{$maildomain}</b> konfiguriert.<br>
+	            Da Sie Ihre Domain bei uns verwalten können Sie den DNS-Manager aufrufen, um Ihre MX Einträge zu prüfen.
+	        </div>
+	    {elseif $action === 'manualext'}
+	        <div class="alert alert-warning" style="width:90%">
+	            Es wurden mehrere MX Einträge für <b>{$maildomain}</b> bei einem externen Registrar gefunden.
+	        </div>
+	        <div class="alert alert-info" style="width:90%">
+	            Sie haben mehrere MX Einträge für Ihre Domain <b>{$maildomain}</b> bereits anderweitig konfiguriert.<br>
+	            Sie können Ihre MX Einträge bei Ihrem Registrar prüfen.<br>
+	            Alternativ bieten wir Ihnen die Option, Ihre Domain <b>{$maildomain}</b><br />
+	            zu uns zu transferieren und hier im Portal zu verwalten.
+	        </div>
+	    {/if}
+	</div>
+	<div class="clear"><br /><br /><br /></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 class="col-md-4">
+		    {if $action === 'show'}
+		    {elseif $action === 'set' || $action === 'change'}
+    			<form 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="setMX" />
+	        	    <button type="submit" class="btn btn-default btn-block">
+    		    		MX {$LANG.orderconfigure}
+	        	    </button>
+	    		</form>
+    		    {elseif $action === 'manual'}
+    			<form method="post" action="clientarea.php?action=domaindns&domainid={$domainId}">
+	        	    <button type="submit" class="btn btn-default btn-block">
+    		    		{$LANG.domaindnsmanagement}
+	        	    </button>
+	    		</form>
+		    {else}
+    			<form method="post" action="cart.php?a=add&domain=transfer">
+			    <input type="hidden" name="sld" value="{$maildomain}" />
+	        	    <button type="submit" class="btn btn-default btn-block">
+            			{$LANG.domainstransfer} {$maildomain}
+	        	    </button>
+    			</form>
+		    {/if}
+		</div>
+	    </div>
+	</div>
     </div>
 </div>

+ 5 - 3
zimbraEmail_mx.php

@@ -62,7 +62,8 @@ function ZimbraEmailCheckMX($params)
         return array('action' => 'noMX');
     } else {
         $domainMXrecord = array_shift($domainMX);
-        if($domainMXrecord['target'] == $params['serverhostname']) {
+//        if($domainMXrecord['target'] == $params['serverhostname']) {
+        if($domainMXrecord['target'] == 'mail1.thurdata.ch') {
             return array('action' => 'show', 'mxtarget' => $domainMXrecord['target']);
         }
         for($i=$clientDomains['startnumber'];$i<=$clientDomains['numreturned'];$i++) {
@@ -92,13 +93,14 @@ function ZimbraEmail_setMX($params)
     }
     $zoneRecords = array();
     $mxRecord = array(
-        'line' => 'test123.li.|MX|0',
+        'line' => $params['domain'].'.|MX|0',
         'name' => '@',
         'type' => 'MX',
         'class' => 'IN',
         'data' => array(
             'preference' => '10',
-            'exchange' => $params['serverhostname'],
+//            'exchange' => $params['serverhostname'],
+            'exchange' => 'mail1.thurdata.ch',
         ),
     );
     array_push($zoneRecords, $mxRecord);