Caminho no Gestor bibliotecas/host.php
Resto da época em que um Gestor atendia várias lojas (hosts) no mesmo banco. As três funções leem as tabelas hosts e hosts_variaveis e usam $_GESTOR['host-id'] como host padrão.
| Função | Devolve |
|---|---|
host_url(['opcao' => 'full', 'id_hosts' => …]) |
https://<dominio>/ com opcao=full, senão só o domínio |
host_pub_id(['id_hosts' => …]) |
a coluna pub_id do host |
host_loja_nome(['id_hosts' => …]) |
a variável nome do módulo loja-configuracoes, ou Minha Loja <id> |
Defeitos, para quem mantiver código legado:
-
O resultado fica em cache na global
$_HOSTsem considerar oid_hosts: a segunda chamada com outro host devolve o valor do primeiro. -
host_pub_id()ignora oid_hostsrecebido na consulta e usa sempre$_GESTOR['host-id']. -
host_url()semopcaogera warning de variável indefinida. -
id_hostsentra no SQL sem escape.
O único chamador no core é a interface.php, nos campos de imagem que procuram miniaturas em hosts_arquivos, um ramo que também depende das tabelas ausentes.
Funções
Gerado a partir de gestor/bibliotecas/host.php · 3 funções
host_url
ver no código · linha 38 ↗host_url(array|false $params = false): string|falseRetorna a URL do host.
Parâmetros
$paramsarray|false- Parâmetros da função.
Retorno
host_pub_id
ver no código · linha 98 ↗host_pub_id(array|false $params = false): string|falseRetorna o identificador público (pubID) do host.
Parâmetros
$paramsarray|false- Parâmetros da função.
Retorno
host_loja_nome
ver no código · linha 148 ↗host_loja_nome(array|false $params = false): string|falseRetorna o nome da loja configurado para o host.
Parâmetros
$paramsarray|false- Parâmetros da função.
Retorno