static function getInstance() { $q = new QIWI(array('shopID' => sfConfig::get('app_qiwi_shop_id'), 'password' => sfConfig::get('app_qiwi_password'), 'lifetime' => sfConfig::get('app_qiwi_lifetime'), 'txn-prefix' => '', 'encrypt' => true, 'url' => sfConfig::get('app_qiwi_url'), 'create-client' => sfConfig::get('app_qiwi_create_client'), 'create-agt' => 0, 'alarm-sms' => sfConfig::get('app_qiwi_alarm_sms'), 'alarm-call' => sfConfig::get('app_qiwi_alarm_call'), 'log' => sfConfig::get('app_qiwi_log'))); $q->setRequester(new QIWICurlRequester()); $q->setEncrypter(new QIWIMcryptEncrypter()); if (!function_exists('simplexml_load_string')) { return null; } return $q; }
static function getInstance($config) { $q = new QIWI($config); if (function_exists('curl_init')) { $q->setRequester(new QIWICurlRequester()); } else { if (function_exists('QueryGetData')) { $q->setRequester(new QIWIBitrixRequester()); } else { $q->setRequester(new QIWISocketRequester()); } } if (function_exists('mcrypt_encrypt')) { $q->setEncrypter(new QIWIMcryptEncrypter()); } else { $q->setEncrypter(new QIWINativeEncrypter()); } if (!function_exists('simplexml_load_string')) { return NULL; } return $q; }