<?php 
/** 
 * @author     Pierre-Henry Soria <[email protected]> 
 * @website    https://ph7.me 
 * @license    MIT License 
 */ 
 
namespace PH7\ApiSimpleMenu; 
 
use RedBeanPHP\R; 
 
// setup RedBean 
$dsn = sprintf('mysql:host=%s;dbname=%s', $_ENV['DB_HOST'], $_ENV['DB_NAME']); 
R::setup($dsn, $_ENV['DB_USER'], $_ENV['DB_PASS']); 
 
// Freeze RedBean on production 
$currentEnvironment = Environment::tryFrom($_ENV['ENVIRONMENT']); 
if ($currentEnvironment?->environmentName() !== Environment::DEVELOPMENT->value) { 
    echo 'RedBean Frozen'; 
    R::freeze(); 
} 
 
 |