function themekey_format_rule_as_string in ThemeKey 6.3
Same name and namespace in other branches
- 6.4 themekey_base.inc \themekey_format_rule_as_string()
- 6.2 themekey_base.inc \themekey_format_rule_as_string()
- 7.3 themekey_base.inc \themekey_format_rule_as_string()
- 7 themekey_base.inc \themekey_format_rule_as_string()
- 7.2 themekey_base.inc \themekey_format_rule_as_string()
3 calls to themekey_format_rule_as_string()
- themekey_admin_delete_rule_confirm in ./
themekey_admin.inc - Menu callback -- ask for confirmation of ThemeKey rule deletion
- themekey_features_load_rule_childs in ./
themekey_features.module - Loads current ThemeKey Rule Chain as array.
- themekey_match_rule_childs in ./
themekey_base.inc - Helper function of
File
- ./
themekey_base.inc, line 517 - The functions in this file are the back end of ThemeKey.
Code
function themekey_format_rule_as_string($themekey_property_id) {
module_load_include('inc', 'themekey', 'themekey_build');
// fallback title
$title = $themekey_property_id;
$item = themekey_rule_get($themekey_property_id);
if (!empty($item)) {
$properties = variable_get('themekey_properties', array());
if (!in_array($item['property'], $properties)) {
$item['wildcard'] = $item['property'];
$item['property'] = 'drupal:path:wildcard';
}
$title = '"' . $item['property'] . ' ';
if (!empty($item['wildcard'])) {
$title .= $item['wildcard'] . ' ';
}
$title .= $item['operator'] . ' ' . $item['value'] . ' >>> ' . $item['theme'] . '"';
}
return $title;
}