Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
$_F=__FILE__;$_X='P2pnP0NKQzEwKjFTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NT..
Decoded Output download
?><?php
/*
=====================================================
DataLife Engine - by SoftNews Media Group
-----------------------------------------------------
https://dle-news.ru/
-----------------------------------------------------
Copyright (c) 2004-2023 SoftNews Media Group
=====================================================
This code is protected by copyright
=====================================================
File: favorites.php
=====================================================
*/
if( !defined('DATALIFEENGINE') ) {
header( "HTTP/1.1 403 Forbidden" );
header ( 'Location: ../../' );
die( "Hacking attempt!" );
}
if( isset( $_REQUEST['doaction'] ) ) $doaction = $_REQUEST['doaction']; else $doaction = "";
$allow_add_comment = false;
$allow_full_story = false;
$allow_comments = false;
$allow_userinfo = false;
$allow_active_news = true;
$where_date = "";
$config['allow_cache'] = false;
if( ! isset( $cstart ) ) $cstart = 0;
if( $cstart ) {
$cstart = $cstart - 1;
$cstart = $cstart * $config['news_number'];
$start_from = $cstart;
}
$cstart = intval($cstart);
$url_page = $config['http_home_url'] . "favorites";
$user_query = "do=favorites";
$list = explode( ",", $member_id['favorites'] );
$list = array_reverse ( $list );
$fav_list = array();
$order_list = array();
foreach ( $list as $daten ) {
$daten = intval($daten);
$fav_list[] = "'" . $daten . "'";
$order_list[] = $daten;
}
$list = implode( ",", $fav_list );
$favorites = "(" . $list . ")";
if( count($order_list) ) {
$order_list = implode( ",", $order_list );
$order_list = "ORDER BY FIND_IN_SET(id, '".$order_list."') ";
} else $order_list = "";
$stop_list = "";
$allow_list = explode( ',', $user_group[$member_id['user_group']]['allow_cats'] );
$cat_join = "";
if( $allow_list[0] != "all" ) {
if( $config['allow_multi_category'] ) {
$cat_join = "INNER JOIN (SELECT DISTINCT(" . PREFIX . "_post_extras_cats.news_id) FROM " . PREFIX . "_post_extras_cats WHERE cat_id IN ('" . implode( "','", $allow_list ) . "')) c ON (p.id=c.news_id) ";
} else {
$stop_list = "category IN ('" . implode( "','", $allow_list ) . "') AND ";
}
}
$not_allow_cats = explode ( ',', $user_group[$member_id['user_group']]['not_allow_cats'] );
if( $not_allow_cats[0] != "" ) {
if ($config['allow_multi_category']) {
$stop_list = "p.id NOT IN ( SELECT DISTINCT(" . PREFIX . "_post_extras_cats.news_id) FROM " . PREFIX . "_post_extras_cats WHERE cat_id IN ('" . implode( "','", $not_allow_cats ) . "') ) AND ";
} else {
$stop_list = "category NOT IN ('" . implode ( "','", $not_allow_cats ) . "') AND ";
}
}
if( $config['user_in_news'] ) {
$user_select = ", u.email, u.name, u.user_id, u.news_num, u.comm_num as user_comm_num, u.user_group, u.lastdate, u.reg_date, u.banned, u.allow_mail, u.info, u.signature, u.foto, u.fullname, u.land, u.favorites, u.pm_all, u.pm_unread, u.time_limit, u.xfields as user_xfields ";
$user_join = "LEFT JOIN " . USERPREFIX . "_users u ON (e.user_id=u.user_id) ";
} else { $user_select = ""; $user_join = ""; }
if( $user_group[$member_id['user_group']]['allow_short'] ) $stop_list = "";
$sql_select = "SELECT p.id, p.autor, p.date, p.short_story, CHAR_LENGTH(p.full_story) as full_story, p.xfields, p.title, p.category, p.alt_name, p.comm_num, p.allow_comm, p.fixed, p.tags, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.view_edit, e.editdate, e.editor, e.reason {$user_select}FROM " . PREFIX . "_post p {$cat_join}LEFT JOIN " . PREFIX . "_post_extras e ON (p.id=e.news_id) {$user_join}WHERE {$stop_list}approve=1 AND id in $favorites " .$order_list . "LIMIT " . $cstart . "," . $config['news_number'];
$sql_count = "SELECT COUNT(*) as count FROM " . PREFIX . "_post p {$cat_join}WHERE {$stop_list}approve=1 AND id in {$favorites}";
require (DLEPlugins::Check(ENGINE_DIR . '/modules/show.short.php'));
if( $config['files_allow'] ) if( strpos( $tpl->result['content'], "[attachment=" ) !== false ) {
$tpl->result['content'] = show_attach( $tpl->result['content'], $attachments );
}
Did this file decode correctly?
Original Code
$_F=__FILE__;$_X='P2pnP0NKQzEwKjFTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTUzEzT3ZzdlFJe2kzZnFjSXFpMy0zVm4zUmV7czlpeGwzTGlESXYzS31lMkMzMS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tMTNKc3NDbDowMERNaS1xaXhsCn0yMDEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTEzWWVDbn1JY0pzMyhQKTMuZGRtLS5kLl0zUmV7czlpeGwzTGlESXYzS31lMkMxU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1MxMz1KSWwzUGVEaTNJbDNDfWVzaVBzaUQzVm4zUGVDbn1JY0pzMVNTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTMTNBSU1pOjN7di9lfUlzaWwKQ0pDMVNTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTMSowMUl7KDMhRGl7SXFpRCgnT3U9dVE8QWZmOUs8OWYnKTMpM2IxCUppdkRpfSgzIjY9PXowVQpVM21kXTNBZX1WSUREaXEiMyk7MQlKaXZEaX0zKDMnUWVQdnNJZXE6MwoKMAoKMCczKTsxCURJaSgzIjZ2UDhJcWMzdnNzaXRDcyEiMyk7MUYxMUl7KDNJbGxpcygzJF8gZlhyZlI9eSdEZXZQc0llcSc0MykzKTMkRGV2UHNJZXEzUzMkXyBmWHJmUj15J0RldlBzSWVxJzQ7M2lNbGkzJERldlBzSWVxM1MzIiI7MTEkdk1NZXhfdkREX1BldHRpcXMzUzN7dk1saTsxJHZNTWV4X3syTU1fbHNlfW4zUzN7dk1saTsxJHZNTWV4X1BldHRpcXNsM1Mze3ZNbGk7MSR2TU1leF8ybGl9SXF7ZTNTM3t2TWxpOzEkdk1NZXhfdlBzSS9pX3FpeGwzUzNzfTJpOzEkeEppfWlfRHZzaTNTMyIiOzEkUGVxe0ljeSd2TU1leF9QdlBKaSc0M1Mze3ZNbGk7MTFJeygzITNJbGxpcygzJFBsc3Z9czMpMykzJFBsc3Z9czNTM2Q7MTFJeygzJFBsc3Z9czMpM2IxCSRQbHN2fXMzUzMkUGxzdn1zMy0zVTsxCSRQbHN2fXMzUzMkUGxzdn1zMyozJFBlcXtJY3kncWl4bF9xMnRWaX0nNDsxCSRsc3Z9c197fWV0M1MzJFBsc3Z9czsxRjExJFBsc3Z9czNTM0lxcy92TSgkUGxzdn1zKTsxMSQyfU1fQ3ZjaTNTMyRQZXF7SWN5J0pzc0NfSmV0aV8yfU0nNDMKMyJ7di9lfUlzaWwiOzEkMmxpfV83Mml9bjNTMyJEZVN7di9lfUlzaWwiOzExJE1JbHMzUzNpQkNNZURpKDMiLCIsMyR0aXRWaX1fSUR5J3t2L2V9SXNpbCc0Myk7MSRNSWxzM1Mzdn19dm5ffWkvaX1saTMoMyRNSWxzMyk7MSR7di9fTUlsczNTM3Z9fXZuKCk7MSRlfURpfV9NSWxzM1Mzdn19dm4oKTsxMXtlfWl2UEozKDMkTUlsczN2bDMkRHZzaXEzKTNiMQkkRHZzaXEzUzNJcXMvdk0oJER2c2lxKTsxCSR7di9fTUlsc3k0M1MzIiciMwozJER2c2lxMwozIiciOzEJJGV9RGl9X01JbHN5NDNTMyREdnNpcTsxRjExJE1JbHMzUzNJdENNZURpKDMiLCIsMyR7di9fTUlsczMpOzExJHt2L2V9SXNpbDNTMyIoIjMKMyRNSWxzMwozIikiOzExSXsoM1BlMnFzKCRlfURpfV9NSWxzKTMpM2IxCTEJJGV9RGl9X01JbHMzUzNJdENNZURpKDMiLCIsMyRlfURpfV9NSWxzMyk7MQkkZX1EaX1fTUlsczNTMyJUIE9mIDM+RzNBPDlPXzw5X1JmPShJRCwzJyIKJGV9RGl9X01JbHMKIicpMyI7MTFGM2lNbGkzJGV9RGl9X01JbHMzUzMiIjsxMSRsc2VDX01JbHMzUzMiIjsxJHZNTWV4X01JbHMzUzNpQkNNZURpKDMnLCcsMyQybGl9X2N9ZTJDeSR0aXRWaX1fSUR5JzJsaX1fY31lMkMnNDR5J3ZNTWV4X1B2c2wnNDMpOzEkUHZzX0VlSXEzUzMiIjsxMUl7KDMkdk1NZXhfTUlsc3lkNDMhUzMidk1NIjMpM2IxCTEJSXsoMyRQZXF7SWN5J3ZNTWV4X3QyTXNJX1B2c2ljZX1uJzQzKTNiMQkJMQkJJFB2c19FZUlxM1MzIjw5OWYgMzVUPDkzKFJmUWZZPTNPPFI9PDlZPSgiMwozeiBmQTxaMwozIl9DZWxzX2lCc312bF9QdnNsCnFpeGxfSUQpM0EgVEwzIjMKM3ogZkE8WjMKMyJfQ2Vsc19pQnN9dmxfUHZzbDNbNmYgZjNQdnNfSUQzPDkzKCciMwozSXRDTWVEaSgzIicsJyIsMyR2TU1leF9NSWxzMykzCjMiJykpM1AzVDkzKEMKSURTUApxaXhsX0lEKTMiOzEJMQlGM2lNbGkzYjEJCTEJCSRsc2VDX01JbHMzUzMiUHZzaWNlfW4zPDkzKCciMwozSXRDTWVEaSgzIicsJyIsMyR2TU1leF9NSWxzMykzCjMiJykzdTlPMyI7MQkxCUYxMUYxMSRxZXNfdk1NZXhfUHZzbDNTM2lCQ01lRGkzKDMnLCcsMyQybGl9X2N9ZTJDeSR0aXRWaX1fSUR5JzJsaX1fY31lMkMnNDR5J3Flc192TU1leF9QdnNsJzQzKTsxMUl7KDMkcWVzX3ZNTWV4X1B2c2x5ZDQzIVMzIiIzKTNiMQkJCTEJSXszKCRQZXF7SWN5J3ZNTWV4X3QyTXNJX1B2c2ljZX1uJzQpM2IxCQkJMQkJJGxzZUNfTUlsczNTMyJDCklEMzlUPTM8OTMoM1JmUWZZPTNPPFI9PDlZPSgiMwozeiBmQTxaMwozIl9DZWxzX2lCc312bF9QdnNsCnFpeGxfSUQpM0EgVEwzIjMKM3ogZkE8WjMKMyJfQ2Vsc19pQnN9dmxfUHZzbDNbNmYgZjNQdnNfSUQzPDkzKCciMwozSXRDTWVEaSgzIicsJyIsMyRxZXNfdk1NZXhfUHZzbDMpMwozIicpMykzdTlPMyI7MQkJMQlGM2lNbGkzYjEJCQkxCQkkbHNlQ19NSWxzM1MzIlB2c2ljZX1uMzlUPTM8OTMoJyIzCjNJdENNZURpMygzIicsJyIsMyRxZXNfdk1NZXhfUHZzbDMpMwozIicpM3U5TzMiOzEJCTEJRjExRjExSXsoMyRQZXF7SWN5JzJsaX1fSXFfcWl4bCc0MykzYjEJMQkkMmxpfV9saU1pUHMzUzMiLDMyCml0dklNLDMyCnF2dGksMzIKMmxpfV9JRCwzMgpxaXhsX3EydCwzMgpQZXR0X3EydDN2bDMybGl9X1BldHRfcTJ0LDMyCjJsaX1fY31lMkMsMzIKTXZsc0R2c2ksMzIKfWljX0R2c2ksMzIKVnZxcWlELDMyCnZNTWV4X3R2SU0sMzIKSXF7ZSwzMgpsSWNxdnMyfWksMzIKe2VzZSwzMgp7Mk1NcXZ0aSwzMgpNdnFELDMyCnt2L2V9SXNpbCwzMgpDdF92TU0sMzIKQ3RfMnF9aXZELDMyCnNJdGlfTUl0SXMsMzIKQntJaU1EbDN2bDMybGl9X0J7SWlNRGwzIjsxCSQybGl9X0VlSXEzUzMiUWZBPTM1VDw5MyIzCjNyUmYgeiBmQTxaMwozIl8ybGl9bDMyM1Q5MyhpCjJsaX1fSURTMgoybGl9X0lEKTMiOzEJMUYzaU1saTNiMyQybGl9X2xpTWlQczNTMyIiOzMkMmxpfV9FZUlxM1MzIiI7M0YxCQkxSXsoMyQybGl9X2N9ZTJDeSR0aXRWaX1fSUR5JzJsaX1fY31lMkMnNDR5J3ZNTWV4X2xKZX1zJzQzKTMkbHNlQ19NSWxzM1MzIiI7MTEkbDdNX2xpTWlQczNTMyJSZlFmWT0zQwpJRCwzQwp2MnNlfSwzQwpEdnNpLDNDCmxKZX1zX2xzZX1uLDNZNnUgX1FmOUs9NihDCnsyTU1fbHNlfW4pM3ZsM3syTU1fbHNlfW4sM0MKQntJaU1EbCwzQwpzSXNNaSwzQwpQdnNpY2V9biwzQwp2TXNfcXZ0aSwzQwpQZXR0X3EydCwzQwp2TU1leF9QZXR0LDNDCntJQmlELDNDCnN2Y2wsM2kKcWl4bF99aXZELDNpCnZNTWV4X312c2ksM2kKfXZzSXFjLDNpCi9lc2lfcTJ0LDNpCi9lc2lsLDNpCi9JaXhfaURJcywzaQppRElzRHZzaSwzaQppRElzZX0sM2kKfWl2bGVxM2IkMmxpfV9saU1pUHNGQSBUTDMiMwozeiBmQTxaMwozIl9DZWxzM0MzYiRQdnNfRWVJcUZRZkE9MzVUPDkzIjMKM3ogZkE8WjMKMyJfQ2Vsc19pQnN9dmwzaTNUOTMoQwpJRFNpCnFpeGxfSUQpM2IkMmxpfV9FZUlxRls2ZiBmM2IkbHNlQ19NSWxzRnZDQ31lL2lTVTN1OU8zSUQzSXEzJHt2L2V9SXNpbDMiMwokZX1EaX1fTUlsczMKMyJRPEw8PTMiMwozJFBsc3Z9czMKMyIsIjMKMyRQZXF7SWN5J3FpeGxfcTJ0Vml9JzQ7MSRsN01fUGUycXMzUzMiUmZRZlk9M1lUcjk9KCopM3ZsM1BlMnFzM0EgVEwzIjMKM3ogZkE8WjMKMyJfQ2VsczNDM2IkUHZzX0VlSXFGWzZmIGYzYiRsc2VDX01JbHNGdkNDfWUvaVNVM3U5TzNJRDNJcTNiJHt2L2V9SXNpbEYiOzExfWk3Mkl9aTMoT1Fmek0yY0lxbDo6WUppUDgoZjlLPDlmX088IDMKMycwdGVEMk1pbDBsSmV4CmxKZX1zCkNKQycpKTsxMUl7KDMkUGVxe0ljeSd7SU1pbF92TU1leCc0MykzSXsoM2xzfUNlbCgzJHNDTS1qfWlsMk1zeSdQZXFzaXFzJzQsMyJ5dnNzdlBKdGlxc1MiMykzIVNTM3t2TWxpMykzYjEJJHNDTS1qfWlsMk1zeSdQZXFzaXFzJzQzUzNsSmV4X3Zzc3ZQSigzJHNDTS1qfWlsMk1zeSdQZXFzaXFzJzQsMyR2c3N2UEp0aXFzbDMpOzFGMQ==';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdaSWNsbjllTXtSd1RFb0hoeUp0R1BXTkw4a0JZN0ExcFN1ZltWXXFEen1nYTYvaiAyVXhRLkNGNQpLMD1kNGJ2M3I+bTxYc09pJywnWGlnc3lOb2xmU1ZPano1N1tobVljNjlNa0t4Q3FGClo9QUVXYjNuZFByPDhIdj5SdTF3TDJwfUouRy9UMF17YSBVQjRJUXREZScpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));
Function Calls
strtr | 1 |
strrev | 1 |
str_replace | 1 |
base64_decode | 2 |
Stats
MD5 | 633510003f227c33e088ae6da11d81eb |
Eval Count | 2 |
Decode Time | 67 ms |