X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=include%2Fclass_ppdManager.inc;h=7e416556d036bcf13f8aa23af19f69c783d3b019;hb=76c4c4c531f38b9ab5a8cd0e49cc34c91260c354;hp=1152fccc13a1be9a21a7e2e3bd1eec16705e0825;hpb=0ec43ef600fb5f988711907ed55402b3905d55ca;p=gosa.git diff --git a/include/class_ppdManager.inc b/include/class_ppdManager.inc index 1152fccc1..7e416556d 100644 --- a/include/class_ppdManager.inc +++ b/include/class_ppdManager.inc @@ -73,6 +73,12 @@ class ppdManager continue; } + /* Change model name .. */ + if ((preg_match("/^\*".$attribute.":*\s+/",$line)) && ($attribute == "ModelName")){ + $line= "*$attribute: \"$value\"\n"; + $done =true; + } + if (($fsection) && ($section != "NO_SECTION")){ if (preg_match("/^\*CloseGroup:*\s+\**$section\/*/", $line)){ $fsection= false; @@ -136,7 +142,7 @@ class ppdManager { if(!is_readable($ppdFile)){ print_red(sprintf(_("Specified ppd file '%s' can't be opened for reading."),$ppdFile)); - }elseif(!is_writeable($ppdFile.".tmp")){ + }elseif(!is_writeable(preg_replace("#(^.*/).*$#","\\1",$ppdFile.".tmp"))){ print_red(sprintf(_("The required tmp file file '%s' can't be opened for writing."),$ppdFile.".tmp")); }else{ foreach ($properties as $name => $section){