$log = new CMS_log(); $log->logMiscAction(CMS_log::LOG_ACTION_TEMPLATE_EDIT, $cms_user, "Template : " . $template->getLabel() . " (edit base data)"); $content = array('success' => true); $cms_message = $cms_language->getMessage(MESSAGE_ACTION_SAVE_DONE); $view->setContent($content); } else { $cms_message = $cms_language->getMessage(MESSAGE_ERROR_WRITE_TEMPLATE); } } } elseif (is_a($template, "CMS_pageTemplate") && $template->hasError()) { $cms_message = $cms_language->getMessage(MESSAGE_ERROR_UNKNOWN_TEMPLATE); } else { //CREATION $template = new CMS_pageTemplate(); if ($label) { $template->setlabel($label); $template->setDebug(false); $template->setLog(false); } if (!$cms_message) { //description $template->setDescription($description); //remove the old file if any and if new one is different if ($image) { if (is_file(PATH_TEMPLATES_IMAGES_FS . '/' . $template->getImage()) && $image != PATH_TEMPLATES_IMAGES_WR . '/' . $template->getImage() && $template->getImage() != 'nopicto.gif') { unlink(PATH_TEMPLATES_IMAGES_FS . '/' . $template->getImage()); } } if ($image && io::strpos($image, PATH_UPLOAD_WR . '/') !== false) { //move and rename uploaded file $image = str_replace(PATH_UPLOAD_WR . '/', PATH_UPLOAD_FS . '/', $image);