znt/config/license/extcallback.php

101 lines
5 KiB
PHP
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
function ioncube_event_handler($err_code, $params)
{
global $app;
$extensionLink = helper::createLink('extension', 'browse');
$homePageLink = helper::createLink('my', 'index');
$pluginNotice = '';
$deleteBtnZh = '';
$deleteBtnEn = '';
/* Display plugin information and permission check */
if(!empty($params['license_file']) && preg_match('/([a-zA-Z]+)(\d+\.\d+)/', basename($params['license_file']), $matches))
{
$extensionInfo = !empty($matches[1]) ? $app->dao->select('*')->from(TABLE_EXTENSION)->where('code')->like( "%$matches[1]%")->fetch() : [];
$pluginName = !empty($extensionInfo->name) ? $extensionInfo->name : '';
$pluginNotice = !empty($pluginName) ? "<h3 style='margin: 30px 30px 0px;'><span class='icon icon-exclamation-sign warning-pale rounded-full icon-2x' style='margin-right:10px;'></span>“{$pluginName}”插件暂无授权</h3>" : '';
$isPlugin = commonModel::hasPriv('extension', 'uninstall');
if($isPlugin)
{
$deleteBtnZh = "<a href='{$extensionLink}' target='_top' class='btn btn-wide btn-default'>卸载插件</a>";
$deleteBtnEn = "<a href='{$extensionLink}' target='_top' class='btn item btn-wide btn-default'>Delete Plugin</a>";
}
}
$email = 'co@zentao.net';
$mobile = '4006-8899-23';
$expired = "
<html>
<head>
<meta http-equiv='content-type' content='text/html; charset=utf-8' />
<style>
</style>
<link rel='stylesheet' href='/js/zui3/zui.zentao.css'>
<title>插件 - 禅道</title>
</head>
<body style='font-size: 14px;'>
{$pluginNotice}
<h2 style='color:red;text-align:center'>没有授权此版本</h2>
<div style='text-align:left; margin: 0px 20%;'>
<p>您当前授权版本不支持此插件,请联系我们购买插件的授权。</p>
<p>Email{$email}</p>
<p>电话:{$mobile}</p>
<p>网站:<a href='https://www.zentao.net' target='_blank'>www.zentao.net</a></p>
</div>
<div style='text-align:center; margin: 13px 0px;'>
<a href='https://www.zentao.net/extension-browse.html' target='_blank' class='btn btn-wide primary' style='margin-right: 20px;'>下载更新</a>
{$deleteBtnZh}
<a href='{$homePageLink}' target='_blank' class='btn btn-wide primary' style='margin-left: 20px;'>我的地盘</a>
</div>
<br /> <br /> <br />
<h2 style='color:red;text-align:center'>This version is not licensed</h2>
<p style='text-align:left; margin: 0px 20%;'>This license version is not enable this extension. Please contact us to buy thie right licenses.</p>
<div style='text-align:left; margin: 0px 20%;'>
<p>Email{$email}</p>
<p>Web<a href='https://www.zentao.pm' target='_blank'>www.zentao.pm</a></p>
</div>
<div style='text-align:center; margin: 13px 0px;'>
<a href='https://www.zentao.net/extension-browse.html' target='_blank' class='btn btn-wide primary' style='margin-right: 20px;'>Download Update</a>
{$deleteBtnEn}
<a href='{$homePageLink}' target='_blank' class='btn btn-wide primary' style='margin-left: 20px;'>Dashboard</a>
</div>
</body>
</html>
";
$server = "
<html>
<head>
<meta http-equiv='content-type' content='text/html; charset=utf-8' />
<link rel='stylesheet' href='/js/zui3/zui.zentao.css'>
<title>插件 - 禅道</title>
</head>
<body style='font-size: 13px;'>
<h2 style='color:red;text-align:center'>错误的IP地址或MAC地址或错误的域名访问</h2>
<p style='text-align:left; margin: 0px 20%;'>软件授权的IP地址或MAC地址和当前系统的IP地址或MAC地址不一致请使用最初授权的服务器。或你访问的域名与绑定的域名不一致。</p>
<p style='text-align:center; margin: 13px 0px;'>
<a href='https://www.zentao.net/extension-browse.html' target='_blank' class='btn btn-wide btn-primary' style='margin-right: 20px;'>下载更新</a>
{$deleteBtnZh}
</p>
<br /> <br /> <br />
<h2 style='color:red;text-align:center'>Wrong IP, MAC address, or domains!</h2>
<p style='text-align:left; margin: 0px 20%;'>The IP, MAC address, or the domains of your server is not the same one in your license.</p>
<p style='text-align:center; margin: 13px 0px;'>
<a href='https://www.zentao.net/extension-browse.html' target='_blank' class='btn btn-wide primary' style='margin-right: 20px;'>Download Update</a>
{$deleteBtnEn}
<a href='{$homePageLink}' target='_blank' class='btn btn-wide primary' style='margin-left: 20px;'>Home Page</a>
</p>
</body>
</html>
";
if($err_code == ION_LICENSE_EXPIRED)
{
echo $expired;
}
elseif($err_code == ION_LICENSE_SERVER_INVALID)
{
echo $server;
}
exit;
}