Repository navigation
Expand file tree
/
Copy pathinterface.php
More file actions
52 lines (43 loc) · 2.37 KB
/
Copy pathinterface.php
File metadata and controls
52 lines (43 loc) · 2.37 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
<?php
use Xmf\Request;
use XoopsModules\Tadtools\Utility;
use XoopsModules\Tad_book3\Tools;
//判斷是否對該模組有管理權限
if (!isset($tad_book3_adm)) {
$tad_book3_adm = isset($xoopsUser) && \is_object($xoopsUser) ? $xoopsUser->isAdmin() : false;
}
$interface_menu[_MD_TADBOOK3_HOMEPAGE] = 'index.php';
$interface_icon[_MD_TADBOOK3_HOMEPAGE] = "fa-book";
//管理員可以新增書籍
if ($tad_book3_adm or $_SERVER['PHP_SELF'] == '/admin.php') {
$interface_menu[_MD_TADBOOK3_ADD_BOOK] = 'index.php?op=tad_book3_form';
$interface_icon[_MD_TADBOOK3_ADD_BOOK] = "fa-plus-circle";
}
$tbdsn = Request::getInt('tbdsn', 0, 'GET');
$tbsn = Request::getInt('tbsn', 0, 'GET');
if (!empty($tbdsn) or !empty($tbsn)) {
if (!empty($tbdsn)) {
$sql = 'SELECT a.tbsn, a.title, b.author, a.category, a.page, a.paragraph, a.sort FROM `' . $xoopsDB->prefix('tad_book3_docs') . '` AS a LEFT JOIN `' . $xoopsDB->prefix('tad_book3') . '` AS b ON a.tbsn=b.tbsn WHERE a.tbdsn=?';
$result = Utility::query($sql, 'i', [$tbdsn]) or Utility::web_error($sql, __FILE__, __LINE__);
list($tbsn, $title, $author, $category, $page, $paragraph, $sort) = $xoopsDB->fetchRow($result);
$all_books = all_books();
$txt = sprintf(_MD_TADBOOK3_BOOK_CONTENT, $all_books[$tbsn]);
$interface_menu[$txt] = "index.php?op=list_docs&tbsn={$tbsn}";
$interface_icon[$txt] = "fa-list";
if (chk_edit_power($author)) {
$interface_menu[_MD_TADBOOK3_ADD_DOC] = "post.php?op=tad_book3_docs_form&tbsn={$tbsn}";
$interface_icon[_MD_TADBOOK3_ADD_DOC] = "fa-square-plus";
$interface_menu[_MD_TADBOOK3_MODIFY_DOC] = "post.php?op=tad_book3_docs_form&tbsn={$tbsn}&tbdsn={$tbdsn}";
$interface_icon[_MD_TADBOOK3_MODIFY_DOC] = "fa-pencil";
}
$category = Tools::mk_category($category, $page, $paragraph, $sort);
} elseif (!empty($tbsn)) {
$sql = 'SELECT `tbsn`, `author` FROM `' . $xoopsDB->prefix('tad_book3') . '` WHERE `tbsn` = ?';
$result = Utility::query($sql, 'i', [$tbsn]) or Utility::web_error($sql, __FILE__, __LINE__);
list($tbsn, $author) = $xoopsDB->fetchRow($result);
if (chk_edit_power($author)) {
$interface_menu[_MD_TADBOOK3_ADD_DOC] = "post.php?op=tad_book3_docs_form&tbsn={$tbsn}";
$interface_icon[_MD_TADBOOK3_ADD_DOC] = "fa-plus";
}
}
}