public function elFinderVolumeDrupal::desc in elFinder file manager 6.2
Same name and namespace in other branches
- 8.2 src/Controller/elFinderVolumeDrupal.php \elFinderVolumeDrupal::desc()
- 7.3 inc/elfinder.drupalfs.driver.inc \elFinderVolumeDrupal::desc()
- 7.2 inc/elfinder.drupalfs.driver.inc \elFinderVolumeDrupal::desc()
File
- inc/
elfinder.drupalfs.driver.inc, line 382
Class
- elFinderVolumeDrupal
- elFinder driver for Drupal 6 filesystem.
Code
public function desc($target, $newdesc = null) {
$path = $this
->decode($target);
$file = $this
->_drupalfileobject($path);
if ($file->fid) {
$result = db_query("SELECT `fid`, `description` FROM {elfinder_file_extinfo} WHERE fid = '%d'", $file->fid);
$finfo = db_fetch_object($result);
$descobj = new StdClass();
$descobj->fid = $file->fid;
$descobj->description = $newdesc;
if ($newdesc != null && user_access('edit file description')) {
if (($rc = drupal_write_record('elfinder_file_extinfo', $descobj, isset($finfo->fid) ? array(
'fid',
) : array())) == 0) {
return -1;
}
}
else {
return $finfo->description;
}
}
return $newdesc;
}