public function getData($id = false) { $rez = array('success' => true, 'data' => array()); parent::getData($id); $o = $this->getObjectClass(); if (empty($o)) { return $rez; } $data = $o->getData(); //dont display thumb for images less then 1MB $maxDisplaySize = Util\coalesce(Config::get('images_display_size'), 1024 * 1024); if (substr($data['content_type'], 0, 5) == 'image' && $data['size'] < $maxDisplaySize) { $preview = Files::generatePreview($data['id']); if (!empty($preview['filename'])) { $fn = Config::get('files_preview_dir') . $preview['filename']; $rez['data']['html'] = $fn; if (file_exists($fn)) { $rez['data']['html'] = str_replace('fit-img', 'click fit-img', file_get_contents($fn)); } } } else { $rez['data']['cls'] = 'pr-th-' . \CB\Files::getExtension($data['name']); } return $rez; }
public static function getMFVC($filename) { $ext = Files::getExtension($filename); if (empty($ext)) { $ext = mb_strtolower($filename); } $ext = trim($ext); $rez = 0; $mfvc = Config::get('mfvc'); if (empty($mfvc)) { return $rez; } $ext = mb_strtolower($ext); if (isset($mfvc[$ext])) { return $mfvc[$ext]; } if (isset($mfvc['*'])) { return $mfvc['*']; } return $rez; }