constructor krond_pagina [line 113]
krond_pagina krond_pagina(
[$idPagina
$idPagina = ""])
|
|
Contructor de la clase.
Inicializa el identificador de página. Si el identificador es nulo, se utiliza el nombre del script para determinar cuál es su identificador.
Parameters:
method borrar [line 380]
Borra la página del Sistema.
Si la página es del sistema no se borrará, primero se debe cambiar a página normal para poder borrarlas. El proceso de borrado de la página es el siguiente:
- Borrar sustituciones.
- Borrar entrada en la tabla 'krond_paginas' de la BD.
- Eliminar archivo en sistema de ficheros.
Tags:
method calcula [line 176]
Función que calcula el contenido de la página.
Se encarga de solicitar el contenido de la plantilla, obtener las variables de la misma y objetos asociados a las sustituciones de la página para luego evaluarlos y reemplazar las variables por el resultado de la evaluacion.
Tags:
method check_auth [line 539]
Checkea usuario de administración mediante HTTP.
Si el usuario no se ha validado, el navegador muestra un cuadro de diálogo solicitando login y passwd para validar al usuario.
Tags:
method check_cookie [line 500]
Checkea la cookie de administracion.
La cookie de administración es $_COOKIE['krond_admin'] que guarda el login de administración y la passwd encriptada con md5. Comprueba que esos datos son correctos contrastandolos con la BD.
Tags:
method check_nombre [line 462]
Boolean check_nombre(
$nombre
$nombre)
|
|
Checkea que el nombre la página sea correcto.
Un nombre de página es correcto si:
- No existe el nombre de la página en el sistema.
- No existe un fichero en el sistema con el mismo nombre.
- Se puede crear el fichero en el sistema con ese nombre.
Tags:
Parameters:
method crear [line 414]
Boolean crear(
$nombre
$nombre, $idPlantilla
$idPlantilla, $tipo
$tipo)
|
|
Crea una página en el sistema.
El proceso de creación de una página es el siquiente:
- Insertar entrada de página en la tabla de la base de datos 'krond_paginas'.
- Obtener identificador de página.
- Inicializar sustituciones al objeto NULO.
- Crear fichero y escribir contenido de inicialización.
El nombre de la página es checkeado para comprobar su validez.
Tags:
Parameters:
method es_sistema [line 593]
Función para indicar que la página es del sistema.
Se utiliza la funcion get_tipo para saberlo.
Tags:
method get_all [line 355]
Obtiene las páginas existentes en el sistema.
Devuelve un array de krond_paginas con todas las páginas activas del sistema.
Tags:
method get_autorizacion [line 317]
Boolean get_autorizacion(
)
|
|
Obtiene la autorización para mostrar la página.
Si la página es del sistema entonces se comprobará si el usuario que solicita la página tiene autorización. La autorización de comprueba mirando la variable de session $_SESSION['KROND_AUTH']. En el caso de que no este definida, se comprobará checkeando la cookie. En último caso se pide autorización HTTP.
Tags:
method get_id [line 257]
Devuelve el identificador de la página.
El identificador de página es un entero y que se utiliza como clave primaria en la base de datos.
Tags:
method get_nombre [line 198]
Devuelve el nombre de la página.
El nombre de la página se recupera de la base de datos aunque también existe un fichero con su mismo nombre. El nombre se encuentra en la tabla 'krond_paginas' en el campo 'nombre_pagina'.
Tags:
method get_plantilla [line 272]
Devuelve la Plantilla de la página.
Se obtiene un objeto de la clase Plantilla con la plantilla a la que pertenece la página. Se consulta el campo 'id_plantilla' de la tabla 'krond_paginas' para saber el identificador de la plantilla y construir el objeto.
Tags:
method get_sustituciones [line 293]
Array get_sustituciones(
)
|
|
Devuelve un array de Sustituciones de variables de la página.
Se consulta el campo 'id_sustitucion' de la tabla 'krond_sustituciones' para saber las sustituciones de la página.
Tags:
method get_tipo [line 224]
Devuelve el tipo de la página.
El tipo de la página se encuentra en la tabla 'krond_paginas' en el campo 'sistema'. Las páginas son de 2 tipos diferentes:
- PAGINA_SISTEMA que requieren autorización para verla.
Solo los administradores pueden verlas.
- PAGINA_NORMAL que cualquiera puede verlas.
Tags:
method inicializar_sustituciones [line 438]
void inicializar_sustituciones(
$idPagina
$idPagina, $idPlantilla
$idPlantilla)
|
|
Inicializa las sustituciones de la página con el objeto NULO.
Las sustiticiones se encuentran en la tabla 'krond_sustituciones'.
Parameters:
method mostrar [line 137]
Muestra la página.
Devuelve al servidor web el contenido de la página. Si la página es del Sistema, pide la autorización para mostrarla.
method set_tipo [line 243]
void set_tipo(
$tipo
$tipo)
|
|
Establece el tipo de la página.
Las páginas pueden ser de 2 tipos diferentes:
- 'PAGINA_SISTEMA' que requieren autorización para verla.
Solo los administradores pueden verlas.
- PAGINA_NORMAL' que cualquiera puede verlas.
Parameters: