WordPress Temalarınızı Lisanslayın !

6 Yorum

wordpress

Merhaba arkadaşlar.

WMAracı forumunda bir konuda sinova adlı arkadaşın sorusuna karşılık WordPress’te ilk önce bir MySQL ile lisans kontrolü yapan bir kodlama yazmıştım ancak arkadaşın yazdıklarını tam okumamışım sonradan farkettim bunu :)

O yazdığım kod betiğinde Lisans anahtarı wp_option tablosuna kaydediliyordu.Sonradan arkadaşın mesajını tekrar okuyunca lisans.php‘ye kaydedilmesini istediğini gördüm ve yeniden kodladım.

Yazdığım lisans mekanizmasının işleyişinden kısaca bahsedeyim ;

1.Mekanizma ilk önce tema dizininde lisans.php adlı dosyanın varolup olmadığını kontrol eder.
2.Eğer dosya yok ise Lisans Anahtarı Kaydet adlı bir sayfayı karşımıza çıkarır.
3.Bu sayfada siteye ait olan lisans anahtarını girebileceğiniz bir input ve Kaydet butonu bulunmaktadır.
4.Input bölümüne lisans anahtarı girdikten sonra oluşturulmamış olan lisans.php oluşturulur ve girilen lisans anahtarı $lisansanahtar değişkenine aktarılır.
5.Daha sonra lisanslama yöntemimizle lisans.php’ye kaydedilen lisans anahtarı kontrol edilir ve eğer doğru ise fonksiyonlarımız çalışır.

Bölüm 1 : Lisans.php Kontrolü

[php]
<?php

// EFTAL BULUT LISANS MEKANIZMASI

$lisansdosyasi = get_template_directory()."/lisans.php"; // Lisans.php dosyamız
if(!file_exists($lisansdosyasi)) { // Lisans.php dosyasının olup olmadığını kontrol ediyor yok ise aşagıdaki işlemleri yapıyor.
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Lisans Anahtarı Kaydet</title>
<div style="text-align:center;margin-top:150px;">
<form action="" method="post">
<input value="Lisans anahtarınızı buraya giriniz." onfocus="if(this.value==this.defaultValue)this.value=”;" onblur="if(this.value==”)this.value=this.defaultValue;" style="width:300px;" type="text" name="key" />
<input type="submit" name="submit" value="Kaydet"/>
</form>
< ?
if($_POST) {
$lisansanahtari = $_POST[‘key’]; // Formdan gelen lisans anahtarı
$lisansanahtar = wordwrap(strtoupper(md5(sha1(str_replace("www.", "", getenv("HTTP_HOST"))))),4,’-‘,true); // Lisans anahtarı mekanizmanız
if($lisansanahtari==$lisansanahtar) { // Formdan gelen anahtar ile şifreleme yöntemi aynı ise aşagıdaki işlemleri yapıyor
$dosyaadi = get_template_directory()."/lisans.php"; // Oluşturulacak Lisans.php dosyamız
touch ($dosyaadi); // Lisans.php dosyamız oluşturuluyor.
$dosya = fopen ($dosyaadi , ‘w’); // Lisans.php dosyamız açılıyor.
$lisansdosya = ‘<?php $lisanskodu = "’.$lisansanahtari.’"; ?>’; // Lisans.php dosyamızın içine $lisanskodu değişkeni atanıyor.
fwrite($dosya, $lisansdosya); // Lisans.php dosyamızın içine atanan değerler yazdırılıyor.
fclose($dosya); // Lisans.php dosyamız kapanıyor.
echo "<script type=’text/javascript’>window.location=’". $_SERVER[‘REQUEST_URI’] ."'</script>"; // İşlemlerden sonra bulunan sayfaya tekrar yönleniyor.
} else {
echo "Lisans anahtarınız doğru değildir.";
}
}
echo "</div>";
die();
}
?>
[/php]

