$messageboard = new FoxMessageBoard(); $submitter = new FSubmitter($params, $messageboard); $fieldsBuilder = new FieldsBuilder($params, $messageboard); $ajax_uploader = new FAjaxUploader($params, $messageboard); $fcaptcha = new FCaptcha($params, $messageboard); $antispam = new FAntispam($params, $messageboard, $fieldsBuilder); $jMessenger = new FJMessenger($params, $messageboard, $fieldsBuilder); $DatabaseDispatcher = new DatabaseDispatcher($params, $messageboard, $fieldsBuilder); $newsletter = new FNewsletter($params, $messageboard, $fieldsBuilder); $acymailing = new FAcyMailing($params, $messageboard, $fieldsBuilder); $jnews = new FJNewsSubscriber($params, $messageboard, $fieldsBuilder); $adminMailer = new FAdminMailer($params, $messageboard, $fieldsBuilder); $submitterMailer = new FSubmitterMailer($params, $messageboard, $fieldsBuilder); // Build $FormText $form_text = ""; $form_text .= $fieldsBuilder->Show(); $form_text .= $ajax_uploader->Show(); $form_text .= $acymailing->Show(); $form_text .= $jnews->Show(); $form_text .= $fcaptcha->Show(); $form_text .= $antispam->Show(); // Usually we want the submit button at the bottom $form_text .= $submitter->Show(); // Build $TopText and $BottomText switch (0) { case $submitter->IsValid(): break; case $fieldsBuilder->IsValid(): break; case $ajax_uploader->IsValid(): break;