Repository navigation
Expand file tree
/
Copy pathRadar.module.php
More file actions
55 lines (50 loc) · 2.04 KB
/
Copy pathRadar.module.php
File metadata and controls
55 lines (50 loc) · 2.04 KB
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<?php namespace ProcessWire;
require_once __DIR__ . '/src/ContentTypeRegistry.php';
require_once __DIR__ . '/src/PageContextAdapter.php';
require_once __DIR__ . '/src/PageScanner.php';
require_once __DIR__ . '/src/DraftStore.php';
require_once __DIR__ . '/src/ScanAggregator.php';
require_once __DIR__ . '/src/SiteProfileRegistry.php';
require_once __DIR__ . '/src/RelationAnalyzer.php';
require_once __DIR__ . '/src/TaxonomyAnalyzer.php';
require_once __DIR__ . '/src/ScanStore.php';
require_once __DIR__ . '/src/ScanComparator.php';
require_once __DIR__ . '/src/PolicyRegistry.php';
require_once __DIR__ . '/src/GoalRegistry.php';
require_once __DIR__ . '/src/WorkflowRegistry.php';
require_once __DIR__ . '/src/QualityAnalyzer.php';
require_once __DIR__ . '/src/ResearchAnalyzer.php';
require_once __DIR__ . '/src/ContentSchemaRegistry.php';
require_once __DIR__ . '/src/Core/Lifecycle.php';
require_once __DIR__ . '/src/Core/Definitions.php';
require_once __DIR__ . '/src/Core/Scanning.php';
require_once __DIR__ . '/src/Core/Generation.php';
require_once __DIR__ . '/src/Config/ModuleConfig.php';
/**
* Radar — universal content intelligence for ProcessWire.
*
* The public API deliberately deals in arrays so integrations do not have to
* depend on Radar's internal classes.
*/
class Radar extends WireData implements Module, ConfigurableModule {
protected ?RadarDraftStore $draftStore = null;
protected ?RadarScanStore $scanStore = null;
public static function getModuleInfo(): array {
return [
'title' => 'Radar',
'version' => 100,
'summary' => 'Universal content intelligence and content operations for ProcessWire.',
'author' => 'Maxim Semenov',
'icon' => 'crosshairs',
'singular' => true,
'autoload' => true,
'requires' => ['PHP>=8.3', 'ProcessWire>=3.0.244'],
'installs' => ['ProcessRadar'],
];
}
use RadarLifecycle;
use RadarDefinitions;
use RadarScanning;
use RadarGeneration;
use RadarModuleConfig;
}