<?php

global $files;
// kjør session for å unngå feil når player::get lastes
session_start();
// eksporter databasen med exportscriptet
require "export_to_devdb.php";
// initialiser crewfiles systemet med SYSTEM-brukeren
crewfiles::init(player::get(SYSTEM_USER_ID), true);
// hvilke filer i crewfiles som skal oppdateres
$data = array(array(190, $files[0], "main"));
// oppdaterer filene i crewfiles
foreach ($data as $r) {
    // hent filobjekt i crewfiles
    $file = crewfiles::get_file($r[0]);
    if (!$file) {
        echo "Fant ikke filen med ID {$r[0]}\n";
        continue;
    }
    echo "Kjører {$r[1]} gjennom gzip.\n";
    shell_exec("gzip -9 " . escapeshellarg($r[1]));
    $r[1] .= ".gz";
    echo "Laster opp {$r[1]} til crewfiles...\n";
    $revision = $file->upload($r[1], "Automatisk eksportert", "application/x-gzip-compressed", $r[1], true);
    $path = ess::$s['spath'] . '/crewstuff/f/rev/' . $revision->id . '-' . urlencode(crewfiles::generate_tagname($revision->info['cfr_title']));
    putlog("CREWCHAN", "Dev-database {$r[2]}: {$path}");
    echo "Lastet opp!\n";
    // slett filen
    unlink($r[1]);
}
Beispiel #2
0
 * fil/<id>-<navn>/upload
 * fil/<id>-<navn>/edit
 * fil/<id>-<navn>/delete
 * 
 * rev/<id>-<navn>/raw
 * rev/<id>-<navn>/edit
 * rev/<id>-<navn> (POST: Sette aktiv revisjon)
 * rev/<id>-<navn>/delete
 */
// ingenting valgt?
if ($page == "" || $page == "mappe" && (!isset($pages[1]) || $pages[1] == "")) {
    // send til rotmappe
    redir_root();
}
// last inn crewfiles systemet
crewfiles::init();
$_base->page->add_css('
.path_all a { margin: -2px; padding: 2px }
.path_active a { background-color: #F3F3F3; font-weight: bold; text-decoration: none }
.path_all a:hover { background-color: #333; color: #FFF }
.revision_active { font-weight: bold }
.revision_active_info { font-weight: normal; color: #AAA }
.show_revision { white-space: nowrap }
.no_desc { color: #DDD }
.rev_links, .file_title { white-space: nowrap }
.rev_mime { color: #AAA; font-weight: normal }
.file_access_level { color: #AAA }
.file_hidden { color: #FF0000 }');
// vise oversikt over alle filene?
if ($page == "map") {
    // har vi en undermappe?