X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=scripts%2Fsetconfig.php;h=fe0e46d65e0628c8e3351a2ca465ec06297d50c5;hb=fc1a463b9593c09e5de022c1edc5ad1108c4a33c;hp=b102f99b1fc38639d1fd2fdc798a0fc4fe2bb290;hpb=78941f11610ea67416ee2aa6dc27eb1d5902d0c3;p=quix0rs-gnu-social.git diff --git a/scripts/setconfig.php b/scripts/setconfig.php old mode 100644 new mode 100755 index b102f99b1f..fe0e46d65e --- a/scripts/setconfig.php +++ b/scripts/setconfig.php @@ -28,6 +28,7 @@ setconfig.php [options] [section] [setting] With three args, set the setting to the value. With two args, just show the setting. With -d, delete the setting. +With no args, lists all currently set values. [section] section to use (required) [setting] setting to use (required) @@ -39,6 +40,21 @@ END_OF_SETCONFIG_HELP; require_once INSTALLDIR.'/scripts/commandline.inc'; +if (empty($args)) { + $count = 0; + $config = new Config(); + $config->find(); + while ($config->fetch()) { + $count++; + printf("%-20s %-20s %s\n", $config->section, $config->setting, + var_export($config->value, true)); + } + if ($count == 0) { + print "No configuration set in database for this site.\n"; + } + exit(0); +} + if (count($args) < 2 || count($args) > 3) { show_help(); exit(1);