\ThemeSiteConfigExtension
ThemeSiteConfigExtension
- Author: lekoala
Synopsis
class ThemeSiteConfigExtension
extends DataExtension
{
- // constants
- const BACKGROUND_NO_REPEAT = 'no-repeat';
- const BACKGROUND_REPEAT = 'repeat';
- const BACKGROUND_REPEAT_X = 'repeat-x';
- const BACKGROUND_REPEAT_Y = 'repeat-y';
- const BACKGROUND_SIZE_COVER = 'cover';
- const BACKGROUND_SIZE_FULL = '100%';
- // members
- private static array $db = ;
- private static array $has_one = ;
- private static array $many_many = ;
- private static array $defaults = ;
- private static array $styles_variables = ;
- protected static Image $background_image = NULL;
- protected static $background_image_repeat = NULL;
- protected static string $background_size = 'cover';
- // methods
- public static void getBackgroundImage()
- public static void setBackgroundImage()
- public void updateCMSFields()
- public void ConfigurableEmailTheme()
- public boolean GoogleAnalyticsEnabled()
- public array getAvailableThemesExtended()
- public Image RandomBackgroundImage()
- public string BackgroundImageStyles()
- public string FaviconPath()
- public string StylesPath()
- public void lessEnvOptions()
- public void compileStyles()
- public void HeadScripts()
- public void onBeforeWrite()
- public void onAfterWrite()
Hierarchy
Extends
- DataExtension
Constants
Name | Value |
---|---|
BACKGROUND_NO_REPEAT | 'no-repeat' |
BACKGROUND_REPEAT | 'repeat' |
BACKGROUND_REPEAT_X | 'repeat-x' |
BACKGROUND_REPEAT_Y | 'repeat-y' |
BACKGROUND_SIZE_COVER | 'cover' |
BACKGROUND_SIZE_FULL | '100%' |
Members
private
- $db
- $defaults
- $has_one
- $many_many
- $styles_variables
protected
- $background_image — Image
- $background_image_repeat
- $background_size
Methods
public
- BackgroundImageStyles() — A style ready to be included in the styles attribute
- ConfigurableEmailTheme()
- FaviconPath() — Get a path to a favico stored in assets folder
- GoogleAnalyticsEnabled() — Check if GoogleAnalytics is enabled
- HeadScripts()
- RandomBackgroundImage()
- StylesPath() — Get a path to styles
- compileStyles() — Compile styles from theme/css/all.less to assets/Theme/styles.css
- getAvailableThemesExtended() — Get all available themes that haven't been marked as disabled.
- getBackgroundImage()
- lessEnvOptions()
- onAfterWrite()
- onBeforeWrite()
- setBackgroundImage()
- updateCMSFields()