From 2337235f7e00102a87795237f5ad8222c38fe79a Mon Sep 17 00:00:00 2001 From: Regis Houssin Date: Fri, 19 Mar 2010 11:20:29 +0000 Subject: [PATCH] Fix: create Smarty directory if not exist --- htdocs/lib/security.lib.php | 4 ++-- htdocs/main.inc.php | 8 ++++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/htdocs/lib/security.lib.php b/htdocs/lib/security.lib.php index 7cfc0f974df..813e8966fa3 100644 --- a/htdocs/lib/security.lib.php +++ b/htdocs/lib/security.lib.php @@ -1,6 +1,6 @@ - * Copyright (C) 2008-2009 Regis Houssin +/* Copyright (C) 2008-2010 Laurent Destailleur + * Copyright (C) 2008-2010 Regis Houssin * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/htdocs/main.inc.php b/htdocs/main.inc.php index 971b1abae2c..2394b41775f 100644 --- a/htdocs/main.inc.php +++ b/htdocs/main.inc.php @@ -1,10 +1,10 @@ * Copyright (C) 2003 Xavier Dutoit - * Copyright (C) 2004-2009 Laurent Destailleur + * Copyright (C) 2004-2010 Laurent Destailleur * Copyright (C) 2004 Sebastien Di Cintio * Copyright (C) 2004 Benoit Mortier - * Copyright (C) 2005-2009 Regis Houssin + * Copyright (C) 2005-2010 Regis Houssin * Copyright (C) 2008 Matteli * * This program is free software; you can redistribute it and/or modify @@ -252,6 +252,10 @@ if (sizeof($conf->need_smarty) > 0 || $conf->global->MAIN_SMARTY) if (empty($dolibarr_smarty_libs_dir)) $dolibarr_smarty_libs_dir=DOL_DOCUMENT_ROOT.'/includes/smarty/libs/'; if (empty($dolibarr_smarty_compile)) $dolibarr_smarty_compile=DOL_DATA_ROOT.'/smarty/templates/temp'; if (empty($dolibarr_smarty_cache)) $dolibarr_smarty_cache=DOL_DATA_ROOT.'/smarty/cache/temp'; + + // Create directory if not exist + if (! is_dir($dolibarr_smarty_compile)) create_exdir($dolibarr_smarty_compile); + if (! is_dir($dolibarr_smarty_cache)) create_exdir($dolibarr_smarty_cache); $smarty_libs = $dolibarr_smarty_libs_dir. "Smarty.class.php"; if (@include_once($smarty_libs))