Software License Manager


Web uygulamalarınız için yazılım lisans yönetimi çözümü (WordPress eklentileri, temalar, PHP tabanlı üyelik senaryosu vs.)

Bu eklenti, bir lisans sunucusu oluşturmak ve API aracılığıyla aşağıdakileri yapmak için çok kullanışlıdır:

  • Sisteminizde lisans anahtarları oluşturun (lisans sunucusu)
  • Bir lisans anahtarının durumunu uygulamanızdan kontrol edin (uzaktan)
  • Uygulamanızdan bir lisans anahtarı etkinleştirin (uzaktan)
  • Bir lisans anahtarını devre dışı bırakın (uzaktan)
  • Bir lisans anahtarını kontrol edin (uzaktan)
  • Lisans anahtarının nerede kullanıldığını izleyin.

Ayrıca, bu eklentinin kontrol panelinden lisans anahtarlarını elle de oluşturabilirsiniz.

Bu eklentinin SADECE geliştiriciler için olduğunu lütfen unutmayın

Daha fazlasını öğrenmek için lisans yöneticisi belgelerini gözden geçirin.

Integration with WP Express Checkout Plugin

Check WP Express Checkout integration documentation

WP eStore eklentisi ile entegrasyon

WP eStore entegrasyon belgelerini gözden geçirin

Github deposu

Bu eklenti için fazladan bazı eylem kancalarına veya filtrelere ihtiyacınız varsa bize bildirin

İsteğe bağlı bölüm

