Ejemplo n.º 1
0
							<th><?php 
echo $PFN_conf->t('peso');
?>
:&nbsp;</th>
							<td><strong>&nbsp;<?php 
echo PFN_peso(PFN_espacio_disco($stat['size']));
?>
</strong></td>
						</tr>
						<tr>
							<th><?php 
echo $PFN_conf->t('Xpeso_exacto');
?>
:&nbsp;</th>
							<td><strong>&nbsp;<?php 
echo PFN_espacio_disco($stat['size'], true);
?>
 Bytes</strong></td>
						</tr>
						<tr>
							<th><?php 
echo $PFN_conf->t('Xmodificado');
?>
:&nbsp;</th>
							<td><strong>&nbsp;<?php 
echo date($PFN_conf->g('data'), $stat['mtime']);
?>
</strong></td>
						</tr>
						<tr>
							<th><?php 
Ejemplo n.º 2
0
 $from = array($PFN_usuarios->get('email'), $PFN_usuarios->get('nome'));
 include $PFN_paths['include'] . 'class_nxs.php';
 $nxs = new PFN_nxs_mimemail($PFN_conf);
 $nxs->imaxes($PFN_imaxes);
 if ($so_lista == 'true') {
     $mensaxe .= "\n";
     foreach ($multiple_escollidos as $v) {
         $mensaxe .= "\n" . $PFN_niveles->enlace($dir, $v);
     }
     $nxs->new_mail($from, $cada_correo, $titulo, $mensaxe);
 } else {
     $PFN_accions->arquivos($PFN_arquivos);
     foreach ($multiple_escollidos as $v) {
         $v = $PFN_accions->nome_correcto($v);
         $arquivo = $PFN_conf->g('raiz', 'path') . $PFN_accions->path_correcto($dir . '/') . '/' . $v;
         $tamano = PFN_espacio_disco($arquivo, true);
         $estado = $PFN_accions->log_ancho_banda($tamano, true);
         if ($estado !== true) {
             $estado = 9;
             $estado_accion .= $PFN_conf->t('estado.correo', $estado);
         } elseif ($tamano > $PFN_conf->g('limite_correo')) {
             $estado = 10;
             $estado_accion .= $PFN_conf->t(array('estado.correo', $estado), PFN_peso($PFN_conf->g('limite_correo')));
         }
         if ($estado != 1) {
             break;
         }
     }
     if ($estado == 1) {
         $nxs->new_mail($from, $cada_correo, $titulo, $mensaxe);
         foreach ($multiple_escollidos as $v) {
Ejemplo n.º 3
0
                $PFN_vars->get("mais_{$cnt}", $PFN_vars->get("mais_{$i}"));
                $PFN_vars->get("mais_{$i}", '');
                $cnt++;
            }
        }
        $imx_path = $PFN_niveles->path_correcto($destino . '/' . $PFN_vars->get('cal'));
    }
}
if ($PFN_vars->post('eliminar_peq')) {
    @unlink($PFN_imaxes->nome_pequena($imx_path));
    $estado_accion = $PFN_conf->t('estado.redimensionar', 2);
    $fin = true;
}
if (!$fin && $PFN_conf->g('imaxes', 'pequena') && ($datos = $PFN_imaxes->e_imaxe($imx_path))) {
    $PFN_accions->arquivos($PFN_arquivos);
    $tamano = PFN_espacio_disco($imx_path, true);
    $estado = $PFN_accions->log_ancho_banda($tamano, true);
    if ($estado === true) {
        $hai_pequena = is_file($PFN_imaxes->nome_pequena($imx_path));
        include $PFN_paths['plantillas'] . 'redimensionar.inc.php';
    } else {
        $fin = true;
    }
}
if ($fin) {
    if (!$estado_accion) {
        if ($estado === true) {
            $estado_accion = $PFN_conf->t('estado.redimensionar', 1);
        } elseif ($estado === -1) {
            $estado_accion = $PFN_conf->t('estado.descargar', 3);
        } else {
Ejemplo n.º 4
0
            if ($PFN_conf->g('raiz', 'peso_maximo') > 0) {
                $peso_este = PFN_espacio_disco($arquivo, true);
            }
            $PFN_accions->eliminar($arquivo);
            $estado = $PFN_accions->estado_num('eliminar_arq');
            $estado_accion = $PFN_conf->t('estado.eliminar_arq', intval($estado));
            if ($PFN_accions->estado('eliminar_arq')) {
                if (is_file($PFN_inc->nome_inc($arquivo))) {
                    if ($PFN_conf->g('raiz', 'peso_maximo') > 0) {
                        $peso_este += PFN_espacio_disco($PFN_inc->nome_inc($arquivo), true);
                    }
                    $PFN_extra->eliminar($PFN_inc->nome_inc($arquivo), false);
                }
                if (is_file($PFN_imaxes->nome_pequena($arquivo))) {
                    if ($PFN_conf->g('raiz', 'peso_maximo') > 0) {
                        $peso_este += PFN_espacio_disco($PFN_imaxes->nome_pequena($arquivo), true);
                    }
                    $PFN_extra->eliminar($PFN_imaxes->nome_pequena($arquivo), false);
                }
                $PFN_indexador->eliminar("{$dir}/", $cal);
                if ($PFN_conf->g('raiz', 'peso_maximo') > 0) {
                    $peso_este = $PFN_conf->g('raiz', 'peso_actual') - $peso_este;
                    $peso_este = $peso_este < 0 ? 0 : $peso_este;
                    $PFN_conf->p($peso_este, 'raiz', 'peso_actual');
                    $PFN_usuarios->accion('peso', $peso_este, $PFN_conf->g('raiz', 'id'));
                }
            }
        }
    }
    include $PFN_paths['web'] . 'navega.inc.php';
} else {
Ejemplo n.º 5
0
         $i_destino = $PFN_accions->path_correcto($PFN_vars->post('escollido') . '/');
         $PFN_indexador->copiar("{$dir}/", "{$i_destino}/", "{$cal}/");
         if ($PFN_conf->g('raiz', 'peso_maximo') > 0) {
             $peso_este += $PFN_conf->g('raiz', 'peso_actual');
             $PFN_conf->p($peso_este, 'raiz', 'peso_actual');
             $PFN_usuarios->accion('peso', $peso_este, $PFN_conf->g('raiz', 'id'));
         }
     }
 } elseif (!$erro) {
     if ($PFN_conf->g('raiz', 'peso_maximo') > 0) {
         $peso_este = PFN_espacio_disco($orixinal, true);
         if (is_file($PFN_inc->nome_inc($orixinal))) {
             $peso_este += PFN_espacio_disco($PFN_inc->nome_inc($orixinal), true);
         }
         if (is_file($PFN_imaxes->nome_pequena($orixinal))) {
             $peso_este += PFN_espacio_disco($PFN_imaxes->nome_pequena($orixinal), true);
         }
         if ($peso_este + $PFN_conf->g('raiz', 'peso_actual') > $PFN_conf->g('raiz', 'peso_maximo')) {
             $estado_accion .= $PFN_conf->t('estado.copiar_arq', 6) . '<br />';
             $erro = true;
         }
     }
     if (!$erro) {
         $PFN_accions->copiar($orixinal, $destino);
         $estado = $PFN_accions->estado_num('copiar_arq');
         $estado_accion = $PFN_conf->t('estado.copiar_arq', intval($estado));
     }
     if ($PFN_accions->estado('copiar_arq')) {
         if (is_file($PFN_inc->nome_inc($orixinal))) {
             $PFN_extra->copiar($PFN_inc->nome_inc($orixinal), $PFN_inc->nome_inc($destino));
         }
Ejemplo n.º 6
0
elección) de cualquier versión posterior. 

Este programa se distribuye con la esperanza de que sea útil, pero SIN NINGUNA
GARANTÍA, incluso sin la garantía MERCANTIL implícita o sin garantizar la
CONVENIENCIA PARA UN PROPÓSITO PARTICULAR. Véase la Licencia Pública General de
GNU para más detalles. 

Debería haber recibido una copia de la Licencia Pública General junto con este
programa. Si no ha sido así, escriba a la Free Software Foundation, Inc., en
675 Mass Ave, Cambridge, MA 02139, EEUU. 
*******************************************************************************/
include 'paths.php';
include_once $PFN_paths['include'] . 'basicweb.php';
session_write_close();
include_once $PFN_paths['include'] . 'class_arquivos.php';
include_once $PFN_paths['include'] . 'class_imaxes.php';
include_once $PFN_paths['include'] . 'class_accions.php';
include_once $PFN_paths['include'] . "class_arquivos.php";
$PFN_arquivos = new PFN_Arquivos($PFN_conf);
$PFN_imaxes = new PFN_Imaxes($PFN_conf);
$PFN_accions = new PFN_Accions($PFN_conf);
$PFN_arquivos = new PFN_Arquivos($PFN_conf);
$PFN_imaxes->arquivos($PFN_arquivos);
$PFN_accions->arquivos($PFN_arquivos);
$imaxe = $PFN_conf->g('raiz', 'path') . $PFN_niveles->path_correcto($dir . '/' . $PFN_vars->get('cal'));
$imaxe = $PFN_vars->get('peq') == 1 ? $PFN_imaxes->nome_pequena($imaxe) : $imaxe;
$tamano = PFN_espacio_disco($imaxe, true);
if ($PFN_accions->log_ancho_banda($tamano)) {
    echo $PFN_imaxes->volcar_imaxe($imaxe, $PFN_vars->get('ancho'), $PFN_vars->get('alto'));
}
exit;
Ejemplo n.º 7
0
             }
         } elseif (!$erro) {
             $PFN_accions->mover($orixinal, $destino);
             $estado = $PFN_accions->estado_num('multiple_mover');
             if ($PFN_accions->estado('multiple_mover')) {
                 if (is_file($PFN_inc->nome_inc($orixinal))) {
                     $PFN_extra->mover($PFN_inc->nome_inc($orixinal), $PFN_inc->nome_inc($destino), false);
                 }
                 if (is_file($PFN_imaxes->nome_pequena($orixinal))) {
                     $PFN_extra->mover($PFN_imaxes->nome_pequena($orixinal), $PFN_imaxes->nome_pequena($destino), false);
                 }
                 $i_destino = $PFN_accions->path_correcto($PFN_vars->post('escollido') . '/');
                 $PFN_indexador->mover("{$dir}/", "{$i_destino}/", $cal);
             } elseif ($estado == 6 && $PFN_conf->g('raiz', 'peso_maximo') > 0) {
                 $erro = true;
                 $peso_este = PFN_espacio_disco($orixinal, true);
                 $peso_este += $PFN_conf->g('raiz', 'peso_actual');
                 $PFN_conf->p($peso_este, 'raiz', 'peso_actual');
                 $PFN_usuarios->accion('peso', $peso_este, $PFN_conf->g('raiz', 'id'));
             } else {
                 $erro = true;
             }
         }
         if ($erro) {
             $estado_accion .= $PFN_conf->t('estado.multiple_mover', intval($estado)) . ' ' . $cal . '<br />';
             $cnt_erros++;
         }
     }
 }
 if ($cnt_erros == 0) {
     $estado_accion = $PFN_conf->t('estado.multiple_mover', 1);
Ejemplo n.º 8
0
        }
        if (!$erro && $PFN_conf->g('inc', 'estado')) {
            include_once $PFN_paths['include'] . 'class_arquivos.php';
            $PFN_arquivos = new PFN_Arquivos($PFN_conf);
            $PFN_inc->arquivos($PFN_arquivos);
            $arq_inc = $PFN_inc->crea_inc($destino . '/' . $cal, 'arq');
        }
        if (!$erro && $PFN_conf->g('inc', 'indexar')) {
            include_once $PFN_paths['include'] . 'class_indexador.php';
            $PFN_indexador = new PFN_Indexador($PFN_conf);
            $PFN_indexador->alta_modificacion("{$dir}/", $cal, $arq_inc);
        }
        if (!$erro && $PFN_conf->g('raiz', 'peso_maximo') > 0) {
            $peso_este += $PFN_conf->g('raiz', 'peso_actual');
            if ($PFN_conf->g('inc', 'estado')) {
                $peso_este += PFN_espacio_disco($arq_inc, true);
            }
            $PFN_conf->p($peso_este, 'raiz', 'peso_actual');
            $PFN_usuarios->init('peso', $peso_este, $PFN_conf->g('raiz', 'id'));
        }
    }
}
if ($erro) {
    $PFN_accions->arquivos($PFN_arquivos);
    $editar_ancho = intval($PFN_vars->post('ancho'));
    $editar_alto = intval($PFN_vars->post('alto'));
    $editar_ancho = $editar_ancho == 0 ? 650 : $editar_ancho;
    $editar_alto = $editar_alto == 0 ? 400 : $editar_alto;
    $PFN_vars->post('texto2', $PFN_vars->post('texto'));
    include $PFN_paths['plantillas'] . 'posicion.inc.php';
    include $PFN_paths['plantillas'] . 'novo_arq.inc.php';
Ejemplo n.º 9
0
        }
    }
}
$ahref = '<a href="' . $PFN_niveles->enlace($dir, $PFN_vars->get('cal') . $fin) . '" target="_blank" class="ao14">' . $PFN_vars->get('cal') . '</a>';
if ($tipo == 'dir') {
    if ($PFN_vars->get('calcula_tamano')) {
        $tamano_real = $PFN_niveles->get_tamano("{$arquivo}/");
        $tamano_disco = PFN_peso(PFN_espacio_disco($tamano_real));
        $tamano_real .= ' Bytes';
    } else {
        $tamano_real = '<a href="accion.php?' . PFN_cambia_url(array('cal', 'accion', 'calcula_tamano'), array($cal, 'info', true), false) . '">' . $PFN_conf->t('calcular_tamano') . '</a>';
        $tamano_disco = '&nbsp;';
    }
} else {
    $tamano_real = PFN_espacio_disco($arquivo, true);
    $tamano_disco = PFN_peso(PFN_espacio_disco($tamano_real));
    $tamano_real .= ' Bytes';
}
$permisos = PFN_permisos(fileperms($arquivo . $fin));
if ($PFN_conf->g('inc', 'estado')) {
    $PFN_inc->carga_datos($arquivo . $fin);
    if (in_array('descricion', $capas)) {
        $datos_inc['desc'] = $PFN_inc->crea_descricion($tipo);
    }
    if (in_array('formulario', $capas)) {
        $datos_inc['form'] = $PFN_inc->crea_formulario($tipo);
    }
}
if (in_array('protexer', $capas) && $PFN_conf->g('usuario', 'admin') && $tipo == 'dir') {
    $protexido = is_file("{$arquivo}/.htpasswd");
}
Ejemplo n.º 10
0
 /**
  * function tamano_recursivo (string $nivel, pointer $fp)
  *
  * recorre recursivamente los directorios y realiza el recuento de
  * peso de su contenido
  */
 function tamano_recursivo($nivel, $fp)
 {
     while ($arq = @readdir($fp)) {
         if ($arq == '.' || $arq == '..') {
             continue;
         }
         if ($this->e_dir("{$nivel}{$arq}")) {
             $fp2 = @opendir("{$nivel}{$arq}");
             $this->tamano_recursivo("{$nivel}{$arq}/", $fp2);
             @closedir($fp2);
         }
         $this->cnt['peso'] += PFN_espacio_disco("{$nivel}{$arq}", $this->peso_real);
     }
 }
