Version 1
[yaffs-website] / vendor / ezyang / htmlpurifier / tests / path2class.func.php
diff --git a/vendor/ezyang/htmlpurifier/tests/path2class.func.php b/vendor/ezyang/htmlpurifier/tests/path2class.func.php
new file mode 100644 (file)
index 0000000..bf3aa73
--- /dev/null
@@ -0,0 +1,15 @@
+<?php
+
+function path2class($path)
+{
+    $temp = $path;
+    $temp = str_replace('./', '',  $temp); // remove leading './'
+    $temp = str_replace('.\\', '',  $temp); // remove leading '.\'
+    $temp = str_replace('\\', '_', $temp); // normalize \ to _
+    $temp = str_replace('/',  '_', $temp); // normalize / to _
+    while(strpos($temp, '__') !== false) $temp = str_replace('__', '_', $temp);
+    $temp = str_replace('.php', '', $temp);
+    return $temp;
+}
+
+// vim: et sw=4 sts=4