Çoklu site ortamı/kurulumu için aşağıdaki örneğe/örneklemeye bakın:


  1. Go to the Add New plugins screen in your WordPress admin area
  2. Yükle sekmesini tıklayın
  3. Eklenti dosyasına göz atın (
  4. Şimdi Yükle’yi tıklayın ve ardından eklentiyi etkinleştirin




26 Mayıs 2022 4 yanıt
Working perfect.
13 Nisan 2022
A Snide, sarcastic, unkind, and spiteful male support person. If you are a newbie, beware! Had a serious need for assistance with Amazon S3 selection, and was told I had to research it, as they would not provide support for that. NOTE: They have an Amazon S3 plugin, but never provided the answer to which choice I needed to click. Found another online course building and marketing (complete plugins with excellent QUICK support). BTW, when I asked this new company about the Amazon S3 concern, they immediately gave me a LINK that they provide with a video to fully address my exact question – and in simple easy-to-follow language. Lastly, I wanted to trust Tips & Tricks Hq, so I added additional support for a $69/annual fee for multiple sites. $39/annual was for 1-site, and thinking I would add another I paid the $69. They kept the extra $30 and blocked my email! Very childish and total lack of INTEGRITY! Worst Support – takes 1 to 2 days for a reply and if you need additional info… another 1 to 2 or more days! Can’t build a site with that poor support timing. No way to run a business. BEWARE OF TIPS & TRICKS it is the TRICKS you need to be cautious of!
9 Nisan 2021 1 yanıt
Don’t upset Tips and Ticks developers by suggesting improvements as they’ll ban you and you won’t get plugin updates anymore. At least some of them are rather stressed by their paying customers.
32 incelemeyi oku

Katkıda Bulunanlar ve Geliştiriciler

“Software License Manager” açık kaynaklı yazılımdır. Aşağıdaki kişiler bu eklentiye katkıda bulunmuşlardır.

Katkıda bulunanlar

“Software License Manager” 7 dile çevrildi. Katkıda bulundukları için çevirmenlere teşekkürler.

“Software License Manager” eklentisini dilinize çevirin.

Geliştirmeyle ilgilenir misiniz?

Kodu görüntüle, SVN deposuna göz at veya RSS ile geliştirme günlüğüne abone ol.

Değişiklik Kaydı


  • PHP 8.2 compatibility related update.


  • Added the current date to the slm_check API response.


  • Added a new action hook for when it receives an activation request for an expired license key (slm_api_listener_slm_activate_key_expired).
  • Added new hook in the add license interface.
  • Added hooks to the delete license domain interface.
  • WP eStore Integration: it will use the default 1 year expiry date if a product specific expiry configuration is not set.


  • Added a new database column named “user_ref” for allowing a user reference to be saved in the database with a license key (if applicable).


  • PHP 7.2.x compatibility.


  • Added nonce check to the ‘slm_delete_domain’ action. Thanks to Jetpack Scan team at Automattic.


  • More variable escaping and sanitization.
  • Replaced CURL with wp_remote_get() function.
  • Removed example/sample plugin code file from the plugin.
  • Added the sample plugin download option on our website.
  • Removed the unused list table class.


  • Added nonce check for debug log reset
  • Log file name is automatically generated.
  • Added confirmation for log file reset operation.
  • Added more sanitization to various request parameters.


  • Sanitize the “edit_record” parameter in the “Edit License” menu. Thanks to WPScan team for pointing it out.
  • Sanitize the prefix parameter in the settings menu. Thanks to WPScan team for pointing it out.
  • Integration with the WP Express Checkout plugin.


  • It is recommended that you backup your license database before upgrading this version (just to be sure).
  • Improved the database query of the manage license page to be more efficient so it loads faster.
  • Improved the database query of the manage license page’s search function to make it more efficient.
  • Added nonce check to the bulk delete action.


  • Added sanitization and nonce check for the settings interface to prevent any potential CSRF attack issue. Thanks to Koken for pointing it out.


  • The IP address is logged in the debug log file for an API request (if debug option is enabled in settings).


  • Added “Add New License” button in the Manage licenses menu.
  • PHP Notice in the manage licenses menu fixed.


  • Fixed an issue with the sorting option in the Manage Licenses interface.


  • Added a new filter for the Management Permission constant (so it can be customized by an addon).
  • Fixed a wpdb::prepare query with the search feature. Thanks to @Nauriskolats for pointing it out.


  • Fixed a product editing glitch with the WP eStore plugin integration.


  • The following UI improvements were submitted by Brian DiChiara. A big Thank You to @solepixel
  • Adds domain to license search.
  • Retain search term value in search field.
  • Better UI for deleting domains:
    Wider domain table.
    Allow for more domains visible in table.
    Easier to click “delete” button.
    Prompt before deleting asking “Are you sure you want to remove this domain?”.
    Intuitive post-delete to remove section if no more domains are active.
  • Displays total activated domains in Manage Licenses table.


  • The product quantity of WP eStore product is taken into account when creating a new license key.
  • Added a new action hook in the listener API (can be used to override the API query).


  • Added a new optional column “subscr_id” to the license keys table. This can be used to store the subsriber ID value (if any) for recurring payment plans.
  • The “subscr_id” will also be present in the license query API output.


  • Added a new action hook for estore recurring payments.


  • Fixed a typo with the slm_api_response_args filter
  • The license key is also included in the license check API query’s JSON output.


  • The license status parameter can now be passed when executing the license create API query.


  • The manage licenses admin interface improvements for mobile devices.
  • The product reference (if any) is shown in the manage licenses interface also.


  • Added couple of filters to the API response args.


  • The check license query now outputs all the db column values.
  • It now captures the WP eStore product ID in the “Product Reference” column of the license manager (if the license is created by eStore).


  • Updated slm-api-utility.php to add Content-Type header to the API response.


  • The slm_create_new api call will no longer show an error code incorrectly.


  • Check for existence of company_name query value before using to fix undefined index error when it doesn’t exist.
  • Add ability to specify product_ref when creating license via API. Thanks to @maddisondesigns for the update.


  • Fixed undefined index warning “enable_auto_key_expiry”
  • The product_ref field is now available in the add/edit license menu. Also, this value is output with the “slm_check” API call. Thanks to Tobias Hildebrandt for implementing this.


  • Added a new error code for the following condition:
    If maximum activation has reached and the license key is used on the domain (where the request came from) then it will return a new error: LICENSE_IN_USE_ON_DOMAIN_AND_MAX_REACHED


  • The integration with WP eStore cart will create multiple licenses when a customer purchases more than 1 quantity of a product.


  • The API response will now include a numeric error code (in the event of an error). Thanks to Steve Gehrman.


  • The registered domains (if any) of a license key will get deleted when that key is deleted from the manage licenses menu.
  • Added wp_unslash() for firstname, lastname, registered domain and company name. Thanks to @sgehrman.
  • Added a new action hook (slm_license_key_expired) that gets triggered when a license key expires.


  • eStore integration update: changed expiry date field to accept number of days so the plugin can dynamically calculate the expiry date for the key.


  • Updated the eStore integration so a custom “Expiry Date” value can be set in the product configuration.


  • Updated the eStore plugin integration so a custom “Maximum Allowed Domains” value can be specified in the eStore product configuration.


  • Ekle/düzenleme arayüzüne yeni bir eylem ve filtre kancası eklendi, böylece bir eklenti bu ara birimin işlevselliğini genişletebilir.
  • Added nonce check in the add/edit license interface.


  • Lisans anahtarlarının otomatik olarak sona ermesini sağlamak için yeni bir özellik eklendi. Bu seçeneği ayarlardan etkinleştirebilirsiniz.
  • Bir son kullanma tarihi belirtmezseniz, elle bir lisans anahtarı eklerken geçerli tarih artı 1 yıl son kullanma tarihi olarak kullanılacaktır.
  • Düzenleme lisans ara yüzündeki “Kayıtlı Alanlar” kutusunun genişliğini ve yüksekliğini artırıldı.
  • Lisans anahtarları tablosuna yeni bir tablo sütunu “product_ref” eklendi.
  • Eklentiye birkaç yeni kanca eklendi.


  • eStore eklentisinin sıkıştırılmış form gönderimi ile entegrasyon eklendi.


  • Lisans kontrol sorgusu artık tarih değerlerini de gönderiyor.
  • WP eStore entegrasyonu için iyileştirme.


  • API Yardımcı Aracı sınıfının DB ekleme sorgu parametresindeki boş değerleri kaldırmak için bir filtre eklendi.


  • Eklenti örneğinde “esc_url()” yerine “esc_url_raw()” ifadesi kullanıldı.
  • WordPress 4.4 için yönetici arayüzünde bazı CSS kodları güncelleştirildi


  • API sorgusu yürütülmeden önce yeni kancalar eklendi. Bu, geliştiricinin API sorgusunu geçersiz kılmasını ve özel şeyler yapmasını sağlar.
  • Var olan bir lisans anahtarının ayrıntılarını kontrol etmek için yeni bir API eklendi.


  • Lisans anahtarı, yeni lisans oluşturma isteğine gönderilen yanıtla birlikte verilir. Aşağıda örnek bir cevap var:
    {“result”:”başarılı”,”message”:”Lisans başarıyla oluşturuldu”,”key”:”5580effe188d3″}

  • İsteğe bağlı olarak önceden oluşturulmuş bir lisans anahtarını, lisans oluşturma API’sine “license_key” parametresini kullanarak yollayabilirsiniz.


  • Sorgunun daha iyi çalışması için örnek eklenti kodu güncellendi.
  • Eklenti ayarları arayüzünden hata ayıklama günlüğü dosyasını sıfırlama olanağı eklendi.
  • “item_reference” değeri veri-tabanında saklanır (eğer etkinleştirme API sorgusu yoluyla gönderiliyorsa).


  • Lisansları yönetme arayüzünden, bir lisans anahtarını arama seçeneği eklendi.


  • “Lisans Oluşturma Gizli Anahtarı” alanındaki değeri kullanmak, lisans anahtarı oluşturma API’sinin kontrolü güncellendi.


  • Added more sanitization.


  • Toplu silme lisansı işlemi ile ilgili bir hata düzeltildi.


  • First commit to wordpress repository.