Ejemplo n.º 11
0
     }
     if (in_array($imaxe[2], $PFN_conf->g('imaxes', 'validas'))) {
         if ($opc_imaxes[$i] == 'reducir') {
             $PFN_imaxes->reducir($upload_dir . '/' . $v);
         } elseif ($opc_imaxes[$i] == 'recortar') {
             $recortar[] = $v;
         }
     }
 }
 if ($PFN_conf->g('raiz', 'peso_maximo') > 0) {
     $peso_este += $PFN_conf->g('raiz', 'peso_actual');
     if ($PFN_conf->g('inc', 'estado')) {
         $peso_este += PFN_espacio_disco($arq_inc, true);
     }
     if ($PFN_conf->g('imaxes', 'pequena') && $opc_imaxes[$i] != 'reducir') {
         $peso_este += PFN_espacio_disco($PFN_imaxes->nome_pequena($upload_dir . '/' . $v), true);
     }
     $PFN_conf->p($peso_este, 'raiz', 'peso_actual');
     $PFN_usuarios->accion('peso', $peso_este, $PFN_conf->g('raiz', 'id'));
 }
 if ($aviso_subida[$i] && $PFN_conf->g('avisos', 'subida')) {
     $correo_emisor = 'pfn@' . getenv('SERVER_NAME');
     $tit_subida = PFN_quitaHtmlentities(strlen($titulos[$k]) ? $titulos[$k] : $PFN_conf->t('tit_aviso_subida'));
     $txt_subida = str_replace('{ARQUIVO}', "{$dir}/{$v}", $PFN_conf->t('txt_aviso_subida'));
     $txt_subida = PFN_quitaHtmlentities($descricions[$k] . "\n\n" . $txt_subida) . "\n\n" . $PFN_conf->g('protocolo') . $PFN_vars->server('SERVER_NAME') . dirname($PFN_vars->server('SCRIPT_NAME')) . '/';
     $PFN_usuarios->init('w:usuarios_raiz', $PFN_conf->g('raiz', 'id'));
     for (; $PFN_usuarios->mais(); $PFN_usuarios->seguinte()) {
         if ($PFN_usuarios->get('id') == $PFN_conf->g('usuario', 'id')) {
             $correo_emisor = $PFN_usuarios->get('email');
             break;
         }
Ejemplo n.º 12
0
            echo '<br /><strong>' . $PFN_conf->t($v2) . '</strong>: ';
            $dato = $PFN_inc->valor($v2);
            foreach ((array) explode(' ', $PFN_vars->post('palabra_buscar')) as $v3) {
                $v3 = str_replace('/', '\\/', $v3);
                $dato = preg_replace('/' . $v3 . '/i', "<strong>{$v3}</strong>", $dato);
            }
            echo $dato;
        }
    }
    ?>
		</td>
		<?php 
    if ($PFN_conf->g('columnas', 'tamano')) {
        ?>
		<td><?php 
        echo $tipo == 'dir' ? '-' : PFN_peso(PFN_espacio_disco($cada));
        ?>
</td>
		<?php 
    }
    if ($PFN_conf->g('columnas', 'data')) {
        ?>
		<td style="white-space: nowrap;"><?php 
        echo date($PFN_conf->g('data'), @filemtime($cada));
        ?>
</td>
		<?php 
    }
    if ($PFN_conf->g('columnas', 'accions')) {
        ?>
		<td>