X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=plugins%2Fadmin%2Fsystems%2Fclass_systemManagement.inc;h=4d210ca563e47a6d75fcad561d11b27c3a2c3880;hb=7f51b7c557fe5fb3c73b5bde15856fbfdb08efbb;hp=9a1b941a230c1ef7c7145d6dd6c34319784ab119;hpb=b732853e38b57be298974dd5e25a01b03f071b62;p=gosa.git diff --git a/plugins/admin/systems/class_systemManagement.inc b/plugins/admin/systems/class_systemManagement.inc index 9a1b941a2..4d210ca56 100644 --- a/plugins/admin/systems/class_systemManagement.inc +++ b/plugins/admin/systems/class_systemManagement.inc @@ -226,12 +226,65 @@ class systems extends plugin Create FAI CD ... ********************/ if ($s_action=="gen_cd"){ +echo "ACL CHECK!"; $this->dn= $this->terminals[$s_entry]['dn']; $_SESSION['objectinfo']= $this->dn; return ($smarty->fetch(get_template_path('gencd.tpl', TRUE))); } + /* Start CD-Creation */ + if (isset($_POST["cd_create"])){ +echo "ACL CHECK!"; + $smarty->assign("src", "?plug=".$_GET['plug']."&PerformIsoCreation"); + return ($smarty->fetch(get_template_path('gencd_frame.tpl', TRUE))); + } + + if ($this->dn != "" && isset($_GET['PerformIsoCreation'])){ +echo "ACL CHECK!"; + + $command= search_config($this->config->data['TABS'], "workgeneric", "ISOCMD"); + if (check_command($command)){ + @DEBUG (DEBUG_SHELL, __LINE__, __FUNCTION__, __FILE__, $command, "Execute"); + + $dsc= array(0 => array("pipe", "r"), 1 => array("pipe", "w"), 2 => array("pipe", "w")); + echo "
"; + echo ""; + echo ""; + echo ""; + $process= proc_open($command, $dsc, $pipes, '/tmp'); + if (is_resource($process)) { + fclose($pipes[0]); + while (!feof($pipes[1])){ + echo fgets($pipes[1], 1024); + flush(); + } + } + $buffer= stream_get_contents($pipes[2]); + fclose($pipes[1]); + fclose($pipes[2]); + $ret= proc_close($process); + echo ""; + + if ($ret == 0){ + echo "hier der runterladen button"; + } else { + echo "
$buffer"; + } + + } else { + $tmp= "