Пример #1
0
 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;
     }
 }