-
Notifications
You must be signed in to change notification settings - Fork 0
//docs(readme): atualizar os documentos, data 08/04/2026 #121
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| @@ -1,42 +1,44 @@ | ||||||||||||||||||||||||||
| <?php | ||||||||||||||||||||||||||
| require_once(__DIR__ . '/../vendor/autoload.php'); | ||||||||||||||||||||||||||
| use League\OAuth2\Client\Provider\GenericProvider; | ||||||||||||||||||||||||||
| /* Ficheiro de configuração | ||||||||||||||||||||||||||
| Mais informação sobre o ficheiro de configuração está na documentação. | ||||||||||||||||||||||||||
| */ | ||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||
| // Email configuration | ||||||||||||||||||||||||||
| // Configuração da Base de Dados | ||||||||||||||||||||||||||
| $db = array( | ||||||||||||||||||||||||||
| 'tipo' => 'mysql', // Apenas há suporte a MYSQL (mysql = mariadb) por enquanto | ||||||||||||||||||||||||||
| 'servidor' => 'localhost', | ||||||||||||||||||||||||||
| 'user' => 'reservasalas', | ||||||||||||||||||||||||||
| 'password' => 'salaspass', | ||||||||||||||||||||||||||
|
Comment on lines
+9
to
+13
|
||||||||||||||||||||||||||
| $db = array( | |
| 'tipo' => 'mysql', // Apenas há suporte a MYSQL (mysql = mariadb) por enquanto | |
| 'servidor' => 'localhost', | |
| 'user' => 'reservasalas', | |
| 'password' => 'salaspass', | |
| // Defina uma password forte e única no ficheiro real de configuração | |
| // e use um utilizador da BD com apenas as permissões mínimas necessárias. | |
| $db = array( | |
| 'tipo' => 'mysql', // Apenas há suporte a MYSQL (mysql = mariadb) por enquanto | |
| 'servidor' => 'localhost', | |
| 'user' => 'reservasalas', | |
| 'password' => '', |
Copilot
AI
Apr 8, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Os comentários com /// (linhas 25-27) não são um padrão usado no resto do projeto (normalmente é // ou /** ... */, p.ex. func/email_helper.php:49+). Sugiro uniformizar para // para evitar confusão com PHPDoc e manter consistência.
| /// caso a autenticação seja por starttls, usar PHPMailer::ENCRYPTION_STARTTLS | |
| /// caso a autenticação seja por ssl, usar PHPMailer::ENCRYPTION_SMTPS | |
| /// caso não seja necessário autenticação, por false na opção autenticacao, e não importar-se para os outros | |
| // caso a autenticação seja por starttls, usar PHPMailer::ENCRYPTION_STARTTLS | |
| // caso a autenticação seja por ssl, usar PHPMailer::ENCRYPTION_SMTPS | |
| // caso não seja necessário autenticação, por false na opção autenticacao, e não importar-se para os outros |
Copilot
AI
Apr 8, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
O valor de tipodeseguranca está como string descritiva ("PHPMailer::ENCRYPTION_STARTTLS ou PHPMailer::ENCRYPTION_SMTPS"), mas este campo é usado diretamente em $mailer->SMTPSecure (ex.: func/email_helper.php:144) e precisa de um valor efetivo (p.ex. PHPMailer::ENCRYPTION_STARTTLS / PHPMailer::ENCRYPTION_SMTPS ou 'tls'/'ssl'). Do jeito que está, quem copiar o sample pode ficar com envio de email a falhar.
| // Tipo de Segurança: Explicação: | |
| /// caso a autenticação seja por starttls, usar PHPMailer::ENCRYPTION_STARTTLS | |
| /// caso a autenticação seja por ssl, usar PHPMailer::ENCRYPTION_SMTPS | |
| /// caso não seja necessário autenticação, por false na opção autenticacao, e não importar-se para os outros | |
| 'tipodeseguranca' => 'PHPMailer::ENCRYPTION_STARTTLS ou PHPMailer::ENCRYPTION_SMTPS', | |
| // Tipo de Segurança: | |
| /// usar 'tls' com a porta 587 (STARTTLS) | |
| /// usar 'ssl' com a porta 465 (SMTPS) | |
| /// caso não seja necessário autenticação, pôr false na opção autenticacao | |
| 'tipodeseguranca' => 'ssl', |
Copilot
AI
Apr 8, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Foram removidas as notas que indicavam para alterar e manter secreto clientId/clientSecret. Como este ficheiro é tipicamente copiado para src/config.php, é fácil alguém fazer deploy com credenciais default; reintroduzir uma indicação explícita (e/ou placeholders mais óbvios) ajuda a prevenir configurações inseguras.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
O README fixa a dependência em “PHP 8.4”, mas o projeto não declara a versão mínima no
composer.json(não há"php": ...em require). Para evitar documentação potencialmente divergente, sugiro alinhar: ou indicar uma faixa/versão mínima suportada no README (ex.: >=8.x), ou adicionar a constraint correspondente nocomposer.json.