<?php 
 
(new Dotenv\Dotenv(__DIR__ . '/../'))->load(); 
 
$GLOBALS['config'] = [ 
    // project phase 
    'projectPhase' => getenv('PROJECT_PHASE'), 
 
    // slack config 
    'slack' => [ 
        // emoji icon as bot avatar 
        'botAvatar' => '', 
        // bot auth token 
        // typo3.slack.com 
        'botAuthToken' => getenv('SLACK_BOT_AUTH_TOKEN'), 
        // bot id (this is important, to prevent the bot to react on own messages 
        'botId' => getenv('SLACK_BOT_ID'), 
        // Channels 
        'channels' => [ 
            'channelCreated' => getenv('SLACK_CHANNEL_NEW_CHANNELS') // #typo3-cms-new-channel 
        ], 
        'userBlacklist' => getenv('SLACK_USER_BLACKLIST') 
    ], 
    'webhook' => [ 
        't3o-registrations' => [ 
            'securityToken' => getenv('WEBHOOK_T3O_REGISTRAION_SECURITY_TOKEN'), 
            'channels' => ['#t3o-registrations'] 
        ] 
    ], 
    'gerrit' => [ 
        'webhookToken' => getenv('GERRIT_TOKEN'), // secret token, to secure the request was received from gerrit 
        'change-merged' => [ 
            'channels' => ['#cms-ad-hoc-reviews', '#typo3-cms-coredev'], 
        ], 
        'rst-merged' => [ 
            'channels' => ['#rst-updates'], 
        ], 
        'patchset-created' => [ 
            'channels' => ['#cms-ad-hoc-reviews'], 
        ], 
    ], 
    'db' => [ 
        'dbname' => getenv('DB_DBNAME'), 
        'user' => getenv('DB_USER'), 
        'password' => getenv('DB_PASS'), 
        'host' => getenv('DB_HOST'), 
        'driver' => 'pdo_mysql', 
    ], 
]; 
 
// change avatar of bot from 1.12. to 26.12. 
if (date('n') === '12' && (int) date('j') < 27) { 
    $GLOBALS['config']['slack']['botAvatar'] = ':__t3botxmas__:'; 
} 
 
 |