Beispiel #1
0
		</tbody>
	</table>';
    } else {
        echo '
	<p>Det er ingen revisjoner i denne filen.</p>';
    }
    echo '
</fieldset>';
} elseif ($page == "rev") {
    // kontroller revisjon
    if (!isset($pages[1])) {
        $_base->page->add_message("Fant ikke revisjonen.", "error");
        redir_root();
    }
    // hent taginfo
    $taginfo = crewfiles::get_info($pages[1]);
    if (!$taginfo) {
        $_base->page->add_message("Fant ikke revisjonen.", "error");
        redir_root();
    }
    // hent data, kontroller taginfo og tilgangsnivå
    $revision = crewfiles::get_revision($taginfo[0]);
    if (!$revision || !$revision->validate_tag($taginfo[1]) || !$revision->get_file()->access) {
        $_base->page->add_message("Fant ikke revisjonen.", "error");
        redir_root();
    }
    $revurl = $rooturl . 'rev/' . $revision->id . '-' . urlencode(crewfiles::generate_tagname($revision->info['cfr_title']));
    $file =& $revision->get_file();
    $filurl = $rooturl . 'fil/' . $file->id . '-' . urlencode(crewfiles::generate_tagname($file->info['cff_title']));
    redirect::store($filurl, redirect::SERVER);
    // sett opp hierarki