!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-modulos-noticias.php (12.4 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?
$pagina_actual
="";//con programacion
$categoria_actual="modulos";
require_once(
"includes/config.php");
require_once(
"includes/funciones.php");

$filtro_categorias="";
if (isset(
$_GET["id"])){
    
$id=cadena_segura($_GET["id"],11);
    
$filtro_categorias="AND id_categoria='".$id."'";
    
$result $mysqli->query("
    SELECT nombre
    FROM categoria_cliente
    WHERE id='"
.$id."'
    "
);
    
$item mysqli_fetch_assoc($result);

    
$texto_administar="Módulos de la sección ".utf8_encode($item["nombre"]);
    
$pagina_actual="modulo-noticias-".$id;
}
if (isset(
$_GET["inicio"])){
    
$inicio=cadena_segura($_GET["inicio"],11);
    
$filtro_categorias="AND inicio='on'";
    
$texto_administar="Módulos de la sección Inicio";
    
$id=0;//inicio es la categoria 0
    
$pagina_actual="modulo-noticias-inicio";
    
}

$cosas_a_administrar $mysqli->query("
SELECT id, id_modulo
FROM modulos_noticias
WHERE id_categoria='"
.$id."'
ORDER BY orden
"
);
/*echo "SELECT id, id_modulo
FROM modulos_noticias
WHERE id_categoria='".$id."'
ORDER BY orden";*/
?><!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">
                    <div class="panel panel-default">
                        <div class="panel-body">   

                        <div class="row">
                            <div class="col-lg-12">
                                <h1 class="page-header">Diseño | <?=$texto_administar?></h1>
                            </div>
                            <!-- /.col-lg-12 -->
                        </div>     
                            <div class="row">
                                <div class="col-lg-6 container-modulos"> 
                                    <p>
                                    <a href="restablecer-modulos.php?id=<?=$id?>" data-toggle="modal" data-target="#modal-acciones" class="btn btn-warning">Restablecer módulos iniciales</a>                                
                                    </p>
                                    <table class="table">
                                    <tbody id="lista_modulos_activos">
                                    <? $order=array();
                                    while (
$item mysqli_fetch_assoc($cosas_a_administrar)){
                                         
$order[] = $item['id'];        
                                        
?>
                                        <tr id="<?=$item["id"]?>" id-modulo="<?=$item['id_modulo']?>">
                                            <td><img src="../contenido/modulos/<?=$item["id_modulo"]?>g.jpg" alt="" class="img-responsive"></td>                           
                                            <td>
                                                <a href="eliminar-modulo-noticias.php?id=<?=$item['id']?>&amp;id-categoria=<?=$id?>" data-toggle="modal" data-target="#modal-acciones"><i class="fa fa-close"></i></a>
                                                <? if (isset($modulos_modificables[$item['id_modulo']])){?>
                                                <a href="modificar-modulo-noticias.php?id=<?=$item['id']?>&amp;id_categoria=<?=$id?>" data-toggle="modal" data-target="#modal-acciones"><i class="fa fa-cog"></i></a>
                                                <? }?>
                                            </td>
                                        </tr>                                        
                                    <? }?>
                                    </tbody>
                                </table>
                                </div>
                                <div class="col-lg-6 fixed" id="todos_los_modulos">
                                    <p>Modulos disponibles</p>
                                    <? foreach ($array_modulos as $clave => $valor){?>
                                    <div class="col-xs-2">
                                        <table>
                                            <tr id-modulo="<?=$clave?>">
                                                <td>
                                                    <img src="../contenido/modulos/<?=$clave?>.jpg" alt="" class="img-responsive" title="<?=$array_modulos[$clave]["html"]?>">
                                                </td>
                                            </tr>
                                        </table>
                                        <br>
                                    </div>
                                    <? }?>

                                    <div class="col-xs-12">
                                        
                                        <? if ($id==0){?>
                                        <a href="../index_modulos.php" target="_blank" class="btn btn-success">Previsualizar</a>
                                        <? } else {?>
                                        <a href="../index_modulos.php?id=<?=$id?>" target="_blank" class="btn btn-success">Previsualizar</a>
                                        <? }?>                                        
                                        <a href="generar_html.php?id=<?=$id?>" class="btn btn-info boton-regenerar">Generar html</a>
                                    </div>
                                    
                                </div>
                            </div>

                            <form id="dd-form" action="" method="post">  
                                <input type="hidden" name="sort_order" id="sort_order" value="<?php echo implode(',',$order); ?>" />
                            </form> 

                            <!-- 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>
                                
                        </div>
                        <!-- /.panel-body -->
                    </div>
                    <!-- /.panel -->
                </div>
                <!-- /.col-lg-12 -->
            </div>
            <!-- /.row -->
        </div>
        <!-- /#page-wrapper -->

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

    <button type="button" class="btn btn-info btn-lg hidden boton-modal-importando" data-toggle="modal" data-target="#myModal">Open Modal</button>
    
    <!-- Modal -->
    <div id="myModal" class="modal fade" role="dialog">
      <div class="modal-dialog">

        <!-- Modal content-->
        <div class="modal-content">
          <div class="modal-header">
            <button type="button" class="close" data-dismiss="modal">&times;</button>
            <h1 class="modal-title"><i class='fa fa-cog fa-spin'></i> Regenerando HTML...</h1>
          </div>
          <div class="modal-body">
            <p>Espere mientras se realiza la regeneración</p>
            <p>Gracias.</p>
          </div>          
        </div>

      </div>
    </div>

    <!-- jQuery -->
    <script src="bower_components/jquery/dist/jquery.min.js"></script>
    <script type="text/javascript" src="js/jquery-ui-1.9.2.custom.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"));
    });         
    </script> 

    <script>
    $('.boton-regenerar').on('click', function(event) {

        $(".boton-modal-importando").click();       

        //event.preventDefault();
    });  
    </script>

    <script>
