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