diff --git a/autoload/front/controls/class.GlobelusAdverts.php b/autoload/front/controls/class.GlobelusAdverts.php index fdf3317..dd8204c 100644 --- a/autoload/front/controls/class.GlobelusAdverts.php +++ b/autoload/front/controls/class.GlobelusAdverts.php @@ -97,6 +97,14 @@ class GlobelusAdverts $page['language']['canonical'] = $base . '://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']; + if ( !$advert_details['id'] ) + { + return \Tpl::view( 'globelus/adverts/advert-not-found', [ + 'g_user' => $g_user, + 'advert_id' => \S::get( 'advert_id' ) + ] ); + } + if ( ( !$advert_details['visible'] or $advert_details['old'] ) and $advert_details['user_id'] != $g_user['id'] ) { header( 'Location: /' ); exit; diff --git a/templates_user/globelus/adverts/advert-not-found.php b/templates_user/globelus/adverts/advert-not-found.php new file mode 100644 index 0000000..99fca96 --- /dev/null +++ b/templates_user/globelus/adverts/advert-not-found.php @@ -0,0 +1,16 @@ +
+
+
+