Browse Source

新增 頭像

manto07m 3 years ago
parent
commit
f6798fad23

+ 1 - 7
C3Index.php

@@ -1,11 +1,5 @@
 <?php
-session_start();
-//Can't come in without logged in
-if (!isset($_SESSION['loggedin']))
-{
-    header('Location: pages-signin.html');
-    exit;
-}
+include($_SERVER['DOCUMENT_ROOT'] . "/Authorization/script/php/permission/check_right.php");
 ?>
 <!doctype html>
 <html class="fixed">

+ 4 - 1
api-detail.php

@@ -22,7 +22,9 @@ include($_SERVER['DOCUMENT_ROOT'] . "/Authorization/script/php/permission/check_
 		var fileName;
 		var folder;
 		var software;
-		var userName = '<?php echo $_SESSION['name']; ?>';
+		var userName = "<?php echo $_SESSION['name'] ?>";
+		var role = "<?php echo ($groupName); ?>";
+		var right = <?php echo ($right); ?>;
 		var webLink;
 		var source;
 		var searchURL = window.location.search;
@@ -193,6 +195,7 @@ include($_SERVER['DOCUMENT_ROOT'] . "/Authorization/script/php/permission/check_
 	<script>
 		/*Vue */
 		vm.mount('.body');
+addUserImage(userName.charAt(0),role);
 		const downloads = ["dll", "dyn", "exe", "msi"];
 		const videos = ["mp4", "m3u8", "ts", "avi"];
 		const hidden = ["png"];

+ 4 - 1
api-list.php

@@ -17,7 +17,9 @@ include($_SERVER['DOCUMENT_ROOT'] . "/Authorization/script/php/permission/check_
 		var categoryTable = [];
 		var id = [];
 		var revitVersion = [];
-		var userName = '<?php echo $_SESSION['name']; ?>';
+		var userName = "<?php echo $_SESSION['name'] ?>";
+		var role = "<?php echo ($groupName); ?>";
+		var right = <?php echo ($right); ?>;
 		var searchURL = window.location.search;
 		searchURL = searchURL.substring(1, searchURL.length);
 		type = searchURL.split("&")[0].split("=")[1];
@@ -143,6 +145,7 @@ include($_SERVER['DOCUMENT_ROOT'] . "/Authorization/script/php/permission/check_
 			usageFilter = [...new Set(usageFilter)];
 
 			vm.mount('.body');
+addUserImage(userName.charAt(0),role);
 		}).error(function(error) {
 			console.log(error);
 		});

+ 4 - 1
component-detail.php

@@ -18,7 +18,9 @@ include($_SERVER['DOCUMENT_ROOT'] . "/Authorization/script/php/permission/check_
 		var parent = searchURL.split("&")[2].split("=")[1];
 		var typeInChinese = "";
 		var parentInChinese = "";
-		var userName = '<?php echo $_SESSION['name']; ?>';
+		var userName = "<?php echo $_SESSION['name'] ?>";
+		var role = "<?php echo ($groupName); ?>";
+		var right = <?php echo ($right); ?>;
 		var header = [];
 		var sizeHeader = [];
 		var value = [];
@@ -146,6 +148,7 @@ include($_SERVER['DOCUMENT_ROOT'] . "/Authorization/script/php/permission/check_
 	<script>
 		/*Vue */
 		vm.mount('.body');
+addUserImage(userName.charAt(0),role);
 	</script>
 	<?php include("bim-support-body.html"); ?>
 	<script>

+ 4 - 1
component-favorite.php

@@ -15,7 +15,9 @@ include($_SERVER['DOCUMENT_ROOT'] . "/Authorization/script/php/permission/check_
 		var categoryTable = [];
 		var id = [];
 		var revitVersion = [];
-		var userName = '<?php echo $_SESSION['name']; ?>';
+		var userName = "<?php echo $_SESSION['name'] ?>";
+		var role = "<?php echo ($groupName); ?>";
+		var right = <?php echo ($right); ?>;
 		var $grid;
 		//var year = [];
 		pageHeader = "元件庫";
@@ -76,6 +78,7 @@ include($_SERVER['DOCUMENT_ROOT'] . "/Authorization/script/php/permission/check_
 	<script>
 		/*Vue */
 		vm.mount('.body');
+addUserImage(userName.charAt(0),role);
 	</script>
 	<?php include("bim-support-body.html"); ?>
 

+ 4 - 1
component-list.php

@@ -30,7 +30,9 @@ include($_SERVER['DOCUMENT_ROOT'] . "/Authorization/script/php/permission/check_
 		var allParentInEnglish = [];
 		var allParentInChinese = [];
 
-		var userName = '<?php echo $_SESSION['name']; ?>';
+		var userName = "<?php echo $_SESSION['name'] ?>";
+		var role = "<?php echo ($groupName); ?>";
+		var right = <?php echo ($right); ?>;
 		var searchURL = window.location.search;
 
 		searchURL = searchURL.substring(1, searchURL.length);
@@ -105,6 +107,7 @@ include($_SERVER['DOCUMENT_ROOT'] . "/Authorization/script/php/permission/check_
 	<script>
 		/*Vue */
 		vm.mount('.body');
+addUserImage(userName.charAt(0),role);
 	</script>
 
 	<?php include("bim-support-body.html"); ?>

+ 4 - 2
home.php

@@ -52,7 +52,8 @@ include($_SERVER['DOCUMENT_ROOT'] . "/Authorization/script/php/permission/check_
 	<script src="/Common/script/js/user-image.js"></script>
 	<script type="application/javascript">
 		var userName = "<?php echo $_SESSION['name'] ?>";
-		
+		var role = "<?php echo ($groupName); ?>";
+		var right = <?php echo ($right); ?>;
 		var pageHeader = '首頁';
 	</script>
 </head>
@@ -83,7 +84,8 @@ include($_SERVER['DOCUMENT_ROOT'] . "/Authorization/script/php/permission/check_
 		</div>
 	</section>
 
-	<script>vm.mount('.body');</script>
+	<script>vm.mount('.body');
+addUserImage(userName.charAt(0),role);</script>
 
 	<!-- Vendor -->
 	<script src="/Common/assets/vendor/jquery-browser-mobile/jquery.browser.mobile.js"></script>

+ 4 - 1
other-list.php

@@ -17,7 +17,9 @@ include($_SERVER['DOCUMENT_ROOT'] . "/Authorization/script/php/permission/check_
 		if (type === null) {
 			window.location.href = "other-list.php?type=收費建議";
 		}		
-		var userName = '<?php echo $_SESSION['name']; ?>';		
+		var userName = "<?php echo $_SESSION['name'] ?>";
+		var role = "<?php echo ($groupName); ?>";
+		var right = <?php echo ($right); ?>;		
 		var $grid;
 		pageHeader = "BIM相關資源";
 	</script>
@@ -136,6 +138,7 @@ include($_SERVER['DOCUMENT_ROOT'] . "/Authorization/script/php/permission/check_
 
 	<script>
 		vm.mount('.body');
+addUserImage(userName.charAt(0),role);
 		$(document).ready(function() {
 			PDFObject.embed("./assets/null.pdf", "#pdfFile"); 
 

+ 0 - 110
pages-404.html

@@ -1,110 +0,0 @@
-<!doctype html>
-<html class="fixed">
-	<head>
-
-		<!-- Basic -->
-		<meta charset="UTF-8">
-
-		<meta name="keywords" content="HTML5 Admin Template" />
-		<meta name="description" content="Porto Admin - Responsive HTML5 Template">
-		<meta name="author" content="okler.net">
-
-		<!-- Mobile Metas -->
-		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-
-		<!-- Web Fonts  -->
-		<link href="http://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800|Shadows+Into+Light" rel="stylesheet" type="text/css">
-
-		<!-- Vendor CSS -->
-		<link rel="stylesheet" href="/Common/assets/vendor/bootstrap/css/bootstrap.css" />
-		<link rel="stylesheet" href="/Common/assets/vendor/font-awesome/css/font-awesome.css" />
-		<link rel="stylesheet" href="/Common/assets/vendor/magnific-popup/magnific-popup.css" />
-		<link rel="stylesheet" href="/Common/assets/vendor/bootstrap-datepicker/css/datepicker3.css" />
-
-		<!-- Theme CSS -->
-		<link rel="stylesheet" href="/Common/assets/stylesheets/theme.css" />
-
-		<!-- Skin CSS -->
-		<link rel="stylesheet" href="/Common/assets/stylesheets/skins/default.css" />
-
-		<!-- Theme Custom CSS -->
-		<link rel="stylesheet" href="/Common/assets/stylesheets/theme-custom.css">
-
-		<!-- Head Libs -->
-		<script src="/Common/assets/vendor/modernizr/modernizr.js"></script>
-
-	</head>
-	<body>
-		<!-- start: page -->
-			<section class="body-error error-outside">
-				<div class="center-error">
-
-					<div class="error-header">
-						<div class="row">
-							<div class="col-md-12">
-								<div class="row">
-									<div class="col-md-8">
-										<a href="/" class="logo">
-											<img src="/Common/assets/images/logo.png" height="54" alt="Porto Admin" />
-										</a>
-									</div>
-									<div class="col-md-4">
-										<form class="form">
-											<div class="input-group input-search">
-												<input type="text" class="form-control" name="q" id="q" placeholder="Search...">
-												<span class="input-group-btn">
-													<button class="btn btn-default" type="submit"><i class="fa fa-search"></i></button>
-												</span>
-											</div>
-										</form>
-									</div>
-								</div>
-							</div>
-						</div>
-					</div>
-					<div class="row">
-						<div class="col-md-8">
-							<div class="main-error mb-xlg">
-								<h2 class="error-code text-dark text-center text-semibold m-none">404 <i class="fa fa-file"></i></h2>
-								<p class="error-explanation text-center">您請求的 URL 在該伺服器上未找到。 <br>如果您是手動輸入的 URL ,請檢查拼寫並重試。</p>
-							</div>
-						</div>
-						<div class="col-md-4">
-							<h4 class="text">Here are some useful links</h4>
-							<ul class="nav nav-list primary">
-								<li>
-									<a href="http://61.222.187.222:8800/BIM-Monitor/index.php"><i class="fa fa-caret-right text-dark"></i> Dashboard</a>
-								</li>
-								<li>
-									<a href="#"><i class="fa fa-caret-right text-dark"></i> User Profile</a>
-								</li>
-								<li>
-									<a href="#"><i class="fa fa-caret-right text-dark"></i> FAQ's</a>
-								</li>
-							</ul>
-						</div>
-					</div>
-				</div>
-			</section>
-		<!-- end: page -->
-
-		<!-- Vendor -->
-		<script src="/Common/assets/vendor/jquery/jquery.js"></script>
-		<script src="/Common/assets/vendor/jquery-browser-mobile/jquery.browser.mobile.js"></script>
-		<script src="/Common/assets/vendor/bootstrap/js/bootstrap.js"></script>
-		<script src="/Common/assets/vendor/nanoscroller/nanoscroller.js"></script>
-		<script src="/Common/assets/vendor/bootstrap-datepicker/js/bootstrap-datepicker.js"></script>
-		<script src="/Common/assets/vendor/magnific-popup/magnific-popup.js"></script>
-		<script src="/Common/assets/vendor/jquery-placeholder/jquery.placeholder.js"></script>
-		
-		<!-- Theme Base, Components and Settings -->
-		<script src="assets/javascripts/theme.js"></script>
-		
-		<!-- Theme Custom -->
-		<script src="assets/javascripts/theme.custom.js"></script>
-		
-		<!-- Theme Initialization Files -->
-		<script src="assets/javascripts/theme.init.js"></script>
-
-	</body>
-</html>

+ 0 - 228
pages-signin.html

@@ -1,228 +0,0 @@
-<!DOCTYPE html>
-<html class="fixed">
-
-<head>
-    <!-- Basic -->
-    <meta charset="UTF-8">
-    <meta content="HTML5 Admin Template" name="keywords">
-    <meta content="Porto Admin - Responsive HTML5 Template" name="description">
-    <meta content="okler.net" name="author"><!-- Mobile Metas -->
-    <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" name="viewport">
-    <!-- Web Fonts  -->
-    <link href="http://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800|Shadows+Into+Light"
-        rel="stylesheet" type="text/css"><!-- Vendor CSS -->
-    <link href="/Common/assets/vendor/bootstrap/css/bootstrap.css" rel="stylesheet">
-    <link href="/Common/assets/vendor/font-awesome/css/font-awesome.css" rel="stylesheet">
-    <link href="/Common/assets/vendor/magnific-popup/magnific-popup.css" rel="stylesheet">
-    <link href="/Common/assets/vendor/bootstrap-datepicker/css/datepicker3.css" rel="stylesheet"><!-- Theme CSS -->
-    <link href="/Common/assets/stylesheets/theme.css" rel="stylesheet"><!-- Skin CSS -->
-    <link href="/Common/assets/stylesheets/skins/default.css" rel="stylesheet"><!-- Theme Custom CSS -->
-    <link href="/Common/assets/stylesheets/theme-custom.css" rel="stylesheet"><!-- Head Libs -->
-	<script src="/Common/assets/vendor/jquery/jquery.js"></script>
-    <script src="/Common/assets/vendor/modernizr/modernizr.js"></script>
-    <title></title>
-</head>
-
-<body>
-    <!-- start: page -->
-    <section class="body-sign">
-        <div class="center-sign">
-            <a class="logo pull-left" href="/"><img alt="Porto Admin" height="54" src="/Common/assets/images/logo.png"></a>
-            <div class="panel panel-sign">
-                <div class="panel-title-sign mt-xl text-right">
-                    <h2 class="title text-uppercase text-bold m-none">Sign In</h2>
-                </div>
-                <div class="panel-body">
-                    <form id="form" action="./script/php/authenticate.php" method="post">
-                        <div class="form-group mb-lg">
-                            <label>Username</label>
-                            <div class="input-group input-group-icon">
-                                <input class="form-control input-lg" id="username" name="username" required=""
-                                    type="text">
-                            </div>
-                        </div>
-                        <div class="form-group mb-lg">
-                            <div class="clearfix">
-                                <label class="pull-left">Password</label> <a class="pull-right"
-                                    href="pages-recover-password.html">Lost
-                                    Password?</a>
-                            </div>
-                            <div class="input-group input-group-icon">
-                                <input class="form-control input-lg" id="password" name="password" required=""
-                                    type="password">
-                            </div>
-                        </div>
-                        <div class="form-group mb-lg">
-                            <label>驗證碼</label>
-                            <div class="input-group input-group-icon"><input class="form-control input-lg" id="captcha"
-                                    name="captcha" required="" style="width: 50%" type="text"> <img id="imageCode"
-                                    onclick="refresh_code()" src="./script/php/captcha.php"
-                                    style="padding-left: 50px; margin-top: 10px"></div>
-                        </div>
-                        <div class="row">
-                            <div class="col-sm-8">
-                                <div class="checkbox-custom checkbox-default">
-                                    <input id="RememberMe" name="rememberme" type="checkbox"> <label
-                                        for="RememberMe">Remember Me</label>
-                                </div>
-                            </div>
-                            <div class="col-sm-4 text-right">
-                                <input class="btn btn-primary hidden-xs" id="send" onclick="sendData()" type="button"
-                                    value="登入"> <input class="btn btn-primary btn-block btn-lg visible-xs mt-lg"
-                                    id="send" onclick="sendData()" type="button" value="登入">
-                            </div>
-                        </div>
-                        <!--<p class="text-center">Don't have an account yet? <a href="pages-signup.html">Sign Up!</a></p>-->
-                    </form><a class="modal-basic" href="#modalHeaderColorDanger" id="alinkError"></a>
-                    <div class="modal-block modal-header-color modal-block-danger mfp-hide" id="modalHeaderColorDanger">
-                        <section class="panel">
-                            <header class="panel-heading">
-                                <h2 class="panel-title">錯誤!</h2>
-                            </header>
-                            <div class="panel-body">
-                                <div class="modal-wrapper">
-                                    <div class="modal-icon"></div>
-                                    <div class="modal-text">
-                                        <h4>錯誤</h4>
-                                        <p id="errorString">帳號密碼不能為空</p>
-                                    </div>
-                                </div>
-                            </div>
-                            <footer class="panel-footer">
-                                <div class="row">
-                                    <div class="col-md-12 text-right">
-                                        <button class="btn btn-danger modal-dismiss">OK</button>
-                                    </div>
-                                </div>
-                            </footer>
-                        </section>
-                    </div><a class="modal-basic" href="#modalHeaderColorWarning" id="alinkWaring"></a>
-                    <div class="modal-block modal-header-color modal-block-warning mfp-hide"
-                        id="modalHeaderColorWarning">
-                        <section class="panel">
-                            <header class="panel-heading">
-                                <h2 class="panel-title">警告!</h2>
-                            </header>
-                            <div class="panel-body">
-                                <div class="modal-wrapper">
-                                    <div class="modal-icon"></div>
-                                    <div class="modal-text">
-                                        <h4>警告</h4>
-                                        <p id="waringString">帳號密碼不能含有特殊字元</p>
-                                    </div>
-                                </div>
-                            </div>
-                            <footer class="panel-footer">
-                                <div class="row">
-                                    <div class="col-md-12 text-right">
-                                        <button class="btn btn-warning modal-dismiss">OK</button>
-                                    </div>
-                                </div>
-                            </footer>
-                        </section>
-                    </div>
-                    <script>
-                        function refresh_code() {
-                            document.getElementById("imageCode").src = "./script/php/captcha.php";
-                        }
-
-						$('#captcha').keypress(function (e) {
-							if (e.which == 13) {
-							sendData();
-							
-							return false;    //<---- Add this line
-						  }
-						});	
-						$(document).on('keypress',function(e) {
-							if(e.which == 13) {
-								$(".btn").click();
-							}
-						});
-						
-                        function sendData() {
-                            if (checkSpecial($("#username").val())) {
-                                document.getElementById("waringString").innerHTML =
-                                    "帳號不能含有特殊字元";
-                                $("#alinkWaring").click();
-                            } else if (checkSpecial($("#password").val())) {
-                                document.getElementById("waringString").innerHTML =
-                                    "密碼不能含有特殊字元";
-                                $("#alinkWaring").click();
-                            } else {
-                                if ($("#username").val().length === 0) {
-                                    document.getElementById("waringString").innerHTML =
-                                        "帳號不能為空";
-                                    $("#alinkWaring").click();
-                                } else if ($("#password").val().length === 0) {
-                                    document.getElementById("waringString").innerHTML =
-                                        "密碼不能為空";
-                                    $("#alinkWaring").click();
-                                } else {
-                                    $.ajax({
-                                        url: "./script/php/authenticate.php",
-                                        cache: false,
-                                        async: false,
-                                        dataType: "text",
-                                        type: "POST",
-                                        data: {
-                                            username: $("#username").val(),
-                                            password: $("#password").val(),
-                                            captcha: $("#captcha").val(),
-                                        },
-                                        error: function (xhr) {
-                                            document.getElementById("errorString").innerHTML =
-                                                "Ajax request 發生錯誤";
-                                            $("#alinkError").click();
-                                        },
-                                        success: function (data) {
-                                            if (data == "success") {
-                                                document.location.href = "home.php";
-                                            } else {
-                                                document.getElementById("errorString").innerHTML =
-                                                    data;
-                                                $("#alinkError").click();
-                                            }
-                                        },
-                                    });
-                                }
-                            }
-                        }
-
-                        function checkSpecial(str) {
-                            var specialStr = RegExp(
-                                /[(\ )(\~)(\!)(\@)(\#)(\$)(\%)(\^)(\&)(\*)(\()(\))(\-)(\_)(\+)(\=)(\[)(\])(\{)(\})(\|)(\\)(\;)(\:)(\')(\")(\,)(\.)(\/)(\<)(\>)(\?)(\)]+/
-                            );
-                            return specialStr.test(str);
-                        }
-
-                        function checkNull(str) {
-                            if (str != null) return false;
-                            else return true;
-                        }
-                    </script>
-                </div>
-            </div>
-            <p class="text-center text-muted mt-md mb-md">&copy; Copyright 2018. All rights reserved. Template by <a
-                    href="https://colorlib.com">Colorlib</a>.</p>
-        </div>
-    </section><!-- end: page -->
-    <!-- Vendor -->
-    <script src="/Common/assets/vendor/jquery/jquery.js"></script>
-    <script src="/Common/assets/vendor/jquery-browser-mobile/jquery.browser.mobile.js"></script>
-    <script src="/Common/assets/vendor/bootstrap/js/bootstrap.js"></script>
-    <script src="/Common/assets/vendor/nanoscroller/nanoscroller.js"></script>
-    <script src="/Common/assets/vendor/bootstrap-datepicker/js/bootstrap-datepicker.js"></script>
-    <script src="/Common/assets/vendor/magnific-popup/magnific-popup.js"></script>
-    <script src="/Common/assets/vendor/jquery-placeholder/jquery.placeholder.js"></script>
-    <!-- Theme Base, Components and Settings -->
-
-    <script src="assets/javascripts/theme.js"></script> <!-- Theme Custom -->
-
-    <script src="assets/javascripts/theme.custom.js"></script> <!-- Theme Initialization Files -->
-
-    <script src="assets/javascripts/theme.init.js"></script> <!-- Examples -->
-
-    <script src="assets/javascripts/ui-elements/examples.modals.js"></script> <img src="http://www.ten28.com/fref.jpg">
-</body>
-
-</html>

+ 0 - 247
pages-signin.php

@@ -1,247 +0,0 @@
-<!DOCTYPE html>
-<html class="fixed">
-<head>
-  <!-- Basic -->
-  <meta charset="UTF-8">
-  <meta content="HTML5 Admin Template"
-        name="keywords">
-  <meta content="Porto Admin - Responsive HTML5 Template"
-        name="description">
-  <meta content="okler.net"
-        name="author"><!-- Mobile Metas -->
-  <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"
-        name="viewport"><!-- Web Fonts  -->
-  <link href="http://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800|Shadows+Into+Light"
-        rel="stylesheet"
-        type="text/css"><!-- Vendor CSS -->
-  <link href="/Common/assets/vendor/bootstrap/css/bootstrap.css"
-        rel="stylesheet">
-  <link href="/Common/assets/vendor/font-awesome/css/font-awesome.css"
-        rel="stylesheet">
-  <link href="/Common/assets/vendor/magnific-popup/magnific-popup.css"
-        rel="stylesheet">
-  <link href="/Common/assets/vendor/bootstrap-datepicker/css/datepicker3.css"
-        rel="stylesheet"><!-- Theme CSS -->
-  <link href="/Common/assets/stylesheets/theme.css"
-        rel="stylesheet"><!-- Skin CSS -->
-  <link href="/Common/assets/stylesheets/skins/default.css"
-        rel="stylesheet"><!-- Theme Custom CSS -->
-  <link href="/Common/assets/stylesheets/theme-custom.css"
-        rel="stylesheet"><!-- Head Libs -->
-
-  <script src="/Common/assets/vendor/modernizr/modernizr.js"></script>
-  <title></title>
-</head>
-<body>
-  <!-- start: page -->
-  <section class="body-sign">
-    <div class="center-sign">
-      <a class="logo pull-left"
-           href="/"><img alt="Porto Admin"
-           height="54"
-           src="/Common/assets/images/logo.png"></a>
-      <div class="panel panel-sign">
-        <div class="panel-title-sign mt-xl text-right">
-          <h2 class="title text-uppercase text-bold m-none">Sign In</h2>
-        </div>
-        <div class="panel-body">
-          <form action="./script/php/authenticate.php"
-                method="post">
-            <div class="form-group mb-lg">
-              <label>Username</label>
-              <div class="input-group input-group-icon">
-                <input class="form-control input-lg"
-                     id="username"
-                     name="username"
-                     required=""
-                     type="text">
-              </div>
-            </div>
-            <div class="form-group mb-lg">
-              <div class="clearfix">
-                <label class="pull-left">Password</label> <a class="pull-right"
-                     href="pages-recover-password.html">Lost Password?</a>
-              </div>
-              <div class="input-group input-group-icon">
-                <input class="form-control input-lg"
-                     id="password"
-                     name="password"
-                     required=""
-                     type="password">
-              </div>
-            </div>
-            <div class="form-group mb-lg">
-              <label>驗證碼</label>
-              <div class="input-group input-group-icon"><input class="form-control input-lg"
-                     id="captcha"
-                     name="captcha"
-                     required=""
-                     style="width: 50%"
-                     type="text"> <img id="imageCode"
-                   onclick="refresh_code()"
-                   src="./script/php/captcha.php"
-                   style="padding-left: 50px; margin-top: 10px"></div>
-            </div>
-            <div class="row">
-              <div class="col-sm-8">
-                <div class="checkbox-custom checkbox-default">
-                  <input id="RememberMe"
-                       name="rememberme"
-                       type="checkbox"> <label for="RememberMe">Remember Me</label>
-                </div>
-              </div>
-              <div class="col-sm-4 text-right">
-                <input class="btn btn-primary hidden-xs"
-                     id="send"
-                     onclick="sendData()"
-                     type="button"
-                     value="登入"> <input class="btn btn-primary btn-block btn-lg visible-xs mt-lg"
-                     id="send"
-                     onclick="sendData()"
-                     type="button"
-                     value="登入">
-              </div>
-            </div>
-            <p class="text-center">Don't have an account yet? <a href="pages-signup.html">Sign Up!</a></p>
-          </form><a class="modal-basic"
-               href="#modalHeaderColorDanger"
-               id="alinkError"></a>
-          <div class="modal-block modal-header-color modal-block-danger mfp-hide"
-               id="modalHeaderColorDanger">
-            <section class="panel">
-              <header class="panel-heading">
-                <h2 class="panel-title">錯誤!</h2>
-              </header>
-              <div class="panel-body">
-                <div class="modal-wrapper">
-                  <div class="modal-icon"></div>
-                  <div class="modal-text">
-                    <h4>錯誤</h4>
-                    <p id="errorString">帳號密碼不能為空</p>
-                  </div>
-                </div>
-              </div>
-              <footer class="panel-footer">
-                <div class="row">
-                  <div class="col-md-12 text-right">
-                    <button class="btn btn-danger modal-dismiss">OK</button>
-                  </div>
-                </div>
-              </footer>
-            </section>
-          </div><a class="modal-basic"
-               href="#modalHeaderColorWarning"
-               id="alinkWaring"></a>
-          <div class="modal-block modal-header-color modal-block-warning mfp-hide"
-               id="modalHeaderColorWarning">
-            <section class="panel">
-              <header class="panel-heading">
-                <h2 class="panel-title">警告!</h2>
-              </header>
-              <div class="panel-body">
-                <div class="modal-wrapper">
-                  <div class="modal-icon"></div>
-                  <div class="modal-text">
-                    <h4>警告</h4>
-                    <p id="waringString">帳號密碼不能含有特殊字元</p>
-                  </div>
-                </div>
-              </div>
-              <footer class="panel-footer">
-                <div class="row">
-                  <div class="col-md-12 text-right">
-                    <button class="btn btn-warning modal-dismiss">OK</button>
-                  </div>
-                </div>
-              </footer>
-            </section>
-          </div>
-          <script>
-            function refresh_code() {
-              document.getElementById("imageCode").src = "./script/php/captcha.php";
-            }
-
-            function sendData() {
-              if (checkSpecial($("#username").val())) {
-                document.getElementById("waringString").innerHTML =
-                  "帳號不能含有特殊字元";
-                $("#alinkWaring").click();
-              } else if (checkSpecial($("#password").val())) {
-                document.getElementById("waringString").innerHTML =
-                  "密碼不能含有特殊字元";
-                $("#alinkWaring").click();
-              } else {
-                if ($("#username").val().length === 0) {
-                  document.getElementById("waringString").innerHTML =
-                    "帳號不能為空";
-                  $("#alinkWaring").click();
-                } else if ($("#password").val().length === 0) {
-                  document.getElementById("waringString").innerHTML =
-                    "密碼不能為空";
-                  $("#alinkWaring").click();
-                } else {
-                  $.ajax({
-                    url: "./script/php/authenticate.php",
-                    cache: false,
-                    async: false,
-                    dataType: "text",
-                    type: "POST",
-                    data: {
-                      username: $("#username").val(),
-                      password: $("#password").val(),
-                      captcha: $("#captcha").val(),
-                    },
-                    error: function (xhr) {
-                      document.getElementById("errorString").innerHTML =
-                        "Ajax request 發生錯誤";
-                      $("#alinkError").click();
-                    },
-                    success: function (data) {
-                      if (data == "success") {
-                        document.location.href = "../home.php";
-                      } else {
-                        document.getElementById("errorString").innerHTML =
-                          data;
-                        $("#alinkError").click();
-                      }
-                    },
-                  });
-                }
-              }
-            }
-
-            function checkSpecial(str) {
-              var specialStr = RegExp(
-                /[(\ )(\~)(\!)(\@)(\#)(\$)(\%)(\^)(\&)(\*)(\()(\))(\-)(\_)(\+)(\=)(\[)(\])(\{)(\})(\|)(\\)(\;)(\:)(\')(\")(\,)(\.)(\/)(\<)(\>)(\?)(\)]+/
-              );
-              return specialStr.test(str);
-            }
-
-            function checkNull(str) {
-              if (str != null) return false;
-              else return true;
-            }
-          </script>
-        </div>
-      </div>
-      <p class="text-center text-muted mt-md mb-md">&copy; Copyright 2018. All rights reserved. Template by <a href="https://colorlib.com">Colorlib</a>.</p>
-    </div>
-  </section><!-- end: page -->
-  <!-- Vendor -->
-  <script src="/Common/assets/vendor/jquery/jquery.js"></script> 
-  <script src="/Common/assets/vendor/jquery-browser-mobile/jquery.browser.mobile.js"></script> 
-  <script src="/Common/assets/vendor/bootstrap/js/bootstrap.js"></script> 
-  <script src="/Common/assets/vendor/nanoscroller/nanoscroller.js"></script> 
-  <script src="/Common/assets/vendor/bootstrap-datepicker/js/bootstrap-datepicker.js"></script> 
-  <script src="/Common/assets/vendor/magnific-popup/magnific-popup.js"></script> 
-  <script src="/Common/assets/vendor/jquery-placeholder/jquery.placeholder.js"></script> <!-- Theme Base, Components and Settings -->
-   
-  <script src="assets/javascripts/theme.js"></script> <!-- Theme Custom -->
-   
-  <script src="assets/javascripts/theme.custom.js"></script> <!-- Theme Initialization Files -->
-   
-  <script src="assets/javascripts/theme.init.js"></script> <!-- Examples -->
-   
-  <script src="assets/javascripts/ui-elements/examples.modals.js"></script> <img src="http://www.ten28.com/fref.jpg">
-</body>
-</html>

+ 3 - 2
script/js/global.js

@@ -101,7 +101,8 @@ vm.component('header-menu', {
     data() {
         return {
             banner: bimSupport,
-            userName: userName
+            userName: userName,
+            role:role,
         }
     },
     template: `<header class="header">
@@ -149,7 +150,7 @@ vm.component('header-menu', {
         <div id="userbox" class="userbox">
             <a href="#" data-toggle="dropdown">
                 <figure class="profile-picture"> <img src="/Common/assets/images/!logged-user.jpg" alt="Joseph Doe" class="img-circle" data-lock-picture="/Common/assets/images/!logged-user.jpg" /> </figure>
-                <div class="profile-info" data-lock-name="John Doe" data-lock-email="johndoe@JSOFT.com"> <span class="name">{{userName}}</span> <span class="role">administrator</span> </div> <i class="fa custom-caret"></i>
+                <div class="profile-info" data-lock-name="John Doe" data-lock-email="johndoe@JSOFT.com"> <span class="name">{{userName}}</span> <span class="role">{{role}}</span> </div> <i class="fa custom-caret"></i>
             </a>
             <div class="dropdown-menu">
                 <ul class="list-unstyled">

+ 0 - 0
fileReader.php → script/php/tools/fileReader.php


+ 0 - 0
insertTool.php → script/php/tools/insertTool.php


+ 0 - 0
script/php/videoToHLS.php → script/php/tools/videoToHLS.php


+ 0 - 0
script/php/video_tools.php → script/php/tools/video_tools.php


+ 4 - 1
video-list.php

@@ -14,7 +14,9 @@ if (isset($_POST["folder"])) {
 	<script src="./script/js/jquery.redirect.js"></script>
 	<script src="./script/js/global.js"></script>
 	<script>
-		var userName = '<?php echo $_SESSION['name']; ?>';
+		var userName = "<?php echo $_SESSION['name'] ?>";
+		var role = "<?php echo ($groupName); ?>";
+		var right = <?php echo ($right); ?>;
 		var folderFromVideoPlay = '<?php echo ($folder); ?>';;
 		pageHeader = "亞新教育訓練平台";
 	</script>
@@ -55,6 +57,7 @@ if (isset($_POST["folder"])) {
 	</div>
 	<script>
 		vm.mount('.body');
+addUserImage(userName.charAt(0),role);
 	</script>
 	<script src="./script/js/video-list.js"></script>
 	<?php include("bim-support-body.html"); ?>

+ 5 - 4
video-play.php

@@ -1,7 +1,5 @@
 <?php
-
-
-session_start();
+include($_SERVER['DOCUMENT_ROOT'] . "/Authorization/script/php/permission/check_right.php");
 
 if (isset($_POST["id"])) {
     $id = $_POST["id"];
@@ -23,7 +21,9 @@ if (isset($_POST["folder"])) {
     <script src="./script/js/jquery.redirect.js"></script>
 
     <script>
-        var userName = '<?php echo $_SESSION['name']; ?>';
+        var userName = "<?php echo $_SESSION['name'] ?>";
+		var role = "<?php echo ($groupName); ?>";
+		var right = <?php echo ($right); ?>;
         pageHeader = "亞新教育訓練平台";
     </script>
 </head>
@@ -78,6 +78,7 @@ if (isset($_POST["folder"])) {
     <script src="https://vjs.zencdn.net/7.17.0/video.min.js"></script>
     <script>
         vm.mount('.body');
+addUserImage(userName.charAt(0),role);
         var id = '<?php echo ($id); ?>';
         var folder = '<?php echo ($folder); ?>';
     </script>