$data['user_id'] = $_SESSION['user']['id']; $revision_id = $codeObj->add($data); if ($revision_id) { if (!file_put_contents($file_name, trim($_POST['code']))) { redirect(); } header("Location: " . $CONF["PATH_FROM_ROOT"] . '/editor/' . $_GET['file'] . '/' . $revision_id); exit; } else { $errors = render_errors($codeObj->getMessages()); $smarty->assign('errors', $errors); } break; } } //get the code if (!isset($_POST['code']) && $revision) { $code_data = $codeObj->getCode($_GET['file'], $revision); if (!file_put_contents($file_name, $code_data['code'])) { redirect(); } $smarty->assign('code', $code_data['code']); } else { $smarty->assign('code', file_get_contents($file_name)); } //get list of added files $files = ''; if (isset($_SESSION['user'])) { $files = $codeObj->getMyList($_SESSION['user']['id']); } $smarty->assign('files', $files);