HEX
Server: Apache
System: Linux pdx1-shared-a1-38 6.6.104-grsec-jammy+ #3 SMP Tue Sep 16 00:28:11 UTC 2025 x86_64
User: mmickelson (3396398)
PHP: 8.1.31
Disabled: NONE
Upload Files
File: /home/mmickelson/spilicensing/app/CallMessage.php
<?php
/**
 * Created by PhpStorm.
 * User: mmickelson
 * Date: 3/31/16
 * Time: 3:05 PM
 */

namespace App;


class CallMessage
{
    public $licenseKey;
    public $systemId;
    public $product;
    public $subproduct;
    public $prodVer;
    public $hostApp;
    public $hostVer;
    public $sysType;
    public $osVer;
    public $expiration;
    public $licenseType;

    public function __construct($message)
    {
        $chunks = explode("|", $message);
        //translate input to full name vars
        $keys = array(
            'lic'=>'licenseKey',
            'sys_id'=>'systemId',
            'prod'=>'product',
            'sub_prod'=>'subproduct',
            'prod_ver'=>'prodVer',
            'host_app'=>'hostApp',
            'host_ver'=>'hostVer',
            'sys_type'=>'sysType',
            'os_ver'=>'osVer',
            'exp'=>'expiration',
            'lic_type'=>'licenseType'
        );

        for($i=0; $i<sizeof($chunks); $i++){
            $pair = explode("=", $chunks[$i]);
            $this->$keys[$pair[0]] = $pair[1];
        }
    }
}