Ejemplo n.º 1
0
 /** 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;
 }
Ejemplo n.º 2
0
 if ($subpage == "active") {
     // allerede aktiv?
     if ($revision->id == $file->info['cff_cfr_id']) {
         $_base->page->add_message("Denne revisjonen er allerede aktiv.");
     } else {
         // sett som aktiv
         $revision->set_active();
         $_base->page->add_message("Revisjonen er nå satt som aktiv revisjon.");
     }
     redirect::handle();
 }
 // handling: rediger revisjoninformasjon
 if ($subpage == "edit") {
     // lagre informasjon?
     if (isset($_POST['title'])) {
         $title = trim(crewfiles::filter_filename(postval("title")));
         $description = trim(postval("description"));
         $mime = trim(postval("mime"));
         // kontroller tittel
         if (mb_strlen($title) < 3) {
             $_base->page->add_message("Tittelen kan ikke være mindre enn 3 tegn.", "error");
         } elseif ($title == $revision->info['cfr_title'] && $description == $revision->info['cfr_description'] && $mime == $revision->info['cfr_mime']) {
             $_base->page->add_message("Ingen endringer ble utført.");
             redirect::handle();
         } else {
             $revision->edit($title, $description, $mime);
             $_base->page->add_message("Revisjonen ble oppdatert med endringene.");
             redirect::handle();
         }
     }
     $_base->page->add_title("Rediger");