This is a little package I put together to allow the SuperUser to edit configuration variables for a website or an individual user. It adds three dashboard pages where you can edit any configuration variable or add new ones, or edit your site.php file. You must be logged in as the SuperUser to use the pages.
This is a 'use at own risk' package, intended for developers and not average users.
If you set a config variable wrong and something breaks on your website, I will not be able to help you fix it. It is entirely possible that you could cause problems with your Concrete5 website or add-ons that you have installed by using this package.
For config variables, this package does is give you a GUI for the Config/Preference API documented here. I wrote it because there were a couple of things I realized that I would want to define on a site-wide basis, and only once, like a Facebook app ID, or a default Lat/Lng for all pages. I wanted to be able to simply set these (and edit them) without needing to create a PHP file on the system somewhere and point at it with C5.
New variables you add via the gui are removed when you uninstall the package. I could change this and have it so you install the package, set your configs, then uninstall the package and it leaves the configs in place if people feel like that would be a better workflow. This would allow developers to use the GUI but prevent the site owner from tampering with config settings they maybe shouldn't have access to. Please leave comments if you would like to see this functionality.
UPDATE NOV 4th 2010
I have added another tab that allows you to update site.php. This page also shows you all the user scope constants set with define("CONSTANT", "VALUE"); so that you can easily copy and paste the handles into the edit form for the site.php file.
YOU CAN TOTALLY BREAK YOUR SITE WITH THIS PACKAGE AND IT IS PROBABLY A BAD IDEA TO DO IF YOU DON'T KNOW WHAT YOU ARE DOING. I OFFER NO SUPPORT IF YOU DO SOMETHING STUPID AND BREAK YOUR SITE. IF YOU NEED THIS FUNCTIONALITY, THE PACKAGE IS HERE FOR ANYONE THAT WANTS IT.
If you like this add on please consider donating a bit to me. I don't feel like this add on should cost money but it would be nice if I got something back from the people using it. Thank you.