Compare commits

...

2 Commits

Author SHA1 Message Date
20960419a3 a lot of enviroment stuff added 2025-08-01 18:34:16 +02:00
224f9e99f0 flyhopeSSL env MailerSend 2025-07-21 23:45:28 +02:00
13 changed files with 1926 additions and 26 deletions

4
.env.flyhopeSSL Normal file
View File

@ -0,0 +1,4 @@
REACT_APP_PHP_ROOT = "https://flyhope.de/dog/php-dog/"
REACT_APP_WWW_ROOT = "https://flyhope.de/dog/"

11
.project Normal file
View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>dog</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
</buildSpec>
<natures>
</natures>
</projectDescription>

View File

@ -1,5 +1,14 @@
{
"require":{
"phpmailer/phpmailer": "^6.7.1"
"phpmailer/phpmailer": "^6.7.1",
"php-http/guzzle7-adapter": "*",
"nyholm/psr7": "*",
"mailersend/mailersend": "^0.34.0",
"vlucas/phpdotenv": "^5.6"
},
"config": {
"allow-plugins": {
"php-http/discovery": true
}
}
}
}

1811
composer.lock generated

File diff suppressed because it is too large Load Diff

1
php/php-dog/.env Normal file
View File

@ -0,0 +1 @@
APP_ENV=development

View File

@ -0,0 +1,5 @@
DB_HOST=localhost
DB_NAME=dog
DB_USER=user_dog
DB_PW=X0pEiBsXN3RLazGhQVvP
API_KEY=mlsn.bb01e227d0e4b8a77984cbcc05de7a93d42b356676b964df9ac5a7b93567b13f

View File

@ -0,0 +1,5 @@
DB_HOST=localhost
DB_NAME=k200835_dog
DB_USER=k200835_user_dog
DB_PW=X0pEiBsXN3RLazGhQVvP
API_KEY=mlsn.bb01e227d0e4b8a77984cbcc05de7a93d42b356676b964df9ac5a7b93567b13f

View File

@ -0,0 +1,5 @@
DB_HOST=mysql
DB_NAME=dog
DB_USER=user_dog
DB_PW=X0pEiBsXN3RLazGhQVvP
API_KEY=mlsn.bb01e227d0e4b8a77984cbcc05de7a93d42b356676b964df9ac5a7b93567b13f

View File

@ -0,0 +1,13 @@
<?php
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\SMTP;
use PHPMailer\PHPMailer\Exception;
class CMailerSendMailer extends PHPMailer
{
}
?>

View File

@ -1,20 +1,28 @@
<?php
require_once __DIR__.'/env.php';
class Database
{
// CHANGE THE DB INFO ACCORDING TO YOUR DATABASE
// private $db_host = 'localhost';
// // private $db_host = '10.35.232.188:3306';
// private $db_name = 'k200835_dog';
// private $db_username = 'k200835_user_dog';
// private $db_password = 'X0pEiBsXN3RLazGhQVvP';
private $db_host = 'localhost';
// private $db_host = '10.35.232.188:3306';
private $db_name = 'k200835_dog';
private $db_username = 'k200835_user_dog';
private $db_password = 'X0pEiBsXN3RLazGhQVvP';
// netcup server
// name of the docker container
//private $db_host = getenv('DB_HOST');
//private $db_name = getenv('DB_NAME');
//private $db_username = getenv('DB_USER');
//private $db_password = getenv('DB_PW');
/// netcup server
/// name of the docker container
private $db_host = 'mysql';
private $db_name = 'dog';
private $db_username = 'user_dog';
private $db_password = 'X0pEiBsXN3RLazGhQVvP';
//private $db_host = $_ENV['DB_HOST'];
//private $db_name = $_ENV['DB_NAME'];
//private $db_username = $_ENV['DB_USER'];
//private $db_password = $_ENV['DB_PW'];
public function dbConnection()
{
@ -32,4 +40,4 @@ class Database
}
}
}
}

View File

@ -0,0 +1,11 @@
<?php
require __DIR__.'/vendor/autoload.php';
$dotenv = Dotenv\Dotenv::createImmutable(__DIR__, '.env');
$dotenv->load();
$environment = $_ENV['APP_ENV'] ?: 'development'; // Standardmäßig Entwicklung
$dotenv = Dotenv\Dotenv::createImmutable(__DIR__, '.env.' . $environment);
$dotenv->load();
?>

18
php/php-dog/tstEnv.php Normal file
View File

@ -0,0 +1,18 @@
<?php
require __DIR__ . '/vendor/autoload.php';
$environment = getenv('APP_ENV') ?: 'development'; // Standardmäßig Entwicklung
$dotenv = Dotenv\Dotenv::createImmutable(__DIR__, '.env.' . $environment);
$dotenv->load();
$database_url = $_ENV['DB_HOST'];
$database_name = $_ENV['DB_NAME'];
$database_user = $_ENV['DB_USER'];
$database_password = $_ENV['DB_PW'];
echo "Datenbank-URL: " . $database_url . "<br>";
echo "Datenbank-Name: " . $database_name . "<br>";
echo "Datenbank-Benutzer: " . $database_user . "<br>";
echo "Datenbank-Passwort: " . $database_password . "<br>";
?>

View File

@ -0,0 +1,23 @@
<?php
use MailerSend\MailerSend;
use MailerSend\Helpers\Builder\Recipient;
use MailerSend\Helpers\Builder\EmailParams;
$mailersend = new MailerSend(
['api_key' => getenv('API_KEY')]);
$recipients = [
new Recipient('p.hoppe@gmx.de', 'HoPe'),
];
$emailParams = (new EmailParams())
->setFrom('dog@flyhope.de')
->setFromName('FlyHoPe')
->setRecipients($recipients)
->setSubject('Dog Test')
->setText('This is the text content')
->setReplyTo('dog@flyhope.de')
->setReplyToName('DogFound');
$mailersend->email->send($emailParams);
?>