2023-01-23 11:03:31 +01:00

114 lines
3.9 KiB
PHP

<?php
/* ----------------------------------------------------------------------
MyOOS [Shopsystem]
https://www.oos-shop.de
Copyright (c) 2003 - 2019 by the MyOOS Development Team.
----------------------------------------------------------------------
Based on:
File: header.php,v 1.39 2003/02/13 04:23:23 hpdl
----------------------------------------------------------------------
osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com
Copyright (c) 2003 osCommerce
----------------------------------------------------------------------
Released under the GNU General Public License
---------------------------------------------------------------------- */
/** ensure this file is being included by a parent file */
defined( 'OOS_VALID_MOD' ) OR die( 'Direct Access to this location is not allowed.' );
/*
<div class="alert alert-success">...</div>
<div class="alert alert-info">...</div>
<div class="alert alert-warning">...</div>
<div class="alert alert-danger">...</div>
*/
// check if the 'install' directory exists, and warn of its existence
if (WARN_INSTALL_EXISTENCE == 'true') {
if (file_exists(dirname(oos_server_get_var('SCRIPT_FILENAME')) . '/install')) {
$aInfoMessage[] = array('type' => 'danger',
'text' => $aLang['warning_install_directory_exists']);
}
}
// check if the configure.php file is writeable
if (WARN_CONFIG_WRITEABLE == 'true') {
if ( (file_exists(dirname(oos_server_get_var('SCRIPT_FILENAME')) . '/includes/configure.php'))
&& (is_writeable(dirname(oos_server_get_var('SCRIPT_FILENAME')) . '/includes/configure.php')) )
{
$aInfoMessage[] = array('type' => 'danger',
'text' => $aLang['warning_config_file_writeable']);
}
}
if ( (WARN_DOWNLOAD_DIRECTORY_NOT_READABLE == 'true') && (DOWNLOAD_ENABLED == 'true') ) {
if (!is_dir(OOS_DOWNLOAD_PATH)) {
$aInfoMessage[] = array('type' => 'danger',
'text' => $aLang['warning_download_directory_non_existent']);
}
}
// todo remove
if (isset($_GET['error_message']) && !empty($_GET['error_message'])) {
$sErrorGetMessage = oos_var_prep_for_os(urldecode($_GET['error_message']));
$aInfoMessage[] = array('type' => 'danger',
'title' => $aLang['danger'],
'text' => $sErrorGetMessage);
}
// todo remove
if (isset($_GET['info_message']) && !empty($_GET['info_message'])) {
$sInfoGetMessage = oos_var_prep_for_os(urldecode($_GET['info_message']));
$aInfoMessage[] = array('type' => 'info',
'text' => $sInfoGetMessage );
}
if (isset($sErrorMessage) && !empty($sErrorMessage)) {
$aInfoMessage[] = array('type' => 'danger',
'title' => $aLang['danger'],
'text' => $sErrorMessage);
}
if (isset($sInfoMessage) && !empty($sInfoMessage)) {
$aInfoMessage[] = array('type' => 'info',
'text' => $sInfoMessage );
}
if (isset($_SESSION)) {
if (isset($_SESSION['success_message']) && !empty($_SESSION['success_message'])) {
$aInfoMessage[] = array('type' => 'success',
'title' => $aLang['success'],
'text' => (string)$_SESSION['success_message']);
unset($_SESSION['success_message']);
}
if (isset($_SESSION['error_message']) && !empty($_SESSION['error_message'])) {
$aInfoMessage[] = array('type' => 'danger',
'title' => $aLang['danger'],
'text' => (string)$_SESSION['error_message']);
unset($_SESSION['error_message']);
}
if (isset($_SESSION['error_cart_msg']) && !empty($_SESSION['error_cart_msg'])) {
$aInfoMessage[] = array('type' => 'danger',
'title' => $aLang['danger'],
'text' => (string)$_SESSION['error_cart_msg']);
unset($_SESSION['error_cart_msg']);
}
}
if ($oMessage->size('upload') > 0) {
$aInfoMessage = array_merge ($aInfoMessage, $oMessage->output('upload') );
}
$smarty->assign('message', $aInfoMessage);