Merge branch 'trunk'
This commit is contained in:
commit
08fdafc62d
3 changed files with 93 additions and 0 deletions
78
app/Console/Commands/LdcWebStatusChecker.php
Normal file
78
app/Console/Commands/LdcWebStatusChecker.php
Normal file
|
|
@ -0,0 +1,78 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Console\Commands;
|
||||||
|
|
||||||
|
use Illuminate\Console\Command;
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Command Name: LDC Web Status Checker
|
||||||
|
* Description: Envoi des infos Serveur/Laravel vers LDC Web
|
||||||
|
* Version: 1.1
|
||||||
|
* Author: Vincent BRIDIER
|
||||||
|
* Author URI: vincent.bridier@ldc.fr
|
||||||
|
*/
|
||||||
|
|
||||||
|
class LdcWebStatusChecker extends Command
|
||||||
|
{
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The name and signature of the console command.
|
||||||
|
*
|
||||||
|
* @var string
|
||||||
|
*/
|
||||||
|
protected $signature = 'ldcweb:statuschecker';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The console command description.
|
||||||
|
*
|
||||||
|
* @var string
|
||||||
|
*/
|
||||||
|
protected $description = 'Envoi des infos Serveur/Laravel vers LDC Web';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Execute the console command.
|
||||||
|
*
|
||||||
|
* @return mixed
|
||||||
|
*/
|
||||||
|
public function handle()
|
||||||
|
{
|
||||||
|
$data = [];
|
||||||
|
$data['uuid'] = config('ldcweb.project_uuid');
|
||||||
|
|
||||||
|
// Sitemap.xml ?
|
||||||
|
if (file_exists(public_path() . '/sitemap.xml')) {
|
||||||
|
$data['sitemap'] = 'true';
|
||||||
|
} else {
|
||||||
|
$data['sitemap'] = 'false';
|
||||||
|
}
|
||||||
|
|
||||||
|
// Robots.txt ?
|
||||||
|
if (file_exists(public_path() . '/robots.txt')) {
|
||||||
|
$data['robots'] = 'true';
|
||||||
|
} else {
|
||||||
|
$data['robots'] = 'false';
|
||||||
|
}
|
||||||
|
|
||||||
|
//Check logs
|
||||||
|
$data['logs'] = 0;
|
||||||
|
$patherror = storage_path('/logs');
|
||||||
|
$files = glob($patherror . '/*.log');
|
||||||
|
if (count($files) > 0) {
|
||||||
|
foreach ($files as $file) {
|
||||||
|
$data['logs'] = $data['logs'] + filesize($file);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$data['code']['version'] = app()->version();
|
||||||
|
|
||||||
|
// Send by cURL
|
||||||
|
$url = 'https://ldc-web.ldc.fr/api/status-checker';
|
||||||
|
$ch = curl_init($url);
|
||||||
|
$payload = ['token' => 'CE8S52Qq7stf5k8frF4T', 'datas' => json_encode($data)];
|
||||||
|
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
|
||||||
|
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
|
||||||
|
curl_exec($ch);
|
||||||
|
curl_close($ch);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
5
config/ldcweb.php
Normal file
5
config/ldcweb.php
Normal file
|
|
@ -0,0 +1,5 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
return [
|
||||||
|
'project_uuid' => env('PROJECT_UUID')
|
||||||
|
];
|
||||||
|
|
@ -44,3 +44,13 @@
|
||||||
{{ $societe->style }}
|
{{ $societe->style }}
|
||||||
</style>
|
</style>
|
||||||
@endif
|
@endif
|
||||||
|
<!-- Global site tag (gtag.js) - Google Analytics -->
|
||||||
|
<script async src="https://www.googletagmanager.com/gtag/js?id=G-PTNNFW0ZE1"></script>
|
||||||
|
<script>
|
||||||
|
window.dataLayer = window.dataLayer || [];
|
||||||
|
function gtag() {
|
||||||
|
dataLayer.push(arguments);
|
||||||
|
}
|
||||||
|
gtag('js', new Date());
|
||||||
|
gtag('config', 'G-PTNNFW0ZE1');
|
||||||
|
</script>
|
||||||
Loading…
Add table
Reference in a new issue