function admin_edit() { global $__in, $__out; $configuration = new configuration($__in['id']); if ($__in['__is_form_submitted']) { // if form is submitted if ($configuration->admin_edit($__in['configuration']['value'])) { // 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 }