setTPL("priv_form.tpl"); $form = new HTML_QuickForm("NewForm"); //}}} function process_data($args) { /** * Process Data * * This is the callback function to handle the processing of the QF * @author Tristan Coetzee * @param $args Contains the form variables supplied by HTML_QF * @version 0.1.0 */ global $LUA; if($args['btnSubmit']=='Add Privilege!') { $data = array( 'group_define_name'=>$args['txtPrivName'], 'extensions'=>$args['txtExtensions'] ); $result = $LUA->perm->addGroup($data); if(false===$result) { print_r($LUA->getErrors()); return "Error Adding Privilege"; } else { return "New Privilege added successfully!"; } } } //end of process_data callback function //{{{ create object and elements $form->addElement('header',"hdrTop","Add New Privilege"); $form->addElement('text','txtPrivName','Privilege Name: '); $form->addElement('text','txtExtensions','Extensions: '); $form->addElement('submit','btnSubmit','Add Privilege!'); $tpl->assign('add','true'); //}}} //{{{ validate form if($form->validate()) { $result = $form->process('process_data','false'); $form->addElement('text','txtResult',$result); } else { } //}}} //{{{ assign form to tpl and display form $tpl->display(&$form); //}}} ?>