WARNING: concrete5 5.6 and earlier are end-of-life. Sales from the marketplace have now ended. Click here to learn more about this transition.
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.
Best Suite - Core
Add blog style search/edit/list pages in the dashboard that link to composer.
Learn More »
Oembed
Oembed allows you to embed youtube, vimeo, flickr and many other types of content directly in your content and page lists.
Learn More »
Buy Best Suite - Core and get Oembed Free!
Backstretch
Place an image from the file manager in the background of your page, stretched to fill the browser window. Resizes with the window and changes orientation for iPhone.
Learn More »
Attributes Slider
Add a carousel of images with customisable html and links using attributes.
Learn More »
Recycle Bin (FREE)
Lets you un-delete pages from the dashboard on sites before version 5.5.
Learn More »
Herent Config Pages (FREE)
Allows the site administrator to edit any config variable in your site from the dashboard.
Learn More »
c5 Boilerplate (FREE)
A detailed, fully commented 'starter' package for concrete5 developers.
Learn More »
Custom Objects Demo (FREE)
Sample package to create objects, search interfaces, and front end pages.
Learn More »