[Mapbender-commits] r1600 - trunk/mapbender/http/print

svn_mapbender at osgeo.org svn_mapbender at osgeo.org
Mon Aug 6 04:29:39 EDT 2007


Author: christoph
Date: 2007-08-06 04:29:39 -0400 (Mon, 06 Aug 2007)
New Revision: 1600

Modified:
   trunk/mapbender/http/print/print_functions.php
Log:
replaced old string functions by multibyte string function

Modified: trunk/mapbender/http/print/print_functions.php
===================================================================
--- trunk/mapbender/http/print/print_functions.php	2007-08-06 08:28:44 UTC (rev 1599)
+++ trunk/mapbender/http/print/print_functions.php	2007-08-06 08:29:39 UTC (rev 1600)
@@ -62,7 +62,7 @@
 	
 	$thePDFvalue = "";
 	
-	switch (strtolower($theType)) {
+	switch (mb_strtolower($theType)) {
 	  case 'x':
 		  // calculate pdf x-pos:
 			$real_shown_width = $coord[2] - $coord[0];
@@ -225,7 +225,7 @@
 	}
 	
 	// is fill option set?
-	// wenn der erste und letzte punkt nicht übereinstimmen,
+	// wenn der erste und letzte punkt nicht �bereinstimmen,
 	// so muss in jedem Falle dofill auf 0 gesetzt werden
 	if($theConfArray['do_fill'] != '' && $isClosed) {
 	  $doFill = 1;
@@ -293,7 +293,7 @@
 
 /**
  * Konvertiert einen Text in ein array aus einzelnen Zeilen. Parameter wie Zeichen pro
- * zeile etc. können in der Funktion geändert werden.
+ * zeile etc. k�nnen in der Funktion ge�ndert werden.
  */
 function convert2lines($the_text) {
     $words = explode(' ', $the_text);
@@ -305,7 +305,7 @@
 
     foreach($words as $word) {
     	// trimme wort auf maximal erlaubte zeichenzahl
-        $word_fit = substr($word, 0, $available_chars_per_line);
+        $word_fit = mb_substr($word, 0, $available_chars_per_line);
 	    $chars = preg_split('//', $word_fit, -1, PREG_SPLIT_NO_EMPTY);
 	    
 	    if(count($chars) + $chars_current_line + 1 < $available_chars_per_line && $total_number_of_lines < $maxlines) {



More information about the Mapbender_commits mailing list