public function showField($obj, $key, $option = 0) { if ($option == Xcck_ActionType::NONE || $option == Xcck_ActionType::VIEW) { $fileManager = new Xcck_File($obj); if ($fileManager->existFile($key) === true) { $unit = $this->getOption($obj->mDef[$key], 'unit'); $value = sprintf('<a href="%s">%s (%s%s)</a>', Legacy_Utils::renderUri($obj->getDirname(), $obj->getDataname(), $obj->getShow('page_id'), 'download', 'field_name=' . $key), $obj->getShow($key), $fileManager->getFileSize($key, $unit), $unit); } } elseif ($option == Xcck_ActionType::EDIT) { $value = $obj->get($key); } return $value; }