Project

General

Profile

Bug #87998 ยป class.user_notfound.php

Bernhard Eckl, 2019-03-26 09:20

 
<?php
class user_notFound {
function pageNotFound($param,$ref) {

//$host = $_SERVER['HTTP_X_FORWARDED_HOST'];
//$filename = "https://".$_SERVER['HTTP_HOST']."/404/" ;
$filename = "/var/www/nfs/htdocs/typo3conf/404.html" ;

$filecontent = file_get_contents($filename);

if (isset($GLOBALS['TSFE']->page['pid'])) {
$linkConf = array(
'parameter' => $GLOBALS['TSFE']->page['pid'],
'additionalParams' => '&L=' . $GLOBALS['TSFE']->sys_language_uid
//'returnLast' => 'url'
);
// $msg2 = 'Leider wurde die von Ihnen aufgerufene Seite nicht gefunden. Zu '.$GLOBALS['TSFE']->cObj->typoLink('', $linkConf).'.';
$msg2 = 'Leider wurde die von Ihnen aufgerufene Seite nicht gefunden.';
$filecontent = str_replace('Leider wurde die von Ihnen aufgerufene Seite nicht gefunden.', $msg2, $filecontent);
}


if (isset($param['reasonText']) && $param['reasonText'] == 'Artikel nicht mehr vorhanden') {

$reason = $param['reasonText'];

$msg = '
<h1>'.$reason.'</h1>
';

$pagenotfound = str_replace('<h1>Seite nicht gefunden</h1>', $msg, $filecontent);
$pagenotfound = str_replace('Leider wurde die von Ihnen aufgerufene Seite nicht gefunden', 'Leider wurde der von Ihnen aufgerufene Artikel nicht gefunden', $pagenotfound);
echo $pagenotfound;
}
elseif (isset($param['reasonText']) && $param['reasonText'] == 'Artikel nicht gefunden') {

$reason = $param['reasonText'];

$msg = '
<h1>'.$reason.'</h1>
';

$pagenotfound = str_replace('<h1>Seite nicht gefunden</h1>', $msg, $filecontent);
$pagenotfound = str_replace('Leider wurde die von Ihnen aufgerufene Seite nicht gefunden', 'Leider wurde der von Ihnen aufgerufene Artikel nicht gefunden', $pagenotfound);
echo $pagenotfound;
}
elseif (isset($param['reasonText']) && $param['reasonText'] == 'No news entry found.') {

$reason = $param['reasonText'];

$msg = '
<h1>'.$reason.'</h1>
';

$pagenotfound = str_replace('<h1>Seite nicht gefunden</h1>', '<h1>Beitrag nicht gefunden</h1>', $filecontent);
$pagenotfound = str_replace('Leider wurde die von Ihnen aufgerufene Seite nicht gefunden', 'Leider wurde der von Ihnen aufgerufene Beitrag nicht gefunden', $pagenotfound);
echo $pagenotfound;
}
/*elseif (isset($param['reasonText']) && strpos($param['reasonText'], 'id=') !== false) {
$id = strstr($param['reasonText'], 'id=');
$id = str_replace("id=", '', $reason);
$id = str_replace(".", '', $reason);
echo $filecontent;
}*/

else {

echo $filecontent;

}



}
}
?>
    (1-1/1)