forked from yllohy/phpicalendar
-
Notifications
You must be signed in to change notification settings - Fork 0
/
year.php
144 lines (128 loc) · 4.63 KB
/
year.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
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
<?php
define('BASE', './');
$current_view = 'year';
require_once(BASE.'functions/ical_parser.php');
require_once(BASE.'functions/list_functions.php');
require_once(BASE.'functions/template.php');
preg_match ("/([0-9]{4})([0-9]{2})([0-9]{2})/", $getdate, $day_array2);
$this_day = $day_array2[3];
$this_month = $day_array2[2];
$this_year = $day_array2[1];
$next_year = strtotime ("+1 year", strtotime($getdate));
$next_year = date ("Ymd", $next_year);
$prev_year = strtotime ("-1 year", strtotime($getdate));
$prev_year = date ("Ymd", $prev_year);
$sidebar_date = localizeDate($dateFormat_week_list, strtotime($getdate));
// For the side months
preg_match ("/([0-9]{4})([0-9]{2})([0-9]{2})/", $getdate, $day_array2);
$this_day = $day_array2[3];
$this_month = $day_array2[2];
$this_year = $day_array2[1];
// select for calendars
$available = availableCalendars($username, $password, $phpiCal_config->ALL_CALENDARS_COMBINED);
$list_icals = display_ical_list($available);
$list_years = list_years();
$list_months = list_months();
$list_weeks = list_weeks();
$list_jumps = list_jumps();
$list_calcolors = '<img src="templates/'.$template.'/images/allday_dot.gif" alt=" " width="11" height="10" border="0" />'.$lang['l_all_day'].'<br>
<img src="templates/'.$template.'/images/event_dot.gif" alt=" " width="11" height="10" border="0" />'.$lang['l_event']."<br>";
;
$list_icals_pick = display_ical_list($available, TRUE);
// login/logout
$is_logged_in = ($username != '' && !$invalid_login) ? true : false;
$show_user_login = (!$is_logged_in && $phpiCal_config->allow_login == 'yes');
$login_querys = login_querys();
$logout_querys = logout_querys();
$page = new Page(BASE.'templates/'.$template.'/year.tpl');
$page->replace_files(array(
'header' => BASE.'templates/'.$template.'/header.tpl',
'event_js' => BASE.'functions/event.js',
'footer' => BASE.'templates/'.$template.'/footer.tpl',
'sidebar' => BASE.'templates/'.$template.'/sidebar_year.tpl',
'search_box' => BASE.'templates/'.$template.'/search_box.tpl'
));
$page->replace_tags(array(
'version' => $phpiCal_config->phpicalendar_version,
'event_js' => '',
'current_view' => $current_view,
'template' => $phpiCal_config->template,
'charset' => $phpiCal_config->charset,
'default_path' => $phpiCal_config->default_path,
'cal' => $cal,
'getcpath' => "&cpath=$cpath",
'cpath' => $cpath,
'getdate' => $getdate,
'calendar_name' => $cal_displayname,
'display_date' => $this_year,
'sidebar_date' => $sidebar_date,
'rss_powered' => $rss_powered,
'rss_available' => '',
'rss_valid' => '',
'todo_available' => '',
'this_year' => $this_year,
'next_day' => @$next_day,
'next_week' => @$next_week,
'prev_day' => @$prev_day,
'prev_week' => @$prev_week,
'next_year' => $next_year,
'prev_year' => $prev_year,
'show_goto' => '',
'show_user_login' => $show_user_login,
'invalid_login' => $invalid_login,
'login_querys' => $login_querys,
'is_logged_in' => $is_logged_in,
'username' => $username,
'logout_querys' => $logout_querys,
'list_icals' => $list_icals,
'list_icals_pick' => $list_icals_pick,
'list_years' => $list_years,
'list_months' => $list_months,
'list_weeks' => $list_weeks,
'list_jumps' => $list_jumps,
'legend' => $list_calcolors,
'style_select' => @$style_select,
'l_goprint' => $lang['l_goprint'],
'l_preferences' => $lang['l_preferences'],
'l_calendar' => $lang['l_calendar'],
'l_legend' => $lang['l_legend'],
'l_tomorrows' => $lang['l_tomorrows'],
'l_jump' => $lang['l_jump'],
'l_todo' => $lang['l_todo'],
'l_prev' => $lang['l_prev'],
'l_next' => $lang['l_next'],
'l_day' => $lang['l_day'],
'l_week' => $lang['l_week'],
'l_month' => $lang['l_month'],
'l_year' => $lang['l_year'],
'l_search' => $lang['l_search'],
'l_subscribe' => $lang['l_subscribe'],
'l_download' => $lang['l_download'],
'l_pick_multiple' => $lang['l_pick_multiple'],
'l_powered_by' => $lang['l_powered_by'],
'l_this_site_is' => $lang['l_this_site_is']
));
if ($phpiCal_config->allow_preferences != 'yes') {
$page->replace_tags(array(
'allow_preferences' => ''
));
}
if ($phpiCal_config->allow_login == 'yes') {
$page->replace_tags(array(
'l_invalid_login' => $lang['l_invalid_login'],
'l_password' => $lang['l_password'],
'l_username' => $lang['l_username'],
'l_login' => $lang['l_login'],
'l_logout' => $lang['l_logout']
));
}
else {
$page->replace_tags(array('l_logout' => ''));
}
if ($phpiCal_config->show_search != 'yes') {
$page->nosearch($page);
}
$page->tomorrows_events($page);
$page->get_vtodo($page);
$page->draw_subscribe($page);
$page->output();