".$TbMsg[14].""; } else { // Nombre archivo: Si para el otro tipo de plantillas existe un fichero con igual descripción uso el nombre. $nombrenuevoboot=exec("grep -i -m 1 \"^##NO-TOCAR-ESTA-LINEA[[:blank:]]*$descripfich$\" $otrodirtemplates* |awk -F: '{print $1}'"); if (isset($nombrenuevoboot) && $nombrenuevoboot != "") { $nombrenuevoboot=basename($nombrenuevoboot); } else { // Nombre archivo: numDescripción // número: a todos los números posibles le quito los ya usados y me quedo con el primero chdir($dirtemplates); $pn=array_map("principio",glob("*")); $todos=range(21,99); $ultimonumero=current(array_diff($todos,$pn)); $nombrenuevoboot=$ultimonumero.$guarnomb; } $nuevoboot = $dirtemplates.$nombrenuevoboot; // Comprobamos que no exista if ( file_exists($nuevoboot)) { $mensaje=$TbMsg["ERR_DUPLICADO"]."

".$nombrenuevoboot." - '".$guarnomb."' ($boottype)"; } else { // Creo plantilla $parametrosnuevoboot=$_POST["parametrosnuevoboot"]; $fp = fopen($nuevoboot, "w"); $string = $TbMsg[22].$descripfich."\n".$parametrosnuevoboot; $write = fputs($fp, $string); fclose($fp); $mensaje=$TbMsg[6]."

".$descripfich.""; } } ?>





'; }else{ echo ''; } ?>
"; $parametrosmodifica=$_POST["parametrosmodifica"]; if(empty($modificadescripcion)) { $mensaje=$TbMsg[14]; }else{ $fp = fopen($ficherow, "w"); $string = $TbMsg[22].$descripfich."\n".$parametrosmodifica; $write = fputs($fp, $string);//Escribe la primera linea fclose($fp); $action="./boot_grub4dos.php"; $mensaje=$TbMsg[7]; } ?>






$valor) { if (strnatcmp ( $valor , "20" ) > 0) break; unset($pn[$key]); } // Botón cambio de modo $textoboton = ' '."\n"; } else { $textoboton = ' '."\n"; } // Opciones del select $select = ' '."\n"; // Hay una plantilla seleccionada para modificar } else { $file=$dirtemplates.$selectfile; $descripcion=exec("awk 'NR==1 {print $2}' ".$dirtemplates.$selectfile); $parametros=file_get_contents ($file); // Elimino cabecera anterior $parametros=preg_replace ("/$TbMsg[22].*\n/",'', $parametros); // Campos de formulario especificos de esta opción $input .= ''."\n". ''."\n"; } // Parte del formulario comun ?>







texto="UPDATE ordenadores SET arranque='".$nombrefich."' WHERE arranque='".$eliminafichero."';"; $resul=$cmd->Ejecutar(); return $resul; } // Extrae los dos primeros caracteres de una cadena function principio($valor) { return substr($valor,0,2); } ?>