19function b_legacy_siteinfo_show($options)
21 global $xoopsConfig, $xoopsUser;
22 $xoopsDB =& Database::getInstance();
25 if (!empty($options[3])) {
26 $block[
'showgroups'] =
true;
27 $result = $xoopsDB->query(
28 'SELECT u.uid, u.uname, u.email, u.user_viewemail, u.user_avatar, g.name AS groupname FROM '
29 . $xoopsDB->prefix(
'groups_users_link') .
' l LEFT JOIN '
30 . $xoopsDB->prefix(
'users') .
' u ON l.uid=u.uid LEFT JOIN '
31 . $xoopsDB->prefix(
'groups') .
" g ON l.groupid=g.groupid WHERE g.group_type='Admin' ORDER BY l.groupid, u.uid");
32 if ($xoopsDB->getRowsNum($result) > 0) {
35 while ($userinfo = $xoopsDB->fetchArray($result)) {
36 if ($prev_caption != $userinfo[
'groupname']) {
37 $prev_caption = $userinfo[
'groupname'];
38 $block[
'groups'][$i][
'name'] = $myts->htmlSpecialChars($userinfo[
'groupname']);
40 if (is_object($xoopsUser)) {
41 $block[
'groups'][$i][
'users'][] = [
42 'id' => $userinfo[
'uid'],
43 'name' => $myts->htmlspecialchars($userinfo[
'uname']),
44 'msglink' =>
'<a href="'
45 . XOOPS_URL .
'/modules/message/index.php?action=new&to_userid='
46 . $userinfo[
'uid'] .
'"><img class="svg email" src="'
47 . XOOPS_URL .
'/images/icons/mail.svg" width="1em" height="1em" alt="message"></a>',
48 'avatar' => XOOPS_UPLOAD_URL .
'/' . $userinfo[
'user_avatar']];
50 if ($userinfo[
'user_viewemail']) {
51 $block[
'groups'][$i][
'users'][] = [
52 'id' => $userinfo[
'uid'],
53 'name' => $myts->htmlspecialchars($userinfo[
'uname']),
54 'msglink' =>
'<a href="mailto:'
55 . $userinfo[
'email'] .
'"><img class="svg mail" src="'
56 . XOOPS_URL .
'/images/icons/mail.svg" width="1em" height="1em" alt="send email"></a>',
57 'avatar' => XOOPS_UPLOAD_URL .
'/' . $userinfo[
'user_avatar']];
59 $block[
'groups'][$i][
'users'][] = [
60 'id' => $userinfo[
'uid'],
61 'name' => $myts->htmlspecialchars($userinfo[
'uname']),
62 'msglink' =>
' ',
'avatar' => XOOPS_UPLOAD_URL .
'/' . $userinfo[
'user_avatar']
70 $block[
'showgroups'] =
false;
72 $block[
'logourl'] = XOOPS_URL.
'/images/'.$options[2];
73 if (is_object($xoopsUser)) {
74 $block[
'recoomendtime'] = time();
76 $block[
'recoomendtime'] = 0;
78 $block[
'popup_width'] = $options[0];
79 $block[
'popup_height'] = $options[1];
83function b_legacy_siteinfo_edit($options)
85 $form = _MB_LEGACY_PWWIDTH .
' ';
86 $form .=
"<input type='text' name='options[]' value='".$options[0].
"'>";
87 $form .=
'<br>' . _MB_LEGACY_PWHEIGHT .
' ';
88 $form .=
"<input type='text' name='options[]' value='".$options[1].
"'>";
89 $form .=
'<br>' . sprintf(_MB_LEGACY_LOGO, XOOPS_URL .
'/images/') .
' ';
90 $form .=
"<input type='text' name='options[]' value='".$options[2].
"'>";
92 $form .=
'<br>' . _MB_LEGACY_SADMIN .
' ';
93 if (1 == $options[3]) {
94 $chk =
" checked='checked'";
96 $form .=
"<input type='radio' name='options[3]' value='1'".$chk .
'> ' . _YES .
'';
98 if (0 == $options[3]) {
99 $chk =
' checked="checked"';
101 $form .=
" <input type='radio' name='options[3]' value='0'".$chk .
'>' . _NO .
'';