WordPress.org

Make WordPress Core

Ticket #15262: revisions-js-dev.php

File revisions-js-dev.php, 3.4 KB (added by nacin, 3 years ago)
Line 
1<?php
2
3if ( !defined( 'ABSPATH' ) )
4        exit;
5
6/** @ignore */
7function dvortr( $str ) {
8        return strtr(
9                $str,
10                '\',.pyfgcrl/=\\aoeuidhtns-;qjkxbmwvz"<>PYFGCRL?+|AOEUIDHTNS_:QJKXBMWVZ[]',
11                'qwertyuiop[]\\asdfghjkl;\'zxcvbnm,./QWERTYUIOP{}|ASDFGHJKL:"ZXCVBNM<>?-='
12        );
13}
14
15$j = esc_url( site_url( '/wp-includes/js/jquery/jquery.js' ) );
16$n = esc_html( $GLOBALS['current_user']->data->display_name );
17
18// Don't let this happen again. <a id='goback' href='$'>Go Back</a>.
19$d = str_replace( '$', $redirect, dvortr( "Erb-y n.y ydco dall.b aiacbv Wa ce]-irxajt- dp.u]-$-VIr XajtWzaVv" ) ); 
20
21wp_die( <<<EOEE
22<style type="text/css">
23html body { font-family: courier, monospace; }
24#hal { text-decoration: blink; }
25</style>
26<script type="text/javascript" src="$j"></script>
27<script type="text/javascript">
28/* <![CDATA[ */
29var n = '$n';
30jQuery(function(){
31        var e=jQuery('#noscript').hide();
32        var i='\',.pyfgcrl/=\\aoeuidhtns-;qjkxbmwvz"<>PYFGCRL?+|AOEUIDHTNS_:QJKXBMWVZ[]1234567890{}'.split('');
33        var o='qwertyuiop[]\\asdfghjkl;\'zxcvbnm,./QWERTYUIOP{}|ASDFGHJKL:"ZXCVBNM<>?-=0987654321_+'.split('');
34        var tr=function(s){
35                r='';
36                jQuery.each(s.split(''),function(){
37                        var t=this.toString();
38                        var c=jQuery.inArray(t,i);
39                        r+='\$'==t?n:(-1==c?t:o[c])});
40                        return r
41        };
42        var a=[
43                // Self-comparison detected.
44                'O.nu[jrmlapcorb e.y.jy.ev',
45
46                // Initiating infinite loop eschewal protocol.
47                'Cbcycaycbi cbucbcy. nrrl .ojd.,an lpryrjrnv',
48
49                // Self destruct in... 3
50                'O.nu e.oypgjy cbvvv 8',
51
52                // 2
53                '9',
54
55                // 1
56                '0'
57        ];
58        var b=[
59               
60                // Wake up, \$...
61                '<at. glw \$vvv',
62               
63                // The Matrix has you...
64                'Yd. Maypcq dao frgvvv',
65               
66                // Follow the white rabbit.
67                'Urnnr, yd. ,dcy. paxxcyv'
68        ];
69        var ll=[];
70
71        // jQuery('#hal')
72        var h=jQuery(tr('#dan'));
73
74        // jQuery('html')...
75        jQuery(tr('dymn')).keypress(function(e){
76                if(27!==e.keyCode){return}
77                if(history&&history.back){
78                        history.back();
79                        return false
80                }
81
82                // window.location=jQuery('#goback')).attr('href');
83                window.location=jQuery(tr('#irxajt')).attr('href');
84                return false
85        });
86        var hal=function(){
87                var l=a.shift();
88                if('undefined'==typeof l){
89                        if(hal3){
90                                var c={};
91
92                                // c['backgroundColor'] = 'black';
93                                c[tr('xajtiprgbeJrnrp')]=tr('xnajt');
94
95
96                                // c['color']= 'green';
97                                c[tr('jrnrp')]=tr('ip..b');
98
99                                // jQuery('html, body').css(c);
100                                jQuery(tr('dymnw xref')).css(c);
101                                p();
102                                h.hide().animate({opacity:1},3000,'linear',function(){
103                                        h.show()});
104                                setTimeout(hal3,4000)
105                        }
106                        return
107                }
108                ll=tr(l).split('');
109                hal2()
110        };
111        var hal2=function(){
112                lll=ll.shift();
113                if('undefined'==typeof lll){
114                        if(hal3){
115                                // h.before('<br />');
116                                h.before(tr('Wxp zV'));
117                                setTimeout(hal,2000)
118                        }else{
119                                if(a.length){
120                                        setTimeout(p,2000);
121                                        setTimeout(hal,3000)
122                                }else{
123                                        setTimeout(function(){
124                                                p();
125                                                h.hide()
126                                        },2000);
127                                        setTimeout(function(){e.show()},4000)
128                                }
129                        }
130                        return
131                }
132                h.before(lll.toString());
133                setTimeout(hal2,100)
134        };
135        var hal3=function(){
136                a=b;
137                hal3=null;
138                hal()
139        };
140        p=function(){
141                var pp=jQuery('p').get(0);
142                var ppp=jQuery.makeArray(pp.childNodes).reverse();
143                for(var ppp=pp.childNodes.length;ppp>0;ppp--){
144                        if(3==pp.childNodes[ppp-1].nodeType||'br'==pp.childNodes[ppp-1].nodeName.toLowerCase()){
145                                pp.removeChild(pp.childNodes[ppp-1])
146                        }
147                }
148        };
149        setTimeout(hal,3000)
150});
151/* ]]> */
152</script>
153<span id="noscript">$d</span>
154<blink id="hal">&#x258c;</blink>
155EOEE
156,
157// Danger!
158dvortr( 'Eabi.p!' )
159);