From 4c220daee80a863e20460950a2a49d29d5bc3075 Mon Sep 17 00:00:00 2001 From: Daniel Stefan Haischt Date: Wed, 10 Jan 2007 21:22:10 +0000 Subject: * added Ajax support to each *_tools.php page --- packages/freenas/www/disks_manage_init.php | 392 ++++++---------------------- packages/freenas/www/disks_manage_tools.php | 151 ++++++----- packages/freenas/www/disks_mount_tools.php | 91 ++++--- 3 files changed, 235 insertions(+), 399 deletions(-) (limited to 'packages/freenas/www') diff --git a/packages/freenas/www/disks_manage_init.php b/packages/freenas/www/disks_manage_init.php index f72d1505..4f55aabe 100644 --- a/packages/freenas/www/disks_manage_init.php +++ b/packages/freenas/www/disks_manage_init.php @@ -49,11 +49,6 @@ require_once("guiconfig.inc"); require_once("freenas_guiconfig.inc"); require_once("freenas_functions.inc"); -define("DONE_PARAGRAPH", " -

- Done! -

- "); define("DISK_DETAILS_PARA", "

Disk initialization details (use the toggle icon to unveil detailed infos): @@ -62,7 +57,6 @@ define("DISK_DETAILS_PARA", " function create_format_output($disk, $type, $notinitmbr) { $ddetails = DISK_DETAILS_PARA; - $dopara = DONE_PARAGRAPH; ob_end_flush(); @@ -74,20 +68,13 @@ EOD; // Erase MBR if not checked if (!$notinitmbr) { $button = create_toggle_button("Erasing MBR and all paritions", "mbr_out"); - $a_out = exec_command_and_return_text_array("dd if=/dev/zero of=" . escapeshellarg($disk) . " bs=32k count=640"); - $diskinit_str = implode("\n", $a_out); - $retvalue .=<<

{$diskinit_str}
- - -EOD; - + $cmd = "dd if=/dev/zero of=" . escapeshellarg($disk) . " bs=32k count=640"; + $out = create_cmdout_container("mbr_out", $cmd); + $retvalue .= assemble_cmdout($button, $out); } else { $diskinit_str = "Keeping the MBR and all partitions"; $retvalue .=<<