$(document).ready(function(){ 

    $( "#lista_modulos_activos" ).sortable({
      revert: true
    });
    $( "#todos_los_modulos div tr" ).draggable({
      connectToSortable: "#lista_modulos_activos",
      helper: "clone",
      revert: "invalid"
    });
    $( "ul, li" ).disableSelection();
    /* grab important elements */
    var sortInput = jQuery('#sort_order');
    var submit = jQuery('#autoSubmit');
    var messageBox = jQuery('.message-box');
    var list = jQuery('#lista_modulos_activos');
    /* create requesting function to avoid duplicate code */
    var request = function() {
        jQuery.ajax({
            beforeSend: function() {
                messageBox.text('Actualizando cambios...');
            },
            complete: function() {
                messageBox.html('Cambios guardados con éxito.');
            },
            data: 'sort_order=' + sortInput.val() + '&ajax=' + 1 + '&do_submit=1&byajax=1'+'&tabla=modulos_noticias'+'&campo=orden', //need [0]?
            type: 'post',
            url: 'guardar_orden.php'
        });
    };
    
    /* worker function */
    var fnSubmit = function(save) {
        list.children().each(function(){
            if (!jQuery(this).attr('id')){      
                var li_actual=jQuery(this);
                var id_modulo=parseInt(jQuery(li_actual).attr("id-modulo"));
                
                $.post("agregar-modulo-ajax.php", { id_categoria: "<?=$id?>", id_modulo: id_modulo },
                    function(data){
                        console.log(data);
                        jQuery(li_actual).html(data);
                        //console.log(jQuery(data).attr("nuevo-id"));
                        var nuevo_id=jQuery(data).attr("nuevo-id");
                        jQuery(li_actual).attr('id',nuevo_id);               
                        
                        //guardo el orden del recien insertado
                        var sortOrder = [];
                        list.children().each(function(){
                            sortOrder.push(jQuery(this).attr('id'));
                        });
                        sortInput.val(sortOrder.join(','));
                        //console.log(sortInput.val());
                        //if(save) {
                            request();
                        //}               
                    });     
            }
        });
        //guardo el orden
        var sortOrder = [];
        list.children().each(function(){
            sortOrder.push(jQuery(this).attr('id'));
        });
        sortInput.val(sortOrder.join(','));
        //console.log(sortInput.val());
        if(save) {
            request();
        }       
    };
    /* sortables */
    list.sortable({
        opacity: 0.7,
        update: function() {
            fnSubmit(1);//(submit[0].checked);
        }
    });
    list.disableSelection();
    /* ajax form submission */
    jQuery('#dd-form').bind('submit',function(e) {
        if(e) e.preventDefault();
        fnSubmit(true);
    });    
});
</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.0289 ]--