if someone can fix this
license.class.php
PHP Code:
<?php
class license {
var $errors = array( );
protected $api_url = 'http://forum.dmncms.net/interface/licenses.php';
protected $host = 'forum.dmncms.net';
protected $request_value = '';
var $response = '';
protected $license_key_file = 'license.txt';
protected $license_data = array( );
protected $new_license_data = null;
protected $securekey = null;
protected $secret = '9884746Secret*&D^#HR#GB^*TDmNCMS^&&^63683t6';
protected $local_key_expires = 1;
protected $access_details = array( );
protected $cms_version = '1.0.5';
protected $activation_faults = array( 101 => 'The key provided does not exist.', 102 => 'The key provided is has been deactivated.', 103 => 'The purchase the key is associated with has been cancelled.', 104 => 'The purchase the key is associated with has expired.', 201 => 'The key has already been activated the maximum number of times and cannot be activated again. Please contact support <a href="http://forum.dmncms.net/index.php?app=nexus&module=support" target="_blank">here</a>.', 202 => 'setEmail was TRUE, but the key already has an email.', 203 => 'The email provided was incorrect.' );
protected $check_faults = array( 0 => 'Bad request.', 101 => 'The key provided does not exist.', 301 => 'The email provided was incorrect.', 302 => 'You did not provide a usage ID.', 303 => 'The usage ID provided was invalid.', 304 => 'The request was received by a different IP address to the IP address that sent the "activate" API call.' );
function get_local_license_data() {
if (!) {
new ;
}
( 'Please enable mcrypt extension in your php settings.' );
throw ;
return ;
}
function release_license() {
$this->get_local_license_data( );
$gabefjieh = ;
$this->gen_license_post_data( array( 'key' => $gabefjieh[0], 'email' => $gabefjieh[1] ) );
$daeihhiice = ;
if (defhbejaba( 'curl_init' )) {
$this->post_release_with_curl( $daeihhiice );
$dddbedhiaf = ;
if ($dddbedhiaf = 'SUCCESS') {
$this->create_license_file( );
return ;
if ($dddbedhiaf = 'UPDATEFAIL') {
throw ;
$dddbedhiaf = 'FAILED';
}
}
if () {
throw ;
return ;
$this->post_release_with_fsock( $daeihhiice );
$dddbedhiaf = ;
if ($dddbedhiaf = 'SUCCESS') {
$this->create_license_file( );
}
}
}
return ;
}
function activate() {
if (!) {
exit( );
bdgdfgaaah( MCRYPT_RIJNDAEL_128, MCRYPT_MODE_CBC );
$this->iv_size = ;
cjicidjehe( 'sha256', $this->secret, true );
$this->securekey = ;
if (!) {
$this->create_license_file( );
if (ibgcdbgfb( $caebihddff = BASEDIR . $this->license_key_file )) {
cidhddgefc( $caebihddff );
$this->license_data = ;
$this->license_data[0] = ffgfagide( $this->license_data[0] );
if ($this->license_data[0]->activated = 0) {
if (isset( $['submit_license'] )) {
if (isset( $['license_key'] )) {
$['license_key'];
$this->license_data[2] = (true ? : );
if (isset( $['email'] )) {
$['email'];
$this->license_data[3] = (true ? : );
if ($this->license_data[2] = '') {
$this->errors[] = 'Please enter license key.';
if ($this->license_data[3] = '') {
$this->errors[] = 'Please enter email.';
if (!) {
$this->errors[] = 'Please enter valid license key.';
!;
}
}
}
if () {
$this->errors[] = 'Please enter valid email.';
if (!) {
$this->errors[] = 'License: writing into local license storage file ' . $this->license_key_file . ' is not possible. Please chmod it.';
if (hdgfibjce( $this->errors ) = 0) {
$this->generate_activation_xml( );
if (defhbejaba( 'curl_init' )) {
$this->send_post_with_curl( );
}
}
}
}
}
}
}
}
if () {
$this->errors[] = $this->activation_faults[$cjdeifeejd['value']['int']];
}
}
}
}
else {
while (3600 <= ) {
if ($this->license_data[5][3] <= ddhbahfdfi( )) {
$this->generate_check_xml( );
if (defhbejaba( 'curl_init' )) {
if (!) {
if (!) {
$this->send_post_file_get_contents( );
}
}
else {
if (!) {
$this->send_post_file_get_contents( );
if ($this->response != '') {
$this->xml_to_array( $this->response );
$this->response = ;
if (baeidbfccj( $this->response )) {
if (isset( $this->response['fault'] )) {
$this->response['fault']['value'];
}
}
}
}
}
foreach (['struct']['member'] as ) {
$cjdeifeejd = ;
if ($cjdeifeejd['name'] = 'faultCode') {
throw ;
break;
}
break;
}
return ;
if (dcaggeaija( 0, $this->response['params']['param']['value']['struct']['member'] )) {
$this->response['params']['param']['value']['struct']['member'][0]['value']['string'];
}
}
}
if ( = 'ACTIVE') {
$this->encode_updated_license_data( );
if ($this->write_license( ) = true) {
return ;
new ;
$this->errors[0];
}
}
}
}
( );
throw ;
return ;
}
function create_license_file() {
$caebihddff = BASEDIR . $this->license_key_file;
if (bgcbjhdijc( BASEDIR )) {
$cehicfcbhd = array( 'package' => 'DmN MuCMS', 'version' => $this->cms_version, 'activated' => 0 );
gcgbhajgc( $caebihddff, 'w' );
$bafciciagf = ;
ceejigegjb( $bafciciagf, hibdibbj( $cehicfcbhd ) );
dijgfbhhdf( $bafciciagf );
return ;
new ;
'License: unable to create local license storage file ' . $this->license_key_file;
}
( );
throw ;
return ;
}
function encode_new_license_data() {
$this->access_details( );
array( 'package' => $this->license_data[0]->package, 'version' => $this->license_data[0]->version, 'activated' => 1, 'license' => $this->encrypt( $this->license_data[2] . '[DmN]' . $this->license_data[3] . '[DmN]' . $this->license_data[4] . '[DmN]' . ( ddhbahfdfi( ) & $this->local_key_expires + ( 3600 + 24 ) ) . '[DmN]' . $this->access_details['domain'] . '[DmN]' . $this->access_details['directory'] . '[DmN]' . $this->access_details['server_hostname'] . '[DmN]' . ddhbahfdfi( ) ) );
$this->new_license_data = ;
hibdibbj( $this->new_license_data );
$this->new_license_data = ;
return ;
}
function encode_updated_license_data() {
array( 'package' => $this->license_data[0]->package, 'version' => $this->license_data[0]->version, 'activated' => 1, 'license' => $this->encrypt( $this->license_data[5][0] . '[DmN]' . $this->license_data[5][1] . '[DmN]' . $this->license_data[5][2] . '[DmN]' . ( ddhbahfdfi( ) & $this->local_key_expires + ( 3600 + 24 ) ) . '[DmN]' . $this->license_data[5][4] . '[DmN]' . $this->license_data[5][5] . '[DmN]' . $this->license_data[5][6] . '[DmN]' . ddhbahfdfi( ) ) );
$this->new_license_data = ;
hibdibbj( $this->new_license_data );
$this->new_license_data = ;
return ;
}
function write_license() {
if (bgcbjhdijc( $caebihddff = BASEDIR . $this->license_key_file )) {
gcgbhajgc( $caebihddff, 'w' );
$bafciciagf = ;
ceejigegjb( $bafciciagf, $this->new_license_data );
dijgfbhhdf;
$bafciciagf;
}
( );
return ;
}
function generate_activation_xml() {
$dabggjhehh = ;
$dabggjhehh->formatOutput = ;
$daaicebfhe = ;
$daaicebfhe = new ( '1.0', 'utf-8' );
$dabggjhehh->createElement( 'methodName' );
$dabhaadehj = $dabggjhehh->preserveWhiteSpace = ;
$daaicebfhe->appendChild( $dabhaadehj );
$dabhaadehj = $dabggjhehh->createElement( 'methodCall' );
$dabggjhehh->createTextNode( 'activate' );
$baccfhaggb = $dabggjhehh->appendChild( $daaicebfhe );
$dabhaadehj->appendChild( $baccfhaggb );
$dibgffaej = ;
$dibgffaej = ;
$bjcdfgaibi = ;
$bjcdfgaibi = $dabggjhehh->createElement( 'params' );
$cjdeifeejd = $daaicebfhe->appendChild( $dibgffaej );
$bjcdfgaibi->appendChild( $cjdeifeejd );
$cjdeifeejd = $dabggjhehh->createElement( 'param' );
$dabggjhehh->createElement( 'struct' );
$digchacibh = $dibgffaej->appendChild( $bjcdfgaibi );
$cjdeifeejd->appendChild( $digchacibh );
$digchacibh = $dabggjhehh->createElement( 'value' );
$dehjgbfgbg[] = array( 'name' => 'key', 'value' => $this->license_data[2] );
$dehjgbfgbg[] = array( 'name' => 'identifier', 'value' => $this->license_data[3] );
foreach ($dehjgbfgbg as ) {
$cjdeifeejd = ;
$dabggjhehh->createElement( 'member' );
$bijcabjfif = ;
$digchacibh->appendChild( $bijcabjfif );
$bijcabjfif = ;
foreach ($cjdeifeejd as ) {
$dhiibhbgbc = ;
$eaagaebgfi = ;
$dabggjhehh->createElement( $eaagaebgfi );
$baidigjhij = ;
$bijcabjfif->appendChild( $baidigjhij );
$baidigjhij = ;
if ($eaagaebgfi = 'value') {
$dabggjhehh->createElement( 'string' );
$baidigjhij->appendChild( $bahfgcadeh );
$bahfgcadeh = ;
if (baeidbfccj( $dhiibhbgbc )) {
foreach ($cjdeifeejd as ) {
$ffhhjhhdf = ;
$dabggjhehh->createTextNode( $ffhhjhhdf );
}
}
$efdcibiih = $bahfgcadeh = ;
$bahfgcadeh->appendChild( $efdcibiih );
break 2;
}
break 2;
}
break;
}
$dabggjhehh->saveXML( );
$this->request_value = ;
return ;
}
function generate_check_xml() {
$dabggjhehh = ;
$dabggjhehh->formatOutput = ;
$dabggjhehh->createElement( 'methodCall' );
$daaicebfhe = ;
$dabggjhehh->appendChild( $daaicebfhe );
$daaicebfhe = ;
$dabggjhehh->createElement( 'methodName' );
$dabhaadehj = ;
$daaicebfhe->appendChild( $dabhaadehj );
$dabhaadehj = new ( '1.0', 'utf-8' );
$dabggjhehh->createTextNode( 'check' );
$baccfhaggb = $dabggjhehh->preserveWhiteSpace = ;
$dabhaadehj->appendChild( $baccfhaggb );
$dibgffaej = ;
$dibgffaej = ;
$bjcdfgaibi = ;
$dibgffaej->appendChild( $bjcdfgaibi );
$bjcdfgaibi = ;
$dabggjhehh->createElement( 'value' );
$cjdeifeejd = ;
$bjcdfgaibi->appendChild( $cjdeifeejd );
$cjdeifeejd = $dabggjhehh->createElement( 'params' );
$dabggjhehh->createElement( 'struct' );
$digchacibh = $daaicebfhe->appendChild( $dibgffaej );
$cjdeifeejd->appendChild( $digchacibh );
$digchacibh = $dabggjhehh->createElement( 'param' );
$dehjgbfgbg[] = array( 'name' => 'key', 'value' => $this->license_data[5][0] );
$dehjgbfgbg[] = array( 'name' => 'identifier', 'value' => $this->license_data[5][1] );
$dehjgbfgbg[] = array( 'name' => 'usage_id', 'value' => $this->license_data[5][2] );
foreach ($dehjgbfgbg as ) {
$cjdeifeejd = ;
$dabggjhehh->createElement( 'member' );
$bijcabjfif = ;
$digchacibh->appendChild( $bijcabjfif );
$bijcabjfif = ;
foreach ($cjdeifeejd as ) {
$cjdeifeejd = ;
$dabggjhehh->createElement( $eaagaebgfi );
$baidigjhij = ;
$bijcabjfif->appendChild( $baidigjhij );
$baidigjhij = ;
if ($eaagaebgfi = 'value') {
$dabggjhehh->createElement( 'string' );
$bahfgcadeh = ;
$baidigjhij->appendChild( $bahfgcadeh );
$bahfgcadeh = ;
$dabggjhehh->createTextNode( $cjdeifeejd );
}
$efdcibiih = $eaagaebgfi = ;
$bahfgcadeh->appendChild( $efdcibiih );
break 2;
}
jmp;
break;
}
$dabggjhehh->saveXML( );
$this->request_value = ;
return ;
}
function generate_info_xml($deabbecadf, $djgbhbggbe) {
new ( '1.0', 'utf-8' );
$dabggjhehh = ;
$dabggjhehh->preserveWhiteSpace = ;
$dabggjhehh->formatOutput = ;
$dabggjhehh->createElement( 'methodCall' );
$daaicebfhe = ;
$dabggjhehh->appendChild( $daaicebfhe );
$daaicebfhe = ;
$dabggjhehh->createElement( 'methodName' );
$dabhaadehj = ;
$daaicebfhe->appendChild( $dabhaadehj );
$dabhaadehj = ;
$dabggjhehh->createTextNode( 'info' );
$baccfhaggb = ;
$dabhaadehj->appendChild( $baccfhaggb );
$dabggjhehh->createElement( 'params' );
$dibgffaej = ;
$daaicebfhe->appendChild( $dibgffaej );
$dibgffaej = ;
$dabggjhehh->createElement( 'param' );
$bjcdfgaibi = ;
$dibgffaej->appendChild( $bjcdfgaibi );
$bjcdfgaibi = ;
$dabggjhehh->createElement( 'value' );
$cjdeifeejd = ;
$bjcdfgaibi->appendChild( $cjdeifeejd );
$cjdeifeejd = ;
$dabggjhehh->createElement( 'struct' );
$digchacibh = ;
$cjdeifeejd->appendChild( $digchacibh );
$digchacibh = ;
$dehjgbfgbg[] = array( 'name' => 'key', 'value' => $deabbecadf );
$dehjgbfgbg[] = array( 'name' => 'identifier', 'value' => $djgbhbggbe );
foreach ($dehjgbfgbg as ) {
$cjdeifeejd = ;
$dabggjhehh->createElement( 'member' );
$bijcabjfif = ;
$digchacibh->appendChild( $bijcabjfif );
$bijcabjfif = ;
foreach ($cjdeifeejd as ) {
$cjdeifeejd = ;
$eaagaebgfi = ;
$dabggjhehh->createElement( $eaagaebgfi );
$baidigjhij = ;
$bijcabjfif->appendChild( $baidigjhij );
$baidigjhij = ;
if ($eaagaebgfi = 'value') {
$dabggjhehh->createElement( 'string' );
$bahfgcadeh = ;
}
$baidigjhij->appendChild( $bahfgcadeh );
$bahfgcadeh = ;
$dabggjhehh->createTextNode( $cjdeifeejd );
$efdcibiih = ;
$bahfgcadeh->appendChild( $efdcibiih );
break 2;
}
jmp;
break;
}
$dabggjhehh->saveXML( );
$this->request_value = ;
return ;
}
function send_post_with_fsock() {
while (true) {
$cefegghaj = 'POST /interface/licenses.php HTTP/1.0
';
$cefegghaj &= 'Content-Type: text/xml
';
$cefegghaj &= 'Host: ' . $this->host . '
';
$cefegghaj &= 'Content-Length: ' . diehddagdf( $this->request_value ) . '
';
$cefegghaj &= 'Connection: close
';
bcidhchdha( $this->host, 80, $dacibiaecg, $dbjeafecjd, 30 );
$dgdhhffib = ;
if (!) {
$this->errors[] = 'sent fsockopen error no. ' . $dacibiaecg . ' ' . $dbjeafecjd;
return ;
cbfffhfhh( $dgdhhffib, $cefegghaj . $this->request_value );
if (!) {
cagfdajech;
$dgdhhffib;
8192;
}
}
( );
$this->response &= ;
}
bacjeceiad( '/.*?\r\n\r\n(.*)/s', '$1', $this->response );
$this->response = ;
dijgfbhhdf( $dgdhhffib );
return ;
}
function send_post_file_get_contents() {
becabgijcg( array( $this->request_value => ) );
$cgejbfedea = ;
$gddeecgic = array( 'http' => array( 'method' => 'POST', 'header' => 'Content-type: application/x-www-form-urlencoded', 'content' => $cgejbfedea ) );
dafhbaigag( $gddeecgic );
$cjceifgig = ;
baibdbgabe( $this->api_url, false, $cjceifgig );
$this->response = ;
return ;
}
function send_post_with_curl() {
cfhbecghbc( );
$dibafgbacc = ;
bdbefcfcii( $dibafgbacc, array( CURLOPT_URL => $this->api_url, CURLOPT_POST => true, CURLOPT_POSTFIELDS => $this->request_value, CURLOPT_RETURNTRANSFER => true, CURLOPT_HTTPHEADER => array( 'Connection: Close' => ), CURLOPT_FORBID_REUSE => true ) );
djhijfegjj( $dibafgbacc );
$this->response = ;
if (beffhcahda( $dibafgbacc )) {
$this->errors[] = bcdcggdead( $dibafgbacc );
return ;
ejcgdegg;
}
( $dibafgbacc );
return ;
}
function valid_md5_hash($bbiedbcjea = '') {
}
function valid_email($cgjiadhbbc = '') {
(bool);
return ;
}
function encrypt($bicjifefcb) {
$dahgbahcii = ceeedfefde( $this->iv_size );
return ;
}
function decrypt($bicjifefcb) {
ddcdbbddg( $bicjifefcb );
$bicjifefcb = ;
dcfbfafaba( $bicjifefcb, 0, $this->iv_size );
$dahgbahcii = ;
dcfbfafaba( $bicjifefcb, $this->iv_size );
$iajjfcege = ;
return ;
}
function xml_to_array($bciaabehdi) {
return ;
}
function gen_license_post_data($cehicfcbhd) {
return ;
}
function post_release_with_fsock($daeihhiice) {
$cefegghaj = 'POST /release_license.php HTTP/1.0
';
$cefegghaj &= 'Content-Type: application/x-www-form-urlencoded
';
$cefegghaj &= 'Host: ' . $this->host . '
';
$cefegghaj &= 'Content-Length: ' . diehddagdf( $daeihhiice ) . '
';
$cefegghaj &= 'Connection: close
';
@bcidhchdha( $this->host, 80, $dacibiaecg, $dbjeafecjd, 30 );
$dgdhhffib = ;
if (!) {
throw ;
}
jmp;
if (!) {
cagfdajech( $dgdhhffib, 1024 );
$cjbhgcdfgj &= ;
}
jmp;
( $dgdhhffib );
bgdfhjjiff( '
', $cjbhgcdfgj, 2 )[1];
$cdhjifefhg = ;
[0];
$cefegghaj = ;
return ;
}
function post_release_with_curl($daeihhiice) {
cfhbecghbc( );
$dibafgbacc = ;
bdbefcfcii( $dibafgbacc, array( CURLOPT_URL => 'http://' . $this->host . '/release_license.php', CURLOPT_POST => true, CURLOPT_POSTFIELDS => $daeihhiice, CURLOPT_RETURNTRANSFER => true, CURLOPT_HTTPHEADER => array( 'Connection: Close' => , 'User-Agent: DmNCMS' => ), CURLOPT_FORBID_REUSE => true ) );
djhijfegjj( $dibafgbacc );
$cjbhgcdfgj = ;
if (beffhcahda( $dibafgbacc )) {
new ;
}
( ( $dibafgbacc ) );
throw ;
ejcgdegg( $dibafgbacc );
return ;
}
function access_details() {
@ebhibbgijh( $this->access_details['ip'] );
$this->access_details['server_hostname'] = (defhbejaba( 'phpinfo' ) ? : );
foreach ($this->access_details as ) {
$cjdeifeejd = ;
$eaagaebgfi = ;
if ($this->access_details[$eaagaebgfi]) {
$this->access_details;
}
[$eaagaebgfi];
$this->access_details[$eaagaebgfi] = (true ? : );
break;
}
return ;
}
function scrape_phpinfo($dgbbiiaief, $fafadggdg) {
bgdfhjjiff( $fafadggdg, $dgbbiiaief );
$dgbbiiaief = ;
if (hdgfibjce( $dgbbiiaief ) < 2) {
return ;
bgdfhjjiff( '
', $dgbbiiaief[1] );
$dgbbiiaief = ;
dadfafcdbd( $dgbbiiaief[0] );
$dgbbiiaief = ;
if ($fafadggdg = 'System') {
bgdfhjjiff( ' ', $dgbbiiaief );
$dgbbiiaief = ;
dadfafcdbd;
}
dejafgbbfd( $dgbbiiaief[1] ) = 'nt';
if (( dejafgbbfd( $dgbbiiaief[0] ) = 'windows' && )) {
;
}
( $dgbbiiaief[] );
$dgbbiiaief = ;
if ($fafadggdg = 'SCRIPT_FILENAME') {
if ($this->is_windows( )) {
;
}
$igdiddbc = ;
bgdfhjjiff( $igdiddbc, $dgbbiiaief );
$dgbbiiaief = ;
ediejchee( $dgbbiiaief );
badeaciacc( $igdiddbc, $dgbbiiaief );
$dgbbiiaief = ;
dcfbfafaba;
}
( $dgbbiiaief, 1, 1 ) = ']';
}
if () {
}
return ;
}
function path_translated() {
$cehgiiejjg = array( 'PATH_TRANSLATED' => , 'ORIG_PATH_TRANSLATED' => , 'SCRIPT_FILENAME' => , 'DOCUMENT_ROOT' => , 'APPL_PHYSICAL_PATH' => );
foreach ($cehgiiejjg as ) {
$eaagaebgfi = ;
diehddagdf( dadfafcdbd( $[$eaagaebgfi] ) ) <= 0;
if (( ! || )) {
continue;
( , '\' );
}
function is_windows() {
(bool);
return ;
}
function load_activation_form() {
while (true) {
$dbajicaaai = '<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>DmN MuCMS - License Activation</title>
<style>
*:focus {outline: none;}
body {font: 14px/21px "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;margin: 0;padding: 0;}
a{color: #68b12f;}
.main{margin: 0 auto;text-align: left;width: 800px;}
.license_form h2, .order_form label {font-family:Georgia, Times, "Times New Roman", serif;}
.form_hint, .required_notification {font-size: 11px;}
.license_form ul {
width:750px;
list-style-type:none;
list-style-position:outside;
margin:0px;
padding:0px;
}
.license_form li{
padding:12px;
border-bottom:1px solid #eee;
position:relative;
}
.license_form li:first-child {
border-bottom:1px solid #777;
}
.license_form h2 {
margin:0;
display: inline;
}
.license_form label {
width:150px;
margin-top: 3px;
display:inline-block;
float:left;
padding:3px;
}
.license_form input {
height:20px;
width:220px;
padding:5px 8px;
}
.license_form textarea {padding:8px; width:300px;}
.license_form button {margin-left:156px;}
.license_form input, .license_form textarea {
border:1px solid #aaa;
box-shadow: 0px 0px 3px #ccc, 0 10px 15px #eee inset;
border-radius:2px;
padding-right:30px;
-moz-transition: padding .25s;
-webkit-transition: padding .25s;
-o-transition: padding .25s;
transition: padding .25s;
}
.license_form input:focus, .license_form textarea:focus {
background: #fff;
border:1px solid #555;
box-shadow: 0 0 3px #aaa;
padding-right:70px;
}
.license_form input:required, .license_form textarea:required {
background: #fff url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACpQTFRF+M7O6Wxt+djY63Z3/vX18qeo7ICA++Hi/Ovr75OU8Z2e7omK6GJj////SyXd4gAAAEtJREFUeNqczksKgEAMA9D0Nx/N3P+6uqplQBC7fIGkWNvhM2jfgGeFO7ZYGAmNZk0YCQOTDPjT0WVK81Jq4sqjgGvu4f/r73AJMAA5UgvJnpeyCQAAAABJRU5ErkJggg==) no-repeat 98% center;
}
.license_form input:required:valid, .license_form textarea:required:valid {
background: #fff url(data:image/gif;base64,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) no-repeat 98% center;
box-shadow: 0 0 5px #5cd053;
border-color: #28921f;
}
.license_form input:focus:invalid, .license_form textarea:focus:invalid {
background: #fff url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUpJREFUeNpivBIUxEAJYMIhngnEB4D4PxLeBcQJhAxQhGqcBsT2aHKuQDwfiLcDsTQ2A3SB+CqyRmY+PgYmDg4wjQQ8gPgSEKsgG8AGxOuAmBNZJYugIAOPlRUDm7g4usuFgHg1yA6YAckwE5EBt64ug2x2NgOPtTW2cDIA4kCYAVF4g5qREZdMAhOS/zHA70+fGP7+B0bA16+4DNCFGcCPTfbv+/cMf37+ZPj98SMuA/hhBrzGJvsHaMCHrVsZfj16hMuA1zADLmNNZcAo/PvlC8N/3GFwGWbAAmyyXJqaDJLx8Qx85ua4DJgLM2AZEJ/FCMQXLxi+XL7M8OvhQ2yaDwLxVkakzARKxseAWAIl+kCxAKMRABQoJshhAAL3gRjk1uNwEZgmVM37oOrAAc+C5iyQyVZA7A3NeYrQNAIK5JvQsNqNrAEgwAAO6VaUCoOyHgAAAABJRU5ErkJggg==) no-repeat 98% center;
box-shadow: 0 0 5px #d45252;
border-color: #b03535
}
.form_hint {
background: #d45252;
border-radius: 3px 3px 3px 3px;
color: white;
margin-left:8px;
padding: 1px 6px;
z-index: 999;
position: absolute;
display: none;
}
.form_hint::before {
content: "\25C0";
color:#d45252;
position: absolute;
top:1px;
left:-6px;
}
.license_form input:focus + .form_hint {display: inline;}
.license_form input:required:valid + .form_hint {background: #28921f;}
.license_form input:required:valid + .form_hint::before {color:#28921f;}
button.submit {
background-color: #68b12f;
border: 1px solid #509111;
border-bottom: 1px solid #5b992b;
color: white;
font-weight: bold;
padding: 6px 20px;
text-align: center;
text-shadow: 0 -1px 0 #396715;
}
button.submit:hover {
opacity:.85;
cursor: pointer;
}
button.submit:active {
border: 1px solid #20911e;
}
.alert {
padding: 19px 15px;
color: #fefefe;
position: relative;
font: 14px/20px Museo300Regular, Helvetica, Arial, sans-serif;
}
.alert .msg { padding: 0 20px 0 40px;}
.success-box { background: #7EB62E url(data:image/gif;base64,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) no-repeat 14px 14px;}
.error-box { background: #f64b2f url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAeCAYAAADQBxWhAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAX9JREFUeNrklz9Lw0AYxn9JS4vSQTpZukkLShG6dKtuBaHgqOAHcHB0UpyEgtCp0G/h6FfQryAIWmcnJ/80aWtc3kgTLrlrm7SDz/Le5S735N4/z10sz/NYNmxWAGvQKM377g1wucydngAXYpdCWgC60u5KP3XSK6As7bL0U41pBXgEclPPXKAGvKS1016IEOn30nJvC2hHjLWBg6RJM1PJE1dCmSRJT4G6Zk5d5iWSSEXgWawO70BVbCSyBgt1woRbh0d/7de72/AHdoCzRdxr7LJZQqEj7ZsmRyjp+vOSHgNN1cDPaBSwCjTjdDmKNCexUWLiDAM2AtcKIYklPRfJW4S0IusYkWpFfOI4AWt4OMSSao+r8fA7YA2PwUhxaAL3upWya+tk8nkmrsv469Mko/eAB9VOtanuY6O6Q3m/RXF717SMAqVnz6iv8yIgMr57C8CTKugJ4k10+cOOy7KEselXhTVolFRXkLTgAjU74gqSFnJAz/o3vxUrIf0dAHQ0WX0zzqd+AAAAAElFTkSuQmCC) no-repeat 14px 14px;}
</style>
</head>
<body>
<div class="main">
<form class="license_form" action="" method="post" name="license_form">
<ul>
<li>
<h2>DmN MuCMS - License Activation</h2>
</li>';
if (0 < hdgfibjce( $this->errors )) {
$dbajicaaai &= '<li>';
foreach ($this->errors as $bjdbaiiecb) {
'<div class="error-box alert"><div class="msg">' . $bjdbaiiecb . '</div></div>';
}
}
$dbajicaaai &= ;
}
$dbajicaaai &= '</li>';
$dbajicaaai &= '
<li>
<label for="name">License Key:</label>
<input type="text" name="license_key" placeholder="Your license key" required />
</li>
<li>
<label for="email">Customer Email:</label>
<input type="email" name="email" placeholder="Your customer account email" required />
<span class="form_hint">Proper format "name@something.com"</span>
</li>
<li>
<button class="submit" name="submit_license" type="submit">Submit</button>
</li>
</ul>
</form>
</div>
</body>
</html>';
return ;
}
}
gechdgecg( );
return ;
}
}
?>
With Other decompiler
PHP Code:
<?php
class license {
var $errors = array( );
protected $api_url = 'http://forum.dmncms.net/interface/licenses.php';
protected $host = 'forum.dmncms.net';
protected $request_value = '';
var $response = '';
protected $license_key_file = 'license.txt';
protected $license_data = array( );
protected $new_license_data = null;
protected $securekey = null;
protected $secret = '9884746Secret*&D^#HR#GB^*TDmNCMS^&&^63683t6';
protected $local_key_expires = 1;
protected $access_details = array( );
protected $cms_version = '1.0.5';
protected $activation_faults = array( 101 => 'The key provided does not exist.', 102 => 'The key provided is has been deactivated.', 103 => 'The purchase the key is associated with has been cancelled.', 104 => 'The purchase the key is associated with has expired.', 201 => 'The key has already been activated the maximum number of times and cannot be activated again. Please contact support <a href="http://forum.dmncms.net/index.php?app=nexus&module=support" target="_blank">here</a>.', 202 => 'setEmail was TRUE, but the key already has an email.', 203 => 'The email provided was incorrect.' );
protected $check_faults = array( 0 => 'Bad request.', 101 => 'The key provided does not exist.', 301 => 'The email provided was incorrect.', 302 => 'You did not provide a usage ID.', 303 => 'The usage ID provided was invalid.', 304 => 'The request was received by a different IP address to the IP address that sent the "activate" API call.' );
function get_local_license_data() {
if (!dfbbdfdggf( 'mcrypt' )) {
new Exception;
}
( 'Please enable mcrypt extension in your php settings.' );
throw ;
}
function release_license() {
$gabefjieh = $this->get_local_license_data( );
$daeihhiice = $this->gen_license_post_data( array( 'key' => $gabefjieh[0], 'email' => $gabefjieh[1] ) );
if (defhbejaba( 'curl_init' )) {
$dddbedhiaf = $this->post_release_with_curl( $daeihhiice );
if ($dddbedhiaf == 'SUCCESS') {
$this->create_license_file( );
return true;
if ($dddbedhiaf == 'UPDATEFAIL') {
throw new Exception( 'License: failed to update license information please contact DmN MuCMS support Team' );
$dddbedhiaf == 'FAILED';
}
}
if () {
throw new Exception( 'License: key not found' );
return null;
$dddbedhiaf = $this->post_release_with_fsock( $daeihhiice );
if ($dddbedhiaf == 'SUCCESS') {
$this->create_license_file( );
}
}
}
return true;
}
function activate() {
if (!dfbbdfdggf( 'mcrypt' )) {
exit( 'Please enable mcrypt extension in your php settings.' );
$this->iv_size = bdgdfgaaah( MCRYPT_RIJNDAEL_128, MCRYPT_MODE_CBC );
$this->securekey = cjicidjehe( 'sha256', $this->secret, true );
if (!biefdihhhh( $caebihddff = BASEDIR . $this->license_key_file )) {
$this->create_license_file( );
if (ibgcdbgfb( $caebihddff = BASEDIR . $this->license_key_file )) {
$this->license_data = cidhddgefc( $caebihddff );
$this->license_data[0] = ffgfagide( $this->license_data[0] );
if ($this->license_data[0]->activated == 0) {
if (isset( $_POST['submit_license'] )) {
if (isset( $_POST['license_key'] )) {
$this->license_data[2] = (true ? $_POST['license_key'] : '');
if (isset( $_POST['email'] )) {
$this->license_data[3] = (true ? $_POST['email'] : '');
if ($this->license_data[2] == '') {
$this->errors[] = 'Please enter license key.';
if ($this->license_data[3] == '') {
$this->errors[] = 'Please enter email.';
if (!$this->valid_md5_hash( $this->license_data[2] )) {
$this->errors[] = 'Please enter valid license key.';
!$this->valid_email( $this->license_data[3] );
}
}
}
if () {
$this->errors[] = 'Please enter valid email.';
if (!bgcbjhdijc( BASEDIR . $this->license_key_file )) {
$this->errors[] = 'License: writing into local license storage file ' . $this->license_key_file . ' is not possible. Please chmod it.';
if (hdgfibjce( $this->errors ) == 0) {
$this->generate_activation_xml( );
if (defhbejaba( 'curl_init' )) {
$this->send_post_with_curl( );
}
}
}
}
}
}
}
}
if () {
$this->errors[] = $this->activation_faults[$cjdeifeejd['value']['int']];
}
}
}
}
else {
while (3600 <= ) {
if ($this->license_data[5][3] <= ddhbahfdfi( )) {
$this->generate_check_xml( );
if (defhbejaba( 'curl_init' )) {
if (!$this->send_post_with_curl( )) {
if (!$this->send_post_with_fsock( )) {
$this->send_post_file_get_contents( );
}
}
if (!) {
$this->send_post_file_get_contents( );
if ($this->response != '') {
$this->response = $this->xml_to_array( $this->response );
if (baeidbfccj( $this->response )) {
if (isset( $this->response['fault'] )) {
$this->response['fault']['value']['struct'];
}
}
}
foreach (['member'] as $cjdeifeejd) {
if ($cjdeifeejd['name'] == 'faultCode') {
throw new Exception( $this->check_faults[$cjdeifeejd['value']['int']] );
break;
}
break;
}
return null;
if (dcaggeaija( 0, $this->response['params']['param']['value']['struct']['member'] )) {
$this->response['params']['param']['value']['struct']['member'][0]['value']['string'];
}
}
}
}
if ( == 'ACTIVE') {
$this->encode_updated_license_data( );
if ($this->write_license( ) == true) {
return true;
new Exception;
$this->errors[0];
}
}
}
}
( );
throw ;
}
function create_license_file() {
$caebihddff = BASEDIR . $this->license_key_file;
if (bgcbjhdijc( BASEDIR )) {
$cehicfcbhd = array( 'package' => 'DmN MuCMS', 'version' => $this->cms_version, 'activated' => 0 );
$bafciciagf = gcgbhajgc( $caebihddff, 'w' );
ceejigegjb( $bafciciagf, hibdibbj( $cehicfcbhd ) );
dijgfbhhdf( $bafciciagf );
return null;
new Exception;
'License: unable to create local license storage file ' . $this->license_key_file;
}
( );
throw ;
}
function encode_new_license_data() {
$this->access_details( );
$this->new_license_data = array( 'package' => $this->license_data[0]->package, 'version' => $this->license_data[0]->version, 'activated' => 1, 'license' => $this->encrypt( $this->license_data[2] . '[DmN]' . $this->license_data[3] . '[DmN]' . $this->license_data[4] . '[DmN]' . ( ddhbahfdfi( ) + $this->local_key_expires * ( 3600 * 24 ) ) . '[DmN]' . $this->access_details['domain'] . '[DmN]' . $this->access_details['directory'] . '[DmN]' . $this->access_details['server_hostname'] . '[DmN]' . ddhbahfdfi( ) ) );
$this->new_license_data = hibdibbj( $this->new_license_data );
}
function encode_updated_license_data() {
$this->new_license_data = array( 'package' => $this->license_data[0]->package, 'version' => $this->license_data[0]->version, 'activated' => 1, 'license' => $this->encrypt( $this->license_data[5][0] . '[DmN]' . $this->license_data[5][1] . '[DmN]' . $this->license_data[5][2] . '[DmN]' . ( ddhbahfdfi( ) + $this->local_key_expires * ( 3600 * 24 ) ) . '[DmN]' . $this->license_data[5][4] . '[DmN]' . $this->license_data[5][5] . '[DmN]' . $this->license_data[5][6] . '[DmN]' . ddhbahfdfi( ) ) );
$this->new_license_data = hibdibbj( $this->new_license_data );
}
function write_license() {
if (bgcbjhdijc( $caebihddff = BASEDIR . $this->license_key_file )) {
$bafciciagf = gcgbhajgc( $caebihddff, 'w' );
ceejigegjb( $bafciciagf, $this->new_license_data );
dijgfbhhdf;
$bafciciagf;
}
( );
return true;
}
$dabggjhehh = function generate_activation_xml() {;
$daaicebfhe = $dabggjhehh->formatOutput = true;
$daaicebfhe = new DomDocument( '1.0', 'utf-8' );
$dabggjhehh->createElement( 'methodName' );
$dabhaadehj = $dabggjhehh->preserveWhiteSpace = false;
$daaicebfhe->appendChild( $dabhaadehj );
$dabhaadehj = $dabggjhehh->createElement( 'methodCall' );
$dabggjhehh->createTextNode( 'activate' );
$baccfhaggb = $dabggjhehh->appendChild( $daaicebfhe );
$bjcdfgaibi = $dibgffaej = $dibgffaej = $dabhaadehj->appendChild( $baccfhaggb );
$bjcdfgaibi = $dabggjhehh->createElement( 'params' );
$cjdeifeejd = $daaicebfhe->appendChild( $dibgffaej );
$bjcdfgaibi->appendChild( $cjdeifeejd );
$cjdeifeejd = $dabggjhehh->createElement( 'param' );
$dabggjhehh->createElement( 'struct' );
$digchacibh = $dibgffaej->appendChild( $bjcdfgaibi );
$cjdeifeejd->appendChild( $digchacibh );
$digchacibh = $dabggjhehh->createElement( 'value' );
$dehjgbfgbg[] = array( 'name' => 'key', 'value' => $this->license_data[2] );
$dehjgbfgbg[] = array( 'name' => 'identifier', 'value' => $this->license_data[3] );
foreach ($dehjgbfgbg as $cjdeifeejd) {
$bijcabjfif = $dabggjhehh->createElement( 'member' );
$bijcabjfif = $digchacibh->appendChild( $bijcabjfif );
foreach ($cjdeifeejd as $eaagaebgfi => $dhiibhbgbc) {
$baidigjhij = $dabggjhehh->createElement( $eaagaebgfi );
$baidigjhij = $bijcabjfif->appendChild( $baidigjhij );
if ($eaagaebgfi == 'value') {
$dabggjhehh->createElement( 'string' );
$bahfgcadeh = $baidigjhij->appendChild( $bahfgcadeh );
if (baeidbfccj( $dhiibhbgbc )) {
foreach ($cjdeifeejd as $ffhhjhhdf) {
$dabggjhehh->createTextNode( $ffhhjhhdf );
}
}
$efdcibiih = $bahfgcadeh = ;
$bahfgcadeh->appendChild( $efdcibiih );
break 2;
}
break 2;
}
break;
}
$this->request_value = $dabggjhehh->saveXML( );
}
$dabggjhehh = function generate_check_xml() {;
$dabggjhehh->formatOutput = true;
$daaicebfhe = $dabggjhehh->createElement( 'methodCall' );
$daaicebfhe = $dabggjhehh->appendChild( $daaicebfhe );
$dabhaadehj = $dabggjhehh->createElement( 'methodName' );
$daaicebfhe->appendChild( $dabhaadehj );
$dabhaadehj = new DomDocument( '1.0', 'utf-8' );
$dabggjhehh->createTextNode( 'check' );
$baccfhaggb = $dabggjhehh->preserveWhiteSpace = false;
$bjcdfgaibi = $dibgffaej = $dibgffaej = $dabhaadehj->appendChild( $baccfhaggb );
$bjcdfgaibi = $dibgffaej->appendChild( $bjcdfgaibi );
$cjdeifeejd = $dabggjhehh->createElement( 'value' );
$bjcdfgaibi->appendChild( $cjdeifeejd );
$cjdeifeejd = $dabggjhehh->createElement( 'params' );
$dabggjhehh->createElement( 'struct' );
$digchacibh = $daaicebfhe->appendChild( $dibgffaej );
$cjdeifeejd->appendChild( $digchacibh );
$digchacibh = $dabggjhehh->createElement( 'param' );
$dehjgbfgbg[] = array( 'name' => 'key', 'value' => $this->license_data[5][0] );
$dehjgbfgbg[] = array( 'name' => 'identifier', 'value' => $this->license_data[5][1] );
$dehjgbfgbg[] = array( 'name' => 'usage_id', 'value' => $this->license_data[5][2] );
foreach ($dehjgbfgbg as $cjdeifeejd) {
$bijcabjfif = $dabggjhehh->createElement( 'member' );
$bijcabjfif = $digchacibh->appendChild( $bijcabjfif );
foreach ($cjdeifeejd as $cjdeifeejd) {
$baidigjhij = $dabggjhehh->createElement( $eaagaebgfi );
$baidigjhij = $bijcabjfif->appendChild( $baidigjhij );
if ($eaagaebgfi == 'value') {
$bahfgcadeh = $dabggjhehh->createElement( 'string' );
$bahfgcadeh = $baidigjhij->appendChild( $bahfgcadeh );
$dabggjhehh->createTextNode( $cjdeifeejd );
}
$efdcibiih = $eaagaebgfi = ;
$bahfgcadeh->appendChild( $efdcibiih );
break 2;
}
while (true) {
jmp;
}
}
$this->request_value = $dabggjhehh->saveXML( );
}
function generate_info_xml($deabbecadf, $djgbhbggbe) {
$dabggjhehh = new DomDocument( '1.0', 'utf-8' );
$dabggjhehh->preserveWhiteSpace = false;
$dabggjhehh->formatOutput = true;
$daaicebfhe = $dabggjhehh->createElement( 'methodCall' );
$daaicebfhe = $dabggjhehh->appendChild( $daaicebfhe );
$dabhaadehj = $dabggjhehh->createElement( 'methodName' );
$dabhaadehj = $daaicebfhe->appendChild( $dabhaadehj );
$baccfhaggb = $dabggjhehh->createTextNode( 'info' );
$dabhaadehj->appendChild( $baccfhaggb );
$dibgffaej = $dabggjhehh->createElement( 'params' );
$dibgffaej = $daaicebfhe->appendChild( $dibgffaej );
$bjcdfgaibi = $dabggjhehh->createElement( 'param' );
$bjcdfgaibi = $dibgffaej->appendChild( $bjcdfgaibi );
$cjdeifeejd = $dabggjhehh->createElement( 'value' );
$cjdeifeejd = $bjcdfgaibi->appendChild( $cjdeifeejd );
$digchacibh = $dabggjhehh->createElement( 'struct' );
$digchacibh = $cjdeifeejd->appendChild( $digchacibh );
$dehjgbfgbg[] = array( 'name' => 'key', 'value' => $deabbecadf );
$dehjgbfgbg[] = array( 'name' => 'identifier', 'value' => $djgbhbggbe );
foreach ($dehjgbfgbg as $cjdeifeejd) {
$bijcabjfif = $dabggjhehh->createElement( 'member' );
$bijcabjfif = $digchacibh->appendChild( $bijcabjfif );
foreach ($cjdeifeejd as $eaagaebgfi => $cjdeifeejd) {
$baidigjhij = $dabggjhehh->createElement( $eaagaebgfi );
$baidigjhij = $bijcabjfif->appendChild( $baidigjhij );
if ($eaagaebgfi == 'value') {
$bahfgcadeh = $dabggjhehh->createElement( 'string' );
}
$bahfgcadeh = $baidigjhij->appendChild( $bahfgcadeh );
$efdcibiih = $dabggjhehh->createTextNode( $cjdeifeejd );
$bahfgcadeh->appendChild( $efdcibiih );
break 2;
}
jmp;
break;
}
$this->request_value = $dabggjhehh->saveXML( );
}
function send_post_with_fsock() {
$cefegghaj = 'POST /interface/licenses.php HTTP/1.0
';
$cefegghaj .= 'Content-Type: text/xml
';
$cefegghaj .= 'Host: ' . $this->host . '
';
$cefegghaj .= 'Content-Length: ' . diehddagdf( $this->request_value ) . '
';
$cefegghaj .= 'Connection: close
';
$dgdhhffib = bcidhchdha( $this->host, 80, $dacibiaecg, $dbjeafecjd, 30 );
if (!$dgdhhffib) {
$this->errors[] = 'sent fsockopen error no. ' . $dacibiaecg . ' ' . $dbjeafecjd;
return false;
cbfffhfhh( $dgdhhffib, $cefegghaj . $this->request_value );
if (!cjhaehicjd( $dgdhhffib )) {
cagfdajech;
$dgdhhffib;
8192;
}
}
while (true) {
$this->response .= ( );
}
$this->response = bacjeceiad( '/.*?\r\n\r\n(.*)/s', '$1', $this->response );
dijgfbhhdf( $dgdhhffib );
return true;
}
function send_post_file_get_contents() {
$cgejbfedea = becabgijcg( array( $this->request_value ) );
$gddeecgic = array( 'http' => array( 'method' => 'POST', 'header' => 'Content-type: application/x-www-form-urlencoded', 'content' => $cgejbfedea ) );
$cjceifgig = dafhbaigag( $gddeecgic );
$this->response = baibdbgabe( $this->api_url, false, $cjceifgig );
}
function send_post_with_curl() {
$dibafgbacc = cfhbecghbc( );
bdbefcfcii( $dibafgbacc, array( CURLOPT_URL => $this->api_url, CURLOPT_POST => true, CURLOPT_POSTFIELDS => $this->request_value, CURLOPT_RETURNTRANSFER => true, CURLOPT_HTTPHEADER => array( 'Connection: Close' ), CURLOPT_FORBID_REUSE => true ) );
$this->response = djhijfegjj( $dibafgbacc );
if (beffhcahda( $dibafgbacc )) {
$this->errors[] = bcdcggdead( $dibafgbacc );
return false;
ejcgdegg;
}
( $dibafgbacc );
return true;
}
function valid_md5_hash($bbiedbcjea = '') {
}
function valid_email($cgjiadhbbc = '') {
(bool);
return cdehicajbj( $cgjiadhbbc, FILTER_VALIDATE_EMAIL );
}
function encrypt($bicjifefcb) {
$dahgbahcii = ceeedfefde( $this->iv_size );
return eceieafgea( $dahgbahcii . cgdjjjiajb( MCRYPT_RIJNDAEL_128, $this->securekey, $bicjifefcb, MCRYPT_MODE_CBC, $dahgbahcii ) );
}
function decrypt($bicjifefcb) {
$bicjifefcb = ddcdbbddg( $bicjifefcb );
$dahgbahcii = dcfbfafaba( $bicjifefcb, 0, $this->iv_size );
$iajjfcege = dcfbfafaba( $bicjifefcb, $this->iv_size );
return dadfafcdbd( cbajjbfgj( MCRYPT_RIJNDAEL_128, $this->securekey, $iajjfcege, MCRYPT_MODE_CBC, $dahgbahcii ) );
}
function xml_to_array($bciaabehdi) {
return ffgfagide( hibdibbj( ecbdjfhcd( $bciaabehdi ) ), 1 );
}
function gen_license_post_data($cehicfcbhd) {
return becabgijcg( $cehicfcbhd, '' );
}
function post_release_with_fsock($daeihhiice) {
$cefegghaj = 'POST /release_license.php HTTP/1.0
';
$cefegghaj .= 'Content-Type: application/x-www-form-urlencoded
';
$cefegghaj .= 'Host: ' . $this->host . '
';
$cefegghaj .= 'Content-Length: ' . diehddagdf( $daeihhiice ) . '
';
$cefegghaj .= 'Connection: close
';
$dgdhhffib = @bcidhchdha( $this->host, 80, $dacibiaecg, $dbjeafecjd, 30 );
if (!$dgdhhffib) {
throw new exception( 'License sent fsockopen error no. ' . $dacibiaecg . ': ' . $dbjeafecjd );
jmp;
cbfffhfhh( $dgdhhffib, $cefegghaj . $daeihhiice );
$cjbhgcdfgj = '';
cjhaehicjd( $dgdhhffib );
}
if (!) {
$cjbhgcdfgj .= cagfdajech( $dgdhhffib, 1024 );
}
jmp;
( $dgdhhffib );
bgdfhjjiff( '
', $cjbhgcdfgj, 2 )[1];
$cdhjifefhg = ;
[0];
$cefegghaj = ;
return $cdhjifefhg;
}
function post_release_with_curl($daeihhiice) {
$dibafgbacc = cfhbecghbc( );
bdbefcfcii( $dibafgbacc, array( CURLOPT_URL => 'http://' . $this->host . '/release_license.php', CURLOPT_POST => true, CURLOPT_POSTFIELDS => $daeihhiice, CURLOPT_RETURNTRANSFER => true, CURLOPT_HTTPHEADER => array( 'Connection: Close', 'User-Agent: DmNCMS' ), CURLOPT_FORBID_REUSE => true ) );
$cjbhgcdfgj = djhijfegjj( $dibafgbacc );
if (beffhcahda( $dibafgbacc )) {
new exception;
}
( ( $dibafgbacc ) );
throw ;
ejcgdegg( $dibafgbacc );
return $cjbhgcdfgj;
}
function access_details() {
$this->access_details['server_hostname'] = (defhbejaba( 'phpinfo' ) ? : @ebhibbgijh( $this->access_details['ip'] ));
foreach ($this->access_details as $eaagaebgfi => $cjdeifeejd) {
if ($this->access_details[$eaagaebgfi]) {
$this->access_details;
}
$this->access_details[$eaagaebgfi] = (true ? [$eaagaebgfi] : 'Unknown');
break;
}
}
function scrape_phpinfo($dgbbiiaief, $fafadggdg) {
$dgbbiiaief = bgdfhjjiff( $fafadggdg, $dgbbiiaief );
if (hdgfibjce( $dgbbiiaief ) < 2) {
return false;
$dgbbiiaief = bgdfhjjiff( '
', $dgbbiiaief[1] );
$dgbbiiaief = dadfafcdbd( $dgbbiiaief[0] );
if ($fafadggdg == 'System') {
$dgbbiiaief = bgdfhjjiff( ' ', $dgbbiiaief );
dadfafcdbd;
}
if (( dejafgbbfd( $dgbbiiaief[0] ) == 'windows' && dejafgbbfd( $dgbbiiaief[1] ) == 'nt' )) {
2;
}
( $dgbbiiaief[1] );
$dgbbiiaief = ;
if ($fafadggdg == 'SCRIPT_FILENAME') {
if ($this->is_windows( )) {
'\';
}
$igdiddbc = '/';
$dgbbiiaief = bgdfhjjiff( $igdiddbc, $dgbbiiaief );
ediejchee( $dgbbiiaief );
$dgbbiiaief = badeaciacc( $igdiddbc, $dgbbiiaief );
dcfbfafaba;
}
( $dgbbiiaief, 1, 1 ) == ']';
}
if () {
}
return false;
}
function path_translated() {
$cehgiiejjg = array( 'PATH_TRANSLATED', 'ORIG_PATH_TRANSLATED', 'SCRIPT_FILENAME', 'DOCUMENT_ROOT', 'APPL_PHYSICAL_PATH' );
foreach ($cehgiiejjg as $eaagaebgfi) {
if (( !isset( $_SERVER[$eaagaebgfi] ) || diehddagdf( dadfafcdbd( $_SERVER[$eaagaebgfi] ) ) <= 0 )) {
continue;
( , '\\' );
}
function is_windows() {
(bool);
return dejafgbbfd( dcfbfafaba( bgbbdhchjg( ), 0, 7 ) ) == 'windows';
}
function load_activation_form() {
$dbajicaaai = '<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>DmN MuCMS - License Activation</title>
<style>
*:focus {outline: none;}
body {font: 14px/21px "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;margin: 0;padding: 0;}
a{color: #68b12f;}
.main{margin: 0 auto;text-align: left;width: 800px;}
.license_form h2, .order_form label {font-family:Georgia, Times, "Times New Roman", serif;}
.form_hint, .required_notification {font-size: 11px;}
.license_form ul {
width:750px;
list-style-type:none;
list-style-position:outside;
margin:0px;
padding:0px;
}
.license_form li{
padding:12px;
border-bottom:1px solid #eee;
position:relative;
}
.license_form li:first-child {
border-bottom:1px solid #777;
}
.license_form h2 {
margin:0;
display: inline;
}
.license_form label {
width:150px;
margin-top: 3px;
display:inline-block;
float:left;
padding:3px;
}
.license_form input {
height:20px;
width:220px;
padding:5px 8px;
}
.license_form textarea {padding:8px; width:300px;}
.license_form button {margin-left:156px;}
.license_form input, .license_form textarea {
border:1px solid #aaa;
box-shadow: 0px 0px 3px #ccc, 0 10px 15px #eee inset;
border-radius:2px;
padding-right:30px;
-moz-transition: padding .25s;
-webkit-transition: padding .25s;
-o-transition: padding .25s;
transition: padding .25s;
}
.license_form input:focus, .license_form textarea:focus {
background: #fff;
border:1px solid #555;
box-shadow: 0 0 3px #aaa;
padding-right:70px;
}
.license_form input:required, .license_form textarea:required {
background: #fff url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACpQTFRF+M7O6Wxt+djY63Z3/vX18qeo7ICA++Hi/Ovr75OU8Z2e7omK6GJj////SyXd4gAAAEtJREFUeNqczksKgEAMA9D0Nx/N3P+6uqplQBC7fIGkWNvhM2jfgGeFO7ZYGAmNZk0YCQOTDPjT0WVK81Jq4sqjgGvu4f/r73AJMAA5UgvJnpeyCQAAAABJRU5ErkJggg==) no-repeat 98% center;
}
.license_form input:required:valid, .license_form textarea:required:valid {
background: #fff url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAeCAYAAADQBxWhAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAblJREFUeNrk10FIFVEUxvGfGcEDQXgQCC9auY7aCEUQFLkpiAQhEqR6UChIOwkKd20Ud9KDiIy2iQspWhUJQbiQAldBtJBaBYIguJLX5k4Mw8x9D5t5LTqruXPunf+cc+5890xfu93WazviH9hRmHp+ohesJmqtOz+WehHpSXzAM+z/ibRCO4vXqIfxdtU1vYx3KSDsVgm9HiKsZe7vVJXei3iF/hzfXhWRDmO1AAjHy4bW8RaDkTlDZUNfhkhjNlIm9C6udDHvZlnQYSx2Ma+F8bJ27zIGIv6fmMB6t4LfDBLWH0nX+cj6TZxKA2PQ09gIenkhqUXGBjAfAX7CpUQQYtBBPMHnZKcFm8uJ9iEaBcCPGE1kLwZt4jumCjZLMzVu4H4B8H0A7nU6xOdDKuuRdM3hWOq6VgC8mhxhnaCzOBcWFVkjZGEIt3L833CjEzCb3qTw05GFDzIRp4V8DL8O2yO1cAZfCrQzr+YT2PrbxuxrSPebLp7xCGtldYP7uIYXkTkreFx2C3qA21jI8W3jXpV972yodfplJvPUpuxmeyZVu6dZPa0KehC+w5WweQ5tff/Nv8zvAQChUVGFhP+0igAAAABJRU5ErkJggg==) no-repeat 98% center;
box-shadow: 0 0 5px #5cd053;
border-color: #28921f;
}
.license_form input:focus:invalid, .license_form textarea:focus:invalid {
background: #fff url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUpJREFUeNpivBIUxEAJYMIhngnEB4D4PxLeBcQJhAxQhGqcBsT2aHKuQDwfiLcDsTQ2A3SB+CqyRmY+PgYmDg4wjQQ8gPgSEKsgG8AGxOuAmBNZJYugIAOPlRUDm7g4usuFgHg1yA6YAckwE5EBt64ug2x2NgOPtTW2cDIA4kCYAVF4g5qREZdMAhOS/zHA70+fGP7+B0bA16+4DNCFGcCPTfbv+/cMf37+ZPj98SMuA/hhBrzGJvsHaMCHrVsZfj16hMuA1zADLmNNZcAo/PvlC8N/3GFwGWbAAmyyXJqaDJLx8Qx85ua4DJgLM2AZEJ/FCMQXLxi+XL7M8OvhQ2yaDwLxVkakzARKxseAWAIl+kCxAKMRABQoJshhAAL3gRjk1uNwEZgmVM37oOrAAc+C5iyQyVZA7A3NeYrQNAIK5JvQsNqNrAEgwAAO6VaUCoOyHgAAAABJRU5ErkJggg==) no-repeat 98% center;
box-shadow: 0 0 5px #d45252;
border-color: #b03535
}
.form_hint {
background: #d45252;
border-radius: 3px 3px 3px 3px;
color: white;
margin-left:8px;
padding: 1px 6px;
z-index: 999;
position: absolute;
display: none;
}
.form_hint::before {
content: "\25C0";
color:#d45252;
position: absolute;
top:1px;
left:-6px;
}
.license_form input:focus + .form_hint {display: inline;}
.license_form input:required:valid + .form_hint {background: #28921f;}
.license_form input:required:valid + .form_hint::before {color:#28921f;}
button.submit {
background-color: #68b12f;
border: 1px solid #509111;
border-bottom: 1px solid #5b992b;
color: white;
font-weight: bold;
padding: 6px 20px;
text-align: center;
text-shadow: 0 -1px 0 #396715;
}
button.submit:hover {
opacity:.85;
cursor: pointer;
}
button.submit:active {
border: 1px solid #20911e;
}
.alert {
padding: 19px 15px;
color: #fefefe;
position: relative;
font: 14px/20px Museo300Regular, Helvetica, Arial, sans-serif;
}
.alert .msg { padding: 0 20px 0 40px;}
.success-box { background: #7EB62E url(data:image/gif;base64,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) no-repeat 14px 14px;}
.error-box { background: #f64b2f url(data:image/gif;base64,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) no-repeat 14px 14px;}
</style>
</head>
<body>
<div class="main">
<form class="license_form" action="" method="post" name="license_form">
<ul>
<li>
<h2>DmN MuCMS - License Activation</h2>
</li>';
while (true) {
if (0 < hdgfibjce( $this->errors )) {
$dbajicaaai .= '<li>';
foreach ($this->errors as $bjdbaiiecb) {
'<div class="error-box alert"><div class="msg">' . $bjdbaiiecb . '</div></div>';
}
}
$dbajicaaai .= ;
}
$dbajicaaai .= '</li>';
$dbajicaaai .= '
<li>
<label for="name">License Key:</label>
<input type="text" name="license_key" placeholder="Your license key" required />
</li>
<li>
<label for="email">Customer Email:</label>
<input type="email" name="email" placeholder="Your customer account email" required />
<span class="form_hint">Proper format "name@something.com"</span>
</li>
<li>
<button class="submit" name="submit_license" type="submit">Submit</button>
</li>
</ul>
</form>
</div>
</body>
</html>';
return $dbajicaaai;
}
}
gechdgecg( );
return 1;
}
}
?>