//move and rename uploaded file
     $image = str_replace(PATH_UPLOAD_WR . '/', PATH_UPLOAD_FS . '/', $image);
     $basename = pathinfo($image, PATHINFO_BASENAME);
     $movedImage = PATH_TEMPLATES_IMAGES_FS . '/' . SensitiveIO::sanitizeAsciiString($basename);
     CMS_file::moveTo($image, $movedImage);
     CMS_file::chmodFile(FILES_CHMOD, $movedImage);
     $image = pathinfo($movedImage, PATHINFO_BASENAME);
 } elseif ($template->getImage()) {
     //keep old file
     $image = $template->getImage();
 } else {
     $image = 'nopicto.gif';
 }
 $template->setImage($image);
 //groups
 $template->delAllGroups();
 foreach ($groups as $group) {
     $template->addGroup($group);
 }
 if ($newgroups) {
     foreach ($newgroups as $group) {
         $template->addGroup($group);
     }
     if ($nouserrights) {
         CMS_profile_usersCatalog::denyTemplateGroupsToUsers($newgroups);
     }
 }
 //websites denied
 $websites = CMS_websitesCatalog::getAll();
 $deniedWebsites = array();
 foreach ($websites as $id => $website) {