فهرست منبع

Language Constants in JS

own3mall 8 سال پیش
والد
کامیت
a98d52315a
2فایلهای تغییر یافته به همراه12 افزوده شده و 1 حذف شده
  1. 11 0
      includes/functions.php
  2. 1 1
      includes/view.php

+ 11 - 0
includes/functions.php

@@ -805,4 +805,15 @@ function getURLParam($param, $url){
 	
 	return false;
 }
+
+function utf8ize($d) {
+    if (is_array($d)) {
+        foreach ($d as $k => $v) {
+            $d[$k] = utf8ize($v);
+        }
+    } else if (is_string ($d)) {
+        return utf8_encode($d);
+    }
+    return $d;
+}
 ?>

+ 1 - 1
includes/view.php

@@ -154,7 +154,7 @@ class OGPView {
 		$this->header_code .= '<script type="text/javascript" src="js/jquery/plugins/jquery.quicksearch.js"></script>' . "\n";
 		
 		// Dump defined constants to json (for language javascript)
-		$this->header_code .= '<script type="text/javascript">var langConsts = ' . json_encode(get_defined_constants()) . ';</script>' . "\n";
+		$this->header_code .= '<script type="text/javascript">var langConsts = ' . json_encode(utf8ize(get_defined_constants())) . ';</script>' . "\n";
 		
 		// Include our global JS
 		$this->header_code .= '<script type="text/javascript" src="js/global.js"></script>' . "\n";