switch (getExtensionMode()) {
case 'register': // Do stuff when installation is running
- // Add dependency for ext-sql_patches
- addExtensionDependency('sql_patches');
+ // Add dependency for ext-earning
+ addExtensionDependency('earning');
// All required tables for this extension:
// - Ads
// Register Forced-PopUps with earning_data table
addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_earning_data` (`earning_group`,`earning_name`,`earning_sorting`) VALUES ('POPUP','FORCED_POPUP',1)");
- // Register filter for default forced ad types
+ // Register filters
registerFilter('add_forced_ads_types', 'FORCED_AD_TYPE_DEFAULTS', false, true, isExtensionDryRun());
+ registerFilter('member_earning_table_data', 'FORCED_POPUP_TABLE_DATA', false, true, isExtensionDryRun());
break;
case 'remove': // Do stuff when removing extension
// Remove filter
unregisterFilter(__FUNCTION__, __LINE__, 'add_forced_ads_types', 'FORCED_AD_TYPE_DEFAULTS', true, isExtensionDryRun());
+ unregisterFilter(__FUNCTION__, __LINE__, 'member_earning_table_data', 'FORCED_POPUP_TABLE_DATA', true, isExtensionDryRun());
break;
case 'activate': // Do stuff when admin activates this extension