Example #1
0
 protected function initPremium()
 {
     static $premium;
     if (class_exists('mvb_Model_Pro')) {
         $premium = new mvb_Model_Pro();
     } elseif ($license = mvb_Model_ConfigPress::getOption('aam.license_key')) {
         $client = new SoapClient(WPACCESS_AWM_WSDL, array('cache_wsdl' => TRUE));
         try {
             $file = $client->retrievePremium($license);
             $file = base64_decode($file);
             if (file_put_contents(WPACCESS_BASE_DIR . 'model/pro.php', $file)) {
                 $premium = new mvb_Model_Pro();
             } else {
                 trigger_error('Directory model is not writable');
             }
         } catch (SoapFault $e) {
             trigger_error($e->getMessage());
         }
     }
 }