Yukarıda yazmış olduğum betikte kodların yanında ne işe yaradıklarını belirttim.Bu adımı uyguladıktan sonra henüz lisans sistemimiz bitmiyor.Çünkü bu adımda sadece eğer lisans.php yok ise oluşturup içine lisans anahtarımızı kaydetmemizi sağladık.

Bu adımımızdan sonra Lisans Anahtarı Kaydet sayfa görüntümüz ;

Bir önceki yazımız olan WordPress Kavanoz Teması v2 Sürümü başlıklı makalemizi de okumanızı öneririz.

Sayfalar: 1 2

  • Görüntülenme : 1.266
  • Tarih : 27 Haziran 2013
  • Yazar : Admin

Sponsor Reklam

Sponsor Ol !
  • quup

Benzer Yazılar

    • wordpress-gerekli-eklentiler Değişmeyen WordPress Eklentileri!

      WordPress kullanan kişiler için genelde değişmeyen bazı eklentiler vardır. Bugün, bu eklentileri kısa kısa ele almaya çalışacağız. Ayrıca, WordPress’e yeni başlıyor iseniz, aşağıda ele alacağımız eklentileri not almanızı öneririz. Zira yeni bir WordPress tabanlı web sitesinde fazla eklenti kullanmadan sadece […]

    • WordPress 3.6 Oscar Yayınlandı WordPress 3.6 Oscar Yayınlandı

      Günümüzde web tasarım denince artık ilk akla gelen yazılımlardan biri wordpress’tir. Gerçekten de yazılımında diğer firmaları geride bırakan wordpress güncelleme konusunda da sınır tanımıyor. Her geçen gün daha da geliştirilen ve kullanıcıların işlerinin daha kolay halledilebilmesi açısından farklılıklar getirmesi yazılım […]

    • screenshot WordPress Kavanoz Teması v2 Sürümü

      Merhaba Arkadaşlar. Yaklaşık 1 yıl önce sizlere sunmuş olduğum WordPress Kavanoz Temasının 2. sürümünü çıkarmış bulunmaktayım.Bu sürümde 1. sürümde olan hataların giderilmesi ve hız konusu dikkate alınmıştır. Özellikler ; Özelleştirilmiş Admin Paneli Bileşen Desteği Sade ve şık tasarım SEO‘ya uygun […]

    • wordpress WordPress ile İnternet Sitesi

      Birçok internet sitesinin her gün yayın hayatına başlamasıyla internet günden güne büyümeye devam etmektedir. Böyle büyük bir platformda yer almak isteyen insanlar kendilerine bir internet sitesi kurma ihtiyacı duymaktadırlar. İnternet sitelerinin kurulması ve yayına başlaması için birtakım şeylere ihtiyaç vardır. […]

    • wordpress WordPress’te Yazı Başlıklarını Sınırlayın

      Merhabalar, Bilirsinizki makale yazdığınızda başlıklarınız uzun olduğunda temanızda kaymalar hatta görüntü bozuklukları ortaya çıkabiliyor.Bu yazımızda sizlere uzak bir fonksiyon ile yazı başlıklarını sınırlayarak sitenizde hem kaymayı hemde görüntü bozukluklarını engellemiş olacağız.Yazı başlıklarını sınırlamak için yapmamız gereken sadece 2 işlem bulunuyor.Fonksiyon […]

Yazar Hakkında


Yorumlar

RSS üzerinden bu yazıya yapılan yorumları takip edin.




Haber Portalı 5846 sayılı Fikir ve Sanat Eserleri Kanunu'na %100 uygun olarak yayınlanmaktadır. Ajanslardan alınan haberlerin yeniden yayımı ve herhangi bir ortamda basılması, ilgili ajansların bu yöndeki politikasına bağlı olarak önceden yazılı izin gerektirir. Sitemizdeki yazı, resim ve haberlerin her hakkı saklıdır. İzinsiz kullanılamaz. - Sıra Bulucu - Chip Satışı

Şu anda 1 online ziyaretçi bulunmaktadır.