<?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]); }
/** Rediger revisjonsinformasjon */ public function edit($title, $description, $mime) { global $_base; // sørg for at tittelen (filename) ikke inneholder noen ugyldige tegn $title = crewfiles::filter_filename($title); // lagre endringer \Kofradia\DB::get()->exec("UPDATE crewfiles_revisions SET cfr_title = " . \Kofradia\DB::quote($title) . ", cfr_description = " . \Kofradia\DB::quote($description) . ", cfr_mime = " . \Kofradia\DB::quote($mime) . " WHERE cfr_id = {$this->id}"); $this->info['cfr_title'] = $title; $this->info['cfr_description'] = $description; $this->info['cfr_mime'] = $mime; }
function redir_root() { global $rooturl; redirect::handle($rooturl . "mappe/0-" . urlencode(crewfiles::generate_tagname(crewfiles_directory::$root['cfd_title'])), redirect::SERVER); }