Esempio n. 1
0
 $query = 'DELETE FROM ' . $PFN_usuarios->tabla('raices') . ' WHERE id = "' . $id_raiz . '";';
 if ($PFN_usuarios->actualizar($query) == -1) {
     $erros[] = 6;
 } else {
     $query = 'DELETE FROM ' . $PFN_usuarios->tabla('r_u') . ' WHERE id_raiz = "' . $id_raiz . '";';
     $PFN_usuarios->actualizar($query);
     $query = 'DELETE FROM ' . $PFN_usuarios->tabla('r_g_c') . ' WHERE id_raiz = "' . $id_raiz . '";';
     $PFN_usuarios->actualizar($query);
     include_once $PFN_paths['include'] . 'class_indexador.php';
     $PFN_indexador = new PFN_Indexador($PFN_conf);
     $PFN_indexador->eliminar_raiz($id_raiz);
     $info_raiz = $PFN_niveles->path_correcto($PFN_paths['info'] . 'raiz' . $id_raiz);
     if (is_dir($info_raiz)) {
         include_once $PFN_paths['include'] . 'class_accions.php';
         $PFN_conf->p(false, 'logs', 'accions');
         $PFN_accions = new PFN_Accions($PFN_conf);
         $PFN_accions->rexistro(false);
         $PFN_accions->eliminar($info_raiz);
     }
     $PFN_usuarios->init('raices');
     $parecida = false;
     for (; $PFN_usuarios->mais(); $PFN_usuarios->seguinte()) {
         if ($PFN_usuarios->get('id') == $id_raiz) {
             continue;
         }
         $este_path = $PFN_usuarios->get('path');
         if (strstr($este_path, $path_raiz) || strstr($path_raiz, $este_path)) {
             $parecida = true;
             break;
         }
     }
 }
 $consultas = (include $PFN_paths['instalar'] . 'mysql/actualizar_200-230.php');
 foreach ($consultas as $q) {
     $q = trim($q);
     if (empty($q)) {
         continue;
     }
     if (!@mysql_query($q, $con)) {
         $erros['mysql_220-230'] = 17;
         $erros_q['mysql_220-230'][] = array('consulta' => $q, 'erro' => mysql_error($con));
     }
 }
 include_once $PFN_paths['include'] . 'class_niveles.php';
 include_once $PFN_paths['include'] . 'class_accions.php';
 $PFN_niveles = new PFN_Niveles($PFN_conf);
 $PFN_accions = new PFN_Accions($PFN_conf);
 // Movemos el directorio tmp/
 if (is_dir($PFN_paths['web'] . 'tmp')) {
     $PFN_accions->mover($PFN_paths['web'] . 'tmp', $PFN_paths['servidor'] . 'tmp/');
 } else {
     mkdir($PFN_paths['tmp']);
 }
 if (is_dir($PFN_paths['web'] . 'tmp')) {
     @rmdir($PFN_paths['web'] . 'tmp');
 }
 if (!is_file($PFN_paths['tmp'] . 'index.html')) {
     copy($PFN_paths['data'] . 'index.html', $PFN_paths['tmp'] . 'index.html');
 }
 chmod($PFN_paths['tmp'], 0700);
 // Movemos el directorio data/logs/
 if (is_dir($PFN_paths['data'] . 'logs')) {
Esempio n. 3
0
$borra_cache = is_array($_GET) ? $_GET['accion'] . $_POST['accion'] : $HTTP_GET_VARS['accion'] . $HTTP_POST_VARS['accion'];
$borra_cache = $borra_cache != 'descargar';
include $PFN_paths['include'] . 'basicweb.php';
session_write_close();
$PFN_tempo->rexistra('precarga');
$PFN_vars->server('PHP_SELF', 'navega.php');
$accion = $PFN_niveles->nome_correcto($PFN_vars->get('accion') . $PFN_vars->post('accion'));
include_once $PFN_paths['include'] . "class_imaxes.php";
include_once $PFN_paths['include'] . "class_arquivos.php";
$PFN_imaxes = new PFN_Imaxes($PFN_conf);
$PFN_arquivos = new PFN_Arquivos($PFN_conf);
if (!empty($accion) && $PFN_conf->g('permisos', $accion) && is_file($PFN_paths['accions'] . "{$accion}.inc.php")) {
    define('ACCION', true);
    $PFN_conf->textos('estado');
    include_once $PFN_paths['include'] . 'class_accions.php';
    $PFN_accions = new PFN_Accions($PFN_conf);
    $PFN_tempo->rexistra('precomprobacion');
    $cal = $arquivo = $ucal = $tipo = $enlace_abs = '';
    $e_imaxe = $redimensionar = $redimensionar_dir = $ver_contido = false;
    $editar = $PFN_extraer = $ver_comprimido = $descargar = $correo = false;
    if (strstr($accion, 'multiple_')) {
        $multiple_escollidos = (array) $PFN_vars->post('multiple_escollidos');
        if (count($multiple_escollidos) == 1) {
            $accion = substr($accion, strlen('multiple_'));
            $PFN_vars->get('cal', $multiple_escollidos[0]);
        }
    }
    if (!in_array($accion, array('crear_dir', 'subir_arq', 'subir_url', 'multiple_copiar', 'multiple_mover', 'multiple_eliminar', 'multiple_permisos', 'multiple_descargar', 'multiple_correo', 'buscador', 'novo_arq'))) {
        $cal = $PFN_vars->post('executa') ? $PFN_vars->post('cal') : $PFN_vars->get('cal');
        $cal = $PFN_accions->nome_correcto($cal);
        $arquivo = str_replace(array('/./', '/'), '/', $PFN_conf->g('raiz', 'path') . $PFN_accions->path_correcto($dir . '/') . '/' . $cal);
Esempio n. 4
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;
Esempio n. 5
0
675 Mass Ave, Cambridge, MA 02139, EEUU. 
*******************************************************************************/
$relativo = '../../';
include $relativo . 'paths.php';
include_once $PFN_paths['include'] . 'basicweb.php';
include_once $PFN_paths['include'] . 'Xusuarios.php';
PFN_quita_url_SERVER('id_usuario');
session_write_close();
$erros = array();
$id_usuario = intval($PFN_vars->get('id_usuario'));
if (empty($id_usuario) || $id_usuario == $sPFN['usuario']['id']) {
    $erros[] = 13;
} else {
    $query = 'DELETE FROM ' . $PFN_usuarios->tabla('usuarios') . ' WHERE id="' . $id_usuario . '";';
    if ($PFN_usuarios->actualizar($query) == -1) {
        $erros[] = 6;
    } else {
        $query = 'DELETE FROM ' . $PFN_usuarios->tabla('r_u') . ' WHERE id_usuario="' . $id_usuario . '";';
        $PFN_usuarios->actualizar($query);
        $info_usuario = $PFN_niveles->path_correcto($PFN_paths['info'] . 'usuario' . $id_usuario);
        if (is_dir($info_usuario)) {
            include_once $PFN_paths['include'] . 'class_accions.php';
            $PFN_conf->p(false, 'logs', 'accions');
            $PFN_accions = new PFN_Accions($PFN_conf);
            $PFN_accions->eliminar($info_usuario);
        }
    }
}
$ok = count($erros) ? false : 2;
Header('Location: ../index.php?' . PFN_cambia_url(array('id_usuario', 'opc', 'erros', 'ok'), array('', '2', implode(',', $erros), $ok), false, true));
exit;
Esempio n. 6
0
$PFN_conf->p(true, 'nome_riguroso');
$PFN_conf_copia = str_replace('.inc.php', '', $PFN_niveles->nome_correcto($PFN_vars->get('novo')));
$PFN_conf_copia = trim(str_replace('.php', '', $PFN_conf_copia));
$nome_copia = $PFN_niveles->path_correcto($PFN_paths['conf'] . $PFN_conf_copia . '.inc.php');
if (!$existe || !is_file($nome_orix)) {
    $erros[] = 18;
} elseif (empty($PFN_conf_copia)) {
    $erros[] = 20;
} elseif (is_file($nome_copia)) {
    $erros[] = 21;
} elseif ($PFN_usuarios->init('configuracion_nome', $PFN_conf_copia)) {
    $erros[] = 22;
} else {
    if ($novo_id = $PFN_usuarios->accion('conf_crear', $PFN_conf_copia)) {
        include_once $PFN_paths['include'] . 'class_accions.php';
        $PFN_accions = new PFN_Accions($PFN_conf);
        $estado = $PFN_accions->copiar($nome_orix, $nome_copia);
        if ($PFN_accions->estado('copiar_arq')) {
            $id_conf = $novo_id;
            $PFN_vars->get('id_conf', $id_conf);
        } else {
            $PFN_usuarios->accion('conf_eliminar', $novo_id);
            $erros[] = 24;
        }
    } else {
        $erros[] = 23;
    }
}
$ok = count($erros) ? false : 3;
Header('Location: index.php?' . PFN_cambia_url(array('id_conf', 'ok', 'erros'), array($id_conf, $ok, implode(',', $erros)), false, true));
exit;