Advertisement
Whistik

Untitled

Mar 24th, 2017
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 11.78 KB | None | 0 0
  1. <?php
  2. include "../../../../hosting/data/include/mysql_config.php";
  3. session_start();
  4. if($_SESSION['user'] == 0){
  5.     header("Location: ".$web_data['web_url']."/account/login");
  6. }
  7. ?>
  8. <!DOCTYPE html>
  9. <html lang="cs">
  10. <?php require("../../../../hosting/data/include/web_head.php"); ?>
  11. <body>
  12. <div id="stretched" class="fullwidth">
  13.     <div class="bodyoverlay"></div>
  14.     <div id="trigger" class="tarrow"></div>
  15.     <div id="sticky"><?php echo $web_data['web_warning']; ?></div>
  16.     <div id="wrapper">
  17.         <div id="header" class="header clearfix">
  18.             <?php
  19.                 require("../../../../hosting/data/include/web_header.php");
  20.             ?>
  21.             <div class="clear"></div>
  22.             <div class="inner">
  23.                 <div class="logo">
  24.                     <a href="" title="iNetcom.cloud"><img src="<?php echo $web_data['web_url']; ?>/images/logo.png" alt="iNetcom.cloud" height="25px" /></a>
  25.                 </div>
  26.                 <div class="primarymenu menuwrap">
  27.                     <ul id="atp_menu" class="sf-menu">
  28.                         <li>
  29.                             <a href="<?php echo $web_data['web_url']; ?>">Domov</a>
  30.                         </li>
  31.                         <li>
  32.                             <a href="<?php echo $web_data['web_url']; ?>/about-us">O nás</a>
  33.                         </li>
  34.                         <li>
  35.                             <a href="<?php echo $web_data['web_url']; ?>/blog">Blog</a>
  36.                         </li>
  37.                     </ul>
  38.                 </div>
  39.             </div>
  40.         </div>
  41.         <div class="clear"></div>
  42.         <div class="pagemid_section">
  43.             <script type="text/javascript">
  44.             jQuery(document).ready(function() {
  45.                 MySlider(100,"testimonial70");
  46.             });
  47.             </script>
  48.             <div class="section_row clearfix">
  49.                 <div class="section_bg"></div>
  50.                     <div class="section_inner">
  51.                         <div data-id="fadeInUp" class="center">
  52.                             <h1>Zakoupení Webhostingu</h1>
  53.                         </div>
  54.                         <div class="demo_space"></div>
  55.                         <div class="clear"></div>
  56.                         <?php
  57.                         if(isset($_POST['subdomain_check'])){
  58.  
  59.                             $subdomain_sub = htmlspecialchars(mysqli_escape_string($db, $_POST['subdomain_sub']));
  60.                             $select_domain = htmlspecialchars(mysqli_escape_string($db, $_POST['select_domain']));
  61.                             $subdomain_name = htmlspecialchars(mysqli_escape_string($db, $_POST['subdomain_name']));
  62.                             $web_url_full = $subdomain_sub.$select_domain;
  63.                             if($subdomain_sub != "default"){
  64.                                 $_SESSION['check_web'] = 1;
  65.                                 $_SESSION['web_name'] = $subdomain_name;
  66.                                 $_SESSION['web_subdomain'] = $subdomain_sub;
  67.                                 $_SESSION['web_domain_full'] = $web_url_full;
  68.                                 if($select_domain == ".inetcom.cloud"){
  69.                                     $_SESSION['domain_first'] = "inetcom";
  70.                                     $_SESSION['domain_last'] = "cloud";
  71.                                 }
  72.                                 elseif($select_domain == ".lan-host.net"){
  73.                                     $_SESSION['domain_first'] = "lan-host";
  74.                                     $_SESSION['domain_last'] = "net";
  75.                                 }
  76.                                 session_start();
  77.                             }
  78.                             else{
  79.                                 ?>
  80.                                 <div class="messagebox error clearfix iva_anim" style="border-radius: 0px;">
  81.                                     <strong>Upozornění</strong>
  82.                                     <br/>
  83.                                      Subdoména s názvem <i><?php echo $subdomain_sub; ?></i> nelze vytvořit!
  84.                                 </div>  
  85.                                <?php
  86.                             }
  87.                         }
  88.                         if($_SESSION['check_web'] == 0){
  89.                         ?>
  90.                         <style>
  91.                             .option{
  92.                                 color: white;
  93.                                 text-align: center;
  94.                                 height: 37px;
  95.                             }
  96.                         </style>
  97.                         <div class="wpcf7-form contact_form one_full">
  98.                                 <h3 class="fancy-title textleft"  style="line-height:normal;">Kontrola dostupnosti</h3>
  99.                                     <form action="<?php $PHP_SELF; ?>"  method="post" class="wpcf7-form contact_form"accept-charset="utf-8">
  100.                                     <p>Subdoména<br />
  101.                                     <span class="wpcf12-form-control-wrap your-name">
  102.                                     <input placeholder="Zadejte název subdomény" type="text" name="subdomain_sub" pattern="[a-z-1-9]{1,15}" class="wpcf7-form-control wpcf12-text wpcf12-validates-as-required" aria-required="true" style="color: #373737;width: 88%; text-align: center;height: 37px;" required="true">
  103.                                     <select name="select_domain" style="width: 11%; height: 38px;background-color: black; color: #fff; text-align: left;">
  104.                                         <option class="option" value=".inetcom.cloud" selected="true">.iNetcom.cloud</option>
  105.                                         <option class="option" value=".lan-host.net">.lan-host.net</option>
  106.                                     </select>
  107.                                     </span> </p>
  108.                                     <p>Název služby<br />
  109.                                     <span class="wpcf12-form-control-wrap your-name">
  110.                                     <input placeholder="Zadejte pojmenování služby" type="text" name="subdomain_name" class="wpcf7-form-control wpcf12-text wpcf12-validates-as-required" aria-required="true" style="color: #373737;width: 25%; text-align: center;height: 37px;" required="true"/>
  111.                                     </span> </p>
  112.                                     <button type="submit" name="subdomain_check" class='btn medium belizehole flat border pull-right'><span>Zkontrolovat dostupnost</span></button>
  113.                                     </form><br/><br/><br/>
  114.                                 </div>
  115.                                 <div class="two_full">
  116.                                 <h3 class="fancy-title textleft"  style="line-height:normal;">Popis služby</h3>
  117.                                 <div class="wpcf5" id="iva-contact-form" style="display: block; margin: 0 auto;">
  118.                                
  119.                                     <p>
  120.                                         Zákazník zakoupením této služby souhlasí, tak jako při Registraci téhož účtu, s našimi VOP, respektuje je a po celou dobu vedení služby se nimi bude řídit.
  121.                                         <br/>
  122.                                         V opačném případě může být tato služba odpojena od sítě či dokonce úplně odstraněna!
  123.                                         <br/><br/>
  124.                                         Zakoupením této služby zákazník dostane Webhosting + subdoménu, přístup k souborům pod uživatelskými údaji, které mu budou vygenerovány a přeposlány na jeho Registrační email, či tyto údaje může nalézt v sekci <a href="">Web Hosting › Možnosti › Informace služby</a>.<br/><br/>
  125.                                         K webhostingu je automaticky vedena AntiDDOS ochrana, PHP5, Mysql a připojení do FTP.
  126.                                         <br/>
  127.                                         <br/>
  128.                                         V případě nefunkčnosti služby je zákazník povinen nahlásit problém, kde zákazníkovi bude poskytnuta špičková pomoc a následně bude problém veden k vyřešení.
  129.                                     </p>
  130.  
  131.                                 </div>
  132.                             </div>
  133.                         <?php
  134.                         }
  135.                         else{
  136.                
  137.                             $subdomain_check_sql = "SELECT * FROM web_servers WHERE web_url = '".$_SESSION['web_domain_full']."'";
  138.                             $check_exist = mysqli_query($db, $subdomain_check_sql);
  139.                             if(mysqli_num_rows($check_exist) == 0){
  140.                             if($user_data['kredit'] >= 5){
  141.                             if(isset($_POST['subdomain_buy'])){
  142.                                 $subdomain_dir_way = "/var/www/inetcom.cloud/html/subdomains/".$_SESSION['domain_first']."/";
  143.                                 $subdomain_default = $subdomain_dir_way."default";
  144.                                 $subdomain_default_index = $subdomain_default."/index.php";
  145.                                 $subdomain_way = $subdomain_dir_way.$_SESSION['web_subdomain'];
  146.                                 if(!is_dir($subdomain_way)){
  147.                                         mkdir($subdomain_way);
  148.                                 }
  149.                                 ssh2_exec($server_web, "cp -r $subdomain_default_index $subdomain_way");
  150.                                 $htaccess_open = fopen('../../../.htaccess','a+');
  151. $htaccess_script = "RewriteCond %{HTTP_HOST} ^".$_SESSION['web_subdomain']."\.".$_SESSION['domain_first']."\.".$_SESSION['domain_last']."$ [NC]
  152. RewriteRule ^((?!subdomains/".$_SESSION['domain_first']."/".$_SESSION['web_subdomain']."/).*)$ subdomains/".$_SESSION['domain_first']."/".$_SESSION['web_subdomain']."/$1 [L,NC]";
  153.                                 fwrite($htaccess_open, "\n". $htaccess_script);
  154.                                 fclose($htaccess_open);
  155.                                 mysqli_query($db, "INSERT INTO web_servers (web_name, web_url, web_owner) VALUES ('".$_SESSION['web_name']."', '".$_SESSION['web_domain_full']."', '".$_SESSION['user']."')");
  156.                                 mysqli_query($db, "UPDATE db_users SET kredit = kredit - 5 WHERE user_id = '".$_SESSION['user']."'");
  157.                                 header("Location: ".$web_data['web_url']."/account/webhosting/manage/2");
  158.                                 ?>
  159.                                 <div class="messagebox success clearfix iva_anim" style="border-radius: 0px;">
  160.                                     <strong>Webhosting vytvořen!</strong>
  161.                                     <br/>
  162.                                      Webhosting byl úspěšně vytvořen! Využijte <a href="http://<?php echo $_SESSION['web_domain_full']; ?>">odkaz</a> pro přesměrování na váš Webhosting!
  163.                                 </div>  
  164.                                <?php
  165.                                
  166.                             }
  167.                             }
  168.                             else{
  169.                                 ?>
  170.                                 <div class="messagebox error clearfix iva_anim" style="border-radius: 0px;">
  171.                                     <strong>Upozornění</strong>
  172.                                     <br/>
  173.                                      Váš kredit je nedostatečný pro koupi této služby!
  174.                                 </div>
  175.                                 <?php
  176.                             }
  177.                         }
  178.                         else{
  179.                                 ?>
  180.                                 <div class="messagebox error clearfix iva_anim" style="border-radius: 0px;">
  181.                                     <strong>Upozornění</strong>
  182.                                     <br/>
  183.                                      Webhosting s touto subdoménou již existuje!
  184.                                 </div>  
  185.                                <?php
  186.                             }                      
  187.                             if(isset($_POST['order_cancel'])){
  188.                                 unset($_SESSION['check_web']);
  189.                                 unset($_SESSION['web_name']);
  190.                                 unset($_SESSION['web_subdomain']);
  191.                                 unset($_SESSION['web_domain_full']);
  192.                                 unset($_SESSION['domain_first']);
  193.                                 unset($_SESSION['domain_last']);
  194.                                 ?>
  195.                                 <meta http-equiv="refresh" content="0.1;url=<?php echo $web_data['web_url']; ?>/order/webhosting">
  196.                                 <?php
  197.                             }
  198.                             ?>
  199.                             <div class="wpcf7-form contact_form one_full">
  200.                                 <h3 class="fancy-title textleft"  style="line-height:normal;">Zakoupení webhostingu</h3>
  201.                                     <form action="<?php $PHP_SELF; ?>"  method="post" class="wpcf7-form contact_form"accept-charset="utf-8">
  202.                                         <div class=bs-example data-example-id=condensed-table>
  203.                                         <table class="table table-striped">
  204.                                             <thead>
  205.                                                 <tr>
  206.                                                     <th>Název webhostingu</th>
  207.                                                     <th>Název subdomény</th>
  208.                                                     <th>Cena</th>
  209.                                                 </tr>
  210.                                             </thead>
  211.                                             <tbody>
  212.                                                 <tr>
  213.                                                     <td><?php echo $_SESSION['web_name']; ?></th>
  214.                                                     <td><?php echo $_SESSION['web_domain_full']; ?></td>
  215.                                                     <td>5 Kč</td>
  216.                                                 </tr>
  217.                                             </tbody>
  218.                                         </table>
  219.                                     </div>
  220.                                     <div class="two_full">
  221.                                 <h3 class="fancy-title textleft"  style="line-height:normal;">Detaily služby</h3>
  222.                                 <div class="wpcf5" id="iva-contact-form" style="display: block; margin: 0 auto;">
  223.                                     <p>
  224.                                         Všechny subdomény a Webhostingy běží na kvalitních, rychlých strojech, které zvládají vaše Webhostingy. <br/>
  225.                                         Nehrozí tedy, že by váš Webhosting byl pomalý či by dokonce spadl.<br/>
  226.                                         V jakém koliv problému se můžete obrátit na naší Podporu, která vám s daným problémem s chutí poradí, a vyřeší váš problém!
  227.                                     </p>
  228.                                 </div>
  229.                                 <?php
  230.                                 if($user_data['kredit'] < 5){
  231.                                 ?>
  232.                                 <div class="messagebox error clearfix iva_anim" style="border-radius: 0px;">
  233.                                     <strong>Upozornění</strong>
  234.                                     <br/>
  235.                                      Váš kredit je nedostatečný pro koupi této služby!
  236.                                 </div>  
  237.                                <?php
  238.                             }
  239.                             else{
  240.                             ?>
  241.  
  242.                                 <button type="submit" name="subdomain_buy" class='btn medium belizehole flat border pull-right'><span>Zakoupit webhosting</span></button>
  243.                            
  244.                             <?php
  245.  
  246.                             }
  247.                             ?>
  248.                             </div>
  249.                             <button type="submit" name="order_cancel" class='btn medium pomegranate flat border pull-right'><span>Zrušit objednávku</span></button>
  250.                             <?php
  251.                         }
  252.                         ?>
  253.  
  254.                        
  255.                 </div>
  256.             </div>
  257.         </div>
  258.         <?php require("../../../../hosting/data/include/web_footer.php"); ?>
  259.     </div>
  260. </div>
  261. <div id="back-top"><a href="#header"><span></span></a></div>
  262. <script type='text/javascript' src='<?php echo $web_data['web_url']; ?>/js/sys_custom.js'></script>
  263. </body>
  264. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement