Pular para o conteúdo principal

Funções de configurações

Funções para obter valores de configurações

As configurações do sistema são armazenadas no arquivo storage/settings.php e organizadas por grupos de arrays.

A maioria das configurações pode ser editada através do setor Configurações no Painel de Admin.

O sistema possui 11 grupos pré-definidos e cerca de 90 valores essenciais. Porém, apenas uma pequena parte dessas configurações necessita de funções públicas para uso em templates e recursos do site.

site_title()

Retorna o título do site configurado no painel de controle.

Parâmetros: Nenhum

Valor padrão: 'Hello World'

Retorno: string

Exemplo de uso:

<?= site_title() ?>

socialnet()

Retorna a URL de uma rede social.

Parâmetros:

  • $network string
    O nome da rede social em letras minúsculas.

Retorno: string

Notas:
  • Se o valor armazenado para a rede social estiver vazio, a função retornará uma string vazia.
  • É necessário preencher a URL da rede social no Painel: Dashboard >> Configurações >> Redes sociais.
  • A chave do array que armazena a URL é a mesma utilizada no parâmetro $network.
  • Chaves cadastradas:
    • 'whatsapp'
    • 'telegram'
    • 'youtube'
    • 'twitter'
    • 'pinterest'
    • 'tiktok'
    • 'instagram'
    • 'facebook'
    • 'github'
    • 'linkedin'
    • 'behance'
    • 'tumblr'

Exemplo de uso:

<a 
    href="<?= socialnet('github') ?>" 
    target="_blank" 
    rel="noopener">
    <?= icon('github') ?>
</a>

Configurações para envio de e-mail com servidor SMTP

email_port()

A porta SMTP.

Valor padrão: 587
Retorno: int

email_host()

O endereço do servidor SMTP.

Valor padrão: Nenhum
Retorno: string

email_user()

O usuário do servidor SMTP.

Valor padrão: Nenhum
Retorno: string

email_pswd()

A senha do servidor SMTP.

Valor padrão: Nenhum
Retorno: string

email_address()

O endereço de e-mail utilizado pelo servidor SMTP.

Valor padrão: Nenhum
Retorno: string

Exemplo de uso:

$mailer = new PHPMailer;

$mailer->Host     = email_host();
$mailer->Username = email_user();
$mailer->Password = email_pswd();
$mailer->Port     = email_port();
Observação:

O Opus Core utiliza a classe PHPMailer por padrão. Para utilizar, basta instanciar como no exemplo.