function _optimizely_duplicate_check in Optimizely 7.2
Same name and namespace in other branches
- 7.3 optimizely.admin.inc \_optimizely_duplicate_check()
1 call to _optimizely_duplicate_check()
- _optimizely_unique_paths in ./optimizely.admin.inc
File
- ./optimizely.admin.inc, line 844
- Admin page callback for the Optimizely module.
Code
function _optimizely_duplicate_check($paths) {
$unreviewed_paths = $paths;
foreach ($paths as $path) {
array_shift($unreviewed_paths);
if (strpos($path, '*') !== FALSE) {
if (strpos($path, '*') !== 0) {
$path = substr($path, 0, -2);
foreach ($unreviewed_paths as $unreviewed_path) {
if (strpos($unreviewed_path, $path) !== FALSE) {
return $path . '/*';
}
}
}
elseif (strpos($path, '*') === 0 && count($paths) > 1) {
return $path;
}
}
elseif (in_array($path, $unreviewed_paths)) {
return $path;
}
}
return FALSE;
}