Codefight cms is built with the help of codeigniter cms. Last weekend i wrote a multi-level menu library. You can use it for codefight cms or wherever you want.
This may not be perfect but it works. If you have a better idea i would like to know. This is how it looks like.
Added MY_Controller to extend codeigniter's Controller.
Why?
To define commonly and frequently used options in just one controller, so we don't have to call those stuff every time in every controller. And making easy to access setting keys and values. Now setting values can be accessed as:
Today got some time, so worked on admin settings and released this version. If you get any bugs please notify me via tenthweb forum. With this release admin is now more powerful. You can set default template for first page load for the visitors through admin settings. You can create setting keys and use where need. E.g. meta_title, this you can use as default meta title.
You can create unlimited setting keys as you need and you even don't need to create fields for newly created keys to set them. You can choose 'textarea, textbox, radio and drop down select' for those keys and those keys will appear on site management under settings for you.