-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.php
More file actions
68 lines (59 loc) · 1.66 KB
/
index.php
File metadata and controls
68 lines (59 loc) · 1.66 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<?php
require_once("configuracion.php");
require_once("conexion.php");
if (isset($_GET['modulo'])) {
$modulo = $_GET['modulo'];
} else {
$modulo = "contenido1";
}
if (isset($_GET['accion'])) {
$accion = $_GET['accion'];
} else {
$accion = "ver";
}
$ruta = $modulos[$modulo]["ruta"];
$archivo = $modulos[$modulo]['acciones'][$accion]['archivo'];
$diseno = $modulos[$modulo]['acciones'][$accion]['diseño'];
$ruta_archivo = $ruta . $archivo;
if (isset($modulos[$modulo]["no_pedir_permiso"])) {
$no_pedir_permiso = $modulos[$modulo]["no_pedir_permiso"];
} else {
$no_pedir_permiso = false;
}
if($no_pedir_permiso==true) {
$permiso_acceso = true;
} else {
if (isset($_SESSION['id_cargo'])) {
$rol = $_SESSION['id_cargo'];
} else {
$rol = "";
}
$sql_permiso = "SELECT COUNT(*) as cantidad FROM
permiso_cargo
WHERE
modulo='$modulo'
AND id_cargo='$rol'
AND accion='$accion'";
$rs_permiso = mysqli_query($conexion, $sql_permiso);
$rw_permiso = mysqli_fetch_array($rs_permiso);
if ($rw_permiso['cantidad'] == 0) {
$permiso_acceso = false;
} else {
$permiso_acceso = true;
}
}
if ($diseno == "pagina") {
require_once("diseno_pagina.php");
} else if ($diseno == "pagina-nueva") {
require_once("diseno_pagina.php");
} else if ($diseno == "html") {
require_once("diseno_html.php");
}else if ($diseno == "pagina-contenido") {
require_once("diseno_pagina_contenido.php");
}else if ($diseno == "json") {
require_once("diseno_json.php");
} else if ($diseno == "descarga") {
require_once("diseno_descarga.php");
}else if ($diseno == "modal") {
require_once("diseno_modal.php");
}