24 if(strlen($path) > 0 && $path[strlen($path) -1] != $separator)
26 return $path.$id.self::getSeparator();
38 if($pos == strlen($path) - 1 && strlen($path) > 1 ){
39 $path = substr($path, 0, -1);
43 $id = substr($path, $pos + ($pos !==
false ? 1 : 0));
44 $newPath = substr($path, 0, $pos);
46 return array(
'path' => $newPath,
'id' => $id);
62 foreach($paths as $path){
64 if(strlen($condition) != 0)
67 $condition .=
" (".$field.
" REGEXP CONCAT('^', '".$path.
"') ".
68 ($additionalCondition ?
' AND '.str_replace(
':path', $path, $additionalCondition) :
'')