[HIDE]
Herkese Merhaba,
Birçok oyunda kullanılan Pure Panel'in www.HipopoTamya.com üzerinden sunucu sahibi ve oyuncu açısından çok daha uygun maliyetlerle ödeme alabilmesi için yapılması gerekenleri paylaşacağım.
Ödeme alabilmek için bayiliğiniz onaylandığında bayi panelinde belirtilen API Anahtarı ve API Şifresi'ne ihtiyacınız olacak.
Entegrasyonu veritabanı tablo oluşturma aşamasından sonra otomatik kurulum ve manuel kurulum olarak iki aşamada ele alacağız.
NOT: İşlem öncesinde veritabanı ve panel dosyalarının yedek almanızı öneririm.
Spoyler: Sorguyu Göster
SQL:
USE [Panel]
IF NOT EXISTS
(
SELECT * FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'hipopotamya'
) BEGIN CREATE table hipopotamya
(
id INT NULL,
ApiKey VARCHAR(100) NULL,
ApiSecret VARCHAR(100) NULL,
ChargeType TINYINT NULL,
HipocardCredits VARCHAR(MAX) NULL,
) END
BEGIN
IF NOT EXISTS (SELECT * FROM hipopotamya WHERE id = 1)
BEGIN
INSERT INTO hipopotamya (id, ChargeType, HipocardCredits)
VALUES (1, 1, '{"1":1,"5":"5","10":"10","25":"25","50":"50","75":"75","100":"100","250":"250","500":"500","1000":"1000"}')
END
END
Yönetici paneli entegrasyon ayar sayfasını projeye dahil etme.
Arşivdeki yolu: /admin/inc/hipopotamya.php
Ekleneceği dizin /admin/inc/
Arşivde belirtilen dizindeki hipopotamya.php dosyasını eklenmesi gereken dizine aktarın. Bu işlemi yaptığınızda mevcut panel dosyalarında değişiklik yapmayacaktır.
B.2.2) default.php
Yönetici panel menüsüne entegrasyon sayfasını dahil etme işlemi.
Spoyler: Detayları Göster
Dosya yolu: /admin/inc/default.php:272
Sonrasına eklenecek: <li class="treeview">...</li>
262. satırdaki "Şans Oyunları"'nın altına yeni <li> etiketi olarak eklenenmeli.
PHP:
<li class="treeview">
<a href="#"><i class="fa fa-puzzle-piece"></i> <span>Şans Oyunları</span>
<i class="fa fa-angle-left pull-right"></i></a>
<ul class="treeview-menu">
<li><a href="admin.php?do=wheel"><i class="fa fa-pie-chart"></i>
<span>Çarkıfelek</span></a></li>
<li><a href="admin.php?do=wheellog"><i class="fa fa-history"></i>
<span>Ödül Geçmişi</span></a></li>
</ul>
</li>
<li>
<a href="admin.php?do=hipopotamya">
<i class="fa fa-credit-card"></i><span>Hipopotamya Entegrasyon</span>
</a>
</li>
B.2.3) Kontrol.php
Yönetici olarak entegrasyon ayarlarını değiştirdiğinizde veritabanı kayıt işlemleri.
Spoyler: Detayları Göster
Dosya yolu: /admin/kontrol.php:10
Sonrasına eklenecek: if(isset($_SESSION['loginadmin'])){
Öncesine eklenecek: if(isset($_POST['add_item'])){
Bu sorgular arasına aşağıdaki eklemeyi yapabilirsiniz. (Entegrasyonları tek bir yerde toplamak için if(isset($_POST['maxigameayar'])){ öncesine de ekleyebilirsiniz.)
PHP:
// Hipopotamya Entegrasyonu
if(isset($_POST['hipopotamyaSettings'])){
$apikey=htmlspecialchars($_POST['apikey']);
$apisecret = htmlspecialchars($_POST['apisecret']);
$chargetype = (int)anti_injection($_POST['chargetype']);
$hipocardCredits = json_encode([
'1' => 1,
'5' => (int)anti_injection($_POST['credit_5']),
'10' => (int)anti_injection($_POST['credit_10']),
'25' => (int)anti_injection($_POST['credit_25']),
'50' => (int)anti_injection($_POST['credit_50']),
'75' => (int)anti_injection($_POST['credit_75']),
'100' => (int)anti_injection($_POST['credit_100']),
'250' => (int)anti_injection($_POST['credit_250']),
'500' => (int)anti_injection($_POST['credit_500']),
'1000' => (int)anti_injection($_POST['credit_1000']),
]);
$ekle =$admin->link->db_conn_pann->query("UPDATE hipopotamya SET ApiKey='$apikey',ApiSecret='$apisecret',ChargeType='$chargetype',HipocardCredits='$hipocardCredits' WHERE id = 1");
if($ekle == 1){
$data['title']="Başarılı";
$data['text']="İşlem başarılı şekilde yapıldı.";
$data['type']="success";
$data['url']="admin.php?do=hipopotamya";
echo json_encode($data);
}else{
$data['title']="Opps!";
$data['text']="";
$data['type']="error";
echo json_encode($data);
}
}
Kullanıcı paneli e-pin yükleme sayfasını panele dahil etme.
Arşivdeki yolu: /user/hipocard.php
Ekleneceği dizin /user/
Arşivde belirtilen dizindeki hipocard.php dosyasını eklenmesi gereken dizine aktarın. Bu işlemi yaptığınızda mevcut panel dosyalarında değişiklik yapmayacaktır.
B.3.2) Kullanıcı Menüsü
Kullanıcı panel menüsüne e-pin yükleme sayfasını dahil etme işlemi.
Spoyler: Detayları Göster
Dosya yolu: /user/lib/header.php:163:330
Bulunacak kod 1:
PHP:
$titlem = "Bug'tan Kurtarma";
Değiştirilecek kod 1:
PHP:
$titlem = "Bug'tan Kurtarma";
}elseif(strpos($_SERVER['REQUEST_URI'],'hipocard') !== false){
$titlem = "TL Yükle";
Bulunacak kod 2:
PHP:
<li>
<a href="maxicard.php" class="waves-effect">
<i class="fa fa-euro-sign"></i> <span> TL Yükle</span>
</a>
</li>
Değiştirilecek kod 2:
PHP:
<li>
<a href="hipocard.php" class="waves-effect">
<i class="fa fa-euro-sign"></i> <span> TL Yükle (Hipopotamya) </span>
</a>
</li>
<li>
<a href="maxicard.php" class="waves-effect">
<i class="fa fa-euro-sign"></i> <span> TL Yükle (********)</span>
</a>
</li>
Spoyler: Detayları Göster
Dosya yolu: /fonksiyonlar/sag.tpl:10
Bulunacak kod 1:
PHP:
<li><a href="/user">Kullanıcı Paneli</a></li>
Değiştirilecek kod 1:
PHP:
<li><a href="/user">Kullanıcı Paneli</a></li>
<li><a href="/user/hipocard.php">HipoCard E-Pin Yükleme</a></li>
<li><a href="https://www.hipopotamya.com/category/hipocard" target="_blank">HipoCard E-Pin Satın Al</a></li>
Bulunacak kod 2:
PHP:
<h4>Ödeme Yöntemleri <span class="head-line"></span></h4>
<div class="text-center">
Değiştirilecek kod 2:
PHP:
<h4>Ödeme Yöntemleri <span class="head-line"></span></h4>
<div class="text-center">
<a href="https://www.hipopotamya.com/payment" rel=”dofollow” title="Hipopotamya Ödeme Yöntemleri" target="_blank">
<img src="https://www.hipopotamya.com/img/logos/hipopotamya-banner-pure.gif" alt="Hipopotamya.com Ödeme Yöntemleri">
</a>
Bulunacak kod 3:
PHP:
<div class="widget widget-sponsors">
<h4>Sponsorlar <span class="head-line"></span></h4>
Değiştirilecek kod 3:
PHP:
<div class="widget widget-sponsors">
<h4>Sponsorlar <span class="head-line"></span></h4>
<div style="text-align: center; margin-bottom: 10px">
<a href="https://www.hipopotamya.com" rel="dofollow" title="Hipopotamya.com" target="_blank">
<img src="https://www.hipopotamya.com/img/logos/hipopotamya-logo-pure.png" style="width: 190px; height: auto;"/>
</a>
</div>
Entegrasyon süreci tamamlandı! Yönetici panelinde api ve epin fiyatlarını ayarladıktan sonra ödeme almaya hazırsınız. Güle güle kullanın
[/HIDE]
Herkese Merhaba,
Birçok oyunda kullanılan Pure Panel'in www.HipopoTamya.com üzerinden sunucu sahibi ve oyuncu açısından çok daha uygun maliyetlerle ödeme alabilmesi için yapılması gerekenleri paylaşacağım.
Hipopotamya.com E-PİN Entegrasyon Aşamaları
1) Bayilik Başvurusu
Öncelikle www.HipopoTamya.com üzerinde hesap oluşturmalısınız. Private Server Bayilik Hakkında sayfasından bayilik hakkında bilgi alabilir ve başvuru formu ile süreci tamamlayabilirsiniz.Ödeme alabilmek için bayiliğiniz onaylandığında bayi panelinde belirtilen API Anahtarı ve API Şifresi'ne ihtiyacınız olacak.
2) Pure Panel Entegrasyonu
Entegrasyonu veritabanı tablo oluşturma aşamasından sonra otomatik kurulum ve manuel kurulum olarak iki aşamada ele alacağız.
NOT: İşlem öncesinde veritabanı ve panel dosyalarının yedek almanızı öneririm.
2.1) Veritabanı İşlemleri
Panel veritabanı içerisinde hipopotamya tablosunu oluşturma işlemi için aşağıdaki kodu çalıştırmanız yeterli. hipopotamya tablosu yoksa oluşturacak ve içerisinde olması gereken verileri ekleyecektir.Spoyler: Sorguyu Göster
SQL:
USE [Panel]
IF NOT EXISTS
(
SELECT * FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'hipopotamya'
) BEGIN CREATE table hipopotamya
(
id INT NULL,
ApiKey VARCHAR(100) NULL,
ApiSecret VARCHAR(100) NULL,
ChargeType TINYINT NULL,
HipocardCredits VARCHAR(MAX) NULL,
) END
BEGIN
IF NOT EXISTS (SELECT * FROM hipopotamya WHERE id = 1)
BEGIN
INSERT INTO hipopotamya (id, ChargeType, HipocardCredits)
VALUES (1, 1, '{"1":1,"5":"5","10":"10","25":"25","50":"50","75":"75","100":"100","250":"250","500":"500","1000":"1000"}')
END
END
2.2) Dosya Ekleme/Düzenleme İşlemleri
Bu aşamada otomatik kurulum ve manuel kurulum olmak üzere iki çeşit yol izleyebilirsiniz.2.2-A) Otomatik Kurulum
Otomatik kurulum için tek yapmanız gereken ekte belirtilen arşivdeki dosyaları pure panelin bulunduğu dizine eklemeniz ve değişiklikleri onaylamanız yeterlidir.2.2-B) Manuel Kurulum
Pure Panelde özelleştirme yapmışsanız veya dosya düzenlemesini tek tek yapmak isterseniz aşağıdaki aşamaları uygulamanız gerekmektedir.B.1) API Dosyalarını Ekleme
Ekte paylaşılan arşiv içerisinde hipocard klasörünü pure panel dizinine eklemelisiniz. Bu işlemi yaptığınızda mevcut panel dosyalarında değişiklik yapmayacaktırB.2) Yönetici Panel
B.2.1) hipopotamya.phpYönetici paneli entegrasyon ayar sayfasını projeye dahil etme.
Arşivdeki yolu: /admin/inc/hipopotamya.php
Ekleneceği dizin /admin/inc/
Arşivde belirtilen dizindeki hipopotamya.php dosyasını eklenmesi gereken dizine aktarın. Bu işlemi yaptığınızda mevcut panel dosyalarında değişiklik yapmayacaktır.
B.2.2) default.php
Yönetici panel menüsüne entegrasyon sayfasını dahil etme işlemi.
Spoyler: Detayları Göster
Dosya yolu: /admin/inc/default.php:272
Sonrasına eklenecek: <li class="treeview">...</li>
262. satırdaki "Şans Oyunları"'nın altına yeni <li> etiketi olarak eklenenmeli.
PHP:
<li class="treeview">
<a href="#"><i class="fa fa-puzzle-piece"></i> <span>Şans Oyunları</span>
<i class="fa fa-angle-left pull-right"></i></a>
<ul class="treeview-menu">
<li><a href="admin.php?do=wheel"><i class="fa fa-pie-chart"></i>
<span>Çarkıfelek</span></a></li>
<li><a href="admin.php?do=wheellog"><i class="fa fa-history"></i>
<span>Ödül Geçmişi</span></a></li>
</ul>
</li>
<li>
<a href="admin.php?do=hipopotamya">
<i class="fa fa-credit-card"></i><span>Hipopotamya Entegrasyon</span>
</a>
</li>
B.2.3) Kontrol.php
Yönetici olarak entegrasyon ayarlarını değiştirdiğinizde veritabanı kayıt işlemleri.
Spoyler: Detayları Göster
Dosya yolu: /admin/kontrol.php:10
Sonrasına eklenecek: if(isset($_SESSION['loginadmin'])){
Öncesine eklenecek: if(isset($_POST['add_item'])){
Bu sorgular arasına aşağıdaki eklemeyi yapabilirsiniz. (Entegrasyonları tek bir yerde toplamak için if(isset($_POST['maxigameayar'])){ öncesine de ekleyebilirsiniz.)
PHP:
// Hipopotamya Entegrasyonu
if(isset($_POST['hipopotamyaSettings'])){
$apikey=htmlspecialchars($_POST['apikey']);
$apisecret = htmlspecialchars($_POST['apisecret']);
$chargetype = (int)anti_injection($_POST['chargetype']);
$hipocardCredits = json_encode([
'1' => 1,
'5' => (int)anti_injection($_POST['credit_5']),
'10' => (int)anti_injection($_POST['credit_10']),
'25' => (int)anti_injection($_POST['credit_25']),
'50' => (int)anti_injection($_POST['credit_50']),
'75' => (int)anti_injection($_POST['credit_75']),
'100' => (int)anti_injection($_POST['credit_100']),
'250' => (int)anti_injection($_POST['credit_250']),
'500' => (int)anti_injection($_POST['credit_500']),
'1000' => (int)anti_injection($_POST['credit_1000']),
]);
$ekle =$admin->link->db_conn_pann->query("UPDATE hipopotamya SET ApiKey='$apikey',ApiSecret='$apisecret',ChargeType='$chargetype',HipocardCredits='$hipocardCredits' WHERE id = 1");
if($ekle == 1){
$data['title']="Başarılı";
$data['text']="İşlem başarılı şekilde yapıldı.";
$data['type']="success";
$data['url']="admin.php?do=hipopotamya";
echo json_encode($data);
}else{
$data['title']="Opps!";
$data['text']="";
$data['type']="error";
echo json_encode($data);
}
}
B.3) Kullanıcı Panel
B.3.1) E-PİN Yükleme SayfasıKullanıcı paneli e-pin yükleme sayfasını panele dahil etme.
Arşivdeki yolu: /user/hipocard.php
Ekleneceği dizin /user/
Arşivde belirtilen dizindeki hipocard.php dosyasını eklenmesi gereken dizine aktarın. Bu işlemi yaptığınızda mevcut panel dosyalarında değişiklik yapmayacaktır.
B.3.2) Kullanıcı Menüsü
Kullanıcı panel menüsüne e-pin yükleme sayfasını dahil etme işlemi.
Spoyler: Detayları Göster
Dosya yolu: /user/lib/header.php:163:330
Bulunacak kod 1:
PHP:
$titlem = "Bug'tan Kurtarma";
Değiştirilecek kod 1:
PHP:
$titlem = "Bug'tan Kurtarma";
}elseif(strpos($_SERVER['REQUEST_URI'],'hipocard') !== false){
$titlem = "TL Yükle";
Bulunacak kod 2:
PHP:
<li>
<a href="maxicard.php" class="waves-effect">
<i class="fa fa-euro-sign"></i> <span> TL Yükle</span>
</a>
</li>
Değiştirilecek kod 2:
PHP:
<li>
<a href="hipocard.php" class="waves-effect">
<i class="fa fa-euro-sign"></i> <span> TL Yükle (Hipopotamya) </span>
</a>
</li>
<li>
<a href="maxicard.php" class="waves-effect">
<i class="fa fa-euro-sign"></i> <span> TL Yükle (********)</span>
</a>
</li>
B.4) Tema Side Bar
Tema2 üzerinde oturum açmış kullanıcıların gördüğü ekranın sağındaki menü güncelleme işlemleri. Aynı işlemleri diğer temalar için ilgili alanlara uygulayabilirsiniz.Spoyler: Detayları Göster
Dosya yolu: /fonksiyonlar/sag.tpl:10
Bulunacak kod 1:
PHP:
<li><a href="/user">Kullanıcı Paneli</a></li>
Değiştirilecek kod 1:
PHP:
<li><a href="/user">Kullanıcı Paneli</a></li>
<li><a href="/user/hipocard.php">HipoCard E-Pin Yükleme</a></li>
<li><a href="https://www.hipopotamya.com/category/hipocard" target="_blank">HipoCard E-Pin Satın Al</a></li>
Bulunacak kod 2:
PHP:
<h4>Ödeme Yöntemleri <span class="head-line"></span></h4>
<div class="text-center">
Değiştirilecek kod 2:
PHP:
<h4>Ödeme Yöntemleri <span class="head-line"></span></h4>
<div class="text-center">
<a href="https://www.hipopotamya.com/payment" rel=”dofollow” title="Hipopotamya Ödeme Yöntemleri" target="_blank">
<img src="https://www.hipopotamya.com/img/logos/hipopotamya-banner-pure.gif" alt="Hipopotamya.com Ödeme Yöntemleri">
</a>
Bulunacak kod 3:
PHP:
<div class="widget widget-sponsors">
<h4>Sponsorlar <span class="head-line"></span></h4>
Değiştirilecek kod 3:
PHP:
<div class="widget widget-sponsors">
<h4>Sponsorlar <span class="head-line"></span></h4>
<div style="text-align: center; margin-bottom: 10px">
<a href="https://www.hipopotamya.com" rel="dofollow" title="Hipopotamya.com" target="_blank">
<img src="https://www.hipopotamya.com/img/logos/hipopotamya-logo-pure.png" style="width: 190px; height: auto;"/>
</a>
</div>
Entegrasyon süreci tamamlandı! Yönetici panelinde api ve epin fiyatlarını ayarladıktan sonra ödeme almaya hazırsınız. Güle güle kullanın
[/HIDE]