...
...
...
...
*/
// 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);