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)3141MITPHPPHP &gt;=7.0.0CI failing

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 3w ago

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 41% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity56

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

2322d 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

[aws/aws-sdk-php

AWS SDK for PHP - Use Amazon Web Services in your PHP project

6.3k543.5M2.6k](/packages/aws-aws-sdk-php)[neuron-core/neuron-ai

The PHP Agentic Framework.

2.0k656.1k38](/packages/neuron-core-neuron-ai)[tencentcloud/tencentcloud-sdk-php

TencentCloudApi php sdk

3741.3M46](/packages/tencentcloud-tencentcloud-sdk-php)[tempest/framework

The PHP framework that gets out of your way.

2.2k34.4k15](/packages/tempest-framework)[eslazarev/wildberries-sdk

Wildberries OpenAPI clients (generated).

273.0k](/packages/eslazarev-wildberries-sdk)[files.com/files-php-sdk

Files.com PHP SDK

2481.1k](/packages/filescom-files-php-sdk)

PHPackages © 2026

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