Beispiel #1
0
 /**
  * Sjekk for tilgang
  * @param boolean $allow_login send til logg inn siden for utvidede tilganger hvis vi ikke er logget inn for det
  */
 public function access($allow_login = NULL)
 {
     // kontroller tilgang til filen
     if (!empty($this->info['cff_access_level'])) {
         // har ikke tilgang til filer?
         if (!crewfiles::access($this->info['cff_access_level'], $allow_login)) {
             return false;
         }
     }
     // kontroller tilgang til mappen
     if (!empty($this->info['cfd_access_level'])) {
         // har ikke tilgang til mappen?
         if (!crewfiles::access($this->info['cfd_access_level'], $allow_login)) {
             return false;
         }
     }
     return true;
 }
Beispiel #2
0
        $tree = crewfiles::get_directory_tree();
        // vis skjema
        echo '
<h1 class="path_all">Flytt fil: ' . $hierarchy . '</h1>
<fieldset>
	<legend>Ny plassering</legend>
	<form action="" method="post">
		<dl class="dl_150px dl_2x">
			<dt>Nåværende plassering</dt>
			<dd>' . $hierarchy . '</dd>
			<dt>Ny plassering</dt>
			<dd>
				<select name="cfd_id" class="plain">';
        foreach ($tree->data as $row) {
            // filtilgang?
            $access = empty($row['data']['cfd_access_level']) || crewfiles::access($row['data']['cfd_access_level']);
            echo '
					<option value="' . $row['data']['cfd_id'] . '"' . (!$access ? ' disabled="disabled"' : ($row['data']['cfd_id'] == $file->info['cff_cfd_id'] ? ' selected="selected"' : '')) . '>' . $row['prefix'] . $row['prefix_node'] . ' ' . htmlspecialchars($row['data']['cfd_title']) . (!$access ? ' (ikke filtilgang)' : '') . '</option>';
        }
        echo '
				</select>
			</dd>
		</dl>
		<p>' . show_sbutton("Lagre endringer") . ' <a href="' . $filurl . '">Avbryt</a></p>
	</form>
</fieldset>';
        $_base->page->load();
    }
    // handling: last opp ny revisjon
    if ($subpage == "upload") {
        // ikke logget inn?