getData(); ksort($data); $mask = PhabricatorEnv::getEnvConfig('darkconsole.config-mask'); $mask = array_fill_keys($mask, true); $rows = array(); foreach ($data as $key => $value) { if (empty($mask[$key])) { $display_value = is_array($value) ? json_encode($value) : $value; $display_value = phutil_escape_html($display_value); } else { $display_value = phutil_escape_html(''); } $rows[] = array( phutil_escape_html($key), $display_value, ); } $table = new AphrontTableView($rows); $table->setHeaders( array( 'Key', 'Value', )); $table->setColumnClasses( array( 'header', 'wide wrap', )); return $table->render(); } }