%PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY
| Server IP : 14.207.165.8 / Your IP : 216.73.216.101 Web Server : Apache/2.4.18 (Ubuntu) System : Linux 246 4.4.0-210-generic #242-Ubuntu SMP Fri Apr 16 09:57:56 UTC 2021 x86_64 User : root ( 0) PHP Version : 7.0.33-0ubuntu0.16.04.16 Disable Function : exec,passthru,shell_exec,system,proc_open,popen,pcntl_exec MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /proc/thread-self/root/usr/share/webmin/mount/ |
Upload File : |
#!/usr/bin/perl
# smb_share.cgi
# Displays a list of shares available on some host
require './mount-lib.pl';
&ReadParse();
&header(&text('smb_choose2', $in{'server'}));
print <<EOF;
<script>
function choose(f)
{
top.opener.ifield.value = f;
window.close();
}
</script>
EOF
&execute_command("$config{'smbclient_path'} -d 0 -L $in{'server'} -N",
undef, \$out, \$out);
if ($?) {
print "<b>",&text('smb_elist2', $in{'server'}),"</b>\n";
exit;
}
elsif ($out =~ /Unknown host/) {
print "<b>",&text('smb_ehost', $in{'server'}),"</b>\n";
exit;
}
elsif ($out =~ /error connecting|connect error/) {
print "<b>",&text('smb_edown', $in{'server'}),"</b>\n";
exit;
}
if ($out =~ /Sharename\s+Type\s+Comment\n((.+\n)+)/) {
@shlist = split(/\n/, $1);
foreach $sh (@shlist) {
if ($sh =~ /^\s+(.{1,7}\S+)\s+Disk\s*(.*)$/) {
push(@names, $1); push(@comms, $2);
}
}
}
if (@names) {
print "<b>$text{'smb_sel2'}</b><p>\n";
print &ui_columns_start([ $text{'smb_share'},
$text{'smb_comment'} ]);
for($i=0; $i<@names; $i++) {
print &ui_columns_row([
&ui_link("#", $names[$i], undef, "onClick='choose(\"$names[$i]\");return false;'" ),
&html_escape($comms[$i]),
]);
}
print &ui_columns_end();
}
else {
print "<b>",&text('smb_noshares', $in{'server'}),"</b><p>\n";
}
&popup_footer();