@ 2017-07-09T21:08:16Z <?php
/*
=====================================================
DataLife Engine - by SoftNews Media Group
-----------------------------------------------------
http://dle-news.ru/
-----------------------------------------------------
Copyright (c) 2004,2013 SoftNews Media Group
=====================================================
Данный код защищен авторскими правами
=====================================================
Файл: index.php
-----------------------------------------------------
Назначение: Главная страница
=====================================================
*/
error_reporting(0);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE)
ob_start ();
ob_implicit_flush ( 0 );
if( !defined( 'E_DEPRECATED' ) ) {
@error_reporting ( E_ALL ^ E_WARNING ^ E_NOTICE );
@ini_set ( 'error_reporting', E_ALL ^ E_WARNING ^ E_NOTICE );
} else {
@error_reporting ( E_ALL ^ E_WARNING ^ E_DEPRECATED ^ E_NOTICE );
@ini_set ( 'error_reporting', E_ALL ^ E_WARNING ^ E_DEPRECATED ^ E_NOTICE );
}
@ini_set ( 'display_errors', true );
@ini_set ( 'html_errors', false );
define ( 'DATALIFEENGINE', true );
$member_id = FALSE;
$is_logged = FALSE;
define ( 'ROOT_DIR', dirname ( __FILE__ ) );
define ( 'ENGINE_DIR', ROOT_DIR . '/engine' );
require_once ROOT_DIR . '/engine/init.php';
if (clean_url ( $_SERVER['HTTP_HOST'] ) != clean_url ( $config['http_home_url'] )) {
$replace_url = array ();
$replace_url[0] = clean_url ( $config['http_home_url'] );
$replace_url[1] = clean_url ( $_SERVER['HTTP_HOST'] );
} else
$replace_url = false;
$tpl->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}', $tpl->result['topnews'] );
$tpl->set ( '{login}', $tpl->result['login_panel'] );
$tpl->set ( '{info}', $tpl->result['info'] );
$tpl->set ( '{speedbar}', $tpl->result['speedbar'] );
if ( $dle_module == "showfull" ) {
$tpl->set( '[related-news]', "" );
$tpl->set( '[/related-news]', "" );
$tpl->set( '{related-news}', $related_buffer );
} else {
$tpl->set( '{related-news}', "" );
$tpl->set_block( "'\\[related-news\\](.*?)\\[/related-news\\]'si", "" );
}
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 );
if ( $value ) {
$tpl->copy_template = str_replace ( "[banner_" . $name . "]", "", $tpl->copy_template );
$tpl->copy_template = str_replace ( "[/banner_" . $name . "]", "", $tpl->copy_template );
}
}
}
$tpl->set_block ( "'{banner_(.*?)}'si", "" );
$tpl->set_block ( "'\\[banner_(.*?)\\](.*?)\\[/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 $news_found 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 (stripos ( $tpl->copy_template, "[category=" ) !== false) {
$tpl->copy_template = preg_replace ( "#\\[category=(.+?)\\](.*?)\\[/category\\]#ies", "check_category('\\1', '\\2', '{$category_id}')", $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 );
}
if (stripos ( $tpl->copy_template, "[static=" ) !== false) {
$tpl->copy_template = preg_replace ( "#\\[static=(.+?)\\](.*?)\\[/static\\]#ies", "check_static('\\1', '\\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 );
}
if (stripos ( $tpl->copy_template, "{custom" ) !== false) {
$tpl->copy_template = preg_replace_callback ( "#\\{custom(.+?)\\}#i", "custom_print", $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 .= <<<HTML
<div id="loading-layer" style="display:none">{$lang['ajax_info']}</div>{$pm_alert}
<script type="text/javascript">
<!--
var dle_root = '{$config['http_home_url']}';
var dle_admin = '{$config['admin_path']}';
var dle_login_hash = '{$dle_login_hash}';
var dle_group = {$member_id['user_group']};
var dle_skin = '{$config['skin']}';
var dle_wysiwyg = '{$config['allow_comments_wysiwyg']}';
var quick_wysiwyg = '{$config['allow_quick_wysiwyg']}';
var dle_act_lang = ["{$lang['p_yes']}", "{$lang['p_no']}", "{$lang['p_enter']}", "{$lang['p_cancel']}", "{$lang['p_save']}"];
var menu_short = '{$lang['menu_short']}';
var menu_full = '{$lang['menu_full']}';
var menu_profile = '{$lang['menu_profile']}';
var menu_send = '{$lang['menu_send']}';
var menu_uedit = '{$lang['menu_uedit']}';
var dle_info = '{$lang['p_info']}';
var dle_confirm = '{$lang['p_confirm']}';
var dle_prompt = '{$lang['p_prompt']}';
var dle_req_field = '{$lang['comm_req_f']}';
var dle_del_agree = '{$lang['news_delcom']}';
var dle_spam_agree = '{$lang['mark_spam']}';
var dle_complaint = '{$lang['add_to_complaint']}';
var dle_big_text = '{$lang['big_text']}';
var dle_orfo_title = '{$lang['orfo_title']}';
var dle_p_send = '{$lang['p_send']}';
var dle_p_send_ok = '{$lang['p_send_ok']}';
var dle_save_ok = '{$lang['n_save_ok']}';
var dle_del_news = '{$lang['news_delnews']}';\n
HTML;
if ($user_group[$member_id['user_group']]['allow_all_edit']) {
$ajax .= <<<HTML
var dle_notice = '{$lang['btn_notice']}';
var dle_p_text = '{$lang['p_text']}';
var dle_del_msg = '{$lang['p_message']}';
var allow_dle_delete_news = true;\n
HTML;
} else {
$ajax .= <<<HTML
var allow_dle_delete_news = false;\n
HTML;
}
if ($config['fast_search'] AND $user_group[$member_id['user_group']]['allow_search']) {
$ajax .= <<<HTML
var dle_search_delay = false;
var dle_search_value = '';
$(function(){
FastSearch();
});
HTML;
}
if (strpos ( $tpl->result['content'], "<pre><code>" ) !== false) {
$js_array[] = "engine/classes/highlight/highlight.code.js";
$ajax .= <<<HTML
$(function(){
$('pre code').each(function(i, e) {hljs.highlightBlock(e, null)});
});
HTML;
}
if ( $config['allow_share'] AND ($dle_module == "showfull" OR $dle_module == "static") ) {
$ajax .= <<<HTML
$(function(){
var timeoutHover = null;
$('body').append('<div id="share-popup" style="display:none"><div class="social"><p>{$lang['share_text_1']}</p><ul><li><a href="#" class="tw"><span></span>Twitter</a></li><li><a href="#" class="fb"><span></span>Facebook</a></li><li><a href="#" class="vk"><span></span>\u0412\u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0435</a></li><li><a href="#" class="gp"><span></span>Google+</a></li></ul></div><div class="link"><p>{$lang['share_text_2']}</p><a href=""><ins></ins></a><span>{$lang['share_text_3']}</span></div></div>');
$("#share-popup").hover(
function(){
if (typeof timeout_hover!="undefined") {
window.clearTimeout(timeout_hover)
}
},
function(){
timeout_hover=window.setTimeout(function(){
hideSharePopup();
},2000);
}
);
MaSha.instance=new MaSha({
selectable:$("#dle-content")[0],
'ignored': '.ignore-select',
onMark:function(){
updateSharePopupContent();
showSharePopup($(".num"+ (this.counter-1), $(this.selectable))[0]);
},
onUnmark: function(){
"undefined"!=typeof hideSharePopup && hideSharePopup("",!0);
updateSharePopupContent();
}
});
updateSharePopupContent();
});
HTML;
}
$ajax .= <<<HTML
//-->
</script>
HTML;
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
<script type="text/javascript">
<!--
hs.graphicsDir = '{$config['http_home_url']}engine/classes/highslide/graphics/';
{$type}
hs.numberOfImagesToPreload = 0;
hs.showCredits = false;
{$dimming}
hs.lang = {
loadingText : '{$lang['loading']}',
playTitle : '{$lang['thumb_playtitle']}',
pauseTitle: '{$lang['thumb_pausetitle']}',
previousTitle : '{$lang['thumb_previoustitle']}',
nextTitle : '{$lang['thumb_nexttitle']}',
moveTitle : '{$lang['thumb_movetitle']}',
closeTitle : '{$lang['thumb_closetitle']}',
fullExpandTitle : '{$lang['thumb_expandtitle']}',
restoreTitle : '{$lang['thumb_restore']}',
focusTitle : '{$lang['thumb_focustitle']}',
loadingTitle : '{$lang['thumb_cancel']}'
};
{$gallery}
//-->
</script>
HTML;
}
$js_array = build_js($js_array, $config);
if ($allow_comments_ajax AND ($config['allow_comments_wysiwyg'] OR $config['allow_quick_wysiwyg'])) {
$lang['wysiwyg_language'] = totranslit( $lang['wysiwyg_language'], false, false );
if ( $config['allow_quick_wysiwyg'] == "2" OR $config['allow_comments_wysiwyg'] == "2" ) {
$js_array .="\n<script type=\"text/javascript\" src=\"{$config['http_home_url']}engine/editor/jscripts/tiny_mce/jquery.tinymce.js\"></script>";
}
if ( $config['allow_quick_wysiwyg'] == "1" OR $config['allow_comments_wysiwyg'] == "1" ) {
$js_array .="\n<script type=\"text/javascript\" src=\"{$config['http_home_url']}engine/editor/scripts/language/{$lang['wysiwyg_language']}/editor_lang.js\"></script>";
$js_array .="\n<script type=\"text/javascript\" src=\"{$config['http_home_url']}engine/editor/scripts/innovaeditor.js\"></script>";
}
}
if ($config['allow_admin_wysiwyg'] == "1" OR $config['allow_site_wysiwyg'] == "1" OR $config['allow_static_wysiwyg'] == "1") {
$js_array .="\n<script type=\"text/javascript\" src=\"http://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js\"></script>";
$js_array .="\n<script type=\"text/javascript\" src=\"{$config['http_home_url']}engine/editor/scripts/webfont.js\"></script>";
$js_array .="\n<link media=\"screen\" href=\"{$config['http_home_url']}engine/editor/css/default.css\" type=\"text/css\" rel=\"stylesheet\" />";
}
if (strpos ( $tpl->result['content'], "<video" ) !== false) {
$js_array .="\n<link media=\"screen\" href=\"{$config['http_home_url']}engine/editor/scripts/common/mediaelement/mediaelementplayer.min.css\" type=\"text/css\" rel=\"stylesheet\" />";
$js_array .="\n<script type=\"text/javascript\" src=\"{$config['http_home_url']}engine/editor/scripts/common/mediaelement/mediaelement-and-player.min.js\"></script>";
}
if ( $config['allow_share'] AND ($dle_module == "showfull" OR $dle_module == "static") ) {
$js_array .="\n<!--[IF IE]>\n<script type=\"text/javascript\" src=\"{$config['http_home_url']}engine/classes/masha/ierange.js\"></script>\n<![ENDIF]-->";
$js_array .="\n<script type=\"text/javascript\" src=\"{$config['http_home_url']}engine/classes/masha/masha.js\"></script>";
}
$tpl->set ( '{AJAX}', $ajax );
$tpl->set ( '{headers}', $metatags."\n".$js_array );
$tpl->set ( '{content}', "<div id='dle-content'>" . $tpl->result['content'] . "</div>" );
$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 ( '<img src="http://'.$_SERVER['HTTP_HOST'].'/', '<img src="/', $tpl->result['main'] );
echo $tpl->result['main'];
$tpl->global_clear ();
$db->close ();
echo "\n<!-- DataLife Engine Copyright SoftNews Media Group (http://dle-news.ru) -->\r\n";
GzipOut();
?>
Enable javascript to submit You have javascript disabled. You will not be able to edit any code.
Here you find the average performance (time & memory) of each version. A grayed out version indicates it didn't complete successfully (based on exit-code).
Version System time (s) User time (s) Memory (MiB) 7.2.9 0.011 0.005 14.45 7.2.8 0.008 0.004 14.34 7.2.7 0.010 0.003 14.56 7.2.6 0.018 0.004 14.76 7.2.5 0.007 0.010 14.87 7.2.4 0.017 0.004 14.54 7.2.3 0.015 0.009 14.72 7.2.2 0.009 0.013 14.83 7.2.1 0.011 0.000 14.69 7.2.0 0.009 0.006 15.00 7.1.21 0.052 0.009 13.57 7.1.20 0.052 0.000 13.34 7.1.19 0.047 0.008 13.64 7.1.18 0.052 0.003 13.77 7.1.17 0.098 0.007 13.64 7.1.16 0.000 0.012 13.56 7.1.15 0.070 0.000 13.77 7.1.14 0.072 0.006 13.42 7.1.13 0.010 0.003 13.54 7.1.12 0.038 0.006 13.55 7.1.11 0.095 0.007 13.53 7.1.10 0.023 0.013 13.31 7.1.9 0.009 0.006 13.46 7.1.8 0.013 0.000 13.46 7.1.7 0.007 0.003 13.51 7.1.6 0.019 0.015 31.33 7.1.5 0.036 0.003 31.80 7.1.4 0.028 0.003 31.43 7.1.3 0.025 0.009 31.77 7.1.2 0.023 0.015 31.62 7.1.1 0.003 0.007 13.43 7.1.0 0.081 0.000 13.22 7.0.31 0.033 0.004 13.34 7.0.30 0.055 0.003 12.93 7.0.29 0.041 0.011 13.29 7.0.28 0.011 0.007 13.38 7.0.27 0.011 0.003 13.30 7.0.26 0.009 0.006 13.23 7.0.25 0.009 0.006 13.51 7.0.24 0.004 0.007 13.25 7.0.23 0.018 0.007 13.48 7.0.22 0.002 0.010 13.11 7.0.21 0.040 0.007 13.30 7.0.20 0.006 0.009 13.22 7.0.19 0.015 0.000 13.34 7.0.18 0.024 0.007 13.43 7.0.17 0.010 0.000 13.28 7.0.16 0.057 0.004 13.47 7.0.15 0.015 0.000 13.42 7.0.14 0.003 0.008 13.44 7.0.13 0.097 0.003 13.33 7.0.12 0.088 0.007 13.48 7.0.11 0.094 0.006 13.43 7.0.10 0.090 0.006 13.36 7.0.9 0.104 0.003 13.18 7.0.8 0.095 0.013 13.36 7.0.7 0.106 0.003 13.36 7.0.6 0.097 0.007 13.16 7.0.5 0.091 0.000 13.28 7.0.4 0.077 0.007 13.35 7.0.3 0.086 0.003 13.32 7.0.2 0.093 0.003 13.33 7.0.1 0.102 0.009 13.53 7.0.0 0.014 0.007 13.26
preferences:dark mode live preview
138.95 ms | 1394 KiB | 7 Q