-
Notifications
You must be signed in to change notification settings - Fork 0
/
MarC.php
84 lines (79 loc) · 2.56 KB
/
MarC.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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
<?php
/**
* @package VMaX-MarC
*
* generation of any XML code is allowed;
* DTD file with written elements is neccessary;
* depends on VMaX-UniCAT
*
* @author Václav Macůrek <[email protected]>
* @copyright 2014 - 2016 Václav Macůrek
*
* @license GNU LESSER GENERAL PUBLIC LICENSE version 3.0
*
* classes for (X)HTML/XML code generation;
*/
define('MARC_ADR', __DIR__.'/');
/*
* VMaX-MarC is dependent on VMaX-UniCAT
*/
if(!defined('UNICAT_ADR'))
{
die('VMaX-UniCAT not available');
}
/*
* Interfaces
*/
require_once MARC_ADR.'Interfaces/ConstructionTexts.Interface.php';
require_once MARC_ADR.'Interfaces/ExceptionTexts.Interface.php';
require_once MARC_ADR.'Interfaces/Placeholders.Interface.php';
require_once MARC_ADR.'Interfaces/Expressions.Interface.php';
require_once MARC_ADR.'Interfaces/Options.Interface.php';
/*
* Traits
*/
require_once MARC_ADR.'Traits/StylesAttributesSetting.Trait.php';
require_once MARC_ADR.'Traits/ConditionalComments.Trait.php';
/*
* Exceptions
*/
require_once MARC_ADR.'Exceptions/MarC_Exception.Exception.php';
/*
* Base classes (Base.Classes);
* support and simple code generation classes
*/
require_once MARC_ADR.'Base.Classes/MarC.class.php';
require_once MARC_ADR.'Base.Classes/ElementListSetting.Class.php';
require_once MARC_ADR.'Base.Classes/DTDLine.Class.php';
require_once MARC_ADR.'Base.Classes/CodeGenerator.Class.php';
/*
* Advanced classes (Adv.Classes);
* classes for generation of (not-only) larger code blocks
*/
require_once MARC_ADR.'Adv.Classes/FluentElement.Class.php';
require_once MARC_ADR.'Adv.Classes/SimpleAssembler.Class.php';
require_once MARC_ADR.'Adv.Classes/UniqueAssembler.Class.php';
require_once MARC_ADR.'Adv.Classes/DualAssembler.Class.php';
/*
* Extension classes extensions (Ext.Classes);
* final childs of advanced classes
*
* SIMPLE ASSEMBLER EXTENSIONS
*/
require_once MARC_ADR.'Ext.Classes/ListAssembler_Ol.Class.php';
require_once MARC_ADR.'Ext.Classes/ListAssembler_Ul.Class.php';
require_once MARC_ADR.'Ext.Classes/RowAssembler_Div.Class.php';
require_once MARC_ADR.'Ext.Classes/RowAssembler_Tr.Class.php';
require_once MARC_ADR.'Ext.Classes/LinksAssembler_All.Class.php';
require_once MARC_ADR.'Ext.Classes/LinksAssembler_IE.Class.php';
require_once MARC_ADR.'Ext.Classes/ScriptsAssembler_All.Class.php';
require_once MARC_ADR.'Ext.Classes/ScriptsAssembler_IE.Class.php';
/*
* UNIQUE ASSEMBLER EXTENSIONS
*/
require_once MARC_ADR.'Ext.Classes/RootAssembler_Html.Class.php';
/*
* DUAL ASSEMBLER EXTENSIONS
*/
require_once MARC_ADR.'Ext.Classes/MenuAssembler_SelectOptgroupOption.Class.php';
?>