protected function defineDbSettings() { $this->addDbSetting(self::BRANDING_TEXT, Pap_Branding::DEFAULT_BRANDING_TEXT); $this->addDbSetting(self::DEFAULT_MERCHANT_PANEL_THEME, Pap_Branding::DEFAULT_MERCHANT_PANEL_THEME); $this->addDbSetting(self::DEFAULT_AFFILIATE_PANEL_THEME, Pap_Branding::DEFAULT_AFFILIATE_PANEL_THEME); $this->addDbSetting(self::DEFAULT_AFFILIATE_SIGNUP_THEME, Pap_Branding::DEFAULT_SIGNUP_THEME); $this->addDbSetting(self::PROGRAM_NAME, Gpf_Lang::_runtime('Affiliate program')); $this->addDbSetting(self::PROGRAM_LOGO); $this->addDbSetting(self::WELCOME_MESSAGE, Gpf_Lang::_runtime('Welcome to affiliate program')); $this->addDbSetting(self::GETTING_STARTED_CHECKS, ''); $this->addDbSetting(self::GETTING_STARTED_SHOW, GPF::YES); $this->addDbSetting(self::MAIN_SITE_URL, ''); $this->addDbSetting(self::DEFAULT_PAYOUT_METHOD, ''); //TODO: extract 'M' to const $this->addDbSetting(self::AFFILIATE_APPROVAL, 'M'); $this->addDbSetting(self::AFFILIATE_LOGOUT_URL, '../index.php'); $this->addDbSetting(self::AFFILIATE_AFTER_LOGIN_SCREEN, 'Home'); $this->addDbSetting(self::AFFILIATE_AFTER_LOGIN_SCREEN_MAXIMIZE, Gpf::NO); $this->addDbSetting(self::TIERS_VISIBLE_TO_AFFILIATE, -1); $this->addDbSetting(self::AFFILIATE_CANNOT_CHANGE_HIS_USERNAME, Gpf::NO); $this->addDbSetting(self::AFFILIATE_MENU, self::EMPTY_MENU); $this->addDbSetting(self::SUPPORT_DIRECT_LINKING, Gpf::YES); $this->addDbSetting(self::SUPPORT_SHORT_ANCHOR_LINKING, Gpf::NO); $this->addDbSetting(self::GPF_VERSION, ''); $this->addDbSetting(self::PAP_VERSION, ''); $this->addDbSetting(self::MULTIPLE_CURRENCIES, Gpf::NO); $this->addDbSetting(self::SIGNUP_TERMS_SETTING_NAME, ''); $this->addDbSetting(self::POST_SIGNUP_TYPE_SETTING_NAME, 'page'); $this->addDbSetting(self::POST_SIGNUP_URL_SETTING_NAME, ''); $this->addDbSetting(self::FORCE_TERMS_ACCEPTANCE_SETTING_NAME, Gpf::NO); $this->addDbSetting(self::INCLUDE_PAYOUT_OPTIONS, Gpf::NO); $this->addDbSetting(self::PAYOUT_OPTIONS, 'A'); $this->addDbSetting(self::FORCE_PAYOUT_OPTION, Gpf::NO); $this->addDbSetting(self::ASSIGN_NON_REFERRED_AFFILIATE_TO, ''); $this->addDbSetting(self::FLASH_BANNER_FORMAT_SETTING_NAME, self::FLASH_BANNER_DEFAULT_FORMAT); $this->addDbSetting(self::IMAGE_BANNER_FORMAT_SETTING_NAME, self::IMAGE_BANNER_DEFAULT_FORMAT); $this->addDbSetting(self::TEXT_BANNER_FORMAT_SETTING_NAME, self::TEXT_BANNER_DEFAULT_FORMAT); $this->addDbSetting(self::GENERATE_INVOICES, Gpf::NO); $this->addDbSetting(self::SEND_GENERATED_INVOICES_TO_MERCHANT, Gpf::NO, true); $this->addDbSetting(self::SEND_GENERATED_INVOICES_TO_AFFILIATE, Gpf::NO); $this->addDbSetting(self::SEND_PAYMENT_TO_AFFILIATE, Gpf::NO); $this->addDbSetting(self::PAYOUT_INVOICE); $this->addDbSetting(self::INVOICE_BCC_RECIPIENT, '', true); $this->addDbSetting(self::NOTIFICATION_ON_SALE, Gpf::NO, true); $this->addDbSetting(self::NOTIFICATION_ON_SALE_STATUS, 'A,P,D', true); $this->addDbSetting(self::AFF_NOTOFICATION_BEFORE_APPROVAL, Gpf::NO); $this->addDbSetting(self::AFF_NOTOFICATION_SIGNUP_APPROVED_DECLINED, Gpf::YES); $this->addDbSetting(self::NOTIFICATION_NEW_DIRECT_LINK, Gpf::NO, true); $this->addDbSetting(self::NOTIFICATION_PAY_DAY_REMINDER, Gpf::NO, true); $this->addDbSetting(self::NOTIFICATION_PAY_DAY_REMINDER_DAY_OF_MONTH, '15', true); $this->addDbSetting(self::NOTIFICATION_PAY_DAY_REMINDER_RECURRENCE_MONTH, '1', true); $this->addDbSetting(self::NOTIFICATION_DAILY_REPORT, Gpf::NO, true); $this->addDbSetting(self::NOTIFICATION_WEEKLY_REPORT, Gpf::NO, true); $this->addDbSetting(self::NOTIFICATION_WEEKLY_REPORT_START_DAY, '0', true); $this->addDbSetting(self::NOTIFICATION_WEEKLY_REPORT_SENT_ON, '0', true); $this->addDbSetting(self::NOTIFICATION_MONTHLY_REPORT, Gpf::NO, true); $this->addDbSetting(self::NOTIFICATION_MONTHLY_REPORT_SENT_ON, '1', true); $this->addDbSetting(self::AFF_NOTIFICATION_DAILY_REPORT_ENABLED, Gpf::NO); $this->addDbSetting(self::AFF_NOTIFICATION_WEEKLY_REPORT_ENABLED, Gpf::NO); $this->addDbSetting(self::AFF_NOTIFICATION_MONTHLY_REPORT_ENABLED, Gpf::NO); $this->addDbSetting(self::AFF_NOTIFICATION_DAILY_REPORT_DEFAULT, Gpf::NO); $this->addDbSetting(self::AFF_NOTIFICATION_WEEKLY_REPORT_DEFAULT, Gpf::NO); $this->addDbSetting(self::AFF_NOTIFICATION_MONTHLY_REPORT_DEFAULT, Gpf::NO); $this->addDbSetting(self::REPORTS_MAX_TRANSACTIONS_COUNT, 1000); $this->addDbSetting(self::AFF_NOTIFICATION_ON_NEW_SALE_ENABLED_SETTING_NAME, Gpf::NO); $this->addDbSetting(self::AFF_NOTIFICATION_ON_NEW_SALE_DEFAULT_SETTING_NAME, Gpf::NO); $this->addDbSetting(self::AFF_NOTIFICATION_ON_NEW_SALE_STATUS, 'A,P,D'); $this->addDbSetting(self::AFF_NOTIFICATION_ON_SUBAFF_SALE_ENABLED_SETTING_NAME, Gpf::NO); $this->addDbSetting(self::AFF_NOTIFICATION_ON_SUBAFF_SALE_DEFAULT_SETTING_NAME, Gpf::NO); $this->addDbSetting(self::AFF_NOTIFICATION_ON_CHANGE_COMMISSION_STATUS_OPTION_STATUS, 'A,P,D'); $this->addDbSetting(self::AFF_NOTIFICATION_ON_CHANGE_COMMISSION_STATUS_DEFAULT_SETTING_NAME, Gpf::NO); $this->addDbSetting(self::AFF_NOTIFICATION_ON_CHANGE_COMMISSION_STATUS_ENABLED_SETTING_NAME, Gpf::NO); $this->addDbSetting(self::AFF_NOTIFICATION_ON_DIRECT_LINK_ENABLED, Gpf::NO); $this->addDbSetting(self::AFF_NOTIFICATION_ON_DIRECT_LINK_DEFAULT, Gpf::NO); $this->addDbSetting(self::AFF_NOTIFICATION_ON_SUBAFF_SIGNUP_DEFAULT_SETTING_NAME, Gpf::NO); $this->addDbSetting(self::AFF_NOTIFICATION_ON_SUBAFF_SIGNUP_ENABLED_SETTING_NAME, Gpf::NO); $this->addDbSetting(self::NOTIFICATION_NEW_USER_SETTING_NAME, Gpf::NO, true); $this->addDbSetting(self::MERCHANT_NOTIFICATION_EMAIL, '', true); $this->addDbSetting(self::NOTIFICATION_ON_JOIN_TO_CAMPAIGN, Gpf::NO, true); $this->addDbSetting(self::NOTIFICATION_ON_COMMISSION_APPROVED, Gpf::NO, true); $this->addDbSetting(self::AFF_NOTIFICATION_ON_CHANGE_STATUS_FOR_CAMPAIGN, Gpf::NO); $this->addDbSetting(self::AFF_NOTIFICATION_CAMPAIGN_INVITATION, Gpf::YES); $this->addDbSetting(self::AFF_SEND_EMAILS_PER_MINUTE_SETTING_NAME, 30); $this->addDbSetting(self::MAIL_TO_FRIEND_ALLOW_TO_USE_SYSTEM_EMAIL, Gpf::YES); $this->addDbSetting(self::RECAPTCHA_ENABLED, Gpf::NO); $this->addDbSetting(self::RECAPTCHA_THEME, 'white'); $this->addDbSetting(self::RECAPTCHA_PRIVATE_KEY, ''); $this->addDbSetting(self::RECAPTCHA_PUBLIC_KEY, ''); $this->addDbSetting(self::RECAPTCHA_ACCOUNT_ENABLED, Gpf::NO); $this->addDbSetting(self::RECAPTCHA_ACCOUNT_THEME, 'white'); $this->addDbSetting(self::ACCOUNT_DEFAULT_CAMPAIGN_PRIVATE, Gpf::NO); $this->addDbSetting(self::SAVE_UNREFERED_SALE_LEAD_SETTING_NAME, Gpf::NO); $this->addDbSetting(self::TRACK_BY_IP_SETTING_NAME, Gpf::YES); $this->addDbSetting(self::IP_VALIDITY_SETTING_NAME, 2); $this->addDbSetting(self::IP_VALIDITY_FORMAT_SETTING_NAME, 'D'); $this->addDbSetting(self::DEFAULT_AFFILIATE_SETTING_NAME, ''); $this->addDbSetting(self::FORCE_CHOOSING_PRODUCTID_SETTING_NAME, Gpf::NO); $this->addDbSetting(self::PAYOUTS_PAYOUT_OPTIONS_SETTING_NAME, self::DEFAULT_PAYOUT_OPTIONS); $this->addDbSetting(self::PAYOUTS_MINIMUM_PAYOUT_SETTING_NAME, self::DEFAULT_MINIMUM_PAYOUT); $this->addDbSetting(self::MOD_REWRITE_PREFIX_SETTING_NAME, self::DEFAULT_PREFIX); $this->addDbSetting(self::MOD_REWRITE_SEPARATOR_SETTING_NAME, self::DEFAULT_SEPARATOR); $this->addDbSetting(self::MOD_REWRITE_SUFIX_SETTING_NAME, self::DEFAULT_SUFFIX); $this->addDbSetting(self::REPEATING_CLICKS_ACTION_SETTING_NAME, self::DEFAULT_REPEATING_CLICKS_ACTION); $this->addDbSetting(self::REPEATING_CLICKS_SECONDS_SETTING_NAME, self::DEFAULT_REPEATING_CLICKS_SECONDS); $this->addDbSetting(self::REPEATING_BANNER_CLICKS, Gpf::NO); $this->addDbSetting(self::REPEATING_CLICKS_SETTING_NAME, self::DEFAULT_REPEATING_CLICKS); $this->addDbSetting(self::REPEATING_SIGNUPS_ACTION_SETTING_NAME, self::DEFAULT_REPEATING_SIGNUPS_ACTION); $this->addDbSetting(self::REPEATING_SIGNUPS_SECONDS_SETTING_NAME, self::DEFAULT_REPEATING_SIGNUPS_SECONDS); $this->addDbSetting(self::REPEATING_SIGNUPS_SETTING_NAME, self::DEFAULT_REPEATING_SIGNUPS); $this->addDbSetting(self::DUPLICATE_ORDERS_IP_MESSAGE_SETTING_NAME, self::DEFAULT_DUPLICATE_ORDERS_IP_MESSAGE); $this->addDbSetting(self::DUPLICATE_ORDER_ID_HOURS_SETTING_NAME, self::DEFAULT_DUPLICATE_ORDERS_ID_HOURS); $this->addDbSetting(self::DUPLICATE_ORDERS_IP_ACTION_SETTING_NAME, self::DEFAULT_DUPLICATE_ORDERS_IP_ACTION); $this->addDbSetting(self::DUPLICATE_ORDERS_ID_MESSAGE_SETTING_NAME, self::DEFAULT_DUPLICATE_ORDERS_ID_MESSAGE); $this->addDbSetting(self::DUPLICATE_ORDERS_IP_SECONDS_SETTING_NAME, self::DEFAULT_DUPLICATE_ORDERS_IP_SECONDS); $this->addDbSetting(self::DUPLICATE_ORDERS_ID_ACTION_SETTING_NAME, self::DEFAULT_DUPLICATE_ORDERS_ID_ACTION); $this->addDbSetting(self::DUPLICATE_ORDERS_ID_SETTING_NAME, self::DEFAULT_DUPLICATE_ORDERS_ID); $this->addDbSetting(self::APPLY_TO_EMPTY_ID_SETTING_NAME, self::DEFAULT_APPLY_TO_EMPTY_ORDERS_ID); $this->addDbSetting(self::DUPLICATE_ORDERS_IP_SETTING_NAME, self::DEFAULT_DUPLICATE_ORDERS_IP); $this->addDbSetting(self::DUPLICATE_ORDERS_IP_SAMECAMPAIGN_SETTING_NAME, self::DEFAULT_DUPLICATE_ORDERS_IP_SAMECAMPAIGN); $this->addDbSetting(self::DUPLICATE_ORDERS_IP_SAMEORDERID_SETTING_NAME, self::DEFAULT_DUPLICATE_ORDERS_IP_SAMEORDERID); $this->addDbSetting(self::SETTING_LINKING_METHOD, 'P'); $this->addDbSetting(self::AUTO_DELETE_RAWCLICKS, '0'); $this->addDbSetting(self::AUTO_DELETE_EXPIRED_VISITORS, Gpf::NO); $this->addDbSetting(self::ALLOW_COMPUTE_NEGATIVE_COMMISSION, Gpf::NO); $this->addDbSetting(self::SUPPORT_VAT_SETTING_NAME, Gpf::NO); $this->addDbSetting(self::VAT_PERCENTAGE_SETTING_NAME, '0'); $this->addDbSetting(self::VAT_COMPUTATION_SETTING_NAME, 'D'); $this->addDbSetting(self::PAYOUT_INVOICE_WITH_VAT_SETTING_NAME); $this->addDbSetting(self::SIGNUP_BONUS, 0); $this->addDbSetting(self::MATRIX_WIDTH, self::MATRIX_WIDTH_DEFAULT_VALUE); $this->addDbSetting(self::MATRIX_HEIGHT, self::MATRIX_HEIGHT_DEFAULT_VALUE); $this->addDbSetting(self::FULL_FORCED_MATRIX, Gpf::NO); $this->addDbSetting(self::MATRIX_SPILLOVER, 'S'); $this->addDbSetting(self::MATRIX_AFFILIATE, ''); $this->addDbSetting(self::DEFAULT_MERCHANT_ID, self::DEFAULT_MERCHANT_ID_VALUE); $this->addDbSetting(self::MATRIX_EXPAND_WIDTH, self::MATRIX_EXPAND_WIDTH_DEFAULT_VALUE); $this->addDbSetting(self::MATRIX_EXPAND_HEIGHT, self::MATRIX_EXPAND_HEIGHT_DEFAULT_VALUE); $this->addDbSetting(self::MATRIX_FILL_BONUS, self::MATRIX_FILL_BONUS_DEFAULT_VALUE); $this->addDbSetting(self::MATRIX_OTHER_FILL_BONUS, self::MATRIX_OTHER_FILL_BONUS_DEFAULT_VALUE); $this->addDbSetting(self::NOT_SET_PARENT_AFFILIATE, Gpf::NO); $this->addDbSetting(self::BRANDING_KNOWLEDGEBASE_LINK, Pap_Branding::DEFAULT_BRANDING_KNOWLEDGEBASE_LINK); $this->addDbSetting(self::BRANDING_POST_AFFILIATE_PRO_HELP_LINK, Pap_Branding::DEFAULT_BRANDING_POST_AFFILIATE_PRO_HELP_LINK); $this->addDbSetting(self::BRANDING_QUALITYUNIT_POSTAFFILIATEPRO_LINK, Pap_Branding::DEFAULT_BRANDING_QUALITYUNIT_POSTAFFILIATEPRO_LINK); $this->addDbSetting(self::BRANDING_QUALITYUNIT_CHANGELOG_LINK, Pap_Branding::DEFAULT_BRANDING_QUALITYUNIT_CHANGELOG_LINK); $this->addDbSetting(self::BRANDING_QUALITYUNIT_PAP, Pap_Branding::DEFAULT_BRANDING_QUALITYUNIT_PAP); $this->addDbSetting(self::BRANDING_TEXT_POST_AFFILIATE_PRO, Pap_Branding::DEFAULT_BRANDING_TEXT_POST_AFFILIATE_PRO); $this->addDbSetting(self::BRANDING_TUTORIAL_VIDEOS_BASE_LINK, Pap_Branding::DEFAULT_BRANDING_TUTORIAL_VIDEOS_BASE_LINK); $this->addDbSetting(self::BRANDING_TUTORIAL_VIDEOS_ENABLED, Gpf::YES); $this->addDbSetting(self::GEOIP_CLICKS, Gpf::NO); $this->addDbSetting(self::GEOIP_SALES, Gpf::NO); $this->addDbSetting(self::GEOIP_AFFILIATES, Gpf::NO); $this->addDbSetting(self::GEOIP_CLICKS_BLACKLIST, ''); $this->addDbSetting(self::GEOIP_SALES_BLACKLIST, ''); $this->addDbSetting(self::GEOIP_AFFILIATES_BLACKLIST, ''); $this->addDbSetting(self::GEOIP_CLICKS_BLACKLIST_ACTION, 'D'); $this->addDbSetting(self::GEOIP_SALES_BLACKLIST_ACTION, 'D'); $this->addDbSetting(self::GEOIP_AFFILIATES_BLACKLIST_ACTION, 'D'); $this->addDbSetting(self::GEOIP_IMPRESSIONS_DISABLED, Gpf::NO); $this->addDbSetting(self::BANNEDIPS_CLICKS, Gpf::NO); $this->addDbSetting(self::BANNEDIPS_SALES, Gpf::NO); $this->addDbSetting(self::BANNEDIPS_SIGNUPS, Gpf::NO); $this->addDbSetting(self::BANNEDIPS_CLICKS_ACTION, 'D'); $this->addDbSetting(self::BANNEDIPS_SALES_ACTION, 'D'); $this->addDbSetting(self::BANNEDIPS_SIGNUPS_ACTION, 'D'); $this->addDbSetting(self::BANNEDIPS_LIST_CLICKS, ''); $this->addDbSetting(self::BANNEDIPS_LIST_SALES, ''); $this->addDbSetting(self::BANNEDIPS_LIST_SIGNUPS, ''); $this->addDbSetting(self::BANNEDIPS_SALES_MESSAGE, ''); $this->addDbSetting(self::LAST_BILLING_DATE, ''); parent::defineDbSettings(); }