Create a Single Presentation of all System Settings

Tags:

PHP Source Code

<?php

/**
 * File getMODXSystemSettings.php (requires MODx Revolution 2.1)
 * Created on: 9/5/11 at 10:38 AM
 * Project shawn_wilkerson
 * @elements
 * @version 1.0
 * @category
 * @author W. Shawn Wilkerson
 * @link http://www.shawnWilkerson.com
 * @copyright Copyright (c) 2011, Sanity LLC. All rights reserved.
 * @license
 *
 * Categorizes each section of the System Settings and displays its respective values
 */
$out = '';
$query = $modx->newQuery('modSystemSetting');
$query->groupby('modSystemSetting.area');
$query->sortby('modSystemSetting.area', 'ASC');
$collection = $modx->getCollection('modSystemSetting', $query);
foreach ($collection as $area) {
    if (is_object($area)) {
        $area = $area->get('area');
        $query = $modx->newQuery('modSystemSetting');
        $query->sortby('modSystemSetting.key', 'ASC');
        $query->select('key,value,namespace');
        $query->where(array(
            'modSystemSetting.area' => $area,
        ));
        $out .= '<h2>' . (($area) ? $area : 'Unassigned') . '</h2>';
        $out .= '<table><tr><td>Key</td><td>Value</td><td>Namespace</td></tr>';
        $settings = $modx->getCollection('modSystemSetting', $query);
        foreach ($settings as $setting) {
            $out .= '<tr><td class="settingKey">' . $setting->get('key') . '</td><td class="settingValue">' . $setting->get('value') . '</td><td class="settingNamespace">' . $setting->get('namespace') . '</td></tr>';
        }
        $out .= '</table><hr/><br/>';
    }
}
return $out;

Current Version System Settings

authentication

Key Value Namespace
access_category_enabled 1 core
access_context_enabled 1 core
access_resource_group_enabled 1 core
allow_manager_login_forgot_password 1 core
allow_multiple_emails 1 core
blocked_minutes 60 core
emailsender shawn@shawnwilkerson.com core
emailsubject Your login details core
failed_login_attempts 5 core
forgot_login_email

Hello ,

A request for a password reset has been issued for your MODX user. If you sent this, you may follow this link and use this password to login. If you did not send this request, please ignore this email.

Activation Link: ?modahsh=
Username:
Password:

After you log into the MODX Manager, you can change your password again, if you wish.

Regards,
Site Administrator

core
manager_login_url_alternate   core
password_generated_length 8 core
password_min_length 8 core
principal_targets modAccessContext,modAccessResourceGroup,modAccessCategory,sources.modAccessMediaSource,modAccessNamespace core
signupemail_message

Hello ,

Here are your login details for the MODX Manager:

Username:
Password:

Once you log into the MODX Manager at , you can change your password.

Regards,
Site Administrator

core
udperms_allowroot   core
webpwdreminder_message

Hello ,

To activate your new password click the following link:

 

If successful you can use the following password to login:

Password:

If you did not request this email then please ignore it.

Regards,
Site Administrator

core
websignupemail_message

Hello ,

Here are your login details for :

Username:
Password:

Once you log into at , you can change your password.

Regards,
Site Administrator

core

 

Autosuggest

 

Key Value Namespace
simplesearch.autosuggest_tv simpleSearchAutoSuggestions simplesearch

 

caching

 

Key Value Namespace
cache_action_map 1 core
cache_alias_map 1 core
cache_context_settings 1 core
cache_db 0 core
cache_db_expires 0 core
cache_db_session 0 core
cache_db_session_lifetime   core
cache_default 1 core
cache_expires 0 core
cache_format 0 core
cache_handler xPDOFileCache core
cache_lang_js 1 core
cache_lexicon_topics 1 core
cache_noncore_lexicon_topics 1 core
cache_resource 1 core
cache_resource_clear_partial 0 core
cache_resource_expires 0 core
cache_scripts 1 core
cache_system_settings 1 core
clear_cache_refresh_trees 0 core
syncsite_default 1 core
use_context_resource_table 1 core

 

default

 

Key Value Namespace
collections.mgr_date_format M d collections
collections.mgr_datetime_format M d, g:i a collections
collections.mgr_time_format g:i a collections
collections.renderer_image_path   collections
collections.tree_tbar_collection 0 collections
collections.tree_tbar_selection 0 collections
collections.user_css   collections
collections.user_js assets/plugins/collections/collections.sanity.js collections
mgr_tree_icon_collectioncontainer collectioncontainer collections
mgr_tree_icon_selectioncontainer selectioncontainer collections

 

