Exemplo n.º 1
0
define('DB_PASSWORD', '');
/** MySQL hostname */
define('DB_HOST', 'localhost');
/*******************************************************************************************************************************
********************************************************************************************************************************
														Import Vendor Code & Create Classes
********************************************************************************************************************************
*******************************************************************************************************************************/
//Composer AutoLoader
require 'vendor/autoload.php';
//Fire up the logger
$log = new Katzgrau\KLogger\Logger($LogFileLocation, Psr\Log\LogLevel::DEBUG, array('filename' => $logFileName));
$log->info('Script Started');
///QR
require 'vendor/phpqrcode/qrlib.php';
$log->debug('QR Class Created');
/*
//Dropbox				
$accessToken = "mcWxFEgcVbIAAAAAAAACgctpLBLkmojYc8kXY4IJDgQvtBdKiPXaUBT5bRDoj9Mu";
$appInfo = dbx\AppInfo::loadFromJsonFile($includes . "vendor/dropbox-sdk/Dropbox/app-info.json");
$webAuth = new dbx\WebAuthNoRedirect($appInfo, "PHP-Example/1.0");
$dbxClient = new dbx\Client($accessToken, "PHP-Example/1.0");
$accountInfo = $dbxClient->getAccountInfo();
*/
$log->debug('Drobox Created');
/*******************************************************************************************************************************
********************************************************************************************************************************
														Check Database Connetion
********************************************************************************************************************************
*******************************************************************************************************************************/
$log->debug('Testing SQL Connetion');
Exemplo n.º 2
0
<?php

require 'vendor/autoload.php';
/* Exemple de fichier utilisant les logs */
$users = [['name' => 'Kenny Katzgrau', 'username' => 'katzgrau'], ['name' => 'Dan Horrigan', 'username' => 'dhrrgn']];
$logger = new Katzgrau\KLogger\Logger(__DIR__ . '/logs');
$logger->info('Returned a million search results');
$logger->error('Oh dear.');
$logger->debug('Got these users from the Database.', $users);
Exemplo n.º 3
0
<?php

require_once 'vendor/autoload.php';
use Symfony\Component\Yaml\Yaml;
$logger = new Katzgrau\KLogger\Logger(__DIR__ . '/logs');
// load and parse hook config file
$config_file_path = __DIR__ . '/_config.yml';
$config = Yaml::parse($config_file_path);
$logger->info("--------------- a new hook ----------------");
// read gitlab post body
$body = file_get_contents('php://input');
$logger->debug("hook body:\n" . $body);
// parse gitlab payload
$payload = json_decode($body, true);
$logger->debug('hook payload', $payload);
// get project name
$project = $_REQUEST['p'];
$logger->debug("hook project: " . $project);
// get project config
$project_config = $config[$project];
if ($project_config) {
    $logger->debug("hook config for '" . $project . "'", $project_config);
    $hookClass = $project_config['hook-class'];
    require_once 'hooks/class.' . $hookClass . '.php';
    $hook = new $hookClass($project, $project_config, $payload);
    $hook->run();
} else {
    $logger->debug("hook config for '" . $project . "' not found");
}