<?php
// Obtengo el step
$step = (isset($HTTP_GET_VARS['step'])) ? $HTTP_GET_VARS['step'] : (isset($HTTP_POST_VARS['step']) ? $HTTP_POST_VARS['step'] : 0);
$steps = array(1, 2, 3, 4, 11, 12, 99);
// Y compruebo si está en la lista
if (!in_array($step, $steps))
{
$step = 0;
}
// Esta es la versión del paquete
$version = '1.3.0';
// Estas son las versiones que se pueden tener del paquete
$kmversions = array('RC1', '1.0.0', '1.1.0', '1.2.0', '1.3.0');
// Esta consulta busca la versión en la base de datos
$sql = "SELECT config_value
FROM kmorph_config
WHERE config_name = 'kmorph_version'";
if (!($result = $db->sql_query($sql)))
{
die("El script se detuvo ya que usted no dispone de la versión necesaria. Por favor lea el manual de instalación.");
exit;
}
$row = $db->sql_fetchrow($result);
// Y por último lo grabo en una variable para no liarme más adelante
$kmorphver = $row['config_value'];
// Acciones según el step
switch ($step)
{
case 0:
// Si la versión resultado es anterior/inexistente se termina la ejecución, si existe, se escribe el botón continuar.
if ( in_array($kmorphver, $kmversions) )
{ ?>
<input type="hidden" value="12" name="step" />
<input type="submit" class="mainoption" value="<?php echo($langi['Continue']); ?>" name="submit_stp11" />
<?php
exit;
}
break;
case 12:
//
//
// Explicación de lo que quiero hacer aquí fuera del código
//
//
break;
}
?>