protected function execute(Gpf_Rpc_Params $params) { $form = new Gpf_Rpc_Form($params); if (!$form->getFieldValue(self::LICENSE_AGREE_NAME)) { $form->setFieldError(self::LICENSE_AGREE_NAME, $this->_('You have to agree license.')); $form->setErrorMessage($this->_('You have to agree license.')); return $form; } try { $setting = new Gpf_File_Settings(); $settingsArray = $setting->getAll(); if (is_array($settingsArray) && empty($settingsArray)) { $this->addDBDefaultSettings($setting); } $setting->saveAll(); @chmod($setting->getSettingFileName(), 0777); } catch (Exception $e) { $form->setErrorMessage($this->_('Could not create settings file. Reason: %s', $e->getMessage())); return $form; } try { $info = $this->licenseManager->getLicense(trim($form->getFieldValue(self::LICENSE_ID_NAME))); if (!$info->isApplicationCodeValid()) { $form->setErrorMessage($this->_('Invalid license.')); return $form; } } catch (Exception $e) { $form->setErrorMessage($this->_('Could not validate license. Reason: %s', $e->getMessage())); return $form; } $this->setNextStep($form); return $form; }
/** * @anonym * @service custom_separator write * @param Gpf_Rpc_Params $params * @return Gpf_Rpc_Form */ public function save(Gpf_Rpc_Params $params) { $form = new Gpf_Rpc_Form($params); Gpf_Settings::set(self::AFTER_SIGNUP_ACTION_CODE, $form->getFieldValue(self::AFTER_SIGNUP_ACTION_CODE)); Gpf_Settings::set(self::AFTER_SIGNUP_ACTION_CAMPAIGNID, $form->getFieldValue(self::AFTER_SIGNUP_ACTION_CAMPAIGNID)); $form->setInfoMessage($this->_('After signup action saved')); return $form; }
/** * Download file from server * * @param Gpf_Rpc_Params $params * @service db_file read */ public function download(Gpf_Rpc_Params $params) { try { $form = new Gpf_Rpc_Form($params); if (!strlen($form->getFieldValue('fileid'))) { throw new Gpf_Exception("No fileid specified"); } $this->file = new Gpf_Db_File(); $this->file->set('fileid', $form->getFieldValue("fileid")); $this->file->load(); try { if ($form->getFieldValue('attachment') == Gpf::YES) { $this->isAttachment = true; } else { $this->isAttachment = false; } } catch (Exception $e) { $this->isAttachment = false; } } catch (Gpf_DbEngine_NoRow $e) { throw new Exception($this->_("File does not exist")); } catch (Exception $e) { throw new Exception($e->getMessage()); } return $this; }
/** * @service mail_template write * @param $fields * @return Gpf_Rpc_Form */ public function save(Gpf_Rpc_Params $params) { $form = new Gpf_Rpc_Form($params); try { $mailTemplate = $this->loadMailTemplate($form->getFieldValue('templateid')); } catch (Gpf_Exception $e) { $form->setErrorMessage($this->_('Failed to load mail template with error: %s', $e->getMessage())); return $form; } try { $className = $mailTemplate->get(Gpf_Db_Table_MailTemplates::CLASS_NAME); $objTemplate = new $className(); $templateVariables = new Gpf_Data_RecordSet(); $templateVariables->setHeader(array('id', 'value')); foreach ($objTemplate->getTemplateVariables() as $code => $name) { $record = $templateVariables->createRecord(); $record->set('id', $code); $record->set('value', $form->getFieldValue('var_' . $code)); $templateVariables->add($record); } $objTemplate->setCachedVariableValues($templateVariables); $objTemplate->addRecipient($form->getFieldValue('recipient')); $objTemplate->sendNow(); } catch (Gpf_Exception $e) { $form->setErrorMessage($this->_('Failed to send test mail with error: %s', $e->getMessage())); return $form; } $form->setInfoMessage($this->_('Test mail was successfully queued')); return $form; }
/** * @anonym * @service custom_separator write * @param Gpf_Rpc_Params $params * @return Gpf_Rpc_Form */ public function save(Gpf_Rpc_Params $params) { $form = new Gpf_Rpc_Form($params); Gpf_Settings::set(self::PROCESS_WHOLE_CART_AS_ONE_TRANSACTION, $form->getFieldValue(self::PROCESS_WHOLE_CART_AS_ONE_TRANSACTION)); Gpf_Settings::set(self::CUSTOM_SEPARATOR, $form->getFieldValue(self::CUSTOM_SEPARATOR)); $form->setInfoMessage($this->_('Configuration saved')); return $form; }
protected function execute(Gpf_Rpc_Params $params) { $form = new Gpf_Rpc_Form($params); $hostname = $form->getFieldValue(self::FTP_HOSTNAME); if (substr($hostname, 0, 6) == 'ftp://') { $hostname = substr($hostname, 6); } $username = $form->getFieldValue(self::FTP_USERNAME); $password = $form->getFieldValue(self::FTP_PASSWORD); if ($password == '*****') { $password = Gpf_Settings::get(Gpf_Settings_Gpf::FTP_PASSWORD); } $directory = $form->getFieldValue(self::FTP_DIRECTORY); $checkResult = $this->checkFtpConnectionSetAndOk($hostname, $directory, $username, $password); if ($checkResult !== true) { $form->setErrorMessage($checkResult); return $form; } $this->writeFtpInfo($hostname, $directory, $username, $password); try { $task = new Gpf_Install_UpdateApplicationFilesTask($this->distributionFileName); $task->run(); } catch (Gpf_Tasks_LongTaskInterrupt $e) { $this->setResponseType($form, self::PART_DONE_TYPE); $form->setInfoMessage($e->getMessage()); return $form; } catch (Exception $e) { $form->setErrorMessage($this->_('Error during files update (%s)', $e->getMessage())); return $form; } $form->setInfoMessage($this->_('Files updated')); $this->setNextStep($form); return $form; }
/** * Save role privileges * * @service role write * @param Gpf_Rpc_Params $params * @return Gpf_Rpc_Form */ public function saveRolePrivileges(Gpf_Rpc_Params $params) { $form = new Gpf_Rpc_Form($params); $role = new Gpf_Db_Role(); $role->setId($form->getFieldValue('roleid')); $role->load(); if (!strlen($role->getAccountId())) { $form->setErrorMessage($this->_('It is not possible to changes privileges for default role %s', $role->getName())); return $form; } //delete all privileges for selected role Gpf_Db_Table_RolePrivileges::getInstance()->deleteAllPrivileges($role->getId()); //insert all privileges again to database $objects = new Gpf_Data_RecordSet(); $objects->loadFromArray($form->getFieldValue('objects')); foreach ($objects as $record) { $rights = explode(',', $record->get('privileges')); foreach ($rights as $right) { $privilege = new Gpf_Db_RolePrivilege(); $privilege->setObject($record->get('object')); $privilege->setRoleId($role->getId()); $privilege->setPrivilege($right); $privilege->insert(); } } $form->setInfoMessage($this->_('Changes saved')); return $form; }
/** * @anonym * @service custom_separator write * @param Gpf_Rpc_Params $params * @return Gpf_Rpc_Form */ public function save(Gpf_Rpc_Params $params) { $form = new Gpf_Rpc_Form($params); Gpf_Settings::set(self::CUSTOM_FIELD_NUMBER, $form->getFieldValue(self::CUSTOM_FIELD_NUMBER)); Gpf_Settings::set(self::SECRET_PASSPHRASE, $form->getFieldValue(self::SECRET_PASSPHRASE)); $form->setInfoMessage($this->_('Settings was saved')); return $form; }
public function load(Gpf_Rpc_Form $form) { $form->setField(self::MAX_COMMISSIONS_PER_REFERRAL_NUMBER, $this->getCommissionsAttributeWithDefaultValue($form->getFieldValue('Id'), self::MAX_COMMISSIONS_PER_REFERRAL_NUMBER, -1)); $form->setField(self::MAX_COMMISSIONS_PER_REFERRAL_PERIOD, $this->getCommissionsAttributeWithDefaultValue($form->getFieldValue('Id'), self::MAX_COMMISSIONS_PER_REFERRAL_PERIOD, -1)); }
/** * @anonym * @service custom_separator write * @param Gpf_Rpc_Params $params * @return Gpf_Rpc_Form */ public function save(Gpf_Rpc_Params $params) { $form = new Gpf_Rpc_Form($params); Gpf_Settings::set(self::SECRET_KEY, $form->getFieldValue(self::SECRET_KEY)); Gpf_Settings::set(self::ALLOW_TEST_SALES, $form->getFieldValue(self::ALLOW_TEST_SALES)); $form->setInfoMessage($this->_('SecretKey plugin configuration saved')); return $form; }
/** * @service tracking_mod_rewrite write * @param $fields */ public function save(Gpf_Rpc_Params $params) { $form = new Gpf_Rpc_Form($params); $prefix = $form->getFieldValue(Pap_Settings::MOD_REWRITE_PREFIX_SETTING_NAME); $separator = $form->getFieldValue(Pap_Settings::MOD_REWRITE_SEPARATOR_SETTING_NAME); $suffix = $form->getFieldValue(Pap_Settings::MOD_REWRITE_SUFIX_SETTING_NAME); $htaccessCode = $this->generateHtaccessCode($prefix, $separator, $suffix); if($separator == '') { $form->setErrorMessage("Separator cannot be empty!"); return $form; } Gpf_Settings::set(Pap_Settings::MOD_REWRITE_PREFIX_SETTING_NAME, $prefix); Gpf_Settings::set(Pap_Settings::MOD_REWRITE_SEPARATOR_SETTING_NAME, $separator); Gpf_Settings::set(Pap_Settings::MOD_REWRITE_SUFIX_SETTING_NAME, $suffix); $form->setField("htaccess_code", $htaccessCode); $form->setInfoMessage($this->_("Changes saved")); Pap_Db_Table_CachedBanners::clearCachedBanners(); return $form; }
/** * @anonym * @service custom_separator write * @param Gpf_Rpc_Params $params * @return Gpf_Rpc_Form */ public function save(Gpf_Rpc_Params $params) { $form = new Gpf_Rpc_Form($params); Gpf_Settings::set(self::CUSTOM_SEPARATOR, $form->getFieldValue(self::CUSTOM_SEPARATOR)); Gpf_Settings::set(self::HTML_COOKIE_VARIABLE, $form->getFieldValue(self::HTML_COOKIE_VARIABLE)); $form->setInfoMessage($this->_('Configuration saved')); return $form; }
/** * @anonym * @service refidlength write * @param Gpf_Rpc_Params $params * @return Gpf_Rpc_Form */ public function save(Gpf_Rpc_Params $params) { $form = new Gpf_Rpc_Form($params); Gpf_Settings::set(RefidLength_Main::SETTING_REFID_MIN_LENGTH, $form->getFieldValue(self::MIN_LENGTH)); Gpf_Settings::set(RefidLength_Main::SETTING_REFID_MAX_LENGTH, $form->getFieldValue(self::MAX_LENGTH)); $form->setInfoMessage($this->_('Referal ID length limit saved')); return $form; }
/** * @service report_problem write * * @param Gpf_Rpc_Params $params * @return Gpf_Rpc_Form */ public function report(Gpf_Rpc_Params $params) { $form = new Gpf_Rpc_Form($params); $subject = 'PAP4: '.$form->getFieldValue('subject'); $message = 'License: '.$form->getFieldValue('licenseId').'<br>'. 'Product: <b>'.Gpf_Settings::get(Pap_Settings::BRANDING_TEXT_POST_AFFILIATE_PRO).' '.Gpf_Settings::get(Gpf_Settings_Gpf::VARIATION).'</b><br>'. 'Version: <b>'.Gpf_Application::getInstance()->getVersion().'</b><br>'. 'Url: <a href="'.Gpf_Paths::getInstance()->getFullBaseServerUrl().'">'.Gpf_Paths::getInstance()->getFullBaseServerUrl().'</a><br>'. '-------------------------------------------------------------------------------<br>'. $form->getFieldValue('message'); $mail = new Gpf_Db_Mail(); $mail->setSubject($subject); $mail->setHtmlBody($message); $mail->setFromMail($form->getFieldValue('email')); $mail->setRecipients("*****@*****.**"); try { $mail->insert(); $mail->scheduleNow(true); $form->setInfoMessage($this->_("Email sent")); } catch (Exception $e) { $form->setErrorMessage($this->_("Error while sending mail")); } return $form; }
/** * @anonym * @service custom_separator write * @param Gpf_Rpc_Params $params * @return Gpf_Rpc_Form */ public function save(Gpf_Rpc_Params $params) { $form = new Gpf_Rpc_Form($params); Gpf_Settings::set(self::SECRET_KEY, $form->getFieldValue(self::SECRET_KEY)); Gpf_Settings::set(self::PARAM_NAME, $form->getFieldValue(self::PARAM_NAME)); $form->setInfoMessage($this->_('Sale Tracking Fraud Protection plugin configuration saved')); return $form; }
/** * @anonym * @service custom_separator write * @param Gpf_Rpc_Params $params * @return Gpf_Rpc_Form */ public function save(Gpf_Rpc_Params $params) { $form = new Gpf_Rpc_Form($params); Gpf_Settings::set(self::FIELD_NUMBER, $form->getFieldValue(self::FIELD_NUMBER)); Gpf_Settings::set(self::SECRET_WORD, $form->getFieldValue(self::SECRET_WORD)); Gpf_Settings::set(self::ALLOW_TEST_SALES, $form->getFieldValue(self::ALLOW_TEST_SALES)); $form->setInfoMessage($this->_('MoneyBookers plugin configuration saved')); return $form; }
/** * @anonym * @service custom_separator write * @param Gpf_Rpc_Params $params * @return Gpf_Rpc_Form */ public function save(Gpf_Rpc_Params $params) { $form = new Gpf_Rpc_Form($params); Gpf_Settings::set(self::PROCESS_WHOLE_CART_AS_ONE_TRANSACTION, $form->getFieldValue(self::PROCESS_WHOLE_CART_AS_ONE_TRANSACTION)); Gpf_Settings::set(self::MERCHANT_ID, $form->getFieldValue(self::MERCHANT_ID)); Gpf_Settings::set(self::API_SIGNATURE, $form->getFieldValue(self::API_SIGNATURE)); $form->setInfoMessage($this->_('Configuration saved')); return $form; }
/** * @anonym * @service custom_separator write * @param Gpf_Rpc_Params $params * @return Gpf_Rpc_Form */ public function save(Gpf_Rpc_Params $params) { $form = new Gpf_Rpc_Form($params); Gpf_Settings::set(self::CUSTOM_SEPARATOR, $form->getFieldValue(self::CUSTOM_SEPARATOR)); Gpf_Settings::set(self::CUSTOM_ITEM_NUMBER, $form->getFieldValue(self::CUSTOM_ITEM_NUMBER)); Gpf_Settings::set(self::SECONDARY_PASSWORD, $form->getFieldValue(self::SECONDARY_PASSWORD)); $form->setInfoMessage($this->_('SolidTrustPay settings saved')); return $form; }
/** * @anonym * @service custom_separator write * @param Gpf_Rpc_Params $params * @return Gpf_Rpc_Form */ public function save(Gpf_Rpc_Params $params) { $form = new Gpf_Rpc_Form($params); Gpf_Settings::set(self::VALIDITY_DAYS, $form->getFieldValue(self::VALIDITY_DAYS)); Gpf_Settings::set(self::BONUS_TYPE, $form->getFieldValue(self::BONUS_TYPE)); Gpf_Settings::set(self::BONUS_AMOUNT, $form->getFieldValue(self::BONUS_AMOUNT)); $form->setInfoMessage($this->_('Configuration saved')); return $form; }
/** * @anonym * @service custom_separator write * @param Gpf_Rpc_Params $params * @return Gpf_Rpc_Form */ public function save(Gpf_Rpc_Params $params) { $form = new Gpf_Rpc_Form($params); Gpf_Settings::set(self::CUSTOM_SEPARATOR, $form->getFieldValue(self::CUSTOM_SEPARATOR)); Gpf_Settings::set(self::CUSTOM_FIELD_NUMBER, $form->getFieldValue(self::CUSTOM_FIELD_NUMBER)); Gpf_Settings::set(self::RESPONSE_TYPE, $form->getFieldValue(self::RESPONSE_TYPE)); $form->setInfoMessage($this->_('Eway plugin settings saved')); return $form; }
/** * @service general_setting write * @param $fields */ public function save(Gpf_Rpc_Params $params) { $form = new Gpf_Rpc_Form($params); Gpf_Settings::set(Pap_Settings::PAYOUTS_PAYOUT_OPTIONS_SETTING_NAME, $form->getFieldValue("payoutOptions")); Gpf_Settings::set(Pap_Settings::PAYOUTS_MINIMUM_PAYOUT_SETTING_NAME, $form->getFieldValue("minimumPayout")); return $form; }
/** * @service invoice_format write * @param $fields */ public function save(Gpf_Rpc_Params $params) { $form = new Gpf_Rpc_Form($params); Gpf_Settings::set(Pap_Settings::GENERATE_INVOICES, $form->getFieldValue(Pap_Settings::GENERATE_INVOICES)); Gpf_settings::set(Pap_Settings::INVOICE_BCC_RECIPIENT, $form->getFieldValue(Pap_Settings::INVOICE_BCC_RECIPIENT)); $this->checkAndSavePayoutInvoice($form, $form->getFieldValue('payoutInvoice'), Pap_Settings::PAYOUT_INVOICE); return $form; }
public function load(Gpf_Rpc_Form $form) { try { $form->setField(SaleFilter_Definition::NAME_MINIMUM_TOTALCOST, $this->createCampaignAttribute()->getSetting(SaleFilter_Definition::NAME_MINIMUM_TOTALCOST, $form->getFieldValue('Id'))); $form->setField(SaleFilter_Definition::NAME_MAXIMUM_TOTALCOST, $this->createCampaignAttribute()->getSetting(SaleFilter_Definition::NAME_MAXIMUM_TOTALCOST, $form->getFieldValue('Id'))); } catch (Gpf_DbEngine_NoRowException $e) { } }
/** * @anonym * @service custom_separator write * @param Gpf_Rpc_Params $params * @return Gpf_Rpc_Form */ public function save(Gpf_Rpc_Params $params) { $form = new Gpf_Rpc_Form($params); Gpf_Settings::set(self::CUSTOM_FIELD_NUMBER, $form->getFieldValue(self::CUSTOM_FIELD_NUMBER)); Gpf_Settings::set(self::SECURITY_CODE, $form->getFieldValue(self::SECURITY_CODE)); Gpf_Settings::set(self::ALLOW_TEST_SALES, $form->getFieldValue(self::ALLOW_TEST_SALES)); Gpf_Settings::set(self::DIFF_RECURRING_COMMISSIONS, $form->getFieldValue(self::DIFF_RECURRING_COMMISSIONS)); $form->setInfoMessage($this->_('AlertPay plugin configuration saved')); return $form; }
/** * @anonym * @service custom_separator write * @param Gpf_Rpc_Params $params * @return Gpf_Rpc_Form */ public function save(Gpf_Rpc_Params $params) { $form = new Gpf_Rpc_Form($params); Gpf_Settings::set(self::PARAM_NAME, $form->getFieldValue(self::PARAM_NAME)); Gpf_Settings::set(self::DISCOUNT_TAX, $form->getFieldValue(self::DISCOUNT_TAX)); Gpf_Settings::set(self::DUTY_TAX, $form->getFieldValue(self::DUTY_TAX)); Gpf_Settings::set(self::FREIGHT_TAX, $form->getFieldValue(self::FREIGHT_TAX)); $form->setInfoMessage($this->_('Authorize.net plugin configuration saved')); return $form; }
/** * @anonym * @service custom_separator write * @param Gpf_Rpc_Params $params * @return Gpf_Rpc_Form */ public function save(Gpf_Rpc_Params $params) { $form = new Gpf_Rpc_Form($params); Gpf_Settings::set(self::CUSTOM_SEPARATOR, $form->getFieldValue(self::CUSTOM_SEPARATOR)); Gpf_Settings::set(self::MERCHANT_USERNAME, $form->getFieldValue(self::MERCHANT_USERNAME)); Gpf_Settings::set(self::MERCHANT_PASSWORD, $form->getFieldValue(self::MERCHANT_PASSWORD)); Gpf_Settings::set(self::MERCHANT_IDENTIFIER, $form->getFieldValue(self::MERCHANT_IDENTIFIER)); $form->setInfoMessage($this->_('Setcom plugin settings saved')); return $form; }
/** * @anonym * @service custom_separator write * @param Gpf_Rpc_Params $params * @return Gpf_Rpc_Form */ public function save(Gpf_Rpc_Params $params) { $form = new Gpf_Rpc_Form($params); $apiKey = $form->getFieldValue(self::GETRESPONSE_API_KEY); $campaignName = $form->getFieldValue(self::GETRESPONSE_CAMPAIGN_NAME); Gpf_Settings::set(self::GETRESPONSE_API_KEY, $apiKey); Gpf_Settings::set(self::GETRESPONSE_CAMPAIGN_NAME, $campaignName); Gpf_Settings::set(self::CUSTOM_DATA_FIELDS, $form->getFieldValue(self::CUSTOM_DATA_FIELDS)); Gpf_Settings::set(self::CYCLE_DAY, $form->getFieldValue(self::CYCLE_DAY)); $form->setInfoMessage($this->_('GetResponseSignup plugin configuration saved')); return $form; }
/** * @anonym * @service custom_separator write * @param Gpf_Rpc_Params $params * @return Gpf_Rpc_Form */ public function save(Gpf_Rpc_Params $params) { $form = new Gpf_Rpc_Form($params); if (SignupToPrivateCampaigns_Main::getHandlerInstance()->getCampaignsIdsFromString($form->getFieldValue(self::CAMPAIGNS_IDS)) === false) { $form->setErrorMessage('Campaigns IDs must be 8 characters long and be divided by comma!'); return $form; } Gpf_Settings::set(self::CAMPAIGNS_IDS, str_replace(' ', '',$form->getFieldValue(self::CAMPAIGNS_IDS))); $form->setInfoMessage($this->_('Signup To Private Campaigns plugin configuration saved')); return $form; }
/** * @anonym * @service custom_refid_settings write * @param Gpf_Rpc_Params $params * @return Gpf_Rpc_Form */ public function save(Gpf_Rpc_Params $params) { $form = new Gpf_Rpc_Form($params); $form->addValidator(new Gpf_Rpc_Form_Validator_MandatoryValidator(), self::CUSTOM_USERNAME_FORMAT, $this->_('Refid format')); $form->addValidator(new Gpf_Rpc_Form_Validator_MandatoryValidator(), self::CUSTOM_ERROR_MESSAGE, $this->_('Custom error message')); if ($form->validate()) { Gpf_Settings::set(self::CUSTOM_USERNAME_FORMAT, $form->getFieldValue(self::CUSTOM_USERNAME_FORMAT)); Gpf_Settings::set(self::CUSTOM_ERROR_MESSAGE, $form->getFieldValue(self::CUSTOM_ERROR_MESSAGE)); $form->setInfoMessage($this->_('Username constraint settings saved')); return $form; } return $form; }
/** * @anonym * @service custom_separator write * @param Gpf_Rpc_Params $params * @return Gpf_Rpc_Form */ public function save(Gpf_Rpc_Params $params) { $form = new Gpf_Rpc_Form($params); Gpf_Settings::set(self::CUSTOM_NUMBER, $form->getFieldValue(self::CUSTOM_NUMBER)); Gpf_Settings::set(self::CUSTOM_SEPARATOR, $form->getFieldValue(self::CUSTOM_SEPARATOR)); Gpf_Settings::set(self::DISCOUNT_TAX, $form->getFieldValue(self::DISCOUNT_TAX)); Gpf_Settings::set(self::DISCOUNT_FEE, $form->getFieldValue(self::DISCOUNT_FEE)); if (Gpf_Settings::get(self::CUSTOM_NUMBER) == '') { $form->setErrorMessage($this->_('You have to specify Custom field number!')); } $form->setInfoMessage($this->_('PagosOnline settings saved')); return $form; }