-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathutil.php
More file actions
122 lines (103 loc) · 3.16 KB
/
util.php
File metadata and controls
122 lines (103 loc) · 3.16 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
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
<?php
include "variable.php";
# url variables
const url_main = "http://localhost/php_program/online-lecture-site/";
const url_index = url_main."index.php";
const url_logout = url_main."logout.php";
const url_course = url_main."course.php";
# db variables
function alert($msg, $url){
echo "<script type='text/javascript'>\n";
echo "alert('$msg')\n";
echo "document.location.href = '$url'\n";
echo "</script>";
}
function error(){
$url_error = url_main."error.php";
header( 'Location: '.$url_error );
}
function basis($code, $auth){
$type = @$_COOKIE["type"];
$name = @$_COOKIE["name"];
$navbar = "";
if($type == "student") {
$navbar = student_basis();
} else if ($type == "instructor") {
$navbar = instructor_basis();
} else {
$navbar = anonymous_basis();
}
$basis = "
<!DOCTYPE html>
<html lang='en'>
<head>
<link href='https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css' rel='stylesheet' integrity='sha384-9ndCyUaIbzAi2FUVXJi0CjmCapSmO7SnpJef0486qhLnuZ2cdeRhO02iuK6FUUVM' crossorigin='anonymous'>
<title>
Courses
</title>
<style>
@import url('style.css')
</style>
</head>
<body>
<br>
$navbar
<br>
$code
</body>
</html>
";
return $basis;
}
function student_basis(){
$name = $_COOKIE["name"];
$point = $_COOKIE["point"];
$url_read = url_main.'course_student/register_read.php';
$url_index = url_index;
$url_logout = url_logout;
$url_course = url_course;
$url_charge = url_main."course_student/charge.php";
$form = "
<div class='topnav' align=center>
<button type='button' class='btn btn-light'><a href=$url_index>Main</a></button>
<button type='button' class='btn btn-light'><a href=$url_logout>Logout</a></button>
<button type='button' class='btn btn-light'><a href=$url_course>Course</a></button>
<button type='button' class='btn btn-light'><a href=$url_read>Register Records</a></button>
<button class='btn btn-primary'><a href=$url_charge style='color:white;'>Charge</a></button>
<button class='btn btn-outline-primary'>$point point</button>
<br><br>
<p>You are logined as $name, Student</p>
</div>
";
return $form;
}
function instructor_basis(){
$name = $_COOKIE["name"];
$url_course = url_main.'course_instructor/course_by_instructor_list.php';
$url_question = url_main.'course_instructor/course_create_table.php';
$url_index = url_index;
$url_logout = url_logout;
$url_course = url_course;
$form = "
<div class='topnav' align=center>
<button type='button' class='btn btn-light'><a href=$url_index>Main</a></button>
<button type='button' class='btn btn-light'><a href=$url_logout>Logout</a></button>
<button type='button' class='btn btn-light'><a href=$url_course>Course</a></button>
<button type='button' class='btn btn-light'><a href=$url_course>Course Records</a></button>
<button type='button' class='btn btn-light'><a href=$url_question>Install Courses</a></button>
<br><br>
<p>You are logined as $name, Instructor</p>
</div>
";
return $form;
}
function anonymous_basis(){
$url_index = url_index;
$form = "
<div class='topnav' align=center>
<button type='button' class='btn btn-light'><a href=$url_index>Main</a></button>
</div>
";
return $form;
}
?>