Drivers

 

Key Value Namespace
simplesearch.driver_class SimpleSearchDriverBasic simplesearch
simplesearch.driver_class_path   simplesearch
simplesearch.driver_db_specific 1 simplesearch
sisea.driver_class SimpleSearchDriverBasic sisea
sisea.driver_class_path   sisea
sisea.driver_db_specific 1 sisea

 

editor

 

Key Value Namespace
editor_css_path   core
editor_css_selectors   core
use_editor 0 core
which_editor   core
which_element_editor   core

 

ElasticSearch

 

Key Value Namespace
sisea.elastic.hostname http://127.0.0.1 sisea
sisea.elastic.index simplesearchindex sisea
sisea.elastic.port 9200 sisea
sisea.elastic.search_boost   sisea
sisea.elastic.search_fields pagetitle^20,introtext^10,alias^5,content^1 sisea

 

file

 

Key Value Namespace
filemanager_path   core
filemanager_path_relative 1 core
filemanager_url   core
filemanager_url_relative 1 core
rb_base_dir   core
rb_base_url   core
strip_image_paths 1 core
upload_check_exists 1 core
upload_files txt,html,htm,xml,js,css,zip,gz,rar,z,tgz,tar,htaccess,mp3,mp4,aac,wav,au,wmv,avi,mpg,mpeg,pdf,doc,docx,xls,xlsx,ppt,pptx,jpg,jpeg,png,gif,psd,ico,bmp,odt,ods,odp,odb,odg,odf,webp,woff2 core
upload_flash swf,fla core
upload_images jpg,jpeg,png,gif,psd,ico,bmp,webp core
upload_maxsize 67108864 core
upload_media mp3,wav,au,wmv,avi,mpg,mpeg core
use_browser 1 core

 

furls

 

