PHPackages                             farhadhp/zhaket-guard - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Security](/categories/security)
4. /
5. farhadhp/zhaket-guard

ActiveLibrary[Security](/categories/security)

farhadhp/zhaket-guard
=====================

A php library for the Zhaket guard licensing system.

v2.0.1(6y ago)4141MITPHPPHP &gt;=7.0.0

Since Feb 23Pushed 4y ago1 watchersCompare

[ Source](https://github.com/farhadhp/zhaket-guard)[ Packagist](https://packagist.org/packages/farhadhp/zhaket-guard)[ Docs](https://github.com/FarhadHP/ZhaketGuard)[ RSS](/packages/farhadhp-zhaket-guard/feed)WikiDiscussions master Synced yesterday

READMEChangelog (2)Dependencies (1)Versions (6)Used By (0)

ZhaketGuard
===========

[](#zhaketguard)

کتابخانه گارد ژاکت (لایسنس گذاری بر روی محصولات)

[![Quality Score](https://camo.githubusercontent.com/d207aac578ba0047de4169e0e6956caf43bf643aba0dc99b9df7efacbad847e5/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f672f66617268616468702f7a68616b65742d67756172642e7376673f7374796c653d726f756e642d737175617265)](https://scrutinizer-ci.com/g/farhadhp/zhaket-guard)[![code coverage](https://camo.githubusercontent.com/3b0b52559cda9dfd30e4a3d6d44334fe5b0c2cc5d2f00f543a155d03323cbb4f/68747470733a2f2f636f6465636f762e696f2f67682f66617268616468702f7a68616b65742d67756172642f6272616e63682f6d61737465722f67726170682f62616467652e737667)](https://codecov.io/gh/farhadhp/zhaket-guard)[![Build Status](https://camo.githubusercontent.com/88eefb7ab46f1249314145859eedbb034d31248597481b07c6efe36061a39d05/68747470733a2f2f7472617669732d63692e6f72672f66617268616468702f7a68616b65742d67756172642e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/farhadhp/zhaket-guard)[![Latest Stable Version](https://camo.githubusercontent.com/01b7f9d66f8fe7e0b4ff3951622c5ca7f85f53854c8a130666f1fac802fca580/68747470733a2f2f706f7365722e707567782e6f72672f66617268616468702f7a68616b65742d67756172642f762f737461626c65)](https://packagist.org/packages/farhadhp/zhaket-guard)[![Daily Downloads](https://camo.githubusercontent.com/c9f268ae047c226a8a46f04ac090363a5dfa9107cc2338f91bf95b869d2d9dd3/68747470733a2f2f706f7365722e707567782e6f72672f66617268616468702f7a68616b65742d67756172642f642f6461696c79)](https://packagist.org/packages/farhadhp/zhaket-guard)[![Total Downloads](https://camo.githubusercontent.com/d8b931b1055863759e535899657fb03a1ca6b10a7c37a74a371e43e1d8cd383d/68747470733a2f2f706f7365722e707567782e6f72672f66617268616468702f7a68616b65742d67756172642f646f776e6c6f616473)](https://packagist.org/packages/farhadhp/zhaket-guard)[![Software License](https://camo.githubusercontent.com/7b9d0faf11330a88ea80a58ccf5491f699d5edf7ddac76ad40e2a9dc6a77fd76/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d626c75652e7376673f7374796c653d726f756e642d737175617265)](LICENSE.md)

معرفی کتابخانه
--------------

[](#معرفی-کتابخانه)

توسط این کتابخانه می‌توانید به راحتی سیستم لایسنس گارد ژاکت را به محصولات وردپرسی خود (قالب و افزونه) اضافه کنید.

آموزش نصب
---------

[](#آموزش-نصب)

برای نصب این کتابخانه کافیه به پوشه اصلی قالب یا افزونه خود بروید و توسط کامپوز و با دستور زیر این کتابخانه را نصب کنید.

```
composer require farhadhp/zhaket-guard

```

آموزش استفاده
-------------

[](#آموزش-استفاده)

در ابتدا باید فایل autoload کامپوزر رو به ابتدای کدهای خود اضافه کنید.

```
require_once 'vendor/autoload.php';

```

سپس با فراخوانی کتابخانه ZhaketGuard توسط کد زیر می‌توانید به متدهای آن دسترسی داشته باشید. توجه داشته باشید که این کلاس از نوع static می‌باشد و نیازی به ساخت آبجکت از روی آن ندارید.

```
use Farhadhp\ZhaketGuard\ZhaketGuard;

```

### نصب لایسنس

[](#نصب-لایسنس)

بعد از نصب افزونه یا قالب توسط کاربر می‌بایست در ابتدا لایسنس را از کاربر دریافت نمایید. این کار را می‌توانید در صفحه تنظیمات افزونه یا قالب انجام دهید.

پس از دریافت لایسنس از کاربر می‌توانید توسط کد زیر فرایند نصب لایسنس را انجام دهید:

```
$productToken = 'f2352e4a-4545-4c86-8790-454545'; // توکن محصول شما
$license = 'f2352e4a-82c8-4c86-8790-23234323'; // لایسنس وارد شده توسط کاربر

$res = ZhaketGuard::installLicense($productToken, $license);

if ($res->status=='successful') {
    // Lisence successfuly installed
    echo $res->message;
} else {
    // License not installed / show message
    if (!is_object($res->message)) {
        echo $res->message;
    } else {
        foreach ($res->message as $message) {
            foreach ($message as $msg) {
                echo $msg.'';
            }
        }
    }
}

```

بهتر است در صورت موفقیت آمیز بودن، لایسنس کاربر را نیز در دیتابیس ذخیره کنید. و برای بررسی مجدد لایسنس در دسترس داشته باشید.

### بررسی معتبر بودن لایسنس

[](#بررسی-معتبر-بودن-لایسنس)

برای بررسی معتبر بودن لایسنس می‌توانید از متد isValidLicense بصورت زیر استفاده کنید.

```
$license = 'f2352e4a-82c8-4c86-8790-23234323'; // لایسنس وارد شده توسط کاربر

$res = ZhaketGuard::isValidLicense($license);

if ($res->status=='successful') {
    // Lisence is valid
    echo $res->message;
} else {
    // License not valid
    // show errors
    if (!is_object($res->message)) {
        echo $res->message;
    } else {
        foreach ($res->message as $message) {
            foreach ($message as $msg) {
                echo $msg.'';
            }
        }
    }
}

```

توسط متد مذکور می‌توانید فرایند بررسی لایسنس را در بازه‌های زمانی یا موارد دلخواه بررسی کنید. بهتره که توسط schedule وردپرس این فرایند را در بازه زمانی هر 24 ساعت بررسی کنید.

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity55

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

5

Last Release

2269d ago

Major Versions

v1.0.0 → v2.0.02020-02-23

### Community

Maintainers

![](https://www.gravatar.com/avatar/1fe1b76372ec90aeebb31014a47c437522a5d97cb9ab1e48de15eae618493c80?d=identicon)[farhadhp](/maintainers/farhadhp)

---

Top Contributors

[![farhadhp](https://avatars.githubusercontent.com/u/13365824?v=4)](https://github.com/farhadhp "farhadhp (21 commits)")

---

Tags

guardzhaketfarhadfarhadhpzhaket guard

### Embed Badge

![Health badge](/badges/farhadhp-zhaket-guard/health.svg)

```
[![Health](https://phpackages.com/badges/farhadhp-zhaket-guard/health.svg)](https://phpackages.com/packages/farhadhp-zhaket-guard)
```

###  Alternatives

[akaunting/laravel-firewall

Web Application Firewall (WAF) package for Laravel

999465.8k2](/packages/akaunting-laravel-firewall)[paragonie/certainty

Up-to-date, verifiable repository for Certificate Authorities

2642.4M20](/packages/paragonie-certainty)[dgtlss/warden

A Laravel package that proactively monitors your dependencies for security vulnerabilities by running automated composer audits and sending notifications via webhooks and email

8745.6k](/packages/dgtlss-warden)[acmephp/core

Raw implementation of the ACME protocol in PHP

38973.7k7](/packages/acmephp-core)[pechente/kirby-password-guard

Kirby Password Guard

345.0k](/packages/pechente-kirby-password-guard)[nickurt/laravel-pwned-passwords

PwnedPasswords for Laravel 11.x/12.x/13.x

187.5k](/packages/nickurt-laravel-pwned-passwords)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
