helpers.php
Funcoes auxiliares do SkillConnect Este arquivo e incluido automaticamente via config/db.php
Table of Contents
Functions
- csrf_token() : string
- Gera ou retorna o token CSRF atual da sessão
- csrf_field() : string
- Gera um campo HTML oculto com o token CSRF
- csrf_validate() : bool
- Valida se o token CSRF enviado via POST é válido
- flash() : void
- Define uma mensagem flash na sessão
- get_flash() : string|null
- Recupera e remove uma mensagem flash da sessão
- app_base_path() : string
- Determina o caminho base da aplicação
- app_url() : string
- Gera uma URL relativa da aplicação
- app_absolute_url() : string
- Gera uma URL absoluta da aplicação
- auth_check() : void
- Verifica se o usuário está autenticado, redirecionando para login se não estiver
- admin_check() : void
- Verifica se o usuário é administrador, redirecionando para login se não for
- redirect() : void
- Redireciona o usuário para a URL especificada e encerra a execução
Functions
csrf_token()
Gera ou retorna o token CSRF atual da sessão
csrf_token() : string
Return values
string —O token CSRF em formato hexadecimal
csrf_field()
Gera um campo HTML oculto com o token CSRF
csrf_field() : string
Return values
string —Campo input hidden com o token CSRF
csrf_validate()
Valida se o token CSRF enviado via POST é válido
csrf_validate() : bool
Return values
bool —True se o token for válido, false caso contrário
flash()
Define uma mensagem flash na sessão
flash(string $type, string $msg) : void
Parameters
- $type : string
-
Tipo da mensagem (success, error, info, etc)
- $msg : string
-
Conteúdo da mensagem
get_flash()
Recupera e remove uma mensagem flash da sessão
get_flash(string $type) : string|null
Parameters
- $type : string
-
Tipo da mensagem a ser recuperada
Return values
string|null —A mensagem flash ou null se não existir
app_base_path()
Determina o caminho base da aplicação
app_base_path() : string
Return values
string —O caminho base da aplicação sem barra final
app_url()
Gera uma URL relativa da aplicação
app_url([string $path = '' ]) : string
Parameters
- $path : string = ''
-
Caminho a ser adicionado à URL base
Return values
string —A URL completa relativa
app_absolute_url()
Gera uma URL absoluta da aplicação
app_absolute_url([string $path = '' ]) : string
Parameters
- $path : string = ''
-
Caminho a ser adicionado à URL base
Return values
string —A URL completa absoluta com protocolo e domínio
auth_check()
Verifica se o usuário está autenticado, redirecionando para login se não estiver
auth_check() : void
admin_check()
Verifica se o usuário é administrador, redirecionando para login se não for
admin_check() : void
redirect()
Redireciona o usuário para a URL especificada e encerra a execução
redirect(string $url) : void
Parameters
- $url : string
-
A URL de destino do redirecionamento