Key Value Namespace
automatic_alias 1 core
container_suffix / core
friendly_alias_lowercase_only 1 core
friendly_alias_max_length 0 core
friendly_alias_realtime 0 core
friendly_alias_restrict_chars pattern core
friendly_alias_restrict_chars_pattern /[\0\x0B\t\n\r\f\a&=+%#<>"~:`@\?\[\]\{\}\|\^'\\]/ core
friendly_alias_strip_element_tags 1 core
friendly_alias_translit none core
friendly_alias_translit_class translit.modTransliterate core
friendly_alias_translit_class_path {core_path}components/ core
friendly_alias_trim_chars /.-_ core
friendly_alias_word_delimiter - core
friendly_alias_word_delimiters -_ core
friendly_urls 1 core
friendly_urls_strict 0 core
global_duplicate_uri_check 0 core
use_alias_path 1 core
use_frozen_parent_uris 0 core

 

gateway

 

Key Value Namespace
request_controller index.php core
request_method_strict 0 core
request_param_alias q core
request_param_id id core

 

language

 

Key Value Namespace
cultureKey en core
fe_editor_lang en core
locale   core
manager_direction ltr core
manager_lang_attribute en core
manager_language en core
modx_charset UTF-8 core
use_multibyte 1 core

 

mail

 

Key Value Namespace
mail_charset UTF-8 core
mail_encoding 8bit core
mail_smtp_auth   core
mail_smtp_autotls 1 core
mail_smtp_helo   core
mail_smtp_hosts localhost core
mail_smtp_keepalive   core
mail_smtp_pass   core
mail_smtp_port 587 core
mail_smtp_prefix   core
mail_smtp_single_to   core
mail_smtp_timeout 10 core
mail_smtp_user   core
mail_use_smtp   core

 

manager

 

Key Value Namespace
base_help_url //rtfm.modx.com/display/revolution20/ core
compress_css 0 core
compress_js 0 core
compress_js_groups   core
compress_js_max_files 10 core
confirm_navigation 1 core
context_tree_sort   core
context_tree_sortby rank core
context_tree_sortdir ASC core
default_duplicate_publish_option preserve core
default_media_source 1 core
default_media_source_type sources.modFileMediaSource core
default_per_page 20 core
enable_dragdrop 1 core
enable_gravatar 1 core
form_customization_use_all_groups   core
inline_help 1 core
main_nav_parent topnav core
manager_date_format Y-m-d core
manager_favicon_url   core
manager_html5_cache 0 core
manager_js_cache_file_locking 1 core
manager_js_cache_max_age 3600 core
manager_js_document_root   core
manager_js_zlib_output_compression 0 core
manager_theme default core
manager_time_format g:i a core
manager_use_fullname   core
manager_week_start 0 core
mgr_source_icon icon-folder-open-o core
mgr_tree_icon_context tree-context core
modx_browser_default_sort name core
modx_browser_default_viewmode grid core
modx_browser_tree_hide_files 1 core
modx_browser_tree_hide_tooltips 1 core
preserve_menuindex 1 core
resource_tree_node_name pagetitle core
resource_tree_node_name_fallback pagetitle core
resource_tree_node_tooltip   core
richtext_default 1 core
show_tv_categories_header 1 core
topmenu_show_descriptions 1 core
tree_default_sort menuindex core
tree_root_id 0 core
tvs_below_content 0 core
user_nav_parent usernav core
welcome_action welcome core
welcome_namespace core core
welcome_screen   core
welcome_screen_url //misc.modx.com/revolution/welcome.23.html core

 

pdotools_main

 

Key Value Namespace
parser_class pdoParser pdotools
parser_class_path {core_path}components/pdotools/model/pdotools/ pdotools
pdofetch_class_path {core_path}components/pdotools/model/ pdotools
pdoFetch.class pdotools.pdofetch pdotools
pdotools_class_path {core_path}components/pdotools/model/ pdotools
pdotools_elements_path {core_path}elements/ pdotools
pdotools_fenom_cache   pdotools
pdotools_fenom_default 1 pdotools
pdotools_fenom_modx   pdotools
pdotools_fenom_options   pdotools
pdotools_fenom_parser 1 pdotools
pdotools_fenom_php   pdotools
pdotools_fenom_save_on_errors   pdotools
pdoTools.class pdotools.pdotools pdotools

 

phpthumb

 

Key Value Namespace
phpthumb_allow_src_above_docroot   core
phpthumb_cache_maxage 30 core
phpthumb_cache_maxfiles 10000 core
phpthumb_cache_maxsize 100 core
phpthumb_cache_source_enabled   core
phpthumb_document_root   core
phpthumb_error_bgcolor CCCCFF core
phpthumb_error_fontsize 1 core
phpthumb_error_textcolor FF0000 core
phpthumb_far C core
phpthumb_imagemagick_path   core
phpthumb_nohotlink_enabled 1 core
phpthumb_nohotlink_erase_image 1 core
phpthumb_nohotlink_text_message Off-server thumbnailing is not allowed core
phpthumb_nohotlink_valid_domains {http_host} core
phpthumb_nooffsitelink_enabled   core
phpthumb_nooffsitelink_erase_image 1 core
phpthumb_nooffsitelink_require_refer   core
phpthumb_nooffsitelink_text_message Off-server linking is not allowed core
phpthumb_nooffsitelink_valid_domains {http_host} core
phpthumb_nooffsitelink_watermark_src   core
phpthumb_zoomcrop 0 core

 

places

 

Key Value Namespace
tagger.place_above_content_header 1 tagger
tagger.place_above_content_label tagger.tab.label tagger
tagger.place_below_content_header 1 tagger
tagger.place_below_content_label tagger.tab.label tagger
tagger.place_bottom_page_header 1 tagger
tagger.place_bottom_page_label tagger.tab.label tagger
tagger.place_in_tab_label tagger.tab.label tagger
tagger.place_tvs_tab_label tagger.tab.label tagger

 

proxy

 

Key Value Namespace
proxy_auth_type BASIC core
proxy_host   core
proxy_password   core
proxy_port   core
proxy_username   core

 

reCaptcha

 

Key Value Namespace
recaptcha.private_key   recaptcha
recaptcha.public_key   recaptcha
recaptcha.use_ssl   recaptcha

 

security

 

Key Value Namespace
login.forgot_password_email_subject Password Retrieval Email login

 

session

 

Key Value Namespace
anonymous_sessions 1 core
default_username (anonymous) core
session_cookie_domain   core
session_cookie_httponly 1 core
session_cookie_lifetime 604800 core
session_cookie_path / core
session_cookie_samesite   core
session_cookie_secure   core
session_gc_maxlifetime 604800 core
session_handler_class modSessionHandler core
session_name   core

 

settings

 

Key Value Namespace
tagger.remove_accents_group 1 tagger
tagger.remove_accents_tag 1 tagger

 

site

 

Key Value Namespace
auto_isfolder 1 core
auto_menuindex 1 core
automatic_template_assignment parent core
default_content_type 1 core
default_context web core
default_template 1 core
error_page 1 core
hidemenu_default 0 core
link_tag_scheme 1 core
log_snippet_not_found 1 core
publish_default   core
search_default 1 core
site_name Dr. W. Shawn Wilkerson core
site_start 1 core
site_status 1 core
site_unavailable_message The site is currently unavailable core
site_unavailable_page 0 core
symlink_merge_fields 1 core
unauthorized_page 1 core
use_weblink_target   core
xhtml_urls 1 core

 

Solr

 

Key Value Namespace
sisea.solr.hostname 127.0.0.1 sisea
sisea.solr.password   sisea
sisea.solr.path   sisea
sisea.solr.port 8983 sisea
sisea.solr.proxy_host   sisea
sisea.solr.proxy_password   sisea
sisea.solr.proxy_port   sisea
sisea.solr.proxy_username   sisea
sisea.solr.ssl   sisea
sisea.solr.ssl_cainfo   sisea
sisea.solr.ssl_capath   sisea
sisea.solr.ssl_cert   sisea
sisea.solr.ssl_key   sisea
sisea.solr.ssl_keypassword   sisea
sisea.solr.timeout 30 sisea
sisea.solr.username   sisea

 

static_elements

 

Key Value Namespace
static_elements_automate_chunks 0 core
static_elements_automate_plugins 0 core
static_elements_automate_snippets 0 core
static_elements_automate_templates 0 core
static_elements_automate_tvs 0 core
static_elements_basepath   core
static_elements_default_category 0 core
static_elements_default_mediasource 0 core

 

static_resources

 

Key Value Namespace
resource_static_allow_absolute 0 core
resource_static_path {assets_path} core

 

system

 

Key Value Namespace
access_policies_version 1.0 core
allow_forward_across_contexts   core
allow_tags_in_post   core
allow_tv_eval 1 core
archive_with   core
auto_check_pkg_updates 1 core
auto_check_pkg_updates_cache_expire 15 core
date_timezone   core
debug 1 core
error_log_filename error.log core
error_log_filepath   core
extension_packages [{"collections":{"path":"/home/wsw/public_html/core/components/collections/model/"}}] core
feed_modx_news https://feeds.feedburner.com/modx-announce core
feed_modx_news_enabled 1 core
feed_modx_security https://forums.modx.com/board.xml?board=294 core
feed_modx_security_enabled 1 core
forward_merge_excludes type,published,class_key core
lock_ttl 360 core
log_deprecated 1 core
log_level 1 core
log_target FILE core
parser_recurse_uncacheable 1 core
resolve_hostnames 0 core
send_poweredby_header 0 core
server_offset_time 0 core
server_protocol https core
set_header 1 core
settings_distro traditional core
settings_version 2.8.3-pl core

 

Example Output For MODX Revolution 2.2.1

 

Unassigned

Key Value Namespace
jquery_load 1 sanity
jquery_version 1.7.1 sanity
notifyTwitterTpl   articles

 

authentication

 

Key Value Namespace
access_category_enabled 1 core
access_context_enabled 1 core
access_resource_group_enabled 1 core
allow_manager_login_forgot_password 1 core
allow_multiple_emails 1 core
blocked_minutes 60 core
emailsender shawn@sanityllc.com core
emailsubject Your login details core
failed_login_attempts 5 core
forgot_login_email

Hello ,

A request for a password reset has been issued for your MODX user. If you sent this, you may follow this link and use this password to login. If you did not send this request, please ignore this email.

Activation Link: ?modahsh=
Username:
Password:

After you log into the MODX Manager, you can change your password again, if you wish.

Regards,
Site Administrator

core
manager_login_url_alternate   core
password_generated_length 8 core
password_min_length 8 core
principal_targets modAccessContext,modAccessResourceGroup,modAccessCategory,sources.modAccessMediaSource core
signupemail_message

Hello ,

Here are your login details for the MODX Manager:

Username:
Password:

Once you log into the MODX Manager at , you can change your password.

Regards,
Site Administrator

core
udperms_allowroot   core
webpwdreminder_message

Hello ,

To activate your new password click the following link:

 

If successful you can use the following password to login:

Password:

If you did not request this email then please ignore it.

Regards,
Site Administrator

core
websignupemail_message

Hello ,

Here are your login details for :

Username:
Password:

Once you log into at , you can change your password.

Regards,
Site Administrator

core

 

caching

 

Key Value Namespace
cache_action_map 1 core
cache_context_settings 1 core
cache_db 0 core
cache_db_expires 0 core
cache_db_session 0 core
cache_db_session_lifetime   core
cache_default 1 core
cache_disabled 0 core
cache_expires 0 core
cache_format 0 core
cache_handler xPDOFileCache core
cache_lang_js 1 core
cache_lexicon_topics 1 core
cache_noncore_lexicon_topics 1 core
cache_resource 1 core
cache_resource_expires 0 core
cache_scripts 1 core
cache_system_settings 1 core
clear_cache_refresh_trees 0 core

 

editor

 

Key Value Namespace
editor_css_path   core
editor_css_selectors   core
use_editor 1 core
which_editor   core
which_element_editor   core

 

email

 

Key Value Namespace
quip.emails_from_name Quip quip
quip.emailsFrom shawn@shawnwilkerson.com quip
quip.emailsReplyTo shawn@shawnwilkerson.com quip
quip.emailsTo shawn@shawnwilkerson.com quip

 

file

 

Key Value Namespace
filemanager_path   core
filemanager_path_relative 1 core
filemanager_url   core
filemanager_url_relative 1 core
rb_base_dir   core
rb_base_url   core
strip_image_paths 1 core
upload_files txt,html,htm,xml,js,css,zip,gz,rar,z,tgz,tar,htaccess,mp3,mp4,aac,wav,au,wmv,avi,mpg,mpeg,pdf,doc,xls,txt,ppt,pptx,docx,xlsx,jpg,jpeg,png,gif,psd,ico,bmp,odt,ods,odp,odb,odg,odf,docx,pptx,xlsx core
upload_flash swf,fla core
upload_images jpg,jpeg,png,gif,psd,ico,bmp core
upload_maxsize 1048576 core
upload_media mp3,wav,au,wmv,avi,mpg,mpeg core
use_browser 1 core

 

furls

 

Key Value Namespace
articles.container_ids ,3:arc_,4:arc_ articles
automatic_alias 1 core
container_suffix / core
friendly_alias_lowercase_only 1 core
friendly_alias_max_length 0 core
friendly_alias_restrict_chars pattern core
friendly_alias_restrict_chars_pattern /[\0\x0B\t\n\r\f\a&=+%#<>"~:`@\?\[\]\{\}\|\^'\\]/ core
friendly_alias_strip_element_tags 1 core
friendly_alias_translit none core
friendly_alias_translit_class translit.modTransliterate core
friendly_alias_translit_class_path {core_path}components/ core
friendly_alias_trim_chars /.-_ core
friendly_alias_word_delimiter - core
friendly_alias_word_delimiters -_ core
friendly_urls 1 core
global_duplicate_uri_check 0 core
use_alias_path 1 core

 

gateway

 

Key Value Namespace
request_controller index.php core
request_method_strict 0 core
request_param_alias q core
request_param_id id core

 

language

 

Key Value Namespace
cultureKey en core
fe_editor_lang en core
locale   core
manager_direction ltr core
manager_lang_attribute en core
manager_language en core
modx_charset UTF-8 core
use_multibyte 1 core

 

mail

 

Key Value Namespace
mail_charset UTF-8 core
mail_encoding 8bit core
mail_smtp_auth   core
mail_smtp_helo   core
mail_smtp_hosts localhost core
mail_smtp_keepalive   core
mail_smtp_pass   core
mail_smtp_port 587 core
mail_smtp_prefix   core
mail_smtp_single_to   core
mail_smtp_timeout 10 core
mail_smtp_user   core
mail_use_smtp   core

 

manager

 

Key Value Namespace
base_help_url http://rtfm.modx.com/display/revolution20/ core
compress_css 1 core
compress_js 1 core
compress_js_groups   core
compress_js_max_files 10 core
context_tree_sort   core
context_tree_sortby rank core
context_tree_sortdir ASC core
default_duplicate_publish_option preserve core
default_media_source 1 core
default_per_page 20 core
enable_dragdrop 1 core
inline_help 1 core
manager_date_format Y-m-d core
manager_favicon_url   core
manager_html5_cache 0 core
manager_js_cache_file_locking 1 core
manager_js_cache_max_age 3600 core
manager_js_document_root   core
manager_js_zlib_output_compression 0 core
manager_theme default core
manager_time_format g:i a core
resource_tree_node_name pagetitle core
resource_tree_node_tooltip   core
richtext_default 1 core
show_tv_categories_header 1 core
topmenu_show_descriptions 1 core
tree_default_sort menuindex core
tree_root_id 0 core
tvs_below_content 0 core
welcome_screen   core
welcome_screen_url http://misc.modx.com/revolution/welcome.22.html core

 

phpthumb

 

Key Value Namespace
phpthumb_allow_src_above_docroot   core
phpthumb_cache_maxage 30 core
phpthumb_cache_maxfiles 10000 core
phpthumb_cache_maxsize 100 core
phpthumb_cache_source_enabled   core
phpthumb_document_root   core
phpthumb_error_bgcolor CCCCFF core
phpthumb_error_fontsize 1 core
phpthumb_error_textcolor FF0000 core
phpthumb_far C core
phpthumb_imagemagick_path   core
phpthumb_nohotlink_enabled 1 core
phpthumb_nohotlink_erase_image 1 core
phpthumb_nohotlink_text_message Off-server thumbnailing is not allowed core
phpthumb_nohotlink_valid_domains {http_host} core
phpthumb_nooffsitelink_enabled   core
phpthumb_nooffsitelink_erase_image 1 core
phpthumb_nooffsitelink_require_refer   core
phpthumb_nooffsitelink_text_message Off-server linking is not allowed core
phpthumb_nooffsitelink_valid_domains {http_host} core
phpthumb_nooffsitelink_watermark_src   core
phpthumb_zoomcrop 0 core

 

proxy

 

Key Value Namespace
proxy_auth_type BASIC core
proxy_host   core
proxy_password   core
proxy_port   core
proxy_username   core

 

reCaptcha

 

Key Value Namespace
recaptcha.private_key   recaptcha
recaptcha.public_key   recaptcha
recaptcha.use_ssl   recaptcha

 

session

 

Key Value Namespace
session_cookie_domain   core
session_cookie_lifetime 604800 core
session_cookie_path   core
session_cookie_secure   core
session_gc_maxlifetime 604800 core
session_handler_class modSessionHandler core
session_name   core

 

site

 

Key Value Namespace
articles.default_article_template 5 articles
articles.default_container_template 4 articles
auto_menuindex 1 core
default_content_type 1 core
default_template 1 core
error_page 1 core
hidemenu_default 0 core
link_tag_scheme -1 core
publish_default   core
search_default 1 core
site_name W. Shawn Wilkerson core
site_start 1 core
site_status 1 core
site_unavailable_message The site is currently unavailable core
site_unavailable_page 0 core
symlink_merge_fields 1 core
unauthorized_page 1 core
use_weblink_target   core
xhtml_urls 1 core

 

system

 

Key Value Namespace
allow_forward_across_contexts   core
allow_tags_in_post 1 core
archive_with   core
auto_check_pkg_updates 1 core
auto_check_pkg_updates_cache_expire 15 core
date_timezone   core
debug   core
extension_packages [{"articles":{"path":"/home/wsw/public_html/core/components/articles/model/"}}] core
feed_modx_news http://feeds.feedburner.com/modx-announce core
feed_modx_news_enabled 1 core
feed_modx_security http://feeds.feedburner.com/modxsecurity core
feed_modx_security_enabled 1 core
forward_merge_excludes type,published,class_key,context_key core
log_level 1 core
log_target FILE core
resolve_hostnames 0 core
server_offset_time 0 core
server_protocol http core
set_header 1 core
settings_distro traditional core
settings_version 2.2.0-pl2 core

 

Tags

 

Key Value Namespace
quip.allowed_tags   quip

 

Comments

 

In team meetings, client discussions, and various other situations, a simple single presentation of the settings assigned to a web project can quickly get everyone on the same page. It can also clarify nomenclature, project needs, and establish a consistent key/value structure which can then be used by each of the teams/individuals assigned to the specific components of the project.

Notice what's missing

When I first posted similar code to this example, it displayed multiple copies of the site database username and password. Essentially, all of the information required to access the database was dumped to the screen, unless they were manually edited. These have since been removed from the MODX Revolution System Settings, as I suggested sometime ago - they were not needed once xPDO successfully connected the instance to the database.

This should make admins and site owners breath easier, as Manager users will not have access to these values outside of PHP, unless it is given directly to them.