$image = pathinfo($movedImage, PATHINFO_BASENAME); } elseif ($image) { $image = pathinfo($image, PATHINFO_BASENAME); } $row->setImage($image); //groups $row->delAllGroups(); foreach ($groups as $group) { $row->addGroup($group); } if ($newgroups) { foreach ($newgroups as $group) { $row->addGroup($group); } if ($nouserrights) { CMS_profile_usersCatalog::denyRowGroupsToUsers($newgroups); } } //selected templates $row->setFilteredTemplates($selectedTemplates); if (!$cms_message && !$row->hasError()) { if ($row->writeToPersistence()) { $log = new CMS_log(); if (!$creation) { $log->logMiscAction(CMS_log::LOG_ACTION_TEMPLATE_EDIT_ROW, $cms_user, "Row : " . $row->getLabel() . " (edit base data)"); $content = array('success' => true); $cms_message = $cms_language->getMessage(MESSAGE_ACTION_ROW_SAVED); } else { $log->logMiscAction(CMS_log::LOG_ACTION_TEMPLATE_EDIT_ROW, $cms_user, "Row : " . $row->getLabel() . " (create row)"); $content = array('success' => array('rowId' => $row->getID())); $cms_message = $cms_language->getMessage(MESSAGE_ACTION_ROW_CREATED);