load_template ( 'main.tpl' ); $tpl->set ( '{calendar}', $tpl->result['calendar'] ); $tpl->set ( '{archives}', $tpl->result['archive'] ); $tpl->set ( '{tags}', $tpl->result['tags_cloud'] ); $tpl->set ( '{vote}', $tpl->result['vote'] ); $tpl->set ( '{topnews}', $topnews ); $tpl->set ( '{login}', $login_panel ); $tpl->set ( '{info}', $tpl->result['info'] ); $tpl->set ( '{speedbar}', $tpl->result['speedbar'] ); if ($config['allow_skin_change'] == "yes") $tpl->set ( '{changeskin}', ChangeSkin ( ROOT_DIR . '/templates', $config['skin'] ) ); if (count ( $banners ) and $config['allow_banner']) { foreach ( $banners as $name => $value ) { $tpl->copy_template = str_replace ( "{banner_" . $name . "}", $value, $tpl->copy_template ); } } $tpl->set_block ( "'{banner_(.*?)}'si", "" ); if (count ( $informers ) and $config['rss_informer']) { foreach ( $informers as $name => $value ) { $tpl->copy_template = str_replace ( "{inform_" . $name . "}", $value, $tpl->copy_template ); } } if ($allow_active_news AND $config['allow_change_sort'] AND $do != "userinfo") { $tpl->set ( '[sort]', "" ); $tpl->set ( '{sort}', news_sort ( $do ) ); $tpl->set ( '[/sort]', "" ); } else { $tpl->set_block ( "'\\[sort\\](.*?)\\[/sort\\]'si", "" ); } if ($dle_module == "showfull" ) { if (is_array($cat_list) AND count($cat_list) > 1 ) $category_id = implode(",", $cat_list); } if (stripos ( $tpl->copy_template, "[category=" ) !== false) { // $tpl->copy_template = @preg_replace ( "#\\[category=(.+?)\\](.*?)\\[/category\\]#ies", "check_category('\\1', '\\2', '{$category_id}')", $tpl->copy_template ); GLOBAL $temppp; $temppp = $category_id; $tpl->copy_template = preg_replace_callback("#\\[category=(.+?)\\](.*?)\\[/category\\]#is", function($m) { GLOBAL $temppp; return check_category($m[1], $m[2], $temppp); }, $tpl->copy_template ); } if (stripos ( $tpl->copy_template, "[not-category=" ) !== false) { // $tpl->copy_template = @preg_replace ( "#\\[not-category=(.+?)\\](.*?)\\[/not-category\\]#ies", "check_category('\\1', '\\2', '{$category_id}', false)", $tpl->copy_template ); GLOBAL $temppp; $temppp = $category_id; $tpl->copy_template = preg_replace_callback("#\\[not-category=(.+?)\\](.*?)\\[/not-category\\]#is", function($m) { GLOBAL $temppp; return check_category($m[1], $m[2], $temppp, false); }, $tpl->copy_template ); } if (stripos ( $tpl->copy_template, "[static=" ) !== false) { // $tpl->copy_template = @preg_replace ( "#\\[static=(.+?)\\](.*?)\\[/static\\]#ies", "check_static('\\1', '\\2')", $tpl->copy_template ); $tpl->copy_template = preg_replace_callback("#\\[static=(.+?)\\](.*?)\\[/static\\]#is", function($m) { return check_static($m[1], $m[2]); }, $tpl->copy_template ); } if (stripos ( $tpl->copy_template, "[not-static=" ) !== false) { // $tpl->copy_template = @preg_replace ( "#\\[not-static=(.+?)\\](.*?)\\[/not-static\\]#ies", "check_static('\\1', '\\2', false)", $tpl->copy_template ); $tpl->copy_template = preg_replace_callback("#\\[not-static=(.+?)\\](.*?)\\[/not-static\\]#is", function($m) { return check_static($m[1], $m[2], false); }, $tpl->copy_template ); } if (stripos ( $tpl->copy_template, "{custom" ) !== false) { // $tpl->copy_template = @preg_replace ( "#\\{custom category=['\"](.+?)['\"] template=['\"](.+?)['\"] aviable=['\"](.+?)['\"] from=['\"](.+?)['\"] limit=['\"](.+?)['\"] cache=['\"](.+?)['\"]\\}#ies", "custom_print('\\1', '\\2', '\\3', '\\4', '\\5', '\\6', '{$dle_module}')", $tpl->copy_template ); GLOBAL $temppp; $temppp = $dle_module; $tpl->copy_template = preg_replace_callback("#\\{custom category=['\"](.+?)['\"] template=['\"](.+?)['\"] aviable=['\"](.+?)['\"] from=['\"](.+?)['\"] limit=['\"](.+?)['\"] cache=['\"](.+?)['\"]\\}#is", function($m) { GLOBAL $temppp; return custom_print($m[1], $m[2], $m[3], $m[4], $m[5], $m[6], $temppp); }, $tpl->copy_template ); } $config['http_home_url'] = explode ( "index.php", strtolower ( $_SERVER['PHP_SELF'] ) ); $config['http_home_url'] = reset ( $config['http_home_url'] ); if (! $user_group[$member_id['user_group']]['allow_admin']) $config['admin_path'] = ""; $ajax .= <<
{$lang['ajax_info']}
{$pm_alert} HTML; if ($allow_comments_ajax AND ($config['allow_comments_wysiwyg'] == "yes" OR $config['allow_quick_wysiwyg'])) $js_array[] ="engine/editor/jscripts/tiny_mce/jquery.tinymce.js"; if (strpos ( $tpl->result['content'], "hs.expand" ) !== false or strpos ( $tpl->copy_template, "hs.expand" ) !== false) { if ($config['thumb_dimming']) $dimming = "hs.dimmingOpacity = 0.60;"; else $dimming = ""; if ($config['thumb_gallery'] AND ($dle_module == "showfull" OR $dle_module == "static") ) { $gallery = " hs.align = 'center'; hs.transitions = ['expand', 'crossfade']; hs.addSlideshow({ interval: 4000, repeat: false, useControls: true, fixedControls: 'fit', overlayOptions: { opacity: .75, position: 'bottom center', hideOnMouseOut: true } });"; } else { $gallery = ""; } $js_array[] = "engine/classes/highslide/highslide.js"; switch ( $config['outlinetype'] ) { case 1 : $type = "hs.wrapperClassName = 'wide-border';"; break; case 2 : $type = "hs.wrapperClassName = 'borderless';"; break; case 3 : $type = "hs.wrapperClassName = 'less';\nhs.outlineType = null;"; break; default : $type = "hs.outlineType = 'rounded-white';"; break; } $ajax .= << HTML; } $tpl->set ( '{AJAX}', $ajax ); $tpl->set ( '{headers}', $metatags."\n".build_js($js_array, $config) ); $tpl->set ( '{content}', "
" . $tpl->result['content'] . "
" ); $tpl->compile ( 'main' ); $tpl->result['main'] = str_ireplace( '{THEME}', $config['http_home_url'] . 'templates/' . $config['skin'], $tpl->result['main'] ); if ($replace_url) $tpl->result['main'] = str_replace ( $replace_url[0]."/", $replace_url[1]."/", $tpl->result['main'] ); $tpl->result['main'] = str_replace ( 'result['main'] ); $resultHtml = $tpl->result['main']; //if( $dle_module == "main" && $member_id['user_group'] == 5) { /* if( $dle_module == "main") { if($member_id['comm_num'] > 0 || $member_id['plus_cnt'] > 0 || substr_count($member_id['favorites'], ',') > 0) { } else { $resultHtml = str_replace('.jpg', ' error_img.jpg', $resultHtml); $resultHtml = str_replace('.png', 'error_img.png', $resultHtml); $resultHtml = str_replace('.jpeg', 'error_img.jpeg', $resultHtml); } } */ if($member_id['user_group'] == 15) { } else if( $dle_module == "main") { /* $resultHtml = preg_replace('/().*?a>/i', "
\$4
", $resultHtml); */ /* $resultHtml = preg_replace('/

/', "

Все новости с превью-картинками >

", $resultHtml); */ //
/* $resultHtml = preg_replace('/()/', "", $resultHtml); */ /* $resultHtml = preg_replace('/()([\s\Sa]*?>)/', "1", $resultHtml); */ // $resultHtml = preg_replace('//', "", $resultHtml); //Идеальный осмотр медсестры } if($dle_module == "main") { // $resultHtml = preg_replace('/(loli|лоли|lolcon|лолкон)/i', "", $resultHtml); // $resultHtml = preg_replace('/(школьницы|школьники|школьный|школьная)/i', "place", $resultHtml); /* $resultHtml = preg_replace('/img src="https:\/\/hchan.pro\/uploads\/posts\/2021-07\/1627561277_2021-07-29_17-16-04.png/i', "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxx", $resultHtml); */ // $resultHtml = preg_replace('/img src="\/nav/i', "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", $resultHtml); // $resultHtml = preg_replace('//i', "", $resultHtml); // $resultHtml = str_replace('zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz', 'img src="/nav', $resultHtml); /* $resultHtml = str_replace('zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxx', 'img src="https://hchan.pro/uploads/posts/2021-07/1627561277_2021-07-29_17-16-04.png', $resultHtml); */ } if($_SERVER['HTTP_HOST'] == "hchan.live") { $newDomain = "/imgschan.xyz/"; $newDomain2 = "/hchan.live"; $resultHtml = preg_replace('/(img|imgcover|dl)\.(hentaichan|henchan|hentai-chan|hen-chan|hchan)\.(pro|me|live)\//', '$1.imgschan.xyz/', $resultHtml); $resultHtml = preg_replace('/[^.]hentaichan\.pro/', $newDomain2, $resultHtml); $resultHtml = preg_replace('/[^.]henchan\.pro/', $newDomain2, $resultHtml); $resultHtml = preg_replace('/[^.]henchan\.me/', $newDomain2, $resultHtml); $resultHtml = preg_replace('/[^.]hentai-chan\.pro/', $newDomain2, $resultHtml); $resultHtml = preg_replace('/[^.]hen-chan\.pro/', $newDomain2, $resultHtml); $resultHtml = preg_replace('/[^.]hchan\.pro/', $newDomain2, $resultHtml); $resultHtml = preg_replace('/[^.]hchan\.me/', $newDomain2, $resultHtml); // $resultHtml = str_replace('x.hentai-chan.pro', "x.hchan.pro", $resultHtml); // $resultHtml = str_replace('x.h1.hchan.pro', "x.hentai-chan.pro", $resultHtml); $resultHtml = str_replace('://x.hentaichan.live', "://hchan.live", $resultHtml); $resultHtml = str_replace('://hentaichan.live', "://hchan.live", $resultHtml); $resultHtml = str_replace('://y.hentaichan.live', "://hchan.live", $resultHtml); $resultHtml = str_replace('://hentaichan.qwe/', "://hentaichan.live/", $resultHtml); } if($_SERVER['HTTP_HOST'] == "hentaichan.live") { $resultHtml = str_replace('://y.hentaichan.live', "://hentaichan.live", $resultHtml); $resultHtml = str_replace('://hchan.live', "://hentaichan.live", $resultHtml); } $resultHtml = str_replace('://hchan.live/loginchan', "://y.hentaichan.live/loginchan", $resultHtml); $resultHtml = str_replace('xxxxxxxxxxxxxx.live', "hchan.live", $resultHtml); if($member_id['user_group'] == 15) { $resultHtml = preg_replace('/manganew_thumbs_blur/', "manganew_thumbs", $resultHtml); } $resultHtml = preg_replace('/manganew_thumbs_blur/', "manganew_thumbs", $resultHtml); $newUrl = $_SERVER['HTTP_HOST'] . "/"; $resultHtml = str_replace('anime-chan.me', "qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq", $resultHtml); /* $resultHtml = preg_replace('/[^.]hchan\.live\//', $newUrl, $resultHtml); */ $resultHtml = str_replace('qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq', "anime-chan.me", $resultHtml); //if( $dle_module == "lastcomments") { // $resultHtml = preg_replace('/---mark1[\s\S]*?---mark2/', "", $resultHtml); //} $resultHtml = preg_replace('/(https?:)?\/\/[^\/]+?\/(uploads\/posts\/[0-9]{4}-[0-9]{2}(\/thumbs)?\/)(.+?)(jpe?g|png)/', "https://imgcover.imgschan.xyz/$2$4$5", $resultHtml); $resultHtml = preg_replace('/(https?:)?\/\/[^\/]+?\/(showfull_retina\/)(uploads\/posts\/[0-9]{4}-[0-9]{2}(\/thumbs)?\/)(.+?)(jpe?g|png)/', "https://imgcover.imgschan.xyz/$2$3$5jpg", $resultHtml); $resultHtml = str_replace("https://hentaichan.pro/", "https://y.hentaichan.live/", $resultHtml); if($member_id['user_group'] == 5 && $_SERVER['SERVER_NAME'] == "m7.henchan.pro") { $resultHtml = str_replace("style=\"\"", " ", $resultHtml); $resultHtml = preg_replace("/(src=\".*?manganew_thumbs(.*?)\")/", "style='filter: blur(0.7rem);' $1", $resultHtml); } if($member_id['user_group'] == 5 && $_SERVER['SERVER_NAME'] == "x2.h-chan.me") { $resultHtml = str_replace("style=\"\"", " ", $resultHtml); $resultHtml = preg_replace("/(src=\".*?manganew_thumbs(.*?)\")/", "style='filter: blur(0.7rem);' $1", $resultHtml); } $resultHtml = preg_replace('/x\d+\.h-chan\.me/', 'x16.h-chan.me', $resultHtml); if($_SERVER['SERVER_NAME'] == "x2.h-chan.me") { $resultHtml = str_replace("y.hentaichan.live", "x2.h-chan.me", $resultHtml); } if($_SERVER['SERVER_NAME'] == "x3.h-chan.me") { $resultHtml = str_replace("y.hentaichan.live", "x3.h-chan.me", $resultHtml); } if($_SERVER['SERVER_NAME'] == "x4.h-chan.me") { $resultHtml = str_replace("y.hentaichan.live", "x4.h-chan.me", $resultHtml); } if($_SERVER['SERVER_NAME'] == "x5.h-chan.me") { $resultHtml = str_replace("y.hentaichan.live", "x5.h-chan.me", $resultHtml); } if($_SERVER['SERVER_NAME'] == "x6.h-chan.me") { $resultHtml = str_replace("y.hentaichan.live", "x6.h-chan.me", $resultHtml); } if($_SERVER['SERVER_NAME'] == "x7.h-chan.me") { $resultHtml = str_replace("y.hentaichan.live", "x7.h-chan.me", $resultHtml); } if($_SERVER['SERVER_NAME'] == "x8.h-chan.me") { $resultHtml = str_replace("y.hentaichan.live", "x8.h-chan.me", $resultHtml); } if($_SERVER['SERVER_NAME'] == "x9.h-chan.me") { $resultHtml = str_replace("y.hentaichan.live", "x9.h-chan.me", $resultHtml); } if($_SERVER['SERVER_NAME'] == "x10.h-chan.me") { $resultHtml = str_replace("y.hentaichan.live", "x10.h-chan.me", $resultHtml); } if($_SERVER['SERVER_NAME'] == "x11.h-chan.me") { $resultHtml = str_replace("y.hentaichan.live", "x11.h-chan.me", $resultHtml); } if($_SERVER['SERVER_NAME'] == "x12.h-chan.me") { $resultHtml = str_replace("y.hentaichan.live", "x12.h-chan.me", $resultHtml); } if($_SERVER['SERVER_NAME'] == "x13.h-chan.me") { $resultHtml = str_replace("y.hentaichan.live", "x13.h-chan.me", $resultHtml); } if($_SERVER['SERVER_NAME'] == "x14.h-chan.me") { $resultHtml = str_replace("y.hentaichan.live", "x14.h-chan.me", $resultHtml); } if($_SERVER['SERVER_NAME'] == "x15.h-chan.me") { $resultHtml = str_replace("y.hentaichan.live", "x15.h-chan.me", $resultHtml); } if($_SERVER['SERVER_NAME'] == "x16.h-chan.me") { $resultHtml = str_replace("y.hentaichan.live", "x16.h-chan.me", $resultHtml); } $tpl->result['main'] = $resultHtml; if($dle_module == 'main' && $_SERVER['SERVER_NAME'] == 'x3.h-chan.me') { http_response_code(404); die('404 not found

404 not found

'); } if($dle_module == 'main' && $_SERVER['SERVER_NAME'] == 'x4.h-chan.me') { http_response_code(404); die('404 not found

404 not found

'); } if($dle_module == 'main' && $_SERVER['SERVER_NAME'] == 'x6.h-chan.me') { http_response_code(404); die('404 not found

404 not found

'); } if($dle_module == 'main' && $_SERVER['SERVER_NAME'] == 'x8.h-chan.me') { http_response_code(404); die('404 not found

404 not found

'); } if($dle_module == 'main' && $_SERVER['SERVER_NAME'] == 'x9.h-chan.me') { http_response_code(404); die('404 not found

404 not found

'); } if($dle_module == 'main' && $_SERVER['SERVER_NAME'] == 'x10.h-chan.me') { http_response_code(404); die('404 not found

404 not found

'); } if($dle_module == 'main' && $_SERVER['SERVER_NAME'] == 'x11.h-chan.me') { http_response_code(404); die('404 not found

404 not found

'); } if($dle_module == 'main' && $_SERVER['SERVER_NAME'] == 'x12.h-chan.me') { http_response_code(404); die('404 not found

404 not found

'); } if($dle_module == 'main' && $_SERVER['SERVER_NAME'] == 'x13.h-chan.me') { http_response_code(404); die('404 not found

404 not found

'); } if($dle_module == 'main' && $_SERVER['SERVER_NAME'] == 'x14.h-chan.me') { http_response_code(404); die('404 not found

404 not found

'); } if($dle_module == 'main' && $_SERVER['SERVER_NAME'] == 'x15.h-chan.me') { http_response_code(404); die('404 not found