Body
Directly target specific areas of MODX Revolution settings for display
Authored on
Org Logo
Image
Framework
Possible System Settings Areas
authentication
caching
editor
email
file
furls
gateway
language
mail
caching
editor
file
furls
gateway
language
manager
phpthumb
proxy
reCaptcha
session
site
system
phpthumb
proxy
reCaptcha
session
site
system
Snippet Call
[[getSystemSettingsByArea?settingsarea=`furls`]]
Code
<?php
/**
* File getMODXSystemSettings.php (requires MODx Revolution 2.1+)
* Created on: 9/5/11 at 10:38 AM
* Project shawn_wilkerson
* @package
* @version 1.0
* @category
* @author W. Shawn Wilkerson
* @link http://www.shawnWilkerson.com
* @copyright Copyright (c) 2011, Shawn Wilkerson. All rights reserved.
* @license
*
Target a specific area of the settings by passing its name here
*/
$area = $modx->getOption('settingsarea', $scriptProperties, 'furls');
$criteria = array('area' => $area);
$systemSettings = $modx->getCollection('modSystemSetting', $criteria);
foreach ($systemSettings as $setting) {
$key = $setting->get('key');
$val = htmlspecialchars($setting->get('value'));
$out .= $key . '=>' . $val . "\n";
}
return $out;
Sample Output
automatic_alias=>1
container_suffix=>/
friendly_alias_lowercase_only=>1
friendly_alias_max_length=>0
friendly_alias_restrict_chars=>pattern
friendly_alias_restrict_chars_pattern=>/[\0\x0B\t\n\r\f\a&=+%#<>"~:`@\?\[\]\{\}\|\^'\\]/
friendly_alias_strip_element_tags=>1
friendly_alias_translit=>none
friendly_alias_translit_class=>translit.modTransliterate
friendly_alias_translit_class_path=>{core_path}components/
friendly_alias_trim_chars=>/.-_
friendly_alias_word_delimiter=>-
friendly_alias_word_delimiters=>-_
friendly_urls=>1
friendly_urls_strict=>0
global_duplicate_uri_check=>0
use_alias_path=>1
friendly_alias_realtime=>0
use_frozen_parent_uris=>0