function ueditor_register_filepath in UEditor - 百度编辑器 7.2
Register a file by uri.
1 call to ueditor_register_filepath()
- ueditor_file_register in ./
ueditor.module - Registers the file as an ueditor file.
File
- ./
ueditor.module, line 961 - Integration ueditor for wysiwyg.
Code
function ueditor_register_filepath($uri = '', $type = '', $field_key = '', $id = '') {
if (is_array($uri)) {
foreach ($uri as $key => $mat) {
if (!is_numeric($key)) {
$field_key = $key;
}
if (is_array($mat)) {
foreach ($mat as $key => $item) {
$filename = ueditor_get_savepath($item);
$uri = file_build_uri($filename);
ueditor_register_filepath($uri, $type, $field_key, $id);
}
}
else {
$filename = ueditor_get_savepath($mat);
$uri = file_build_uri($filename);
ueditor_register_filepath($uri, $type, $field_key, $id);
}
}
}
else {
$file = file_load_multiple(array(), array(
'uri' => $uri,
));
$file = reset($file);
// File exists in database
if ($file) {
if (empty($id)) {
$id = $file->fid;
}
file_usage_add($file, $type, $field_key, $id);
return $file;
}
else {
return FALSE;
}
}
}