Вход Регистрация
Файл: hostbiter.ru/Modules/mgr/domain.php
Строк: 104
<?
require ($_SERVER['DOCUMENT_ROOT'].'/Core/core.php');
$title 'Парковка доменов';
require (
$_SERVER['DOCUMENT_ROOT'].'/Core/myhead.php');
switch(
$_GET['list']){
    default:
    
$max 10;
    
$k_post $db->prepare("SELECT * FROM `domains` WHERE `user` = ?");
    
$k_post->execute([$user['id']]);
$k_post $k_post->rowCount();
$k_page k_page($k_post,$max);
$page page($k_page);
$start $max*$page-$max;
$all $db->prepare("SELECT * FROM `domains` WHERE `user` = ? LIMIT $start,$max");
$all -> execute([$user['id']]);
$all $all -> fetchAll();
if(
$k_post 0){
echo 
'Парковка доменов:<br />Всего доменов: '.$k_post.'<br />';
foreach(
$all as $row){
    
?>
    <div class="border2">
              <a href="/mgr/domain.php?list=drop&id=<?=$row['id']?>"><img src="/image/delete.png" alt="" title="Удалить домен" /></a>
              <a href="http://<?=$row['domain']?>" target="_blank"><img src="/image/forward.png" alt="" title="Перейти на сайт" /></a>
              <?=$row['domain']?> <br /></div>
              
    <?
}
if(
$k_page >1){
echo 
str('?',$k_page,$page);
}
}else{
    
?>
    <center> 
    <div class="mess"> 
    <img src="/image/EB03.png" alt="" />  Нет припаркованных доменов
    </div> 
    </center>
    <?
}
?>
<img src="/image/page.png" alt="" /> <a href="/mgr/domain.php?list=crt">Припарковать домен</a><br />
              <img src="/image/bill.png" alt="" /> <a href="/mgr/domain.php?list=ns">DNS сервера</a>
              <?
    
break;
    case 
'ns':
    
?>
    Парковка доменов:<br />Наши DNS адреса:<br /> <b> <?=$config['NS1']?> </b><br /><b> <?=$config['NS2']?> </b><br />IP: <?=$config['FTPHost']?> <br /><div><img src="/image/bill.png" alt="" /> <a href="/mgr/domain.php?list=ns">DNS сервера</a><br />
 <img src="/image/reload.gif" alt="" />  <a href="/mgr/domain.php?">Назад</a>
    <?
    
break;
    case 
'crt':
    if(isset(
$_GET['create'])){
        
$domain htmlspecialchars(trim($_POST['domain']));
        
$r $db->prepare("SELECT * FROM `domains` WHERE `domain` = ?");
        
$r->execute([$domain]);
        if(
$r->rowCount() > 0){
            
$_SESSION['message'] = 'Домен уже припаркован!!';
            
header("Location: /mgr/domain.php");
            exit;
        }
        
$tar $db->prepare("SELECT * FROM `tarifs` WHERE `id` = ?");
        
$tar->execute([$user['tarif']]);
        
$tar $tar->fetch();
        if(
$user['domains'] > $tar['domains']){
            
$_SESSION['message'] = 'Слишком много доменов!!';
            
header("Location: /mgr/domain.php");
            exit;
        }
        
$api file_get_contents($config['PanelUrl']."/ispmgr?authinfo=".$config['RootAccountName'].":".$config['RootAccountPassword']."&func=domain.edit&out=xml&sok=ok&owner=".$user['login']."&name=".$domain."&ip=&ip_existing=83.136.86.75&webdomain=on&ns=".$config['NS1']." ".$config['NS2']."");
        
$sql1 $db->prepare("INSERT INTO `domains` (`user`,`domain`) VALUES (?,?)");
        
$sql1->execute([$user['id'],$domain]);
        
$sql2 $db->prepare("UPDATE `users` SET `domains` = `domains` + ? WHERE `id` = ?");
        
$sql2->execute([1,$user['id']]);
        
$_SESSION['message'] = 'Домен успешно добавлен!';
        
header("Location: /mgr/domain.php");
        exit;
    }
    
?>
    Парковка доменов:<br /><div class="border2">
            <font color="red"> Внимание, не добавляйте домен если он вам не принадлежит. <br />
             Это НЕ сервис регистрации <b>доменов</b>, а парковки доменов. <br />
             Если вы не имеете доступ к DNS записям домена, то не нужно просто так его добавлять!
            </font><br />
            <form action="/mgr/domain.php?list=crt&create" method="post">
             Имя домена: (без www, wap, http://) <br />
            <input name="domain" type="text" required /> <input type="submit" name="create" value="Создать" />
            </form></div><div><img src="/image/bill.png" alt="" /> <a href="/mgr/domain.php?list=ns">DNS сервера</a><br />
 <img src="/image/reload.gif" alt="" />  <a href="/mgr/domain.php">Назад</a><br />

    <?
    
break;
    case 
'drop':
    
$id abs(intval($_GET['id']));
    
$sql3 $db->prepare("SELECT * FROM `domains` WHERE `id` = ?");
    
$sql3->execute([$id]);
    
$sql3 $sql3->fetch();
    if(
$sql3['user'] != $user['id']) $err 'Домен не принадлежит вам!';
    if(!
$err){
        
$sql4 $db->prepare("DELETE FROM `domains` WHERE `id` = ?");
        
$sql4->execute([$id]);
        
$sql5 $db->prepare("UPDATE `users` SET `domains` = `domains` - ? WHERE `id` = ?");
        
$sql5->execute([1,$user['id']]);
        
$api file_get_contents($config['PanelUrl']."/ispmgr?authinfo=".$config['RootAccountName'].":".$config['RootAccountPassword']."&func=domain.delete.request&out=xml&sok=ok&elid=".$sql3['domain']."&webdomain=on&maildomain=on");
        
$_SESSION['message'] = 'Домен удалён!';
        
header("Location: /mgr/domain.php");
        exit;
    }else{
        
$_SESSION['message'] = $err;
        
header("Location: /mgr/domain.php");
        exit;
    }
    break;
}
require (
$_SERVER['DOCUMENT_ROOT'].'/Core/myfoot.php');
?>
Онлайн: 1
Реклама