Sindbad~EG File Manager
<?php
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly.
}
if( !class_exists( 'TrendzPro404Loader' ) ) {
class TrendzPro404Loader {
private static $_instance = null;
public static function instance() {
if ( is_null( self::$_instance ) ) {
self::$_instance = new self();
}
return self::$_instance;
}
function __construct() {
add_filter( 'trendz_404_page_params', array( $this, 'page_404_customizer_params' ) );
$page_id = trendz_customizer_settings( 'notfound_pageid' );
if( !empty( $page_id ) ) {
add_filter( 'trendz_404_get_template_part', array( $this, 'load_template' ), 11 );
}
}
function page_404_customizer_params() {
$page_id = trendz_customizer_settings('notfound_pageid' );
$enable_404message = trendz_customizer_settings('enable_404message');
$notfound_style = trendz_customizer_settings('notfound_style');
$notfound_darkbg = trendz_customizer_settings('notfound_darkbg');
$notfound_bg = trendz_customizer_settings('notfound_background' );
$notfound_bg_style = trendz_customizer_settings('notfound_bg_style' );
return array(
'page_id' => $page_id,
'enable_404message' => $enable_404message,
'notfound_style' => $notfound_style,
'notfound_darkbg' => $notfound_darkbg,
'notfound_bg' => $notfound_bg,
'notfound_bg_style' => $notfound_bg_style,
);
}
function load_template() {
$param = $this->page_404_customizer_params();
return trendz_get_template_part( '404', 'layouts/custom-page', '', $param );
}
}
}
TrendzPro404Loader::instance();
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists