function USER_SAMBA_FORM($userid) { writelogs($userid, __FUNCTION__, __FILE__, __LINE__); $user = new user($userid); if ($user->DoesNotExists) { return USER_NOTEXISTS($userid); } if ($user->NotASambaUser) { return USER_NOT_SAMBA($userid); } $page = CurrentPageName(); $priv = new usersMenus(); $button = "<input type='button' value='{submit} »' OnClick=\"javascript:ParseForm('userLdapform','" . basename(__FILE__) . "',true,false);\">"; $button = "<input type='button' value='{submit} »' OnClick=\"javascript:ParseFormFileShare();\">"; $groups = new groups(); $hash = $groups->samba_standard_groups(); $samba_group_name = $hash["{$user->sambaPrimaryGroupGID}"]; $sock = new sockets(); $SambaRoamingEnabled = $sock->GET_INFO('SambaRoamingEnabled'); if ($SambaRoamingEnabled == 1) { $roaming_path = "\t<tr>\n\t\t\t\t<td align='right' nowrap class=legend>{sambaProfilePath}:</strong>\n\t\t\t\t<td><code>{$user->sambaProfilePath}</code></td>\n\t\t\t</tr>"; } else { $roaming_path = "\t<tr>\n\t\t\t\t\t\t<td align='right' nowrap class=legend>{sambaProfilePath}:</strong>\n\t\t\t\t\t\t<td><code>{disabled}</code></td>\n\t\t\t\t\t</tr>"; } if ($priv->AllowAddUsers == false) { $button = null; } $gps = $user->samba_groups; $gps[null] = "{select}"; $sambaPrimaryGroupSID = Field_array_Hash($gps, 'sambaPrimaryGroupGID', $user->sambaPrimaryGroupGID); if ($user->AsAnSambaAccount == 1) { $enablesamba = "<img src='img/status_ok.png'><input type='hidden' name='AsAnSambaAccount' id='AsAnSambaAccount' value='1'>"; } else { $enablesamba = Field_numeric_checkbox_img('AsAnSambaAccount', $user->AsAnSambaAccount, "{enable_disable}"); } $dn = $user->dn; if (strlen($dn) > 70) { $dn = texttooltip(substr($dn, 0, 67) . "...", $dn, null, null, 0, null); } $html = "\n\t<form name='userLdapform'>\n\t<input type='hidden' name='SambaUid' value='{$userid}'>\n\t<div style='width:98%' class=form>\n\t\t<table>\n\t\t\t<tr>\n\t\t\t\t<td align='right'nowrap class=legend>dn:</strong>\n\t\t\t\t<td>{$dn}</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<td align='right' class=legend nowrap>{SAMBA_GROUP_PRIVILEGES}:</strong>\n\t\t\t\t<td><span style='font-size:12px;font-weight:bold'>{$samba_group_name} </span></td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<td align='right' class=legend nowrap>SID:</strong>\n\t\t\t\t<td>{$user->sambaPrimaryGroupSID} </td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<td align='right' class=legend nowrap>{gidNumber}:</strong>\n\t\t\t\t<td>" . @implode(", ", $user->gidNumber_array) . "</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<td align='right' class=legend nowrap>User SID:</strong>\n\t\t\t\t<td>{$user->sambaSID} </td>\n\t\t\t</tr>\t\t\t\t\t\t\n\t\t</table></div>\n\t\t</form>\n\t\t<div id='sambdirs'>\n\t\t<div style='width:98%' class=form>\n<table>\n\t\t\t<tr>\n\t\t\t\t<td align='right' nowrap class=legend>{SambaAdminServerDefined}:</strong>\n\t\t\t\t<td>" . Field_text("SambaAdminServerDefined", $user->SambaAdminServerDefined, "width:120px") . "</td>\n\t\t\t</tr>\n\t\t{$roaming_path}\n\n\t\t\t<tr>\n\t\t\t\t<td align='right' nowrap class=legend>{sambaHomeDrive}:</strong>\n\t\t\t\t<td><code>{$user->sambaHomeDrive}</code></td>\n\t\t\t</tr>\n\n\t\t\t<tr>\n\t\t\t\t<td align='right' class=legend nowrap>{sambaHomePath}:</strong>\n\t\t\t\t<td><code>{$user->sambaHomePath}</code></td>\n\t\t\t</tr>\n\t\t\t\n\t\t</table>\t\n\t\t<div style='width:100%;text-align:right'><hr>\n\t\t\t" . button("{buildSambaSettings}", "RebuildSambaFields('{$userid}')", 14) . "\n\t\t\t\n\t\t</div>\t\n\t</div></div>\n\n\n\t\t\n\t\n\t"; $tpl = new templates(); return div_grey($tpl->_ENGINE_parse_body($html)); }