_("Your account"))); dual_begin(array()); 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; } $volumes_id = array(); $volumes_name = array(); $volumes_mountpoint = array(); $volumes_vg = array(); function volumes_startelement($parser, $name, $attrs) { global $volumes_id, $volumes_name, $volumes_mountpoint, $volumes_vg; 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"]); } } 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); if ($HTTP_POST_VARS["action"] == "Create") { $mountpath = trim($mountpath); if (substr($mountpath, strlen($mountpath) - 1, 1) == "/") $mountpath = substr($mountpath, 0, strlen($mountpath) - 1); $volumename = strtolower($volumename); $exists = 0; for ($i = 0; $i < count($volumes_id); $i++) if ($volumes_id[$i] == $volumename) { $exists = 1; break; } if (($exists == 0) && (!is_dir($mountpath)) && (!is_file($mountpath))) { exec("/usr/bin/sudo /sbin/lvcreate -L " . $reqspace . " -n " . $volumename ." " . $vgname); $exists = 0; $handle = opendir("/proc/lvm/VGs/" . $vgname . "/LVs"); while ($file = readdir($handle)) { if ($file == $volumename) { $exists = 1; break; } } closedir($handle); if ($exists == 1) { exec("/usr/bin/sudo /sbin/mkfs.ext2 -j /dev/" . $vgname . "/" . $volumename); array_push($volumes_id, $volumename); array_push($volumes_name, urldecode($volumedescription)); array_push($volumes_mountpoint, $mountpath . "/"); array_push($volumes_vg, $vgname); $volumesp = popen("/usr/bin/sudo /usr/bin/tee /opt/openfiler/etc/volumes.xml", "w"); fputs($volumesp, "\n"); fputs($volumesp, "Welcome Administrator. The following are various system information and preferences, arranged into tabs. Please click on a tab to open up that category.
0) printf("| Total Space | \n"); print("\t" . $vginfo[11] . " bytes (" . ($vginfo[11] / 1024) . " MB) | \n"); print("
| Used Space | \n"); print("\t" . ($vginfo[14] * ($vginfo[12] / 2)) . " bytes (" . (($vginfo[14] * ($vginfo[12] / 2)) / 1024) . " MB) | \n"); print("
| Free Space | \n"); print("\t" . ($vginfo[15] * ($vginfo[12] / 2)) . " bytes (" . (($vginfo[15] * ($vginfo[12] / 2)) / 1024) . " MB) | \n"); print("
\n"); print("