%PDF- %PDF-
Direktori : /home/cargonizer/domains/cargonizer.com.tr/public_html/admin/ |
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>