can_create_journal()) { utils::redirect('/ecrire/?msg=CANT_CREATE_JOURNAL'); } if (!empty($_POST['create'])) { $errors = array(); if (empty($_POST['title'])) $errors['EMPTY_TITLE'] = true; if (empty($_POST['id'])) $errors['EMPTY_ID'] = true; elseif (!utils::checkJournalIDSyntax($_POST['id'])) $errors['INVALID_ID'] = true; if (empty($errors)) { if (!isset($_POST['desc'])) $_POST['desc'] = ''; if (Journal::create($user->get('id'), $_POST['id'], $_POST['title'], $_POST['desc'])) { $user->set('courant', $_POST['id']); $user->clear_cache('nb_journals'); utils::redirect('/ecrire/?msg=NEW'); } else { $errors['ID_NOT_FREE'] = true; } } $tpl->assign('errors', $errors); } $tpl->assign('new', isset($_GET['new']) ? true : false); $tpl->display('ecrire/creation.tpl'); ?>