-
Notifications
You must be signed in to change notification settings - Fork 1
/
previewEvent.php
76 lines (60 loc) · 2.21 KB
/
previewEvent.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
<?php
include("assets/core/config/part_set_timezone.php");
include("connectDatabase.inc");
include("part_session.php");
include("requestVariableSanitizer.inc");
include("class_component_loader.php");
if (trim($_SESSION['username']) == "") {
exit;
}
class DynamicProperties { }
$row = new DynamicProperties;
$row->category = $_REQUEST['category'];
$row->subcategory = $_REQUEST['subcategory'];
$row->subject = $_REQUEST['subject'];
$row->author = $_SESSION['username'];
$row->title = $_REQUEST['title'];
$body = $_REQUEST['customHeader'];
$body .= $_REQUEST['htmlData'];
//create component loader class object and callback array that contains a reference to the object and the desired method
$componentLoader = new ComponentLoader();
$loadAttributes = array($componentLoader, 'loadAttributes');
//document attributes
$body = preg_replace_callback("/\[\[attribute type=\"(.*?)\"\]\]/i", $loadAttributes, $body);
print <<< EOF
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<style>
@import url("/assets/core/resources/css/main/global.css");
@import url("/assets/core/resources/css/main/showEventCalendar.css");
@import url("/assets/core/resources/css/main/custom.css");
</style>
<title>PREVIEW</title>
</head>
<body>
<div style="width:100%; padding:10px 0px 10px 0px; text-align:center; font-weight:bold; color:#ffffff; background:#dd4a4a;">PREVIEW</div>
<div id="body_container">
<div id="body_inner">
<div id="left_column_container">
<div class="document_body">
$body
</div>
</div>
<div id="right_column_container">
<div id="calendar_container"><table border="0" cellspacing="0" cellpadding="0" style="width:100%; height:249px; text-align:center; font-weight:bold; color:#ffffff; background:#dd4a4a;"><tr><td valign="center">CALENDAR</td></tr></table></div>
<div id="event_list"><table border="0" cellspacing="0" cellpadding="0" style="width:100%; height:249px; text-align:center; font-weight:bold; color:#ffffff; background:#dd4a4a;"><tr><td valign="center">EVENT LIST</td></tr></table></div>
</div>
</div>
</div>
<div class="clear_both"></div>
<div id="footer_container">
<div id="footer_inner">
FOOTER
</div>
</div>
</body>
</html>
EOF;
?>