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. *******************************************************************************/ defined('OK') && defined('ACCION') or die; include $PFN_paths['plantillas'] . 'cab.inc.php'; include $PFN_paths['web'] . 'opcions.inc.php'; $PFN_tempo->rexistra('precodigo'); $erro = false; if ($PFN_vars->post('executa')) { if (!empty($cal) && !empty($dir)) { include_once $PFN_paths['include'] . 'class_extra.php'; include_once $PFN_paths['include'] . 'class_inc.php'; include_once $PFN_paths['include'] . 'class_indexador.php'; $PFN_indexador = new PFN_Indexador($PFN_conf); $PFN_inc = new PFN_INC($PFN_conf); $PFN_extra->accions($PFN_accions); $orixinal = $arquivo; $destino = $PFN_conf->g('raiz', 'path') . $PFN_accions->path_correcto($PFN_vars->post('escollido') . '/') . '/' . $cal; if (strstr($destino, $orixinal)) { $estado_accion = $PFN_conf->t('estado.mover_dir', 7); $erro = true; } if (!$erro && $tipo == 'dir') { $PFN_accions->mover($orixinal, $destino); $estado = $PFN_accions->estado_num('mover_dir'); $estado_accion = $PFN_conf->t('estado.mover_dir', intval($estado)); if ($PFN_accions->estado('mover_dir')) { if (is_dir(PFN_get_path_extra($orixinal))) { $PFN_extra->mover($orixinal, $destino, true); }
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. *******************************************************************************/ defined('OK') && defined('ACCION') or die; $PFN_tempo->rexistra('precodigo'); include $PFN_paths['plantillas'] . 'cab.inc.php'; include $PFN_paths['web'] . 'opcions.inc.php'; include_once $PFN_paths['include'] . 'class_inc.php'; include_once $PFN_paths['include'] . 'class_extra.php'; $PFN_extra->accions($PFN_accions); $PFN_inc = new PFN_INC($PFN_conf); $erro = false; if ($PFN_vars->post('executa')) { if ($PFN_vars->post('novo_nome') != '' && !empty($dir) && !empty($cal)) { $antes = $PFN_conf->g('raiz', 'path') . $PFN_accions->path_correcto($dir . '/') . '/' . $cal; $agora = $PFN_conf->g('raiz', 'path') . $PFN_accions->path_correcto($dir . '/') . '/' . $PFN_accions->nome_correcto($PFN_vars->post('novo_nome')); if (!preg_match('/\\.[a-z0-9]+$/im', $agora) && is_file($antes)) { $partes = explode('.', $antes); $agora .= '.' . end($partes); } $PFN_accions->renomear($antes, $agora); $estado = $PFN_accions->estado_num('renomear'); $estado_accion = $PFN_conf->t('estado.renomear', intval($estado)); if ($PFN_accions->estado('renomear')) { if ($tipo == 'dir') { if (is_dir(PFN_get_path_extra($antes))) {
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. *******************************************************************************/ defined('OK') && defined('ACCION') or die; include $PFN_paths['plantillas'] . 'cab.inc.php'; include $PFN_paths['web'] . 'opcions.inc.php'; $PFN_tempo->rexistra('precodigo'); $erro = false; if ($PFN_vars->post('executa') || !$PFN_conf->g('confirmar_eliminar')) { if (!empty($cal) && !empty($dir)) { include_once $PFN_paths['include'] . 'class_extra.php'; include_once $PFN_paths['include'] . 'class_inc.php'; include_once $PFN_paths['include'] . 'class_indexador.php'; $PFN_indexador = new PFN_Indexador($PFN_conf); $PFN_inc = new PFN_INC($PFN_conf); $PFN_extra->accions($PFN_accions); if ($tipo == 'dir') { $peso_este = 0; if ($PFN_conf->g('raiz', 'peso_maximo') > 0) { $peso_este = $PFN_accions->get_tamano("{$arquivo}/", true); } $PFN_accions->eliminar($arquivo); $estado = $PFN_accions->estado_num('eliminar_dir'); $estado_accion = $PFN_conf->t('estado.eliminar_dir', intval($estado)); if ($PFN_accions->estado('eliminar_dir')) { if (is_dir(PFN_get_path_extra($arquivo))) { if ($PFN_conf->g('raiz', 'peso_maximo') > 0) { $peso_este += $PFN_accions->get_tamano(PFN_get_path_extra("{$arquivo}/"), true); } $PFN_extra->eliminar($arquivo, true);
programa. Si no ha sido así, escriba a la Free Software Foundation, Inc., en 675 Mass Ave, Cambridge, MA 02139, EEUU. *******************************************************************************/ defined('OK') && defined('ACCION') or die; $erro = false; include $PFN_paths['plantillas'] . 'cab.inc.php'; include $PFN_paths['web'] . 'opcions.inc.php'; $PFN_tempo->rexistra('precodigo'); $erro = false; if ($PFN_vars->post('executa')) { if (!empty($cal) && !empty($dir)) { include_once $PFN_paths['include'] . 'class_extra.php'; include_once $PFN_paths['include'] . 'class_inc.php'; include_once $PFN_paths['include'] . 'class_indexador.php'; $PFN_indexador = new PFN_Indexador($PFN_conf); $PFN_inc = new PFN_INC($PFN_conf); $PFN_extra->accions($PFN_accions); $orixinal = $arquivo; $destino = $PFN_conf->g('raiz', 'path') . $PFN_accions->path_correcto($PFN_vars->post('escollido') . '/') . '/' . $cal; if (strstr($destino, $orixinal)) { $estado_accion = $PFN_conf->t('estado.copiar_dir', 7); $erro = true; } if (!$erro && $tipo == 'dir') { if ($PFN_conf->g('raiz', 'peso_maximo') > 0) { if ($PFN_conf->g('raiz', 'peso_actual') >= $PFN_conf->g('raiz', 'peso_maximo')) { $estado_accion .= $PFN_conf->t('estado.copiar_dir', 8) . '<br />'; $erro = true; } else { $peso_este = $PFN_accions->get_tamano("{$orixinal}/", true); if (is_dir(PFN_get_path_extra($orixinal))) {
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. *******************************************************************************/ defined('OK') && defined('ACCION') or die; PFN_quita_url_SERVER('zlib'); include_once $PFN_paths['include'] . 'class_arquivos.php'; include_once $PFN_paths['include'] . 'class_inc.php'; $PFN_arquivos = new PFN_Arquivos($PFN_conf); $PFN_inc = new PFN_INC($PFN_conf); $PFN_inc->arquivos($PFN_arquivos); $PFN_inc->carga_datos($arquivo); $PFN_accions->arquivos($PFN_arquivos); if ($PFN_vars->get('zlib') && $PFN_conf->g('zlib') == true && $PFN_conf->g('permisos', 'comprimir')) { @set_time_limit($PFN_conf->g('tempo_maximo')); @ini_set('memory_limit', $PFN_conf->g('memoria_maxima')); include_once $PFN_paths['include'] . 'class_easyzip.php'; $EasyZIP->comeza($arquivo); $contido =& $EasyZIP->zipFile(); $tamano = strlen($contido); $estado = $PFN_accions->log_ancho_banda($tamano); if ($estado === true) { $PFN_inc->mais_datos('descargado', $PFN_inc->valor('descargado') + 1); $PFN_inc->crea_inc($arquivo . ($tipo == 'dir' ? '/' : ''), $tipo); header('Pragma: private');
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. *******************************************************************************/ defined('OK') && defined('ACCION') or die; $PFN_tempo->rexistra('preplantillas'); include $PFN_paths['plantillas'] . 'cab.inc.php'; include $PFN_paths['web'] . 'opcions.inc.php'; $PFN_tempo->rexistra('precodigo'); include_once $PFN_paths['include'] . 'class_inc.php'; $PFN_inc = new PFN_INC($PFN_conf); $erro = true; if ($PFN_vars->post('executa')) { $PFN_accions->arquivos($PFN_arquivos); $cal = $PFN_accions->nome_correcto($PFN_vars->post('cal')); $destino = $PFN_conf->g('raiz', 'path') . $PFN_accions->path_correcto($dir . '/'); $PFN_accions->novo_arq($cal, $destino, $PFN_vars->post('texto'), $PFN_vars->post('sobreescribir')); $estado = $PFN_accions->estado_num('novo_arq'); $estado_accion = $PFN_conf->t('estado.novo_arq', intval($estado)); if ($PFN_accions->estado('novo_arq')) { $erro = false; if ($PFN_conf->g('raiz', 'peso_maximo') > 0) { $peso_este = PFN_espacio_disco($destino . '/' . $cal, true); if ($peso_este + $PFN_conf->g('raiz', 'peso_actual') > $PFN_conf->g('raiz', 'peso_maximo')) { @unlink($destino . '/' . $cal); $estado_accion = $PFN_conf->t('estado.novo_arq', 6);
$erro = false; $datos_inc = array(); $protexido = false; $capas = $PFN_conf->g('info', 'capas'); $zlib = $PFN_conf->g('zlib'); if ($tipo == 'dir') { $icono = $PFN_imaxes->icono('dir'); } elseif (is_file($arquivo)) { $icono = $PFN_imaxes->sello($dir . '/' . $cal, false, false); } if (in_array('descricion', $capas)) { $datos = stat($arquivo); } if ($PFN_conf->g('inc', 'estado')) { include_once $PFN_paths['include'] . 'class_inc.php'; $PFN_inc = new PFN_INC($PFN_conf); } if ($PFN_vars->post('executa')) { if ($PFN_vars->post('formulario') == 'form_inc' && in_array('formulario', $capas)) { if ($PFN_conf->g('inc', 'estado')) { $PFN_inc->arquivos($PFN_arquivos); $arq_inc = $PFN_inc->crea_inc($arquivo . $fin, $tipo); } if ($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}{$fin}", $arq_inc); } } elseif ($PFN_vars->post('formulario') == 'protexer' && in_array('protexer', $capas) && $PFN_conf->g('usuario', 'admin') && $tipo == 'dir') { if (trim($PFN_vars->post('ht_usuario')) == '') { $PFN_arquivos->eliminar_htpasswd("{$arquivo}/");
if ($PFN_accions->estado('enlazar_dir')) { if ($PFN_conf->g('inc', 'indexar')) { include_once $PFN_paths['include'] . 'class_indexador.php'; $PFN_indexador = new PFN_Indexador($PFN_conf); $i_destino = $PFN_accions->path_correcto($PFN_vars->post('escollido') . '/'); $PFN_indexador->copiar("{$dir}/", "{$i_destino}/", "{$cal}/"); } } } elseif (!$erro) { $PFN_accions->enlazar($orixinal, $destino); $estado = $PFN_accions->estado_num('enlazar_arq'); $estado_accion = $PFN_conf->t('estado.enlazar_arq', intval($estado)); if ($PFN_accions->estado('enlazar_arq')) { if ($PFN_conf->g('inc', 'estado')) { include_once $PFN_paths['include'] . 'class_inc.php'; $PFN_inc = new PFN_INC($PFN_conf); $PFN_inc->copiar($orixinal, $destino); } if ($PFN_conf->g('inc', 'indexar')) { include_once $PFN_paths['include'] . 'class_indexador.php'; $i_destino = $PFN_accions->path_correcto($PFN_vars->post('escollido') . '/'); $PFN_indexador = new PFN_Indexador($PFN_conf); $PFN_indexador->copiar("{$dir}/", "{$i_destino}/", $cal); } if ($PFN_conf->g('imaxes', 'pequena')) { $PFN_imaxes->copiar($orixinal, $destino); } } } } include $PFN_paths['web'] . 'navega.inc.php';
$cal = $PFN_accions->nome_correcto($v); $arquivo = $PFN_conf->g('raiz', 'path') . $PFN_accions->path_correcto($dir . '/') . '/' . $cal; if (!file_exists($arquivo)) { $erro = true; } if (!$erro && $PFN_accions->e_dir($arquivo)) { $EasyZIP->addDir($arquivo); } elseif (!$erro) { $EasyZIP->addFile($arquivo); } } $contido =& $EasyZIP->zipFile(); include_once $PFN_paths['include'] . 'class_arquivos.php'; include_once $PFN_paths['include'] . 'class_inc.php'; $PFN_arquivos = new PFN_Arquivos($PFN_conf); $PFN_inc = new PFN_INC($PFN_conf); $PFN_inc->arquivos($PFN_arquivos); $PFN_inc->carga_datos($arquivo); $PFN_accions->arquivos($PFN_arquivos); $tamano = strlen($contido); $estado = $PFN_accions->log_ancho_banda($tamano); if ($estado === true) { $nome_comprimido = strstr($nome_comprimido, '.zip') ? $nome_comprimido : $nome_comprimido . '.zip'; header('Pragma: private'); header('Expires: 0'); header('Cache-control: private, must-revalidate'); header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT'); header('Content-Type: application/force-download'); header('Content-Transfer-Encoding: binary'); header('Content-Disposition: attachment; filename="' . str_replace(array(' ', '"'), '_', $nome_comprimido) . '"'); header('Content-Length: ' . $tamano);
Software Foundation, bien de la versión 2 de dicha Licencia o bien (según su 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. *******************************************************************************/ defined('OK') or die; $PFN_tempo->rexistra('i:navega'); $lista = $PFN_vars->get('lista'); $orde = $PFN_vars->get('orde'); $pos = $PFN_vars->get('pos'); $PFN_niveles->posicion($lista); $cada = $PFN_niveles->get_contido($PFN_conf->g('raiz', 'path') . $dir, $orde, $pos); $cnt_dir = $PFN_niveles->cnt('dir'); $cnt_arq = $PFN_niveles->cnt('arq'); $cnt_peso = PFN_peso($PFN_niveles->cnt('peso')); if ($PFN_conf->g('inc', 'estado')) { include_once $PFN_paths['include'] . 'class_inc.php'; $PFN_inc = new PFN_INC($PFN_conf); $PFN_inc->carga_datos($PFN_conf->g('raiz', 'path') . $dir . '/'); } $PFN_tempo->rexistra('f:navega'); include $PFN_paths['plantillas'] . 'posicion.inc.php'; $PFN_tempo->rexistra('posicion'); include $PFN_paths['plantillas'] . 'navega.inc.php';
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. *******************************************************************************/ defined('OK') && defined('ACCION') or die; include $PFN_paths['plantillas'] . 'cab.inc.php'; include $PFN_paths['web'] . 'opcions.inc.php'; $PFN_tempo->rexistra('precodigo'); include_once $PFN_paths['include'] . 'class_inc.php'; $PFN_inc = new PFN_INC($PFN_conf); $erro = false; if ($PFN_vars->post('executa')) { $donde = $PFN_conf->g('raiz', 'path') . $PFN_niveles->path_correcto($dir . '/'); $cal = $PFN_niveles->nome_correcto($PFN_vars->post('nome_arquivo')); $nome_url = stripslashes($PFN_vars->post('nome_url')); $nome_url = preg_match('/^http/im', $nome_url) ? $nome_url : 'http://' . $nome_url; if (!strstr($cal, '.')) { if (preg_match('/\\/$/', $nome_url)) { $cal .= '.html'; } elseif (preg_match('/^http[s]*:\\/\\/.+\\/.+$/', $nome_url)) { if (strstr($nome_url, '?')) { $docu = explode('?', $nome_url); $docu = $docu[0]; } else { $docu = $nome_url;
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. *******************************************************************************/ defined('OK') && defined('ACCION') or die; $cantos = $PFN_vars->get('cantos') ? intval($PFN_vars->get('cantos')) : 1; PFN_quita_url_SERVER('cantos'); $PFN_tempo->rexistra('precodigo'); include_once $PFN_paths['include'] . 'class_inc.php'; $PFN_inc = new PFN_INC($PFN_conf); if ($PFN_vars->post('executa')) { @set_time_limit($PFN_conf->g('tempo_maximo')); @ini_set('memory_limit', $PFN_conf->g('memoria_maxima')); $PFN_imaxes->arquivos($PFN_arquivos); $PFN_accions->arquivos($PFN_arquivos); if ($PFN_conf->g('inc', 'estado')) { $PFN_inc->arquivos($PFN_arquivos); } if ($PFN_conf->g('inc', 'indexar')) { include_once $PFN_paths['include'] . 'class_indexador.php'; $PFN_indexador = new PFN_Indexador($PFN_conf); } $upload_dir = $PFN_conf->g('raiz', 'path') . $PFN_niveles->path_correcto($dir . '/'); $files = $PFN_vars->files(''); $files = $files['nome_arquivo'];
*******************************************************************************/ defined('OK') && defined('ACCION') or die; $PFN_tempo->rexistra('preplantillas'); include $PFN_paths['plantillas'] . 'cab.inc.php'; include $PFN_paths['web'] . 'opcions.inc.php'; $PFN_tempo->rexistra('precodigo'); if ($PFN_vars->post('executa') && $PFN_vars->post('nome_directorio') != '') { $donde = $PFN_conf->g('raiz', 'path') . $PFN_accions->path_correcto($dir . '/'); $cal = $PFN_accions->nome_correcto($PFN_vars->post('nome_directorio')); $PFN_accions->crear_dir($donde, $cal); $estado = $PFN_accions->estado_num('crear_dir'); $estado_accion = $PFN_conf->t('estado.crear_dir', intval($estado)); if ($PFN_accions->estado('crear_dir')) { if ($PFN_conf->g('inc', 'estado')) { include_once $PFN_paths['include'] . 'class_inc.php'; $PFN_inc = new PFN_INC($PFN_conf); $PFN_inc->arquivos($PFN_arquivos); $arq_inc = $PFN_inc->crea_inc($donde . '/' . $cal . '/', 'dir'); } if ($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); } } include $PFN_paths['web'] . 'navega.inc.php'; } else { include_once $PFN_paths['include'] . 'class_inc.php'; $PFN_inc = new PFN_INC($PFN_conf); include $PFN_paths['plantillas'] . 'posicion.inc.php'; include $PFN_paths['plantillas'] . 'crear_dir.inc.php';