diff --git a/apps/maarch_entreprise/actions/index_mlb.php b/apps/maarch_entreprise/actions/index_mlb.php index aede50d588b3cafbac2998e7255e656c1b7ebe64..e78d19ac09d6fdfb91a26ef57c6f687577617bdc 100755 --- a/apps/maarch_entreprise/actions/index_mlb.php +++ b/apps/maarch_entreprise/actions/index_mlb.php @@ -1100,12 +1100,11 @@ function check_docserver($collId) if ($core->is_module_loaded('templates') && $_SESSION['upfile']['format'] == 'maarch' ) { - if (!isset($_SESSION['template_content']) + if (!isset($_SESSION['template_modified_content']) || $_SESSION['template_content_same'] ) { $_SESSION['action_error'] = _TEMPLATE.' '._IS_EMPTY; unset($_SESSION['template_content_same']); - return false; } if ( @@ -1122,9 +1121,10 @@ function check_docserver($collId) return false; } - fwrite($myfile, $_SESSION['template_content']); + fwrite($myfile, $_SESSION['template_modified_content']); fclose($myfile); $_SESSION['upfile']['size'] = filesize($tmpPath); + $_SESSION['template_modified_content'] = ''; } } if ($_SESSION['origin'] == 'scan') { diff --git a/apps/maarch_entreprise/getIframeTemplateContent.php b/apps/maarch_entreprise/getIframeTemplateContent.php index 82b82152192ba96656181d2b83544b901ef78417..c26f04de75a67f779ebaf2238193ff8de0424504 100755 --- a/apps/maarch_entreprise/getIframeTemplateContent.php +++ b/apps/maarch_entreprise/getIframeTemplateContent.php @@ -19,21 +19,20 @@ * along with Maarch Framework. If not, see <http://www.gnu.org/licenses/>. */ //Remove html tags to avoid empty space -$_SESSION['template_content'] = trim(str_replace( +$sessionTemplateContent = trim(str_replace( array(' ','<p>','</p>'), '', $_SESSION['template_content'] )); -$_SESSION['template_content'] = strip_tags($_SESSION['template_content']); -$_SESSION['template_content'] = trim(preg_replace( +$sessionTemplateContent = strip_tags($sessionTemplateContent); +$sessionTemplateContent = trim(preg_replace( '/\s*/m', '', - $_SESSION['template_content'])); + $sessionTemplateContent)); -$sessionTemplateContent = utf8_encode(html_entity_decode($_SESSION['template_content'])); +$sessionTemplateContent = utf8_encode(html_entity_decode($sessionTemplateContent)); $requestTemplateContent = utf8_encode(html_entity_decode(strip_tags($_REQUEST['template_content']))); -//var_dump($sessionTemplateContent);var_dump($requestTemplateContent); $sessionTemplateContent = trim(str_replace( "Â", "", @@ -84,9 +83,9 @@ if ($sessionTemplateContent == $requestTemplateContent || empty($sessionTemplate $_SESSION['template_content_same'] = true; echo "{status : '1, responseText : same content ! '}"; } else { - $_SESSION['template_content'] = $_REQUEST['template_content']; - $_SESSION['template_content'] = str_replace('[dates]', date('d-m-Y'), $_SESSION['template_content']); - $_SESSION['template_content'] = str_replace('[time]', date('G:i:s'), $_SESSION['template_content']); + $_SESSION['template_modified_content'] = $_REQUEST['template_content']; + $_SESSION['template_modified_content'] = str_replace('[dates]', date('d-m-Y'), $_SESSION['template_modified_content']); + $_SESSION['template_modified_content'] = str_replace('[time]', date('G:i:s'), $_SESSION['template_modified_content']); echo "{status : '0, responseText : " . addslashes(functions::xssafe($_REQUEST['template_content'])) . "'}"; }