_("Your account"))); dual_begin(array()); print("

" . _("Home") . " / " . _("Your account") . "

\n"); print("

" . _("You have not authenticated yourself to the system yet with your") . " " . _("username") . " " . _("and") . " " . _("password") . ". " . _("You will not be able to use this section of the website without authenticating yourself first. So, please continue and login using the form on the right hand side.") . "

\n"); dual_middle(array()); show_account_details(array()); dual_end(array()); generic_footer(array()); exit; } global $volumes_id; global $volumes_name; global $volumes_mountpoint; global $volumes_vg; global $volumes_fstype; $volumes_id = array(); $volumes_name = array(); $volumes_mountpoint = array(); $volumes_vg = array(); $volumes_fstype = array(); function volumes_startelement($parser, $name, $attrs) { global $volumes_id, $volumes_name, $volumes_mountpoint, $volumes_vg, $volumes_fstype; if ($name == "VOLUME") { array_push($volumes_id, $attrs["ID"]); array_push($volumes_name, $attrs["NAME"]); array_push($volumes_mountpoint, $attrs["MOUNTPOINT"]); array_push($volumes_vg, $attrs["VG"]); array_push($volumes_fstype, $attrs["FSTYPE"]); } } function volumes_endelement($parser, $name) { } $volumes_parser = xml_parser_create(); xml_set_element_handler($volumes_parser, "volumes_startelement", "volumes_endelement"); $volumes_fp = fopen("/opt/openfiler/etc/volumes.xml", "r"); while ($volumes_data = fread($volumes_fp, 4096)) xml_parse($volumes_parser, $volumes_data, feof($volumes_fp)); fclose($volumes_fp); xml_parser_free($volumes_parser); $serverstring = ""; $netbiosname = ""; $winsserver = ""; $ldapidmapserver = ""; $ldapidmapsuffix = ""; $homesvolume_vg = ""; $homesvolume_lv = ""; $homesvolume_mountpoint = ""; $encryptedpasswords = 1; function smb_startelement($parser, $name, $attrs) { global $serverstring; global $netbiosname; global $winsserver; global $ldapidmapserver; global $ldapidmapsuffix; global $homesvolume_vg; global $homesvolume_lv; global $homesvolume_mountpoint; global $encryptedpasswords; if ($name == "SERVERSTRING") $serverstring = $attrs["VALUE"]; else if ($name == "NETBIOSNAME") $netbiosname = $attrs["VALUE"]; else if ($name == "WINSSERVER") $winsserver = $attrs["VALUE"]; else if ($name == "LDAPIDMAPSERVER") $ldapidmapserver = $attrs["VALUE"]; else if ($name == "LDAPIDMAPSUFFIX") $ldapidmapsuffix = $attrs["VALUE"]; else if ($name == "HOMESVOLUME") { $homesvolume_vg = $attrs["VG"]; $homesvolume_lv = $attrs["LV"]; $homesvolume_mountpoint = $attrs["MOUNTPOINT"]; } else if ($name == "ENCRYPTEDPASSWORDS") $encryptedpasswords = ($attrs["VALUE"] == "on"); } function smb_endelement($parser, $name) { } $smb_parser = xml_parser_create(); xml_set_element_handler($smb_parser, "smb_startelement", "smb_endelement"); $smb_fp = fopen("/opt/openfiler/etc/smb_settings.xml", "r"); while ($smb_data = fread($smb_fp, 4096)) xml_parse($smb_parser, $smb_data, feof($smb_fp)); fclose($smb_fp); xml_parser_free($smb_parser); if (strlen(trim($netbiosname)) == 0) { $of_uname = posix_uname(); $netbiosname = $of_uname["nodename"]; } if (strlen(trim($newnetbiosname)) == 0) { $of_uname = posix_uname(); $newnetbiosname = $of_uname["nodename"]; } if ($actionnewserverstring == "Change") { $fp = popen("/usr/bin/sudo /usr/bin/tee /opt/openfiler/etc/smb_settings.xml", "w"); fputs($fp, "\n"); fputs($fp, "\n"); fputs($fp, "\t\n"); fputs($fp, "\t\n"); fputs($fp, "\t\n"); fputs($fp, "\t\n"); fputs($fp, "\t\n"); fputs($fp, "\t\n"); fputs($fp, "\t\n"); fputs($fp, "\n"); pclose($fp); apply_configuration(array("services" => "reload", "chmod" => "no", "chmod_path" => "")); header("Location: ./services_smb.html"); exit; } else if ($actionnewnetbiosname == "Change") { $fp = popen("/usr/bin/sudo /usr/bin/tee /opt/openfiler/etc/smb_settings.xml", "w"); fputs($fp, "\n"); fputs($fp, "\n"); fputs($fp, "\t\n"); fputs($fp, "\t\n"); fputs($fp, "\t\n"); fputs($fp, "\t\n"); fputs($fp, "\t\n"); fputs($fp, "\t\n"); fputs($fp, "\t\n"); fputs($fp, "\n"); pclose($fp); apply_configuration(array("services" => "reload", "chmod" => "no", "chmod_path" => "")); header("Location: ./services_smb.html"); exit; } else if ($actionnewwinsserver == "Change") { $fp = popen("/usr/bin/sudo /usr/bin/tee /opt/openfiler/etc/smb_settings.xml", "w"); fputs($fp, "\n"); fputs($fp, "\n"); fputs($fp, "\t\n"); fputs($fp, "\t\n"); fputs($fp, "\t\n"); fputs($fp, "\t\n"); fputs($fp, "\t\n"); fputs($fp, "\t\n"); fputs($fp, "\t\n"); fputs($fp, "\n"); pclose($fp); apply_configuration(array("services" => "reload", "chmod" => "no", "chmod_path" => "")); header("Location: ./services_smb.html"); exit; } else if ($actionnewencryptedpasswords == "Change") { $fp = popen("/usr/bin/sudo /usr/bin/tee /opt/openfiler/etc/smb_settings.xml", "w"); fputs($fp, "\n"); fputs($fp, "\n"); fputs($fp, "\t\n"); fputs($fp, "\t\n"); fputs($fp, "\t\n"); fputs($fp, "\t\n"); fputs($fp, "\t\n"); fputs($fp, "\t\n"); fputs($fp, "\t\n"); fputs($fp, "\n"); pclose($fp); apply_configuration(array("services" => "reload", "chmod" => "no", "chmod_path" => "")); header("Location: ./services_smb.html"); exit; } else if ($actionnewhomesvolume == "Change") { $new_homesvolume_lv = ""; $new_homesvolume_vg = ""; $new_homesvolume_mountpoint = ""; for ($i = 0; $i < count($volumes_name); $i++) if ($newhomesvolume == ("#!@-" . $volumes_id[$i] . "-#!@-" . $volumes_vg[$i] . "-#!@")) { $new_homesvolume_lv = $volumes_id[$i]; $new_homesvolume_vg = $volumes_vg[$i]; $new_homesvolume_mountpoint = $volumes_mountpoint[$i]; break; } $fp = popen("/usr/bin/sudo /usr/bin/tee /opt/openfiler/etc/smb_settings.xml", "w"); fputs($fp, "\n"); fputs($fp, "\n"); fputs($fp, "\t\n"); fputs($fp, "\t\n"); fputs($fp, "\t\n"); fputs($fp, "\t\n"); fputs($fp, "\t\n"); fputs($fp, "\t\n"); fputs($fp, "\t\n"); fputs($fp, "\n"); pclose($fp); apply_configuration(array("services" => "reload", "chmod" => "no", "chmod_path" => "", "winbindreload" => true)); header("Location: ./services_smb.html"); exit; } generic_header(array("title" => _("Administration Section"))); single_begin(array()); print("

" . _("Home") . " / " . _("Administration Section") . "

\n"); ?>

Welcome Administrator. The following are various system information and preferences, arranged into tabs. Please click on a tab to open up that category.

SMB settings\n"); print("
\n"); print("
\n"); print("\n"); print("\n"); print("\t\n"); print("\t\n"); print("\t\n"); print("\n"); print("\n"); print("\t\n"); print("\t\n"); print("\t\n"); print("\n"); print("\n"); print("\t\n"); print("\t\n"); print("\t\n"); print("\n"); print("\n"); print("\t\n"); print("\t\n"); print("\t\n"); print("\n"); print("\n"); print("\t\n"); print("\t\n"); print("\t\n"); print("\n"); print("
Server string
NetBIOS name
WINS server
Passwords\n"); print("\t\t\n"); print("\t
SMB homes volume\n"); print("\t\t\n"); print("\t
\n"); print("
\n"); print("
\n"); nested_tab_end(); single_end(array()); generic_footer(array()); ?>