FacturaScripts

Installer
in package
implements ControllerInterface

Controlador del instalador que configura la aplicación en su primera puesta en marcha.

Table of Contents

Interfaces

ControllerInterface
Define el contrato básico de los controladores ejecutados por el kernel.

Properties

$db_host  : string
$db_name  : string
$db_pass  : string
$db_port  : int
$db_type  : string
$db_user  : string
$debug  : bool
$initial_pass  : string
$initial_user  : string
$request  : Request
$use_new_mysql  : bool

Methods

__construct()  : mixed
Inicializa el controlador asociado a una ruta.
getPageData()  : array<string|int, mixed>
Devuelve los metadatos de la página, como el nombre, título, icono y ubicación en el menú.
run()  : void
Ejecuta el ciclo principal del controlador para procesar la petición actual.
createDataBase()  : bool
createFolders()  : bool
escapeConfig()  : string
Escapa un valor para incrustarlo en config.php como literal entre comillas simples, evitando que una comilla o barra invertida (p. ej. en una contraseña) rompa el fichero.
getUri()  : string
getUserLanguage()  : string
saveHtaccess()  : bool
saveInstall()  : bool
searchErrors()  : bool
testMysql()  : bool
testPostgresql()  : bool
versionPostgres()  : float

Properties

$use_new_mysql

protected bool $use_new_mysql = false

Methods

__construct()

Inicializa el controlador asociado a una ruta.

public __construct(string $className[, string $url = '' ]) : mixed
Parameters
$className : string

Nombre de la clase final del controlador.

$url : string = ''

Ruta solicitada por el usuario.

getPageData()

Devuelve los metadatos de la página, como el nombre, título, icono y ubicación en el menú.

public getPageData() : array<string|int, mixed>

Este método se consulta durante la construcción y no debe depender de que el usuario esté autenticado.

Return values
array<string|int, mixed>

run()

Ejecuta el ciclo principal del controlador para procesar la petición actual.

public run() : void

El kernel invoca este método una vez después de construir el controlador.

createDataBase()

private createDataBase() : bool
Return values
bool

createFolders()

private createFolders() : bool
Return values
bool

escapeConfig()

Escapa un valor para incrustarlo en config.php como literal entre comillas simples, evitando que una comilla o barra invertida (p. ej. en una contraseña) rompa el fichero.

private escapeConfig(string $value) : string
Parameters
$value : string
Return values
string

getUri()

private getUri() : string
Return values
string

getUserLanguage()

private getUserLanguage() : string
Return values
string

saveHtaccess()

private saveHtaccess() : bool
Return values
bool

saveInstall()

private saveInstall() : bool
Return values
bool

searchErrors()

private searchErrors() : bool
Return values
bool

testMysql()

private testMysql(array<string|int, mixed> $dbData) : bool
Parameters
$dbData : array<string|int, mixed>
Return values
bool

testPostgresql()

private testPostgresql(array<string|int, mixed> $dbData) : bool
Parameters
$dbData : array<string|int, mixed>
Return values
bool

versionPostgres()

private versionPostgres(mixed $connection) : float
Parameters
$connection : mixed
Return values
float
On this page

Search results