tac.extensions.shopk_access.config

Handles tier configuration, loading, and saving for ShopK access sales. Manages subscription tier definitions, pricing, and duration settings.

Author: Twijn
View on GitHub →

Functions

config.get()

View source

Get the current configuration

Returns: table - current SUBSCRIPTION_CONFIG

config.set(key, value)

View source

Set a configuration value

Parameters:

config.load(tac)

View source

Load configuration from TAC settings

Parameters:

config.save(tac)

View source

Save configuration to TAC settings

Parameters:

config.addTier(pattern, tierData)

View source

Add a new subscription tier

Parameters:
Returns: boolean - success

config.removeTier(pattern)

View source

Remove a subscription tier

Parameters:
Returns: boolean - success

config.getTier(pattern)

View source

Get a tier configuration

Parameters:
Returns: table|nil - tier data or nil if not found

config.getAllTiers()

View source

Get all tiers

Returns: table - all tier configurations

config.findTierForTag(tag)

View source

Find tier matching a specific tag

Parameters:
Returns: string|nil, table|nil - pattern and tier data if found

config.reset()

View source

Reset configuration to defaults

config.createTier(pattern, options)

View source

Create a new tier with validation

Parameters:
Returns: boolean, string - success, error message