!C99Shell v.2.1 [PHP 7 Update] [1.12.2019]!

Software: Apache. PHP/5.3.29 

uname -a: Linux tardis23.nocplanet.net 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024
x86_64
 

 

Safe-mode: OFF (not secure)

/home/memoriacel/public_html/2018/panel/   drwxr-xr-x
Free 985.28 GB of 1859.98 GB (52.97%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     administrar-publicidades-activas.php (16.35 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?
$pagina_actual
="administrar-publicidades-activas";
$categoria_actual="publicidades";
require_once(
"includes/config.php");
require_once(
"includes/funciones.php");

if (isset(
$_GET["suspender"])){
    
$id=cadena_segura($_GET["id"],11);
    if (
$_GET["suspender"]=="si"){
        
$result=$mysqli->query("
        UPDATE publicidad SET estado='inactivo'
        WHERE id='"
.$id."'
        "
);
    } else {
        
$result=$mysqli->query("
        UPDATE publicidad SET estado='activo'
        WHERE id='"
.$id."'
        "
);
    }
    
header('Location: administrar-publicidades-activas.php?exito=si');
}

if (isset(
$_GET["pagina_get"])){
    
$pagina_get=$_GET["pagina_get"];
} else {
    
$pagina_get="";
}
if (isset(
$_GET["tipo_get"])){
    
$tipo_get=$_GET["tipo_get"];
} else {
    
$tipo_get="";
}

if (isset(
$_GET["q"])){
    
$q=$_GET["q"];   
    if (
$tipo_get!=""){
        if (
stristr($tipo_get'rotador') === FALSE) {
            if (
$pagina_get!=""){
                
$filtro_busqueda="AND (p.nombre LIKE '%".$q."%' AND rpp.pagina = '".$pagina_get."' AND p.tipo = '".$tipo_get."')";
            } else {
                
$filtro_busqueda="AND (p.nombre LIKE '%".$q."%' AND p.tipo = '".$tipo_get."')";
            }
        } else {
             
$filtro_busqueda="AND (p.nombre LIKE '%".$q."%' AND p.tipo = '".$tipo_get."')";
        }
    } else {
        if (
$pagina_get!=""){
            
$filtro_busqueda="AND (p.nombre LIKE '%".$q."%' AND rpp.pagina = '".$pagina_get."')";            
        } else {
            
$filtro_busqueda="AND (p.nombre LIKE '%".$q."%')";
        }
    }
} else {
    
$q="";
    
$filtro_busqueda="";
}

//Paginar
//Limito la busqueda 
$TAMANO_PAGINA 20

//examino la página a mostrar y el inicio del registro a mostrar 
if (!isset($_GET["pagina"])){
    
$inicio 0
       
$pagina=1
}
else { 
    
$pagina=cadena_segura($_GET["pagina"],11);
       
$inicio = ($pagina 1) * $TAMANO_PAGINA
}

$query="
    SELECT p.id, p.nombre, p.fecha_inicio, p.fecha_fin, p.estado, p.tipo, p.foto_escritorio, p.visualizaciones, p.clicks
    FROM publicidad p
    LEFT JOIN renglon_publicidad_pagina rpp ON rpp.id_publicidad=p.id
    WHERE 1=1
    AND p.fecha_fin >= '"
.date("Y-m-d")."'
    
$filtro_busqueda
    GROUP BY p.id
    "
;

//miro a ver el número total de campos que hay en la tabla con esa búsqueda 
$result=$mysqli->query("$query
"
);

//echo $query;

//calculo el total de páginas 
$total_paginas ceil($result->num_rows $TAMANO_PAGINA); 
$total_registros=$result->num_rows;

$cosas_a_administrar $mysqli->query("$query
     ORDER BY p.id DESC
LIMIT "
.$inicio.",".$TAMANO_PAGINA."
"
);

if (
$q!=""){
    
$parametros_paginar="&pagina_get=".$pagina_get."&tipo_get=".urlencode($tipo_get);
} else {
    
$parametros_paginar="&q=&pagina_get=".$pagina_get."&tipo_get=".urlencode($tipo_get);
}
//Fin paginar

?><!DOCTYPE html>
<html lang="es">

<head>

    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="description" content="">
    <meta name="author" content="">

    <title>Panel administrador</title>
    
    <? include('includes/tipografias.php');?>

    <!-- Bootstrap Core CSS -->
    <link href="bower_components/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet">

    <!-- MetisMenu CSS -->
    <link href="bower_components/metisMenu/dist/metisMenu.min.css" rel="stylesheet">

    <!-- Custom CSS -->
    <link href="dist/css/sb-admin-2.css" rel="stylesheet">
    <link href="css/cds.css" rel="stylesheet" type="text/css">

    <!-- Custom Fonts -->
    <link href="bower_components/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css">

    <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
    <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
    <!--[if lt IE 9]>
        <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
        <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
    <![endif]-->

</head>

<body>

    

    <div id="wrapper">

        <!-- Navigation -->
        <? require('includes/nav.php');?>

        <div id="page-wrapper">
            <div class="row">
                <div class="col-lg-12">
                    <h1 class="page-header"><?=capitalizar($categoria_actual)?></h1>
                </div>
                <!-- /.col-lg-12 -->
            </div>
            <div class="row">
                <div class="col-lg-12">
                    <div class="panel panel-default">
                        
                        <!-- /.panel-heading -->
                        <div class="panel-body">
                            <div class="table-responsive">
                            
                                <? if (isset($_GET["exito"])){?>
                                <div class="alert alert-success alert-dismissable">
                                    <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>        
                                    Cambios realizados con éxito
                                </div>
                                <? }?>
                                
                                <div class="the-box full no-border">
                                    <form role="form" action="">
                                        <div class="form-group has-feedback no-label col-lg-12">
                                          <input type="text" name="q" class="form-control" placeholder="Buscar..." <?=isset($_GET["q"])?"value='".$_GET["q"]."'":"" ?>>
                                        </div>
                                        <div class="form-group col-lg-6">
                                            <label>Página</label>
                                            <select class="form-control" name="pagina_get">
                                                <option value="">Todas las paginas</option>
                                                <? foreach ($paginas as $key => $value) {?>
                                                <option value="<?=$value?><?=$value==$pagina_get?"selected":""?>><?=($value)?></option>
                                                <? }?>
                                                <? $categorias_hojas->data_seek(0);
                                                while (
$item mysqli_fetch_assoc($categorias_hojas)){?>
                                                <option value="<?=$item["id"]?><?=$item["id"]==$pagina_get?"selected":""?>><?=utf8_encode($item["nombre"])?></option>
                                                <? }?>
                                            </select>
                                        </div>   
                                        <div class="form-group col-lg-6">
                                            <label>Tipo de publicidad</label>
                                            <select class="form-control" name="tipo_get">
                                                <option value="">Cualquier tipo</option>
                                                <? foreach ($tipos_publicidad as $key => $value) {?>
                                                <option value="<?=$value?><?=$value==$tipo_get?"selected":""?>><?=str_replace("Contenido","Separador",($value))?></option>
                                                <? }?>
                                            </select>
                                        </div>  
                                        <div class="form-group has-feedback no-label col-lg-12">
                                            <button class="btn btn-success" type="submit">Buscar</button>
                                        </div>
                                    </form>
                                </div>

                                <div class="dataTables_info" id="datatable_administrar_info"><?=$total_registros?> Resultados de su búsqueda correspondiente al mes <?=date("m")?>/<?=date("Y")?></div>
    
                                <table class="table">
                                    <thead>
                                        <tr>
                                            <th>#</th>                                            
                                            <th>Nombre</th>                                            
                                            <th>Tipo</th>
                                            <th>Fecha alta</th>
                                            <th>Vistas</th>
                                            <th>Clicks</th>
                                        </tr>
                                    </thead>
                                    <tbody>
                                    <? while ($item mysqli_fetch_assoc($cosas_a_administrar)){?>
                                        <tr>
                                            <td><?=$item["id"]?></td>
                                            <td><img src="<?=$carpeta_publicidades_original.$item["foto_escritorio"]?>" width="100"/> <?=utf8_encode($item["nombre"])?></td> 
                                            <td><?=str_replace("Contenido","Separador",utf8_encode($item["tipo"]))?></td>                                             
                                            <td>
                                                <? if ($item["fecha_fin"]<date("Y-m-d")){?>
                                                    <span class="text-danger"><?=ver_fecha_mysql_lindo($item["fecha_fin"])?></span>
                                                <? } else {?>
                                                    <?=ver_fecha_mysql_lindo($item["fecha_inicio"])?>
                                                <? }?>
                                            </td>                                             
                                            <td><?=$item["visualizaciones"]?></td>   
                                            <td><?=$item["clicks"]?></td>   
                                        </tr>
                                    <? }?>
                                    </tbody>
                                </table>
                                
                                <!-- Default bootstrap modal example -->
                                <div class="modal fade" id="modal-acciones" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
                                  <div class="modal-dialog">
                                    <div class="modal-content">                                      
                                      
                                    </div>
                                  </div>
                                </div>
                                <? if ($total_paginas 1){ ?>
                                <div class="">
                                <div class="col-sm-4">
                                    <div class="dataTables_info" id="datatable_administrar_info">Mostrando registros del <?=($pagina-1)*$TAMANO_PAGINA+1?> al <?=$pagina*$TAMANO_PAGINA?> de un total de <?=$total_registros?> registros</div>
                                </div>
                                <div class="col-sm-8">
                                    <div class="dataTables_paginate paging_bootstrap">
                                <ul class="pagination pagination-dark">
                                <? if ($pagina==1){?>
                                <li class="prev disabled"><a href="#">←</a></li>
                                <? } else {?>                                
                                    <? if ($q!=""){?>
                                        <li class="prev"><a href="<?=$pagina_actual?>.php?pagina=<?=$pagina-1?>&amp;q=<?=$q?>">←</a></li>
                                    <? } else {?>
                                        <li class="prev"><a href="<?=$pagina_actual?>.php?pagina=<?=$pagina-1?>">←</a></li>
                                    <? }?>
                                <? }?>
                            <? //pongo el número de registros total, el tamaño de página y la página que se muestra 
//muestro los distintos índices de las páginas, si es que hay varias páginas 
                            
if ($total_paginas 1){ 
                                if (
$pagina 1){
                                    
$offset_atras=$pagina-1;
                                } else {
                                    
$offset_atras=1;
                                }
                                if (
$pagina+$total_paginas){
                                    
$offset_adelante=$pagina+6;
                                } else {
                                    
$offset_adelante=$total_paginas;
                                }
                            
                                for (
$i=$offset_atras;$i<=$offset_adelante;$i++){ 
                                    if (
$pagina == $i){ ?>    
                                        <li class="active"><a href="#"><?=$i?></a></li>    
                                    <? } else { ?>
                                    <? if ($q!=""){?>
                                        <li><a href="<?=$pagina_actual?>.php?pagina=<?=$i?>&amp;q=<?=$q?><?=$parametros_paginar?>"><?=$i?></a></li>
                                    <? } else {?>
                                        <li><a href="<?=$pagina_actual?>.php?pagina=<?=$i?><?=$parametros_paginar?>"><?=$i?></a></li>
                                    <? }?>
                                    <? }
                                }
                            }
?>
                            <? if ($pagina==$total_paginas){?>                            
                                <li class="next disabled"><a href="#">→ </a></li>
                            <? } else {?>
                                <? if ($q!=""){?>
                                    <li class="prev"><a href="<?=$pagina_actual?>.php?pagina=<?=$pagina+1?>&amp;q=<?=$q?><?=$parametros_paginar?>">→</a></li>
                                <? } else {?>
                                    <li class="prev"><a href="<?=$pagina_actual?>.php?pagina=<?=$pagina+1?><?=$parametros_paginar?>">→</a></li>
                                <? }?>
                            <? }?>
                            
                            </ul></div></div></div>
                            
                            <? }//fin si tiene paginar?>
                                
                            </div>
                            <!-- /.table-responsive -->
                        </div>
                        <!-- /.panel-body -->
                    </div>
                    <!-- /.panel -->
                </div>
                <!-- /.col-lg-12 -->
            </div>
            <!-- /.row -->
        </div>
        <!-- /#page-wrapper -->

    </div>
    <!-- /#wrapper -->

    <!-- jQuery -->
    <script src="bower_components/jquery/dist/jquery.min.js"></script>

    <!-- Bootstrap Core JavaScript -->
    <script src="bower_components/bootstrap/dist/js/bootstrap.min.js"></script>

    <!-- Metis Menu Plugin JavaScript -->
    <script src="bower_components/metisMenu/dist/metisMenu.min.js"></script>

    <!-- Custom Theme JavaScript -->
    <script src="dist/js/sb-admin-2.js"></script>
    
    <script>
    // Fill modal with content from link href
    $("#modal-acciones").on("show.bs.modal", function(e) {
        var link = $(e.relatedTarget);
        $(this).find(".modal-content").load(link.attr("href"), function() {    
            var tipo = $("select[name=tipo]").val();
            if (tipo=="Destacada"){
                $("#publicidad_1").html('<?=$ancho_publicidades_destacada_original?> x <?=$alto_publicidades_destacada_original?> px');
                $("#publicidad_2").html('<?=$ancho_publicidades_destacada_thumb?> x <?=$alto_publicidades_destacada_thumb?> px');
            }
            if (tipo=="Contenido"){
                $("#publicidad_1").html('<?=$ancho_publicidades_contenido_original?> x <?=$alto_publicidades_contenido_original?> px');
                $("#publicidad_2").html('<?=$ancho_publicidades_contenido_thumb?> x <?=$alto_publicidades_contenido_thumb?> px');
            }
            if (tipo=="Lateral"){
                $("#publicidad_1").html('<?=$ancho_publicidades_lateral_original?> x <?=$alto_publicidades_lateral_original?> px');
                $("#publicidad_2").html('<?=$ancho_publicidades_lateral_thumb?> x <?=$alto_publicidades_lateral_thumb?> px');
            }

            $("input[name=todas]").change(function(){
                var estaChecked=$(this).is(":checked");
                if (estaChecked){
                    $("input[type=checkbox]").prop('checked', true);                    
                } else {
                    $("input[type=checkbox]").prop('checked', false);                    
                }
            });



        });
    });        

    </script>

</body>

</html>

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ ok ]

:: Make Dir ::
 
[ ok ]
:: Make File ::
 
[ ok ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v.2.1 [PHP 7 Update] [1.12.2019] maintained by KaizenLouie and updated by cermmik | C99Shell Github (MySQL update) | Generation time: 0.0317 ]--