/**
  * Check and set icon for language.
  *
  * @param Language $language Language object.
  * @param FileForm $form     Form object.
  *
  * @return void
  */
 protected function _setLanguageIcon($language, $form)
 {
     // Upload language icon.
     if (!$form->hasFiles()) {
         return;
     }
     if (!is_dir(PUBLIC_PATH . '/' . Language::LANGUAGE_ICON_LOCATION)) {
         mkdir(PUBLIC_PATH . '/' . Language::LANGUAGE_ICON_LOCATION, 766, true);
     }
     $files = $form->getFiles();
     $iconPath = Language::LANGUAGE_ICON_LOCATION . $language->language . ' . ' . pathinfo($files[0]->getName(), PATHINFO_EXTENSION);
     $fullIconPath = PUBLIC_PATH . '/' . $iconPath;
     if (file_exists($fullIconPath)) {
         @unlink($fullIconPath);
     }
     $files[0]->moveTo($fullIconPath);
     $language->icon = $iconPath;
     $language->save();
 }