forked from fotomxq/OA-SYS
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinit_disk_share.php
More file actions
154 lines (143 loc) · 4.71 KB
/
init_disk_share.php
File metadata and controls
154 lines (143 loc) · 4.71 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
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
<?php
/**
* 文件分享中心
* @author fotomxq <fotomxq.me>
* @version 2
* @package oa
*/
/**
* 页面引用判断
* @since 1
*/
if (isset($init_page) == false) {
die();
}
/**
* 初始化基础变量
* @since 1
*/
$page = isset($_GET['page']) ? $_GET['page'] : 1;
$max = 10;
$sort = 0;
$desc = true;
$post_type = 'file';
$post_status = 'public';
/**
* 提示消息变量
* @since 1
*/
$message = '';
$message_bool = false;
/**
* 分享文件
* @since 1
*/
if (isset($_GET['share']) == true) {
$edit_view = $oapost->view($_GET['share']);
if ($edit_view) {
$edit_post_status = '';
if ($edit_view['post_status'] == 'public') {
$edit_post_status = 'private';
} else {
$edit_post_status = 'public';
}
if ($oapost->edit($edit_view['id'], $edit_view['post_title'], $edit_view['post_content'], $post_type, $edit_view['post_parent'], $edit_view['post_user'], $edit_view['post_password'], $edit_view['post_name'], $edit_view['post_url'], $edit_post_status, $edit_view['post_meta']) == true) {
$message = '修改成功!';
$message_bool = true;
} else {
$message = '无法修改文件信息。';
$message_bool = false;
}
} else {
$message = '无法修改文件信息';
$message_bool = false;
}
}
/**
* 获取消息列表记录数
* @since 1
*/
$table_list_row = $oapost->view_list_row(null, null, null, $post_status, $post_type, '');
/**
* 计算页码
* @since 1
*/
$page_max = ceil($table_list_row / $max);
if ($page < 1) {
$page = 1;
} else {
if ($page > $page_max) {
$page = $page_max;
}
}
$page_prev = $page - 1;
$page_next = $page + 1;
/**
* 获取消息列表
* @since 1
*/
$table_list = $oapost->view_list(null, null, null, $post_status, $post_type, $page, $max, $sort, $desc, '');
?>
<!-- 管理表格 -->
<h2>文件分享中心</h2>
<table class="table table-hover table-bordered table-striped">
<thead>
<tr>
<th><i class="icon-file"></i> 文件名称</th>
<th><i class="icon-calendar"></i> 上传时间</th>
<th><i class="icon-user"></i> 上传用户</th>
<th><i class="icon-asterisk"></i> 操作</th>
</tr>
</thead>
<tbody id="message_list">
<?php if ($table_list) {
foreach ($table_list as $v) { ?>
<tr>
<td><a href="<?php echo $page_url.'&view='.$v['id']; ?>" target="_self"><?php echo $v['post_title']; ?></a></td>
<td><?php echo $v['post_date']; ?></td>
<td><?php $v_user = $oauser->view_user($v['post_user']); if($v_user){ echo $v_user['user_name']; } ?></td>
<td><div class="btn-group"><a href="file_download.php?id=<?php echo $v['id']; ?>" class="btn"><i class="icon-file"></i> 下载</a><a href="<?php echo $page_url.'&view='.$v['id']; ?>#view" class="btn"><i class="icon-search"></i> 查看</a><?php if($logged_admin){ ?><a href="<?php echo $page_url.'&share='.$v['id']; ?>" class="btn btn-inverse"><i class="icon-lock icon-white"></i> 取消分享</a><?php } ?></div></td>
</tr>
<?php } } ?>
</tbody>
</table>
<!-- 页码 -->
<ul class="pager">
<li class="previous<?php if ($page <= 1) { echo ' disabled'; } ?>">
<a href="<?php echo $page_url . '&page=' . $page_prev; ?>">← 上一页</a>
</li>
<li class="next<?php if ($page >= $page_max) { echo ' disabled'; } ?>">
<a href="<?php echo $page_url.'&page='.$page_next; ?>">下一页 →</a>
</li>
</ul>
<?php if (isset($_GET['view']) == true) { $view_res = $oapost->view($_GET['view']); if($view_res){ ?>
<!-- 查看信息 -->
<h2>查看信息</h2>
<div id="view" class="form-actions form-horizontal">
<dl class="dl-horizontal">
<dt>文件名称</dt>
<dd><?php echo $view_res['post_title']; ?></dd>
<dt>上传时间</dt>
<dd><?php echo $view_res['post_date']; ?></dd>
<dt>上传用户</dt>
<dd><?php $view_user = $oauser->view_user($view_res['post_user']); if($view_user){ echo $view_user['user_name']; } ?></dd>
<dt>文件描述</dt>
<dd><?php echo $view_res['post_content']; ?></dd>
</dl>
<div class="control-group">
<div class="controls">
<a href="<?php echo $page_url; ?>" role="button" class="btn"><i class="icon-arrow-left"></i> 返回</a>
</div>
</div>
</div>
<?php } } ?>
<!-- Javascript -->
<script>
$(document).ready(function() {
var message = "<?php echo $message; ?>";
var message_bool = "<?php echo $message_bool ? '2' : '1'; ?>";
if (message != "") {
msg(message_bool, message, message);
}
});
</script>