auth->check_module_permissions('tools'); // Loading classes $app->uses('tpl,tform,tform_actions'); $app->load('tform_actions'); class page_action extends tform_actions { function onLoad() { global $app, $conf, $tform_def_file; // Loading template classes and initialize template if(!is_object($app->tpl)) $app->uses('tpl'); if(!is_object($app->tform)) $app->uses('tform'); $app->tpl->newTemplate("tabbed_form.tpl.htm"); // Load table definition from file $app->tform->loadFormDef($tform_def_file); // Importing ID $this->id = $_SESSION['s']['user']['userid']; $_POST['id'] = $_SESSION['s']['user']['userid']; if(count($_POST) > 1) { $this->dataRecord = $_POST; $this->onSubmit(); } else { $this->onShow(); } } function onInsert() { die('No inserts allowed.'); } function onBeforeUpdate() { global $app, $conf; if($_POST['passwort'] != $_POST['passwort2']) { $app->tform->errorMessage = $app->tform->lng('password_mismatch'); } } } $page = new page_action; $page->onLoad(); ?>