Example #1
0
 public function get()
 {
     ClientUser::requireAdmin();
     $template = Template::getInstance();
     $config_files = Config::getConfigurations();
     $config_data = array();
     foreach ($config_files as $source => $file) {
         $config_data[$source] = Config::getConfigurationData($file);
     }
     foreach ($config_data as $source => &$config) {
         array_walk_recursive($config, function (&$val) use($source) {
             if (!is_array($val)) {
                 $val = array('#source' => array($source), '#value' => array($val));
             }
         });
     }
     $config_data = call_user_func_array('array_merge_recursive', $config_data);
     $output = '<ul>' . $this->processSettingsForm($config_data) . '</ul>';
     $template->set('rendered_content', $output);
 }