$globalDbVars['title']['value'],
"modo_mantenimiento" => $globalDbVars['modo_mantenimiento']['value'],
"subtitle" => $globalDbVars['subtitle']['value'],
"secure_include" => "B3d4mfr@n",
"meta_author" => $globalDbVars['meta_author']['value'],
"meta_keywords" => $globalDbVars['meta_keywords']['value'],
"meta_description" => $globalDbVars['meta_description']['value'],
"canonical_url" => "http://mgproducciones.com/", //https://developers.facebook.com/docs/sharing/webmasters/getting-started/versioned-link
);
$user = null;
/* -------------------------- */
if(isset($_POST["usuario"])&&isset($_POST["password"])){
$esc_pass = mysqli_real_escape_string($link,$_POST['password']);
$esc_user = mysqli_real_escape_string($link,$_POST['usuario']);
$q = mysqli_query($link,"SELECT * FROM usuarios WHERE usuario='".$esc_user."' AND password='".$esc_pass."' AND activo=1");
if(mysqli_num_rows($q)==1) {
$row = mysqli_fetch_assoc($q);
if($row['activo']==1) {
if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
$ip = $_SERVER['HTTP_CLIENT_IP'];
} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
$ip = $_SERVER['REMOTE_ADDR'];
}
//$ip;
$browser = getBrowser();
$_SESSION["loged"]=1;
$_SESSION["id"]=$row["id"];
$_SESSION["usuario"]=$row["usuario"];
if($browser!=$row["last_device"]){
$response = file_get_contents('api.mail.php?action=adminNotificacion&tipo=navegador&email='.$row["usuario"]);
$response = json_decode($response);
} elseif($ip!=$row["last_ip"]){
$response = file_get_contents('api.mail.php?action=adminNotificacion&tipo=ip&email='.$row["usuario"]);
$response = json_decode($response);
}
mysqli_query($link,"UPDATE usuarios SET last_login='".date('Y-m-d H:i:s')."',last_ip='".$ip."', last_device='".$browser."' WHERE id=".$row["id"]);
header("location:index.php");
} else {
header("location:index.php?page=login&error=1");
}
} else {
header("location:index.php?page=login&error=1");
}
}
if(isset($_SESSION['loged'])) {
/* --- Datos del usuario logeado --- */
$q_user = mysqli_query($link,"SELECT * FROM usuarios WHERE activo=1 AND id=".$_SESSION['id']);
if(mysqli_num_rows($q_user)==1) {
$row_user = mysqli_fetch_assoc($q_user);
$user = [
"id" => $row_user["id"],
"usuario" => $row_user["usuario"],
"last_login" => $row_user["last_login"],
];
if(isset($_GET["action"])){
switch($_GET["action"]){
case 'dmm':
mysqli_query($link,"UPDATE vars SET value='0' WHERE var='modo_mantenimiento'");
header('location:index.php');
break;
default: break;
}
}
} else {
session_destroy();
header('location:index.php');
}
}
$page = getTemplate("template.index.php",array(
'user' => $user, //user session or NULL
'global' => $global, //global vars
'globalDbVars' => $globalDbVars,
'link' => $link, //DB link
'pageKeywords' => '', //for HEAD metadata. Format: '' or ', keyword1, keyword2, etc'
'pageTitle' => 'Inicio', //post name or site name... For: Facebook Sharing and
'description' => '', //For: Facebook Sharing https://developers.facebook.com/docs/sharing/webmasters?locale=es_ES
'sharedImage' => $global['canonical_url'].'images/logo_fucsia.jpg', //For: Facebook Sharing https://developers.facebook.com/docs/sharing/webmasters?locale=es_ES
'page' => 'inicio'
));
if(isset($_GET['page'])) {
switch($_GET['page']){
case 'logout':
session_destroy();
header('location:index.php');
break;
case 'Producción':
case 'Produccion':
case 'producción':
case 'produccion':
$page = getTemplate("template.produccion.php",array(
'user' => $user, //user session or NULL
'global' => $global, //global vars
'globalDbVars' => $globalDbVars,
'link' => $link, //DB link
'pageKeywords' => '', //for HEAD metadata. Format: '' or ', keyword1, keyword2, etc'
'pageTitle' => 'Producción', //post name or site name... For: Facebook Sharing and
'description' => '', //For: Facebook Sharing https://developers.facebook.com/docs/sharing/webmasters?locale=es_ES
'sharedImage' => $global['canonical_url'].'images/logo_fucsia.jpg', //For: Facebook Sharing https://developers.facebook.com/docs/sharing/webmasters?locale=es_ES
'page' => 'produccion'
));
break;
case 'Espectáculos':
case 'Espectaculos':
case 'espectáculos':
case 'espectaculos':
$page = getTemplate("template.espectaculos.php",array(
'user' => $user, //user session or NULL
'global' => $global, //global vars
'globalDbVars' => $globalDbVars,
'link' => $link, //DB link
'pageKeywords' => '', //for HEAD metadata. Format: '' or ', keyword1, keyword2, etc'
'pageTitle' => 'Espectáculos', //post name or site name... For: Facebook Sharing and
'description' => '', //For: Facebook Sharing https://developers.facebook.com/docs/sharing/webmasters?locale=es_ES
'sharedImage' => $global['canonical_url'].'images/logo_fucsia.jpg', //For: Facebook Sharing https://developers.facebook.com/docs/sharing/webmasters?locale=es_ES
'page' => 'espectaculos'
));
if(isset($_GET['tkn'])){
$token = mysqli_real_escape_string($link,$_GET['tkn']);
$q=mysqli_query($link,'SELECT * FROM espectaculo WHERE id='.$token);
if(mysqli_num_rows($q)==1){
$r=mysqli_fetch_assoc($q);
$page = getTemplate("template.espectaculo.php",array(
'user' => $user, //user session or NULL
'global' => $global, //global vars
'globalDbVars' => $globalDbVars,
'link' => $link, //DB link
'pageKeywords' => '', //for HEAD metadata. Format: '' or ', keyword1, keyword2, etc'
'pageTitle' => $r['nombre'], //post name or site name... For: Facebook Sharing and
'description' => '', //For: Facebook Sharing https://developers.facebook.com/docs/sharing/webmasters?locale=es_ES
'sharedImage' => $global['canonical_url'].'images/logo_fucsia.jpg', //For: Facebook Sharing https://developers.facebook.com/docs/sharing/webmasters?locale=es_ES
'page' => 'espectaculo',
'espectaculo' => $r
));
}
}
break;
case 'Eventos':
case 'eventos':
$page = getTemplate("template.eventos.php",array(
'user' => $user, //user session or NULL
'global' => $global, //global vars
'globalDbVars' => $globalDbVars,
'link' => $link, //DB link
'pageKeywords' => '', //for HEAD metadata. Format: '' or ', keyword1, keyword2, etc'
'pageTitle' => 'Eventos', //post name or site name... For: Facebook Sharing and
'description' => '', //For: Facebook Sharing https://developers.facebook.com/docs/sharing/webmasters?locale=es_ES
'sharedImage' => $global['canonical_url'].'images/logo_fucsia.jpg', //For: Facebook Sharing https://developers.facebook.com/docs/sharing/webmasters?locale=es_ES
'page' => 'eventos'
));
break;
case 'Contacto':
case 'contacto':
$page = getTemplate("template.contacto.php",array(
'user' => $user, //user session or NULL
'global' => $global, //global vars
'globalDbVars' => $globalDbVars,
'link' => $link, //DB link
'pageKeywords' => '', //for HEAD metadata. Format: '' or ', keyword1, keyword2, etc'
'pageTitle' => 'Contacto', //post name or site name... For: Facebook Sharing and
'description' => '', //For: Facebook Sharing https://developers.facebook.com/docs/sharing/webmasters?locale=es_ES
'sharedImage' => $global['canonical_url'].'images/logo_fucsia.jpg', //For: Facebook Sharing https://developers.facebook.com/docs/sharing/webmasters?locale=es_ES
'page' => 'contacto'
));
break;
case 'validateEmail':
$page = getTemplate("template.validateEmail.php",array(
'user' => $user, //user session or NULL
'global' => $global, //global vars
'globalDbVars' => $globalDbVars,
'link' => $link, //DB link
'pageKeywords' => '', //for HEAD metadata. Format: '' or ', keyword1, keyword2, etc'
'pageTitle' => 'Suscripciones', //post name or site name... For: Facebook Sharing and
'description' => '', //For: Facebook Sharing https://developers.facebook.com/docs/sharing/webmasters?locale=es_ES
'sharedImage' => $global['canonical_url'].'images/logo_fucsia.jpg', //For: Facebook Sharing https://developers.facebook.com/docs/sharing/webmasters?locale=es_ES
'page' => 'Suscripciones'
));
break;
case 'login':
$page = getTemplate("template.login.php",array(
'user' => $user, //user session or NULL
'global' => $global, //global vars
'globalDbVars' => $globalDbVars,
'link' => $link, //DB link
'pageKeywords' => '', //for HEAD metadata. Format: '' or ', keyword1, keyword2, etc'
'pageTitle' => 'Login', //post name or site name... For: Facebook Sharing and
'description' => '', //For: Facebook Sharing https://developers.facebook.com/docs/sharing/webmasters?locale=es_ES
'sharedImage' => $global['canonical_url'].'images/logo_fucsia.jpg', //For: Facebook Sharing https://developers.facebook.com/docs/sharing/webmasters?locale=es_ES
'page' => 'Login'
));
break;
case 'configuracion':
if(isset($_SESSION["loged"])){ //SOLO USER LOGED . ADMIN...
$page = getTemplate("template.configuracion.php",array(
'user' => $user, //user session or NULL
'global' => $global, //global vars
'globalDbVars' => $globalDbVars,
'link' => $link, //DB link
'pageKeywords' => '', //for HEAD metadata. Format: '' or ', keyword1, keyword2, etc'
'pageTitle' => 'Configuración', //post name or site name... For: Facebook Sharing and
'description' => '', //For: Facebook Sharing https://developers.facebook.com/docs/sharing/webmasters?locale=es_ES
'sharedImage' => $global['canonical_url'].'images/logo_fucsia.jpg', //For: Facebook Sharing https://developers.facebook.com/docs/sharing/webmasters?locale=es_ES
'page' => 'Configuración web'
));
}
break;
case 'administracionEventos':
if(isset($_SESSION["loged"])){ //SOLO USER LOGED . ADMIN...
$page = getTemplate("template.administracionEventos.php",array(
'user' => $user, //user session or NULL
'global' => $global, //global vars
'globalDbVars' => $globalDbVars,
'link' => $link, //DB link
'pageKeywords' => '', //for HEAD metadata. Format: '' or ', keyword1, keyword2, etc'
'pageTitle' => 'Eventos', //post name or site name... For: Facebook Sharing and
'description' => '', //For: Facebook Sharing https://developers.facebook.com/docs/sharing/webmasters?locale=es_ES
'sharedImage' => $global['canonical_url'].'images/logo_fucsia.jpg', //For: Facebook Sharing https://developers.facebook.com/docs/sharing/webmasters?locale=es_ES
'page' => 'eventos'
));
}
break;
case 'administracionEspectaculos':
if(isset($_SESSION["loged"])){ //SOLO USER LOGED . ADMIN...
$page = getTemplate("template.administracionEspectaculos.php",array(
'user' => $user, //user session or NULL
'global' => $global, //global vars
'globalDbVars' => $globalDbVars,
'link' => $link, //DB link
'pageKeywords' => '', //for HEAD metadata. Format: '' or ', keyword1, keyword2, etc'
'pageTitle' => 'Espectaculos', //post name or site name... For: Facebook Sharing and
'description' => '', //For: Facebook Sharing https://developers.facebook.com/docs/sharing/webmasters?locale=es_ES
'sharedImage' => $global['canonical_url'].'images/logo_fucsia.jpg', //For: Facebook Sharing https://developers.facebook.com/docs/sharing/webmasters?locale=es_ES
'page' => 'espectaculos'
));
}
break;
case 'administracionProduccion':
if(isset($_SESSION["loged"])){ //SOLO USER LOGED . ADMIN...
$page = getTemplate("template.administracionProduccion.php",array(
'user' => $user, //user session or NULL
'global' => $global, //global vars
'globalDbVars' => $globalDbVars,
'link' => $link, //DB link
'pageKeywords' => '', //for HEAD metadata. Format: '' or ', keyword1, keyword2, etc'
'pageTitle' => 'Producción', //post name or site name... For: Facebook Sharing and
'description' => '', //For: Facebook Sharing https://developers.facebook.com/docs/sharing/webmasters?locale=es_ES
'sharedImage' => $global['canonical_url'].'images/logo_fucsia.jpg', //For: Facebook Sharing https://developers.facebook.com/docs/sharing/webmasters?locale=es_ES
'page' => 'produccion'
));
}
break;
case 'administracionSuscripciones':
if(isset($_SESSION["loged"])){ //SOLO USER LOGED . ADMIN...
$page = getTemplate("template.administracionSuscripciones.php",array(
'user' => $user, //user session or NULL
'global' => $global, //global vars
'globalDbVars' => $globalDbVars,
'link' => $link, //DB link
'pageKeywords' => '', //for HEAD metadata. Format: '' or ', keyword1, keyword2, etc'
'pageTitle' => 'Suscripciones', //post name or site name... For: Facebook Sharing and
'description' => '', //For: Facebook Sharing https://developers.facebook.com/docs/sharing/webmasters?locale=es_ES
'sharedImage' => $global['canonical_url'].'images/logo_fucsia.jpg', //For: Facebook Sharing https://developers.facebook.com/docs/sharing/webmasters?locale=es_ES
'page' => 'Suscripciones'
));
}
break;
case 'administracionContacto':
if(isset($_SESSION["loged"])){ //SOLO USER LOGED . ADMIN...
$page = getTemplate("template.administracionContacto.php",array(
'user' => $user, //user session or NULL
'global' => $global, //global vars
'globalDbVars' => $globalDbVars,
'link' => $link, //DB link
'pageKeywords' => '', //for HEAD metadata. Format: '' or ', keyword1, keyword2, etc'
'pageTitle' => 'Contacto', //post name or site name... For: Facebook Sharing and
'description' => '', //For: Facebook Sharing https://developers.facebook.com/docs/sharing/webmasters?locale=es_ES
'sharedImage' => $global['canonical_url'].'images/logo_fucsia.jpg', //For: Facebook Sharing https://developers.facebook.com/docs/sharing/webmasters?locale=es_ES
'page' => 'contacto'
));
}
break;
default:break;
}
}
if($global['modo_mantenimiento']=='1') {
$saltar_mantenimiento=false;
if(isset($_GET['page'])) {
if($_GET['page']=='login'){
$saltar_mantenimiento=true;
}
}
if(isset($_SESSION["loged"])){
$saltar_mantenimiento=true;
}
if(!$saltar_mantenimiento){
$page = getTemplate("template.mantenimiento.php",array(
'user' => $user, //user session or NULL
'global' => $global, //global vars
'globalDbVars' => $globalDbVars,
'link' => $link, //DB link
'pageKeywords' => '', //for HEAD metadata. Format: '' or ', keyword1, keyword2, etc'
'pageTitle' => 'Modo mantenimiento', //post name or site name... For: Facebook Sharing and
'description' => '', //For: Facebook Sharing https://developers.facebook.com/docs/sharing/webmasters?locale=es_ES
'sharedImage' => $global['canonical_url'].'images/logo_fucsia.jpg', //For: Facebook Sharing https://developers.facebook.com/docs/sharing/webmasters?locale=es_ES
'page' => 'Mantenimiento'
));
}
}
echo $page;
function getTemplate($name, $in = null){
extract($in);
ob_start();
include $name;
$text = ob_get_clean();
return $text;
}
?>