* @version 1.0 - beta
* @copyright (c) 2007 by Primusportal.de
* @copyright (c) 2008 by Roland Haeder
+ * @copyright 2009, 2010 by Mailer Developer Team
*/
class PrimeraApi {
/**
var $host = "http://www.primusportal.de";
var $path = "/transfer.interface.2.0.php";
- var $errno = 0;
+ var $errno = '0';
var $err = '';
var $seperator = ':';
// is not false the API data is valid, else invalid
function testPrimeraApi () {
// Get new instance
- $api = new PrimeraApi(postRequestElement('primera_api_name'), postRequestElement('primera_api_md5'));
+ $api = new PrimeraApi(postRequestParameter('primera_api_name'), postRequestParameter('primera_api_md5'));
// Was that fine?
return ($api->getPrimera() !== false);
$api = new PrimeraApi($primusNick, $userMd5);
// Prepare purpose
- eval("\$purpose = \"".compileRawCode(sprintf(getMessage('PRIMERA_API_PURPOSE_WITHDRAW'), getSession('sponsorid')))."\";");
+ eval('$purpose = "' . preCompileCode(getMaskedMessage('PRIMERA_API_PURPOSE_WITHDRAW', getSession('sponsorid'))) . '";');
// Pay the Primera
return $api->payPrimera($primusNick, $amount, $purpose);
$api = new PrimeraApi(getConfig('primera_api_name'), getConfig('primera_api_md5'));
// Prepare purpose
- eval("\$purpose = \"".compileRawCode(sprintf(getMessage('PRIMERA_API_PURPOSE_PAYOUT'), getMemberId()))."\";");
+ eval('$purpose = "' . preCompileCode(getMaskedMessage('PRIMERA_API_PURPOSE_PAYOUT', getMemberId())) . '";');
// Pay the Primera
return $api->payPrimera($primusNick, $amount, $purpose);