Esempio n. 1
0
            $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);