$data = $app->request->post(); if (Banlist::isBanned('email', $data['email']) || Banlist::isBanned('ip', $_SERVER['REMOTE_ADDR'])) { $app->flash('danger', $lang->t('apply|email_ip_banned')); $app->redirect(BASE_URL . "apply/{$data['job_id']}"); } $data = escape($data); if ($data['trap'] != '') { $app->redirect(BASE_URL . "apply/{$data['job_id']}"); } if (isset($_FILES['attachment']) && $_FILES['attachment']['name'] != '') { $file = $_FILES['attachment']; $path = ATTACHMENT_PATH; $attachment = time() . '_' . $file['name']; $data['attachment_type'] = $file['type']; $data['attachment_size'] = $file['size']; if (move_uploaded_file($file['tmp_name'], "{$path}{$attachment}")) { $data['attachment'] = $attachment; } } else { $data['attachment'] = ''; } $apply = new Applications($data['job_id']); if ($apply->applyForJob($data)) { $app->flash('success', $lang->t('apply|msg_success')); } else { $app->flash('danger', $lang->t('apply|msg_fail')); } $title = $apply->getJobTitleURL(); $app->redirect(BASE_URL . "jobs/{$data['job_id']}/{$title}"); }); });