/** Edits an existing configuration. */ function edit() { global $__in, $__out; $configuration = new configuration($__in['id']); if ($__in['__is_form_submitted']) { // if form is submitted if ($configuration->edit($__in['configuration']['variable_type'], $__in['configuration']['key'], $__in['configuration']['value'], $__in['configuration']['description'])) { // editted successfully return dispatcher::redirect(array("action" => "getall"), "updated_successfully"); } else { // could not edit $__out['configuration'] = $__in['configuration']; $__out['configuration']['id'] = $__in['id']; return false; } } else { // if form is not submitted $__out['configuration'] = $configuration->this_to_array(); return true; } // end if form submitted }