Proxomitron:Sidki:Toggle Flash

From CastleCopsWiki

Jump to: navigation, search
[Patterns]
Name = "<object>...: Toggle Flash     7.03.10 (ccw! !nn) [jd sd] (d.2 l.2)"
Active = TRUE
URL = "($TYPE(htm)|$TYPE(js)|$TYPE(vbs))(^$TST(keyword=*.(a_flash|a_code|i_level:1).*)|$TST(hOrigUA=mozilla/4.[1-9](^*opera)*))"
Limit = 3300
Match = "<(\" \+ \"o|\' \+ \'o|o)b(" \+ ')+j(" \+ ')+ect(\s|"|>)(("
        "(*<)\0(/embe(d)\4 >(^(^ </(^object)))|(" \+ ')+(\\+/)\4ob(" \+ ')+j(" \+ ')+ect[^>]+>)"
        "(^$TST(\0=*<object*))$SET(6=$SET(tObject=)$TST(tAnc=1)</a>)"
        "&&*(s(hockwave|wf)|flash.|d27cdb6e-|obj(Attrs|Str))*"
        ")|((*>&&*(s(hockwave|wf)|d27cdb6e-)*)&*>(^(^ <(/object|/+table)))|*))"
        ""
        "|<embed(\s|")(^$TST(tObject=1))"
        "(*>(^ [0-9=])&&*(s(hockwave|wf)|flash|embedAttrs)*)"
        "((*<)\0(\\+/)\4embed >(^$TST(\0=*<(embe(d)\5|/script)*))|)(^$TST(\5=*)&$TST(script=*))"
        ""
        "&&(^$TST(comment=1)|$TST(tNoscript=1)|$TST(tNoframes=1)|*function\s[^()"'; ]+ \()*"
        "&<((*>&&*width(=\\+"+ | : "+)([#*:*]%+)\8*&&*height(=\\+"+ | : "+)([#*:*]%+)\9*)|)"
        ""
        "&<((" \+ ')+ob(" \+ ')+j(" \+ ')+ect)\0"
        "("
        "$TST(\4=/(^$TST(script=[1s]*))|d$SET(4=/object></))$SET(7=span)$SET(#=><\0)(\#&$SET(#=</span>))"
        "|$SET(7=\0)\#"
        ")"
        "|<(embed)\0$SET(6=$TST(tAnc=1)$SET(tAnc=)</a>)$SET(7=span)$SET(#=><\0)(\#&$SET(#=</span>))"
        ""
        "&$SET(4=$TST(hOrigUA=*msie(^*opera)*)(function(a,b){"
        "if(!b.Movie&&!b.SRC)b=b.firstChild;b.rmov=b.Movie||b.SRC;b.Movie?b.Movie=a.alt:b.SRC=a.alt;"
        "})(this,this.parentNode.nextSibling);)"
        "($TST(script=1*)(*</script)+{1,*}(^*<script)$SET(script=)|)$SET(3=$TST(script=[1s]*)JS)"
        "($TST(displayM=none)$SET(5=inline)|$SET(5=none))"
        "($TST(volat=*.log:2*)$ADDLST(Log-Main,[$DTM(d T)]\tWEB Flash\t\0 \3 \t\u)|)"
Replace = "\6<span class=\1ProxFlash ProxToggle\1 style=\1display:\5\1>"
          "<img class=\1ProxBcn-Img\1 alt=\1about:blank\1 src=\1http://local.ptron/killed.gif\1"
          " onload=\1prxO.oiFlash=!prxO.oiFlash?1:++prxO.oiFlash;\4\1 />"
          "<a class=\1ProxToggle ProxTogO-A\1 href=\1javascript://\1"
          " onclick=\1prxO.oInt.inToggleD(this.parentNode,true);\1"
          " title=\1\0 \3 \8x\9\1>Toggle</a>"
          "<a class=\1ProxToggle ProxTogO-A\1 onmouseover=\1prxO.oInt.inGetFlash(this);\1"
          " href=\1about:blank\1 title=\1Direct Link\1>Flash</a>"
          " </span><\7 class=\1ProxFlash\1 style=\1display:$GET(displayM)\1\@"

Source Proxomitron:Home

Personal tools