<?php
    function check_serial($serial, $cdomain) {
        $hex=str_replace('-', '', $serial);
        for($i=0; $i<strlen($hex); $i++) {
            $cval=ord($hex[$i]);
            if($cval>=79 && $cval<=91) {
                $hex[$i]=dechex($cval-79);
            }
            if($cval>=65 && $cval<=77) {
                $hex[$i]=dechex($cval-65);
            }  
            if($cval>=49 && $cval<=52) {
                $hex[$i]=dechex($cval-37);
            }  
            if($cval>=53 && $cval<=56) {
                $hex[$i]=dechex($cval-41);
            }                         
        }
    
        $domain='';
        for($i=0; $i<strlen($hex); $i=$i+2) {
            $domain.=chr(hexdec(substr($hex,$i,2)));            
        }
         
        $domain[strlen($domain)-1]=$domain[0] ^ $domain[strlen($domain)-1];      
        $domain[0]=$domain[0] ^ $domain[strlen($domain)-1];
         
        for($i=strlen($domain)-1; $i>0; $i--) {
            $domain[$i]=chr(ord($domain[$i]) ^ ord($domain[$i-1]));    
        }    
    
        for($i=1; $i<strlen($domain); $i++) {
            $domain[$i]=chr(ord($domain[$i]) ^ ord($domain[0]));
        }
        //if($domain)
        if(strlen($cdomain)>47) $cdomain=substr($cdomain,0,47);
        $check=substr($domain,1,strlen($cdomain));
        if($cdomain==$check) return true; else return false;
        //echo $domain;
    }      
     
    define('system',1);
    require_once('_config/config.php');
    $shh=$_SERVER['HTTP_HOST'];
    if(substr($_SERVER['HTTP_HOST'],0,4)=='www.') {
        $shh=substr($_SERVER['HTTP_HOST'],4);        
    }

    //if(!check_serial($cfg['serial_key'], $shh)) {
    //    echo '<div style="font-weight: bold; font-family: verdana; font-size: 12px; border: 1px solid #ce0000; padding: 15px; text-align: center;">REACTOR CMS: Invalid serial key, check your configuration.</div>';
    //    exit;
    //}
    require_once('_frontend/core.php');    

?>
