<?php if($_SESSION["glycon_manager"] != "logined"): ?>
<!DOCTYPE html>
<html lang="tr" <?php if($user['admin_theme'] == 2){ echo 'class="dark"'; } ?>>
<head>
<meta charset="utf-8">
<link href="https://res.cloudinary.com/glycon/image/upload/v1600124924/Favicon_e3zlyq.png" rel="shortcut icon">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Giriş - Glycon Manager</title>
<!-- BEGIN: CSS Assets-->
<link rel="stylesheet" href="https://res.cloudinary.com/glycon/raw/upload/v1600016066/app_fzk4bs_dsbdau.css" />
<!-- END: CSS Assets-->
<style>
.modal-body iframe {
background: #f7f7f7;
}
.p-5 {
padding: 3rem;
}
img.intro-y.mx-auto.w-16 {
text-align: center;
margin: auto;
margin-bottom: 3rem;
}
.intro-y.auth {
text-align: center;
}
.intro-y.auth__title.text-2xl.font-medium.text-center.mt-16 {
font-size: 30px;
font-weight: bold;
color: #000000;
margin-bottom: 3rem;
font-family: Nunito;
}
input.intro-y.auth__input.input.input--lg.w-full.border.block {
display: block;
padding: .375rem .75rem;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #212529;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ced4da;
-webkit-appearance: none;
-moz-appearance: none;
margin: auto;
min-width: 350px;
appearance: none;
margin-bottom: 1rem;
border-radius: .25rem;
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
button.intro-y.button.button--lg.button--primary.w-full.xl\:mr-3 {
display: inline-block;
font-weight: 400;
line-height: 1.5;
color: #212529;
text-align: center;
text-decoration: none;
vertical-align: middle;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
background-color: transparent;
border: 1px solid transparent;
padding: .375rem .75rem;
font-size: 1rem;
border-radius: .25rem;
transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
color: #fff;
background-color: #3dd5f3;
border-color: #25cff2;
min-width: 375px;
font-weight: b;
}
</style>
</head>
<!-- END: Head -->
<body>
<div class="w-full min-h-screen p-5 md:p-20 flex items-center justify-center">
<div class="intro-y auth">
<img class="intro-y mx-auto w-16" alt="Glycon" src="https://www.glycon.com.tr/resources/uploads/logo/2021-06-08/glycon-bilgi-teknolojileri-yazilim-hosting-alan-adi-ddos-koruma-hizmetleri.png">
<div class="intro-y auth__title text-2xl font-medium text-center mt-16">Glycon Manager - Giriş</div>
<div class="intro-y box px-5 py-8 mt-8">
<form method="post" action="/admin/manager/login">
<div class="intro-y">
<input type="text" class="intro-y auth__input input input--lg w-full border block" name="key" placeholder="Lisans Kodu">
</div>
<div class="intro-y mt-5 xl:mt-8 text-center xl:text-left">
<button class="intro-y button button--lg button--primary w-full xl:mr-3">Giriş Yap</button>
</form>
</div>
</div>
</div>
</div>
<!-- BEGIN: JS Assets-->
<script src="https://res.cloudinary.com/glycon/raw/upload/v1600016066/app_arjhlo_kuhi2u.js"></script>
<!-- END: JS Assets-->
</body>
</html>
<?php else:
include 'manager.header.php';
if($e_route == "update"){ ?>
<style>
.alert-message
{
margin: 20px 0;
padding: 20px;
border-left: 3px solid #eee;
}
.alert-message h4
{
margin-top: 0;
margin-bottom: 5px;
}
.alert-message p:last-child
{
margin-bottom: 0;
}
.alert-message code
{
background-color: #fff;
border-radius: 3px;
}
.alert-message-success
{
background-color: #F4FDF0;
border-color: #3C763D;
}
.alert-message-success h4
{
color: #3C763D;
}
.alert-message-danger
{
background-color: #fdf7f7;
border-color: #d9534f;
}
.alert-message-danger h4
{
color: #d9534f;
}
.alert-message-warning
{
background-color: #fcf8f2;
border-color: #f0ad4e;
}
.alert-message-warning h4
{
color: #f0ad4e;
}
.alert-message-info
{
background-color: #f4f8fa;
border-color: #5bc0de;
}
.alert-message-info h4
{
color: #5bc0de;
}
.alert-message-default
{
background-color: #EEE;
border-color: #B4B4B4;
}
.alert-message-default h4
{
color: #000;
}
.alert-message-notice
{
background-color: #FCFCDD;
border-color: #BDBD89;
}
.alert-message-notice h4
{
color: #444;
}
</style>
<div class="container">
<div class="w-full md:w-full lg:w-3/4 p-5 mx-auto card shadow">
<div class="intro-y text-xl font-medium fs-2">Güncellemeler</div>
<div class="settings grid grid-cols-12 gap-6 mt-5">
<div class="intro-y col-span-12">
<div class="intro-y box">
<?php
$site_version = VERSION_NUMBER;
$lisan_key_dinamik = DINAMICLISANCE;
// Initiate curl
$ch = curl_init();
// Will return the response, if false it print the response
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// Set the url
curl_setopt($ch, CURLOPT_URL, "https://lisans.glycon.com.tr/version_check?key=$lisan_key_dinamik");
// Execute
$result = curl_exec($ch);
// Closing
curl_close($ch);
// Will dump a beauty json :3
$sonuc = json_decode($result, true);
if (isset($sonuc['status']) && $sonuc['status'] == 200): $version = $sonuc['version']; if($site_version != $version): ?>
Devam etmeden önce tam bir yedek aldığınızdan emin olun. <br> Eğer yedek almadan güncelleme yaparsanız herhangi bir hata veya veri kaybı ile karşılaştığınızda sorumlusu siz olursunuz. <p> <br>
Neden yedek almam gerekiyor? <br>
* Tüm scriptler web tabanlıdır. Her şeyi kontrol etme gücüne sahip değil. <br>
* Sunucunuzun internet bağlantısında bir kesinti olduğunda, otomatik güncelleme işlevleri devam edemez. Bu durumda dosyalar eksik olarak aktarılır. <br>
* Zaman aşımı süreleri çok sınırlıdır, Bu nedenle timeout verebilir. <br><br>
** Bu etkenler scriptten kaynaklanan bir durum değildir. <br>
** Hosting sağlayıcınızın koyduğu limitlerden kaynaklıdır. <br>
<br>
<div class="flex items-center mr-auto">
Yukarıdaki bilgilendirmeleri okudum ve onaylıyorum.
</div>
</div>
<form method="post" action="/admin/manager/update">
<input type="hidden" name="_csrf" value="123">
<button type="submit" class="button button--primary w-full mt-3">Güncelle</button>
</form>
<?php else: ?>
<p>Şu an v1 için en güncel sürümü kullanmaktasınız.</p>
<?php endif; endif; ?>
</div>
</div>
</div>
</div>
<?php }elseif($e_route == "guard"){ ?>
<style>
.alert-message
{
margin: 20px 0;
padding: 20px;
border-left: 3px solid #eee;
}
.alert-message h4
{
margin-top: 0;
margin-bottom: 5px;
}
.alert-message p:last-child
{
margin-bottom: 0;
}
.alert-message code
{
background-color: #fff;
border-radius: 3px;
}
.alert-message-success
{
background-color: #F4FDF0;
border-color: #3C763D;
}
.alert-message-success h4
{
color: #3C763D;
}
.alert-message-danger
{
background-color: #fdf7f7;
border-color: #d9534f;
}
.alert-message-danger h4
{
color: #d9534f;
}
.alert-message-warning
{
background-color: #fcf8f2;
border-color: #f0ad4e;
}
.alert-message-warning h4
{
color: #f0ad4e;
}
.alert-message-info
{
background-color: #f4f8fa;
border-color: #5bc0de;
}
.alert-message-info h4
{
color: #5bc0de;
}
.alert-message-default
{
background-color: #EEE;
border-color: #B4B4B4;
}
.alert-message-default h4
{
color: #000;
}
.alert-message-notice
{
background-color: #FCFCDD;
border-color: #BDBD89;
}
.alert-message-notice h4
{
color: #444;
}
</style>
<div class="container">
<div class="w-full md:w-full lg:w-3/4 p-5 mx-auto card shadow border">
<div class="intro-y text-xl font-medium fs-2">Koruma Ayarları</div>
<div class="settings grid grid-cols-12 gap-6 mt-5">
<div class="intro-y col-span-12">
<?php if( $success ): ?>
<div class="alert-message alert-message-success">
<h4>İşlem Başarılı!</h4>
</div> <?php endif; ?>
<?php if( $error ): ?>
<div class="alert alert-danger "><?php echo $errorText; ?></div>
<?php endif; ?>
<div class="intro-y box">
<form method="post" action="/admin/manager/guard">
<div class="m*j*r">
<label>Guard Sistemi</label>
<select class="form-select" name="guard_system_status">
<option value="2" <?php if( $settings["guard_system_status"] == 2 ): echo "selected"; endif; ?>>Aktif</option>
<option value="1" <?php if( $settings["guard_system_status"] == 1 ): echo "selected"; endif; ?>>Pasif</option>
</select>
</div>
<hr>
<div class="mt-3">
<label>Servis Silme Koruması</label>
<select class="form-select" name="guard_services_status">
<option value="2" <?php if( $settings["guard_services_status"] == 2 ): echo "selected"; endif; ?>>Aktif</option>
<option value="1" <?php if( $settings["guard_services_status"] == 1 ): echo "selected"; endif; ?>>Pasif</option>
</select>
</div>
<div class="mt-3">
<label>Eğer Servis Silerse</label>
<select class="form-select" name="guard_services_type">
<option value="2" <?php if( $settings["guard_services_type"] == 2 ): echo "selected"; endif; ?>>Tüm Yetkilerini Al</option>
<option value="1" <?php if( $settings["guard_services_type"] == 1 ): echo "selected"; endif; ?>>Oturumunu Sonlandır</option>
</select>
</div>
<hr>
<div class="mt-3">
<label>Toplu Bildirim Koruması</label>
<select class="form-select" name="guard_notify_status">
<option value="2" <?php if( $settings["guard_notify_status"] == 2 ): echo "selected"; endif; ?>>Aktif</option>
<option value="1" <?php if( $settings["guard_notify_status"] == 1 ): echo "selected"; endif; ?>>Pasif</option>
</select>
</div>
<div class="mt-3">
<label>Eğer Toplu Bildirim Gönderilirse</label>
<select class="form-select" name="guard_notify_type">
<option value="2" <?php if( $settings["guard_notify_type"] == 2 ): echo "selected"; endif; ?>>Tüm Yetkilerini Al</option>
<option value="1" <?php if( $settings["guard_notify_type"] == 1 ): echo "selected"; endif; ?>>Oturumunu Sonlandır</option>
</select>
</div>
<hr>
<div class="mt-3">
<label>Yetki Koruması</label>
<select class="form-select" name="guard_roles_status">
<option value="2" <?php if( $settings["guard_roles_status"] == 2 ): echo "selected"; endif; ?>>Aktif</option>
<option value="1" <?php if( $settings["guard_roles_status"] == 1 ): echo "selected"; endif; ?>>Pasif</option>
</select>
</div>
<div class="mt-3">
<label>Eğer Yetki Düzenlenirse</label>
<select class="form-select" name="guard_roles_type">
<option value="2" <?php if( $settings["guard_roles_type"] == 2 ): echo "selected"; endif; ?>>Tüm Yetkilerini Al</option>
<option value="1" <?php if( $settings["guard_roles_type"] == 1 ): echo "selected"; endif; ?>>Oturumunu Sonlandır</option>
</select>
</div>
<hr>
<div class="mt-3">
<label>API Key Görüntüleme <small>(6 farklı şekilde şifrelenir ve kırılması imkansızdır.)</small></label>
<select class="form-select" name="guard_apikey_type">
<option value="2" <?php if( $settings["guard_apikey_type"] == 2 ): echo "selected"; endif; ?>>Şifreli olarak göster</option>
<option value="1" <?php if( $settings["guard_apikey_type"] == 1 ): echo "selected"; endif; ?>>Direkt göster</option>
</select>
</div>
</div>
<button type="submit" class="btn btn-success mt-3">Güncelle</button>
</form>
</div>
</div>
</div>
<?php }elseif($e_route == "info"){ ?>
<div class="container">
<div class="w-full md:w-full lg:w-3/4 p-6 mx-auto card shadow border p-5">
<div class="intro-y text-xl font-medium fs-2">Panel Hakkında</div>
<div class="settings grid grid-cols-12 gap-6 mt-5">
<div class="intro-y col-span-12">
<div class="intro-y box">
Kullandığınız Sürüm; <?=$updateDetails['current']?><br><br>
Güncel Sürüm; <?=$updateDetails['last']?>
</div>
</div>
<div class="intro-y col-span-12">
<div class="intro-y box p-4">
** BİZİM ADIMIZA SİZE YAZAN KİŞİLERE İTİBAR ETMEYİNİZ HİÇBİR ZAMAN SİZDEN BİLGİLERİNİZİ VEYA DOSYALARINIZI İSTEMEYİZ!! <br><br>
* Script " GLYCON " dışında hiç bir yerde kişi/kuruluşlar tarafından iznimiz dışında satışı yapılamaz. <br> <br>
* Scripti satın alan kişiler 2. bir kişi ile paylaşırsa yada dağıtırsa sistem tarafından otomatik olarak tespit edilmektedir lisansları iptal edilir ve "ÜCRET İADESİ" yapılmaz.
</div>
</div>
</div>
</div>
<?php }elseif($e_route == "details"){ ?>
<div class="container">
<div class="w-full md:w-full lg:w-3/4 p-6 mx-auto card shadow border p-5">
<div class="intro-y text-xl font-medium fs-2">Detaylar</div>
<div class="settings grid grid-cols-12 gap-6 mt-5 row">
<div class="col-md-4">
<div class="card shadow border p-2 mb-2" style="border-radius:10px;">
Toplam Servis; <?php echo countRow(["table"=>"services"]); ?><br><br>
Toplam Kategori; <?php echo countRow(["table"=>"categories"]); ?> <br><br>
Toplam Aktif Servis; <?php echo countRow(["table"=>"services","where"=>["service_type"=>2]]); ?> <br><br>
Toplam Pasif Servis; <?php echo countRow(["table"=>"services","where"=>["service_type"=>1]]); ?>
</div>
</div>
<div class="col-md-4">
<div class="card shadow border p-2 mb-2" style="border-radius:10px;">
Toplam Üye; <?php echo countRow(["table"=>"clients"]); ?><br><br>
Yükleme Yapan Üyeler; <?=$count9?> <br><br>
Bu Ayki Üyeler; <?=$count?> <br><br>
Bugünkü Üyeler; <?=$count2?>
</div>
</div>
<div class="col-md-4">
<div class="card shadow border p-2 mb-2" style="border-radius:10px;">
Toplam Ödeme; <?php echo round($query['SUM(payment_amount)']); ?><br><br>
Toplam Harcanan; <?php echo round($query2['order_charge']); ?> <br><br>
Bugünkü Kazanç; <?=$kazanc2['SUM(payment_amount)'];?> <br><br>
Bu Ayki Kazanç; <?=$kazanc['SUM(payment_amount)'];?>
</div>
</div>
<div class="col-md-4">
<div class="card shadow border p-2 mb-2" style="border-radius:10px;">
Toplam Sipariş; <?php echo countRow(["table"=>"orders"]); ?><br><br>
API İle Gelen Sipariş; <?php echo countRow(["table"=>"orders","where"=>["order_where"=>"api"]]); ?><br><br>
Bu Ayki Sipariş; <?=$count3?> <br><br>
Bugünkü Sipariş; <?=$count4?>
</div>
</div>
<div class="col-md-4">
<div class="card shadow border p-2 mb-2" style="border-radius:10px;">
Toplam Destek Talebi; <?php echo countRow(["table"=>"tickets"]); ?> <br><br>
Toplam Çözümlenen; <?php echo countRow(["table"=>"tickets","where"=>["status"=>"closed"]]); ?> <br><br>
Bugünkü Destek Talepleri; <?=$count6?> <br><br>
Bu Ayki Destek Talepleri; <?=$count5?>
</div>
</div>
<div class="col-md-4">
<div class="card shadow border p-2 mb-2" style="border-radius:10px;">
Toplam Etkileşim; <?php echo countRow(["table"=>"client_report"]); ?> <br><br>
Bugünkü Etkileşim; <?=$count8?> <br><br>
Bu Ayki Etkileşim; <?=$count7?> <br><br>
Sipariş Sıklığı; N/A
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<?php } ?>
<?php include 'manager.footer.php'; endif; ?>