-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathindex.jsp
130 lines (112 loc) · 4.02 KB
/
index.jsp
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
<%@ page import="java.sql.Connection" %>
<%@ page import="java.sql.DriverManager" %>
<%@ page import="java.sql.ResultSet" %>
<%@ page import="java.sql.Statement" %>
<%@ page import="java.util.Properties" %>
<%@ page import="java.io.InputStream" %>
<%@ page import="java.io.FileInputStream" %>
<%@ page import="java.io.File" %>
<%@ page import="org.sirr.*" %>
<%
Properties props = new Properties ();
ServletContext context = session.getServletContext ();
InputStream is = context.getResourceAsStream ("/WEB-INF"+ File.separator +"web.conf");
props.load (is);
String db_url = props.getProperty ("db");
String db_class = props.getProperty ("db.class");
Class.forName (db_class);
Connection db_con = DriverManager.getConnection (db_url, props);
Statement db_stmt = db_con.createStatement ();
ResultSet rs = null;
Object user = session.getAttribute ("user.id");
ActiveUser active_user = (ActiveUser)session.getAttribute ("user");
Cookie[] cookies = request.getCookies ();
String q = "";
String sid = "";
String c_name = "";
String repo_root = "";
String max_upload_size = "";
String user_id = null;
String user_uk_id = null;
String user_grup_id = null;
String user_name = null;
String user_nip = null;
int is_login = 0;
int is_pusatarsip = 0;
/* get user cookies data */
if (active_user != null) {
for (int i = 0; i < cookies.length; i++) {
c_name = cookies[i].getName ();
if (c_name.equalsIgnoreCase ("earsip.sid")) {
sid = cookies[i].getValue ();
} else if (c_name.equalsIgnoreCase ("earsip.user.id")) {
user_id = cookies[i].getValue ();
} else if (c_name.equalsIgnoreCase ("earsip.user.unit_kerja_id")) {
user_uk_id = cookies[i].getValue ();
} else if (c_name.equalsIgnoreCase ("earsip.user.grup_id")) {
user_grup_id = cookies[i].getValue ();
} else if (c_name.equalsIgnoreCase ("earsip.user.nama")) {
user_name = cookies[i].getValue ();
} else if (c_name.equalsIgnoreCase ("earsip.user.nip")) {
user_nip = cookies[i].getValue ();
}
}
}
/* load system config */
q =" select repository_root"
+" , max_upload_size"
+" from m_sysconfig";
rs = db_stmt.executeQuery (q);
if (rs.next ()) {
repo_root = rs.getString ("repository_root");
max_upload_size = rs.getString ("max_upload_size");
if (repo_root != null || ! repo_root.isEmpty ()) {
session.setAttribute ("sys.repository_root", (Object) repo_root);
}
if (max_upload_size != null && ! max_upload_size.isEmpty ()) {
session.setAttribute ("sys.max_upload_size", (Object) max_upload_size);
}
}
session.setAttribute ("db.class", (Object) db_class);
session.setAttribute ("db.url", (Object) db_url);
session.setAttribute ("db.con", (Object) db_con);
if (user == null) {
/* if user cookie exist then skip login window */
if (user_id != null && user_uk_id != null && user_grup_id != null
&& user_name != null && user_nip != null) {
session.setAttribute ("user", user);
session.setAttribute ("user.id", user_id);
session.setAttribute ("user.unit_kerja_id", user_uk_id);
session.setAttribute ("user.grup_id", user_grup_id);
session.setAttribute ("user.nama", user_name);
session.setAttribute ("user.nip", user_nip);
is_login = 1;
}
} else {
is_login = 1;
}
if (user_grup_id != null && user_grup_id.equals ("3")) {
is_pusatarsip = 1;
}
%>
<html>
<head>
<title>e-Arsip</title>
<link rel="stylesheet" type="text/css" href="extjs/resources/css/ext-all.css">
<link rel="stylesheet" type="text/css" href="app.css">
<script>
var is_login = <%= is_login %>;
var is_pusatarsip = <%= is_pusatarsip %>;
var _g_username = '<%= user_name %>';
var _g_repo_path = '<%= request.getContextPath() + repo_root %>';
var _g_max_upload_size = <%= max_upload_size %>;
var _g_user_gid = <%= user_grup_id %>;
</script>
<script type="text/javascript" src="extjs/ext-all.js"></script>
<script type="text/javascript" src="app/plupload/plupload.full.js"></script>
<script type="text/javascript" src="extjs/Ext.ux.panel.UploadPanel.js"></script>
<script type="text/javascript" src="app.js"></script>
</head>
<body>
</body>
</html>