summaryrefslogtreecommitdiff
path: root/includes/inc_utils.php
diff options
context:
space:
mode:
Diffstat (limited to 'includes/inc_utils.php')
-rwxr-xr-xincludes/inc_utils.php24
1 files changed, 24 insertions, 0 deletions
diff --git a/includes/inc_utils.php b/includes/inc_utils.php
index a984794..541c35b 100755
--- a/includes/inc_utils.php
+++ b/includes/inc_utils.php
@@ -24,4 +24,28 @@ function is_utf8($str) {
}
return true;
}
+
+function php2js ($var) {
+ if (is_array($var)) {
+ $res = "[";
+ $array = array();
+ foreach ($var as $a_var) {
+ $array[] = php2js($a_var);
+ }
+ return join(",", $array);
+ }
+ elseif (is_bool($var)) {
+ return $var ? "true" : "false";
+ }
+ elseif (is_int($var) || is_integer($var) || is_double($var) || is_float($var)) {
+ return $var;
+ }
+ elseif (is_string($var)) {
+ return "\"" . addslashes(stripslashes($var)) . "\"";
+ }
+ // autres cas: objets, on ne les gère pas
+ return FALSE;
+}
+
+
?>