code: protected function setImage($value)
      {
          /** @var Articles $plugin */
          $plugin = $this->getTable()->getPlugin();
          if (null === $value && $this->imageUrl)
          {
              $root = Eresus_Kernel::app()->getLegacyKernel()->fdata;
              @unlink($root . $plugin->getName() . '/' . $this->id . '.jpg');
              @unlink($root . $plugin->getName() . '/' . $this->id . '-thmb.jpg');
          }
          elseif (is_uploaded_file($_FILES[$value]['tmp_name']))
          {
              $this->tmpFile = upload('image',
                  tempnam(Eresus_Kernel::app()->getFsRoot() . 'var', $plugin->getName()));
          }
      }
docs: Задаёт изображение
  
  Если $value — null, изображение будет удалено
  
  @param string|null $value
  
  @since 3.01