コード例 #1
0
ファイル: eliminar.php プロジェクト: JoseCOCA/baudprint
 $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;
         }
     }
コード例 #2
0
 }
 $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')) {
コード例 #3
0
ファイル: accion.php プロジェクト: JoseCOCA/baudprint
$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);
コード例 #4
0
ファイル: crea_imaxe.php プロジェクト: JoseCOCA/baudprint
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;
コード例 #5
0
ファイル: eliminar.php プロジェクト: JoseCOCA/baudprint
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;
コード例 #6
0
ファイル: duplicar.php プロジェクト: JoseCOCA/baudprint
$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;