function ckeditor_swf_filename in CKEditor SWF - Enhanced Flash embedding plugin 6.2
Same name and namespace in other branches
- 7 ckeditor_swf.module \ckeditor_swf_filename()
1 call to ckeditor_swf_filename()
File
- ./
ckeditor_swf.module, line 310 - Written by Henri MEDOT <henri.medot[AT]absyx[DOT]fr> http://www.absyx.fr
Code
function ckeditor_swf_filename($absolute_url) {
$prefix = $GLOBALS['base_url'] . '/';
$len = strlen($prefix);
if (substr($absolute_url, 0, $len) != $prefix) {
return FALSE;
}
$path = substr($absolute_url, $len);
if (variable_get('file_downloads', FILE_DOWNLOADS_PUBLIC) == FILE_DOWNLOADS_PRIVATE) {
$mode = variable_get('language_negotiation', LANGUAGE_NEGOTIATION_NONE);
if ($mode == LANGUAGE_NEGOTIATION_PATH_DEFAULT || $mode == LANGUAGE_NEGOTIATION_PATH) {
$languages = language_list('enabled');
$languages = $languages[1];
$args = explode('/', $path);
$prefix = array_shift($args);
foreach ($languages as $language) {
if (!empty($language->prefix) && $language->prefix == $prefix) {
$path = implode('/', $args);
break;
}
}
}
$prefix = 'system/files/';
$len = strlen($prefix);
if (substr($path, 0, $len) != $prefix) {
return FALSE;
}
$path = substr($path, $len);
}
return file_create_path($path);
}