Mister Spy Say ="Hello Kids ... :D"
___ ____ _ _____
| \/ (_) | | / ___|
| . . |_ ___| |_ ___ _ __ \ `--. _ __ _ _
| |\/| | / __| __/ _ \ '__| `--. \ '_ \| | | |
| | | | \__ \ || __/ | /\__/ / |_) | |_| |
\_| |_/_|___/\__\___|_| \____/| .__/ \__, |
| | __/ |
|_| |___/
Bot Mister Spy V3
Mister Spy
Mister Spy
<?php
require_once('../inc_library.php');
/* obtenemos datos enviados */
$IdEvento = intval($_REQUEST['IdEvento']);
$arrCategorias = $_REQUEST['IdCategoria'];
$arrCategoriasSubrubro = $_REQUEST['IdCategoriaSubrubro'];
$arrInstancias = $_REQUEST['IdInstancia'];
$IdRegion = intval($_REQUEST['IdRegion']);
$Fecha = strval($_REQUEST['Fecha']);
$Titulo = strval($_REQUEST['Titulo']);
$Observaciones = strval($_REQUEST['Observaciones']);
$DescripcionTarifas = strval($_REQUEST['DescripcionTarifas']);
$FechaHasta = strval($_REQUEST['FechaHasta']);
$Direccion = strval($_REQUEST['Direccion']);
$FechaInscripcionDesde = strval($_REQUEST['FechaInscripcionDesde']);
$FechaInscripcionHasta = strval($_REQUEST['FechaInscripcionHasta']);
$Suspendido = intval($_REQUEST['Suspendido']);
$InformacionAdicional = strval($_REQUEST['InformacionAdicional']);
$IdProvincia = intval($_REQUEST['IdProvincia']);
$EliminarImagen = intval($_REQUEST['EliminarImagen']);
$Localidad = strval($_REQUEST['Localidad']);
$Video = strval($_REQUEST['Video']);
$arrKeywords = $_REQUEST['keyword'];
$Submit = (isset($_REQUEST['Submitted']));
/* declaramos e instanciamos variables necesarias */
$err = 0;
$oEventos = new Eventos();
$oEventoArchivos = new EventoArchivos();
$oEventosCategorias = new EventosCategorias();
$oKeywords = new Keywords();
$oRegiones = new Regiones();
/* verificamos si existe el registro */
if (!$oEvento = $oEventos->GetById($IdEvento))
{
header('Location: json-eventos.php' . $strParams);
exit;
}
/* validaciones... */
if ($Fecha == '')
$err |= 2;
if ($Titulo == '')
$err |= 4;
/* si no hay ningun error... */
if ($err == 0)
{
$Imagen = $_FILES['Imagen-1'];
/* si no hay errores... */
if ($Imagen['name'] != '')
{
if ($Imagen['error'] != 1)
{
$oUpload = new Image
(
$Imagen['name'],
$Imagen['tmp_name'],
$Imagen['size'],
$Imagen['type'],
array(Evento::PathImageBig, Evento::PathImageThumb),
array('jpg', 'jpeg', 'gif', 'png'),
array(1200, 1200),
array(600, 600),
array('Resize', 'Adaptive'),
100
);
}
}
if (!$oUpload || $oUpload->UploadImage())
{
$oRegion = $oRegiones->GetById($IdRegion);
if ($EliminarImagen == 1)
$oEvento->Imagen = '';
$oEvento->IdRegion = $IdRegion;
$oEvento->Fecha = $Fecha;
$oEvento->Titulo = $Titulo;
$oEvento->Observaciones = $Observaciones;
$oEvento->DescripcionTarifas = $DescripcionTarifas;
$oEvento->FechaHasta = $FechaHasta;
$oEvento->Direccion = $Direccion;
$oEvento->FechaInscripcionDesde = $FechaInscripcionDesde;
$oEvento->FechaInscripcionHasta = $FechaInscripcionHasta;
$oEvento->IdDelegado = $oRegion->IdDelegado;
$oEvento->Suspendido = $Suspendido;
$oEvento->InformacionAdicional = $InformacionAdicional;
$oEvento->IdProvincia = $IdProvincia;
$oEvento->Localidad = $Localidad;
$oEvento->Imagen = $oUpload ? $oUpload->GetNombre() : $oEvento->Imagen;
/* modificamos el registro */
$oEventos->Update($oEvento);
$oEventosCategorias->DeleteAllByEvento($oEvento);
$count = 0;
foreach ($arrCategorias as $IdCategoria) {
$oEC = new EventoCategoria();
$oEC->IdEvento = $oEvento->IdEvento;
$oEC->IdCategoria = $IdCategoria;
$oEC->IdCategoriaSubrubro = $arrCategoriasSubrubro[$count];
$oEC->IdInstancia = $arrInstancias[$count];
$oEventosCategorias->Create($oEC);
$count++;
}
if ($EliminarArchivos != '')
{
$arrids = explode(',', $EliminarArchivos);
foreach ($arrids as $id)
{
$oEventoArchivos->Delete($id);
}
}
$arrArchivos = $_FILES['Archivo'];
$count = 0;
foreach($_FILES['Archivo']['tmp_name'] as $key => $tmp_name)
{
if ($_FILES['Archivo']['name'][$key] == '')
continue;
$oUpload = new Up
(
$key.$_FILES['Archivo']['name'][$key],
$_FILES['Archivo']['tmp_name'][$key],
$_FILES['Archivo']['size'][$key],
$_FILES['Archivo']['type'][$key],
Evento::PathFile
);
$Nombre = $_REQUEST['NombreArchivo'][$count];
if ($Nombre == '')
$Nombre = $_FILES['Archivo']['name'][$key];
if ($oUpload->UploadFile())
{
$oEventoArchivo = new EventoArchivo();
$oEventoArchivo->IdEvento = $oEvento->IdEvento;
$oEventoArchivo->Nombre = $Nombre;
$oEventoArchivo->Archivo = $oUpload->GetNombre();
/* creamos el registro */
$oEventoArchivo = $oEventoArchivos->Create($oEventoArchivo);
}
$count++;
}
$oKeywords->DeleteByIdEvento($oEvento->IdEvento);
if ($arrKeywords) {
foreach ($arrKeywords as $keyword) {
$oKeyword = new Keyword();
$oKeyword->IdEvento = $oEvento->IdEvento;
$oKeyword->Nombre = $keyword;
$oKeywords->Create($oKeyword);
}
}
header('Content-type: application/json');
echo json_encode(array("Success" => true, "Error" => ""));
}
else
{
header('Content-type: application/json');
echo json_encode(array("Success" => false, "Error" => utf8_encode($err. "Error al procesar la imagen.")));
}
}
else
{
header('Content-type: application/json');
echo json_encode(array("Success" => false, "Error" => utf8_encode($err. "Error al crear el evento.")));
}
?>
Mr. DellatioNx196 GaLers xh3LL Backd00r 1.0, Coded By Mr. DellatioNx196 - Bogor BlackHat