/
SupportDetails.php
38 lines (30 loc) · 1022 Bytes
/
SupportDetails.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?php
namespace Statamic\Console\Commands;
use Illuminate\Console\Command;
use Illuminate\Foundation\Application;
use Statamic\Console\RunsInPlease;
use Statamic\Facades\Addon;
use Statamic\Statamic;
class SupportDetails extends Command
{
use RunsInPlease;
protected $signature = 'statamic:support:details';
protected $description = 'Outputs details helpful for support requests';
public function handle()
{
$this->line(sprintf('<info>Statamic</info> %s %s', Statamic::version(), Statamic::pro() ? 'Pro' : 'Solo'));
$this->line('<info>Laravel</info> '.Application::VERSION);
$this->line('<info>PHP</info> '.phpversion());
$this->addons();
}
private function addons()
{
$addons = Addon::all();
if ($addons->isEmpty()) {
return $this->line('No addons installed');
}
foreach ($addons as $addon) {
$this->line(sprintf('<info>%s</info> %s', $addon->package(), $addon->version()));
}
}
}