diff --git a/mod.php b/mod.php index d9203c71..f95a6f71 100644 --- a/mod.php +++ b/mod.php @@ -1801,8 +1801,110 @@ 'body'=>$body, 'mod'=>true )); + } elseif(preg_match('/^\/config\/edit$/', $query)) { + if(!hasPermission($config['mod']['edit_config'])) + error($config['error']['noaccess']); + + // TODO: display "unset variables" + // $config_file = file_get_contents('inc/config.php'); + // preg_match_all('/\$config\[\'(\w+)\']/', $config_file, $matches); + // $config_variables = array_unique($matches[1]); + + $body = '
'; + + echo Element('page.html', Array( + 'config'=>$config, + 'title'=>_('Configuration'), + 'body'=>$body, + 'mod'=>true + ) + ); } elseif(preg_match('/^\/config$/', $query)) { - if(!hasPermission($config['mod']['show_config'])) error($config['error']['noaccess']); + if(!hasPermission($config['mod']['show_config'])) + error($config['error']['noaccess']); // Show instance-config.php @@ -1830,7 +1932,7 @@ $data .= '