Install
Works with Drupal: 7.xUsing Composer to manage Drupal site dependencies
Downloads
Download tar.gz
205.43 KB
MD5: 3d0e657b7220372bb360759b37261027
SHA-1: 66dbdfe44d37254c9c873cf828fe55c9716f1b3d
SHA-256: b065f8c704421a2fc5bf58f3016fea34568a9de01ce6bb32119cd87eac17a837
Download zip
249.96 KB
MD5: ef752e5ce3745df854cac1b83ab95c0c
SHA-1: ec8a2e8e52ebf0ac1a37ae7787ed03c4e2a09cdc
SHA-256: f4c195e430d29097d1b2e8cd4e6f307e0ad5f9d4ba8e48c98c7284b4a2b4d85d
Release notes
What's new in ThemeKey 7.x-3.0?
3.0 offers more functionality for mobile devices. It integrates with Browscap and Mobile Detect and contains a new sub-module named ThemeKey Redirect to create an additional rule chain to redirect the user, for example to a simplified mobile version of a site.
The new sub-module ThemeKey CSS offers an additional rule chain to add single CSS files based on rules, instead of or in addition to switching the theme.
All Fields assigned to nodes became ThemeKey properties to create rules based on field values!
A lot of other small improvements.
For developers: More hooks and some reusable components to extend ThemeKey more easily.
7.x-3.0
- mkalkbrenner: improved error message if a theme is disabled or a css file is missing
- mkalkbrenner: #2161863: Undefined offset: 3 in themekey_get_global_parameters()
- mkalkbrenner: removed flag "Experimental" from ThemeKey Redirect
7.x-3.0-rc2
- mkalkbrenner: ThemeKey Redirect: added an option to evaluate the rule chain only once to optimize the performance.
- mkalkbrenner: extended test cases.
- mkalkbrenner: #2128525: Cookie values containing serialized data creates invalid auto rule links.
- mkalkbrenner: #1525016: Mixed themes when using ajax
- mkalkbrenner: #1623078: Add a hook to suppress themekey evaluation on special paths
- mkalkbrenner: #1851474: JS error on empty Theme Switching Rule Chain
- mkalkbrenner: #1907196: Declare built-in client detection as deprected in favor of Browscap and Mobile Detect
- mkalkbrenner: fixed mobile_detect integration
- mkalkbrenner: added more options to improve ajax handling
- mkalkbrenner: #2144557: Themekey and Mobile Detect - Mobile_Detect() class does not exist
- mkalkbrenner: added validation of domain list of ThemeKey Redirect Domain Selector block
7.x-3.0-rc1
- mkalkbrenner: #2118987: Browscap:ismobiledevice rule not working in some setups
- mkalkbrenner: fixed spelling of themekey_validator_numeric_boolean
- izus, mkalkbrenner: #2128887: Do not rely on rowCount() for SELECT statement
- mkalkbrenner: fixed Cannot redeclare themekey_update_7300 if ThemeKey Redirect is enabled
- mkalkbrenner: #2128671: Various errors if description in .info files exceeds 255 characters.
- mkalkbrenner: fixed Unknown column 'append_path' in 'field list' when enabling ThemeKey Redirect
- mkalkbrenner: new property locale:language_from_browser
- mkalkbrenner: improved ThemeKey Redirect to match more use cases, not just sub-domains for mobile devices.
- mkalkbrenner: ThemeKey Redirect: Removed redirects implemented in php for authenticated users because they caused trouble with varnish. Now we always rely on javascript.
7.x-3.0-beta1
- webservant316, mkalkbrenner: improved wording.
- yechuah: #1942444: taxonomy:name property
- Simon Georges: #2046143: Move example module into "Example modules" package
- mkalkbrenner: #1600844: Themekey fatals on External Pages with Bootstrap
- mkalkbrenner: #1811592: redirect to different (sub-) domain by rule
7.x-3.0-alpha2
- mkalkbrenner: added support for mobile_detect and provided different related properties
- mkalkbrenner: refactored ThemeKey to make rule chain administration and matching reusable for sub-modules
- mkalkbrenner: added hook_themekey_rebuild()
- mkalkbrenner: #977572: add aditional css file by rule
- Simon Georges, mkalkbrenner: #2046143: Move example module into "Example modules" package
- richard.french, mkalkbrenner: #2052647: Workbench Access Support
- mkalkbrenner: #1811592: redirect to different (sub-) domain by rule
- mkalkbrenner: fixed ThemeKey Debug message for static rules
- mkalkbrenner: added support for mobile_detect_api
- mkalkbrenner: #2082427: extend individually-styled channels to include the user profile page and contact page
- mkalkbrenner: added hook_themekey_ui_author_theme_selected()
7.x-3.0-alpha1
- mkalkbrenner: added hook_themekey_custom_theme_alter()
- mjpa, mkalkbrenner: #1977472: Domain Theme support
- mkalkbrenner: fixed creation of new rule with regex operator
- mkalkbrenner: #1510482: Switch Theme by Field Value
- Nosta, mkalkbrenner: #2039581: wrong boolean values in system:session
- Pacufist: #1900864: Bug in function themekey_compat_module_implements_alter().
- mkalkbrenner: #1957354: $content_language property
- mkalkbrenner: fixed "Use of undefined constant LOCALE_LANGUAGE_NEGOTIATION_URL_PREFIX" caused by property overlay:mode if locale.module is enabled
- mkalkbrenner: #686650: add Organic Groups to properties
- mkalkbrenner: added support for browscap and provided different related properties