private function validate_size() { $default_size = conf('upload.types.img.defaults.default_size'); if (!$this->size) { $this->size = $default_size; return; } $sizes = Site_Upload::get_sizes_all4file_cate($this->file_cate); if (empty($sizes)) { $this->size = $default_size; return; } if ($this->size == 'thumbnail') { if (!empty($sizes['thumbnail'])) { $this->size = $sizes['thumbnail']; } return; } if (!in_array($this->size, $sizes)) { $this->size = $default_size; return; } }