xxb/config/license/callback.php
2023-10-23 15:51:36 +08:00

53 lines
1.5 KiB
PHP
Executable File

<?php
function ioncube_event_handler($errCode, $params)
{
$company = "%company%";
$expireDate = "%expiredate%";
$ip = "%ip%";
$mac = "%mac%";
$users = "%users%";
$email = "%email%";
$mobile = "%mobile%";
$qq = "%qq%";
$version = "%version%";
if(empty($email) or strpos($email, '%email') === 0) $email = 'co@zentao.net';
if(empty($mobile) or strpos($mobile, '%mobile') === 0) $mobile = '4006 889923';
if(empty($qq) or strpos($qq, '%qq') === 0) $qq = 'co@zentao.net(1492153927)';
$errType = '';
if($errCode == ION_LICENSE_EXPIRED)
{
$errType = 'expired';
}
elseif($errCode == ION_LICENSE_SERVER_INVALID)
{
$errType = 'serverInvalid';
}
elseif($errCode == ION_LICENSE_NOT_FOUND)
{
$errType = 'notFound';
}
elseif($errCode == ION_LICENSE_CORRUPT)
{
$errType = 'corrupt';
}
$licenseData = new stdClass();
$licenseData->errCode = $errCode;
$licenseData->errType = $errType;
$licenseData->company = $company;
$licenseData->expireDate = $expireDate;
$licenseData->ip = $ip;
$licenseData->mac = $mac;
$licenseData->users = $users;
$licenseData->mobile = $mobile;
$licenseData->email = $email;
$licenseData->qq = $qq;
$licenseData->version = $version;
$licenseData->params = $params;
include '../www/license.php';
exit;
}