Beispiel #1
0
 /** Flytt filen */
 public function move($cfd_id)
 {
     global $_base;
     $cfd_id = (int) $cfd_id;
     // samme plassering?
     if ($cfd_id == $this->info['cff_cfd_id']) {
         return "no_change";
     }
     // kontroller at mappen finnes
     $dir = crewfiles::get_directory($cfd_id);
     if (!$dir) {
         // mappen finnes ikke
         return "404";
     }
     // har vi ikke tilgang til å flytte filer til denne mappen? (ikke filtilgang)
     if (!$dir->access()) {
         return "no_access";
     }
     // flytt filen
     \Kofradia\DB::get()->exec("UPDATE crewfiles_files SET cff_cfd_id = {$cfd_id} WHERE cff_id = {$this->id}");
     // oppdater lokal info
     $this->info['cff_cfd_id'] = $cfd_id;
     // oppdater mappeobjekt
     $this->dir = $dir;
     return true;
 }
Beispiel #2
0
            $_base->page->add_message("Rotmappen kan ikke slettes.", "error");
            redirect::handle();
        }
        // sjekk at mappen er tom
        if (!$dir->delete()) {
            $_base->page->add_message("Mappen må være tom før den kan slettes.", "error");
            redirect::handle();
        }
        // godkjent sletting?
        if (isset($_POST['confirm'])) {
            // slett mappen
            $dir->delete(true);
            // infomelding
            $_base->page->add_message("Mappen ble slettet.");
            // redirect til parent mappe
            $parent = crewfiles::get_directory($dir->info['cfd_parent_cfd_id']);
            if ($parent) {
                redirect::handle($rooturl . 'mappe/' . $parent->id . '-' . urlencode(crewfiles::generate_tagname($parent->info['cfd_title'])), redirect::SERVER);
            }
            redir_root();
        }
        $_base->page->add_title("Slett");
        // vis skjema
        echo '
<h1 class="path_all">Slette mappe: ' . $hierarchy . '</h1>
<p>Er du sikker på at du ønsker å slette denne mappen?</p>
<form action="" method="post">
	<p>' . show_sbutton("Ja, slett mappen", 'name="confirm"') . ' <a href="' . $mappeurl . '" class="button">Nei, avbryt</a></p>
</form>';
        $_base->page->load();
    }