<?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]); }
* 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?