{source}
<?php
function insertar_historial($pagina,$accion,$sentencia) {
if (strlen($pagina)>0 and strlen($accion)>0 and strlen($sentencia)>0 ) {
$db = JFactory::getDbo();
$user = JFactory::getUser();
$usuario_historial=$user->get(‘username’);
$pagina_historial=$pagina;
$accion_historial=$accion;
$sentencia_historial=htmlentities(str_replace(array(«‘»),array(«»),$sentencia));
$sql =»INSERT INTO acracb_historial (id,fecha,usuario,pagina,accion,sentencia) VALUES (NULL,NULL,’$usuario_historial’,’$pagina_historial’,’$accion_historial’,’$sentencia_historial’)»;
$db->setQuery($sql);
$result = $db->execute();
}
}
$db = JFactory::getDbo();
$dir_articulo=’/index.php?option=com_content&view=article&id=789′;
if (!isset($_POST[«acracb_form_admin_confi_accion»])) { $accion=»»; } else {$accion=$db->escape($_POST[«acracb_form_admin_confi_accion»]);}
if (!isset($_POST[«act_anunciadas_num»])) { $act_anunciadas_num=»»; } else {$act_anunciadas_num=$db->escape($_POST[«act_anunciadas_num»]);}
if (!isset($_POST[«act_validadas_num»])) { $act_validadas_num=»»; } else {$act_validadas_num=$db->escape($_POST[«act_validadas_num»]);}
if (!isset($_POST[«act_validadas_tiempo»])) { $act_validadas_tiempo=»»; } else {$act_validadas_tiempo=$db->escape($_POST[«act_validadas_tiempo»]);}
if (!isset($_POST[«img_aleatorias_num»])) { $img_aleatorias_num=»»; } else {$img_aleatorias_num=$db->escape($_POST[«img_aleatorias_num»]);}
if (!isset($_POST[«img_aleatorias_tiempo»])) { $img_aleatorias_tiempo=»»; } else {$img_aleatorias_tiempo=$db->escape($_POST[«img_aleatorias_tiempo»]);}
if (!isset($_POST[«popup_inicio_activo»])) { $popup_inicio_activo=»»; } else {$popup_inicio_activo=$db->escape($_POST[«popup_inicio_activo»]);}
if (!isset($_POST[«popup_inicio_tiempo»])) { $popup_inicio_tiempo=»»; } else {$popup_inicio_tiempo=$db->escape($_POST[«popup_inicio_tiempo»]);}
/*if (!isset($_POST[«popup_inicio_rutaimagen»])) { $popup_inicio_rutaimagen=»»; } else {$popup_inicio_rutaimagen=$db->escape($_POST[«popup_inicio_rutaimagen»]);}*/
if (!isset($_POST[«anunciar_actividad_dias_margen»])) { $anunciar_actividad_dias_margen=»»; } else {$anunciar_actividad_dias_margen=$db->escape($_POST[«anunciar_actividad_dias_margen»]);}
if (!isset($_POST[«anunciar_actividad_dias_mandar_log»])) { $anunciar_actividad_dias_mandar_log=»»; } else {$anunciar_actividad_dias_mandar_log=$db->escape($_POST[«anunciar_actividad_dias_mandar_log»]);}
if (!isset($_POST[«anunciar_actividad_num_aldia»])) { $anunciar_actividad_num_aldia=»»; } else {$anunciar_actividad_num_aldia=$db->escape($_POST[«anunciar_actividad_num_aldia»]);}
if (!isset($_POST[«anunciar_actividad_num_seguidas»])) { $anunciar_actividad_num_seguidas=»»; } else {$anunciar_actividad_num_seguidas=$db->escape($_POST[«anunciar_actividad_num_seguidas»]);}
$accion=trim($accion);
$valor=trim($valor);
$act_anunciadas_num=trim($act_anunciadas_num);
$act_validadas_num=trim($act_validadas_num);
$act_validadas_tiempo=trim($act_validadas_tiempo);
$img_aleatorias_num=trim($img_aleatorias_num);
$img_aleatorias_tiempo=trim($img_aleatorias_tiempo);
$popup_inicio_activo=trim($popup_inicio_activo);
$popup_inicio_tiempo=trim($popup_inicio_tiempo);
/*$popup_inicio_rutaimagen=trim($popup_inicio_rutaimagen);*/
$anunciar_actividad_dias_margen=trim($anunciar_actividad_dias_margen);
$anunciar_actividad_dias_mandar_log=trim($anunciar_actividad_dias_mandar_log);
$anunciar_actividad_num_aldia=trim($anunciar_actividad_num_aldia);
$anunciar_actividad_num_seguidas=trim($anunciar_actividad_num_seguidas);
?>
<script>
function accion(tipo,valor)
{
document.getElementById(«acracb_form_admin_confi_accion»).value = tipo;
document.getElementById(«acracb_form_admin_confi»).submit();
}
function inicializar()
{
document.getElementById(«acracb_form_admin_confi_accion»).value = «»;
document.getElementById(«acracb_form_admin_confi»).submit();
}
</script>
<?php
if (strlen($accion)<=0)
{
?>
<form name=»acracb_form_admin_confi» id=»acracb_form_admin_confi» action=»<?php echo $dir_articulo; ?>» method=post>
<input size=25 type=hidden id=»acracb_form_admin_confi_accion» name=»acracb_form_admin_confi_accion» value=»<?php echo $accion;?>»>
<center><h1><b><u>Administracion de configuracion</u></b></h1></center>
<br>
<?php
$sql=»SELECT * from acracb_configuracion where id=1 limit 0,1″;
$sql_total = «SELECT count(*) as total FROM («.$sql.») t»;
$db->setQuery($sql_total);
$numrows = $db->loadResult();
if($numrows > 0)
{
$db->setQuery($sql);
$rows = $db->loadObjectList();
foreach ( $rows as $row )
{
$id = $row->id;
$act_anunciadas_num = $row->act_anunciadas_num;
$act_validadas_num = $row->act_validadas_num;
$act_validadas_tiempo = $row->act_validadas_tiempo;
$img_aleatorias_num = $row->img_aleatorias_num;
$img_aleatorias_tiempo = $row->img_aleatorias_tiempo;
$popup_inicio_activo = $row->popup_inicio_activo;
$popup_inicio_tiempo = $row->popup_inicio_tiempo;
$popup_inicio_rutaimagen = $row->popup_inicio_rutaimagen;
$anunciar_actividad_dias_margen = $row->anunciar_actividad_dias_margen;
$anunciar_actividad_dias_mandar_log = $row->anunciar_actividad_dias_mandar_log;
$anunciar_actividad_num_aldia = $row->anunciar_actividad_num_aldia;
$anunciar_actividad_num_seguidas = $row->anunciar_actividad_num_seguidas;
?>
<center>
<table border=»0″ width=»80%» align=center>
<tr style=»display:none»>
<td width=»40%» align=left><b><u>ACTIVIDADES ANUNCIADAS</u></b> </td>
<td width=»40%» align=left></td>
</tr>
<tr style=»display:none»>
<td width=»40%» align=left><b>Número de actividades</b> <span style=»color:red»><b>*</b></span></td>
<td width=»40%» align=left><input type=»hidden» name=»act_anunciadas_num» size=»5″ maxlength=»2″ value=»<?php echo $act_anunciadas_num;?>»></td>
</tr>
<tr style=»display:none»>
<td width=»40%» align=left> </td>
<td width=»40%» align=left></td>
</tr>
<tr style=»display:none»>
<td width=»40%» align=left><b><u>ACTIVIDADES VALIDADAS</u></b> </td>
<td width=»40%» align=left></td>
</tr>
<tr style=»display:none»>
<td width=»40%» align=left><b>Número de actividades</b> <span style=»color:red»><b>*</b></span></td>
<td width=»40%» align=left><input type=»hidden» name=»act_validadas_num» size=»5″ maxlength=»2″ value=»<?php echo $act_validadas_num;?>»></td>
</tr>
<tr style=»display:none»>
<td width=»40%» align=left><b>Tiempo refresco (milisegundos)</b> <span style=»color:red»><b>*</b></span></td>
<td width=»40%» align=left><input type=»hidden» name=»act_validadas_tiempo» size=»5″ maxlength=»5″ value=»<?php echo $act_validadas_tiempo;?>»></td>
</tr>
<tr style=»display:none»>
<td width=»40%» align=left> </td>
<td width=»40%» align=left></td>
</tr>
<tr>
<td width=»40%» align=left><b><u>IMAGENES ALEATORIAS</u></b> </td>
<td width=»40%» align=left></td>
</tr>
<tr>
<td width=»40%» align=left><b>Número de imagenes</b> <span style=»color:red»><b>*</b></span></td>
<td width=»40%» align=left><input type=»text» name=»img_aleatorias_num» size=»5″ maxlength=»2″ value=»<?php echo $img_aleatorias_num;?>»></td>
</tr>
<tr>
<td width=»40%» align=left><b>Tiempo de refresco (milisegundos)</b> <span style=»color:red»><b>*</b></span></td>
<td width=»40%» align=left><input type=»text» name=»img_aleatorias_tiempo» size=»5″ maxlength=»5″ value=»<?php echo $img_aleatorias_tiempo;?>»></td>
</tr>
<tr>
<td width=»40%» align=left> </td>
<td width=»40%» align=left></td>
</tr>
<tr>
<td width=»40%» align=left><b><u>POPUP DE INICIO</u></b> </td>
<td width=»40%» align=left></td>
</tr>
<tr>
<td width=»40%» align=left><b>¿Popup activo?</b> <span style=»color:red»><b>*</b></span></td>
<td width=»40%» align=left>
<select name=»popup_inicio_activo»>
<option value=»0″ <?php if ($popup_inicio_activo==0) {echo ‘selected’;} ?>>NO</option>
<option value=»1″ <?php if ($popup_inicio_activo==1) {echo ‘selected’;} ?>>SI</option>
</select>
</td>
</tr>
<tr>
<td width=»40%» align=left><b>Tiempo de duracion (milisegundos)</b> <span style=»color:red»><b>*</b></span></td>
<td width=»40%» align=left><input type=»text» name=»popup_inicio_tiempo» size=»5″ maxlength=»5″ value=»<?php echo $popup_inicio_tiempo;?>»></td>
</tr>
<tr>
<td width=»40%» align=left><b>Ruta de la imagen</b> </td>
<td width=»40%» align=left><input type=»text» name=»popup_inicio_rutaimagen» disabled readonly size=»50″ value=»<?php echo $popup_inicio_rutaimagen;?>»></td>
</tr>
<tr style=»display:none»>
<td width=»40%» align=left> </td>
<td width=»40%» align=left></td>
</tr>
<tr style=»display:none»>
<td width=»40%» align=left><b><u>ANUNCIAR ACTIVIDADES</u></b> </td>
<td width=»40%» align=left></td>
</tr>
<tr style=»display:none»>
<td width=»40%» align=left><b>Dias de margen para anunciar</b> <span style=»color:red»><b>*</b></span></td>
<td width=»40%» align=left><input type=»hidden» name=»anunciar_actividad_dias_margen» size=»5″ maxlength=»2″ value=»<?php echo $anunciar_actividad_dias_margen;?>»></td>
</tr>
<tr style=»display:none»>
<td width=»40%» align=left><b>Dias para mandar los logs</b> <span style=»color:red»><b>*</b></span></td>
<td width=»40%» align=left><input type=»hidden» name=»anunciar_actividad_dias_mandar_log» size=»5″ maxlength=»2″ value=»<?php echo $anunciar_actividad_dias_mandar_log;?>»></td>
</tr>
<tr style=»display:none»>
<td width=»40%» align=left><b>Número de actividades al dia</b> <span style=»color:red»><b>*</b></span></td>
<td width=»40%» align=left><input type=»hidden» name=»anunciar_actividad_num_aldia» size=»5″ maxlength=»2″ value=»<?php echo $anunciar_actividad_num_aldia;?>»></td>
</tr>
<tr style=»display:none»>
<td width=»40%» align=left><b>Número de actividades seguidas</b> <span style=»color:red»><b>*</b></span></td>
<td width=»40%» align=left><input type=»hidden» name=»anunciar_actividad_num_seguidas» size=»5″ maxlength=»2″ value=»<?php echo $anunciar_actividad_num_seguidas;?>»></td>
</tr>
</table>
<br><br><br>
<table border=»0″ width=»60%» align=center>
<tr>
<td align=center>
<input type=»button» value=»ACTUALIZAR VALORES DE CONFIGURACION» onclick=»accion(‘updconfirm’,’1′);»>
</td>
</tr>
</table>
<br><br>
</center>
<?php
}
}
?>
</form>
<?php
}
elseif ($accion==»updconfirm»)
{
?>
<form name=»acracb_form_admin_confi» id=»acracb_form_admin_confi» action=»<?php echo $dir_articulo; ?>» method=post>
<input size=25 type=hidden id=»acracb_form_admin_confi_accion» name=»acracb_form_admin_confi_accion» value=»<?php echo $accion;?>»>
</form>
<center><h1><b><u>Administracion de configuracion</u></b></h1></center>
<br>
<?php
if ( strlen($act_anunciadas_num)>0 and (is_numeric($act_anunciadas_num)) and strlen($act_validadas_num)>0 and (is_numeric($act_validadas_num)) and strlen($act_validadas_tiempo)>0 and (is_numeric($act_validadas_tiempo)) and strlen($img_aleatorias_num)>0 and (is_numeric($img_aleatorias_num)) and strlen($img_aleatorias_tiempo)>0 and (is_numeric($img_aleatorias_tiempo)) and strlen($popup_inicio_activo)>0 and (is_numeric($popup_inicio_activo)) and strlen($popup_inicio_tiempo)>0 and (is_numeric($popup_inicio_tiempo)) and strlen($anunciar_actividad_dias_margen)>0 and (is_numeric($anunciar_actividad_dias_margen)) and strlen($anunciar_actividad_dias_mandar_log)>0 and (is_numeric($anunciar_actividad_dias_mandar_log)) and strlen($anunciar_actividad_num_aldia)>0 and (is_numeric($anunciar_actividad_num_aldia)) and strlen($anunciar_actividad_num_seguidas)>0 and (is_numeric($anunciar_actividad_num_seguidas)) )
{
$sql=»update acracb_configuracion set act_anunciadas_num=’$act_anunciadas_num’, act_validadas_num=’$act_validadas_num’, act_validadas_tiempo=’$act_validadas_tiempo’, img_aleatorias_num=’$img_aleatorias_num’, img_aleatorias_tiempo=’$img_aleatorias_tiempo’, popup_inicio_activo=’$popup_inicio_activo’, popup_inicio_tiempo=’$popup_inicio_tiempo’, anunciar_actividad_dias_margen=’$anunciar_actividad_dias_margen’, anunciar_actividad_dias_mandar_log=’$anunciar_actividad_dias_mandar_log’, anunciar_actividad_num_aldia=’$anunciar_actividad_num_aldia’, anunciar_actividad_num_seguidas=’$anunciar_actividad_num_seguidas’ where id=’1′»;
$db->setQuery($sql);
$result=$db->execute();
if ($result)
{
?>
<?php
insertar_historial(‘admin_configuracion’,’update’,$sql);
?>
<center>Registro modificado correctamente</center><br><br>
<?php
}
else
{
?>
<center>Error, no se ha podido realizar la operacion, vuelva a intentarlo otra vez</center><br><br>
<?php
}
}
else
{
?>
<center><b>Faltan campos por completar, revise todos los datos.</b><br><br>
<?php
}
?>
<center><a href=’javascript:inicializar();’>Volver</a></center>
<?php
}
?>
{/source}
