/**
 Adds a new configuration.
 */
 function add()
 {
     global $__in, $__out;
     if ($__in['__is_form_submitted']) {
         // if form is submitted
         $configuration = new configuration();
         if ($configuration->add($__in['configuration']['variable_type'], $__in['configuration']['key'], $__in['configuration']['value'], $__in['configuration']['description'])) {
             return dispatcher::redirect(array("action" => "getall"), "added_successfully");
         } else {
             $__out['configuration'] = $__in['configuration'];
             return false;
         }
     } else {
         // if form is not submitted
         $__out['configuration'] = array();
         return true;
     }
     // end if form submitted
 }