* but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 *
 *
**/
use Factory\SmartyFactory;
error_reporting(E_ALL ^ (E_NOTICE | E_WARNING));
define('FULL_PATH', dirname(__FILE__) . '/');
define('SMARTY_DIR', FULL_PATH . '/smarty/');
define('TEMPLATE_DIR', '../Public/templates/');
define('TEMPLATE_C_DIR', '../templates_c/');
$smarty = SmartyFactory::getInstance();
$skin_name = $_SESSION["stylefile"];
$smarty->template_dir = TEMPLATE_DIR . $skin_name . '/';
$smarty->compile_dir = TEMPLATE_C_DIR;
$smarty->plugins_dir = "./plugins/";
$smarty->assign("TEXTCONTACT", TEXTCONTACT);
$smarty->assign("EMAILCONTACT", EMAILCONTACT);
$smarty->assign("COPYRIGHT", COPYRIGHT);
$smarty->assign("CCMAINTITLE", CCMAINTITLE);
$smarty->assign("SKIN_NAME", $skin_name);
// if it is a pop window
if (!is_numeric($popup_select)) {
    $popup_select = 0;
}
$smarty->assign("popupwindow", $popup_select);
if (!empty($msg)) {
 public function testCreateInstance()
 {
     $smarty = SmartyFactory::getInstance();
     $this->assertInstanceOf('\\Smarty', $smarty);
 }