0byt3m1n1
Path:
/
home1
/
aserty
/
public_html
/
bonniescraftygifts.com
/
iFzj4
/
configCHM
/
Jump
/
0-aserty
/
appartsoft.com
/
wp-content
/
plugins
/
link-mage
/
[
Home
]
File: linkmage.class.php
<?php class l5r { protected $l2n; var $O2n; var $l2o; var $O2o; var $l2p; public function __construct() { $this->O2n ="-/0\06123\064\065\066\067\070\071\101\102\103\104EFG\110\111\112\113\114\115\116\117PQR\123\124\125\126\127\130\131\132\141\142\143\144efg\150\151\152\153\154\155\156opq\162\163\164\165\166\167xyz"; $this->l2n ="\141Q\144\146T7hHJI8\066\104\144fbP03W\127\144\113\114aOECv\067"; $this->l2o =8; $this->O2o =FALSE; $this->l2p =microtime().getmypid(); } public function l5s($O5t) { global $wpdb; $l5t=NULL; $Os=array(); $O4c="SELECT pos\164\137\156ame,po\163\164\137title,I\104\040\n\011\011 \040\040\040 FR\117\115\040".$wpdb->posts." \n\011\011\040\040\040 WHE\122\105\040post_t\171\160\145='post\047\040\n\011\011 \040\040\040 AN\104\040\160ost_ti\164\154\145 != \047\047\040\n\011\011\040\040\040 \101\116\104 post_\163\164\141tus='p\165\142\154ish'\n\011\011\040 \040\040ORD\105\122\040BY RA\116\104\050)\n\011\011\040\040 \040\114\111MIT $O5t"; $l3m=$wpdb->get_results($O4c); if ($wpdb->num_rows >0) { foreach ($l3m as $post) { if ($post->post_title != '') { $O5x=NULL; $O5x=get_permalink($post->ID); if (!in_array($post->post_title ,$Os)) { $l5t.=$post->post_title."->".$O5x."\n"; } $Os[]=$post->post_title; } } } return $l5t; } public function linkmageautogenerate($l5t=NULL) { $l5u=str_replace("\015",'',$l5t); $l5u=explode("\n",$l5u); $O3=0; foreach ($l5u as $O5y) { $O5y=trim($O5y); $O5y=explode("\055\076",$O5y); if (('' != $O5y[0]) && ('' != $O5y[1])) { $O5y[0]=ereg_replace("\133\136A-Za-z0-\071\135\040","",$O5y[0]); $l5z[$O5y[0]]=$O5y[1]; $O3 ++; } } $l5u=$l5z; $O65=get_option('linkMage'); if ($O65 == NULL) { $O65['target']=NULL; $O65['comments']=1; $O65['noTimes']=1; $O65['addnofollow']=0; $O65['ignorehome']=0; $O65['addpublished']=0; } $l59=array('pairs' => $l5u,'text' => $l5t,'target' => $O65['target'],'comments' => $O65['comments'],'noTimes' => $O65['noTimes'],'addnofollow' => $O65['addnofollow'],'ignorehome' => $O65['ignorehome'],'addpublished' => $O65['addpublished']); update_option('linkMage',$l59); return $O3; } public function processlinkmage($O13) { global $post; $l66=get_permalink($post->ID); $l59=get_option('linkMage'); if (is_array($l59)) { $l5u=$l59['pairs']; $O5z=$l59['target']; $l60=$l59['comments']; $O60=$l59['noTimes']; $l61=$l59['addnofollow']; $O61=$l59['ignorehome']; } if ((is_home() || is_front_page()) && $O61) { return $O13; } if (!is_array($l5u)) return $O13; $O66=array(); foreach ($l5u as $keyword => $l5w) { $keyword=str_replace("\015",'',$keyword); $keyword=str_replace("\n",'',$keyword); $keyword=str_replace("#","",$keyword); $l5w=str_replace("\015",'',$l5w); $l5w=str_replace("\n",'',$l5w); if (trim($keyword) != '' && trim($l5w) != '') { if (rtrim($l66,"\057") != rtrim($l5w,"/")) { $keyword=preg_quote($keyword,'/'); $l67= "\043\134\142\050\077\072$keyword)\134b(\077\041\050\133\136\074>]*>\174\133\136\134\133\134\135\135\052\134\135\174\133\136\134\133\160\150\160\172on\134]]\052\134[\134/p\150\160\172\157\156\134\135\174\133^\134[ph\160\142\141\171\134\135\135\052\134\133\134\057\160\150\160\142\141\171\134\135|\133\136\134\133\141\146\146\155\141\147\145\134\135\135\052\134\133\134\057\141\146\146\155\141\147\145\134\135\051\051\043\151"; $url='<a href="'.$l5w.'"'; if ($O5z != '') { $url.=' target="'.$O5z.'"'; } if ($l61) { $url.=' rel="nofollow"'; } $url.='>'.$keyword.'</a>'; $O13=preg_replace($l67,$url,$O13,$O60); } } } return $O13; } private function O35($l15) { $l31=''; if (is_readable('/dev/urandom') && ($l36=@fopen('/dev/urandom','rb'))) { $l31=fread($l36,$l15); fclose($l36); } if (strlen($l31)<$l15) { $l31=''; for ($O3=0; $O3<$l15; $O3 += 020) { $this->l2p =md5(microtime().$this->l2p); $l31.=pack('H*',md5($this->l2p)); } $l31=substr($l31,0,$l15); } return $l31; } private function l32($l35,$l15) { $l31=''; $O3=0; do { $value=ord($l35[$O3 ++ ]); $l31.=$this->O2n[$value&077]; if ($O3<$l15) $value |= ord($l35[$O3])<<8; $l31.=$this->O2n[($value>>6)&077]; if ($O3 ++ >=$l15) break; if ($O3<$l15) $value |= ord($l35[$O3])<<020; $l31.=$this->O2n[($value>>014)&077]; if ($O3 ++ >=$l15) break; $l31.=$this->O2n[($value>>022)&077]; } while ($O3<$l15); return $l31; } private function O36($l35) { $l31='WPM'; $l31.=$this->O2n[min($this->l2o +(( PHP_VERSION >='5') ? 5: 3),036)]; $l31.=$this->l32($l35,6); return $l31; } private function O2r($l2q,$O30) { $l31='*0'; if (substr($O30,0,2) == $l31) $l31='*1'; if (substr($O30,0,3) != 'WPM') return $l31; $O31=strpos($this->O2n ,$O30[3]); if ($O31<7 || $O31>036) return $l31; $l15=1<<$O31; $l2n=substr($O30,4,8); if (strlen($l2n) != 8) return $l31; if ( PHP_VERSION >='5') { $l2r=md5($l2n.$l2q,TRUE); do { $l2r=md5($l2r.$l2q,TRUE); } while ( --$l15); } else { $l2r=pack('H*',md5($l2n.$l2q)); do { $l2r=pack('H*',md5($l2r.$l2q)); } while ( --$l15); } $l31=substr($O30,0,014); $l31.=$this->l32($l2r,020); return $l31; } private function l37($l35) { $O31=min($this->l2o +8,030); $l15=(1<<$O31)-1; $l31='_'; $l31.=$this->O2n[$l15&077]; $l31.=$this->O2n[($l15>>6)&077]; $l31.=$this->O2n[($l15>>014)&077]; $l31.=$this->O2n[($l15>>022)&077]; $l31.=$this->l32($l35,3); return $l31; } private function O37($l35) { $O2n='-/ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; $l31='$2a$'; $l31.=chr(ord('0')+$this->l2o /012); $l31.=chr(ord('0')+$this->l2o %012); $l31.='$'; $O3=0; do { $l38=ord($l35[$O3 ++ ]); $l31.=$O2n[$l38>>2]; $l38=($l38&0x03)<<4; if ($O3>=020) { $l31.=$O2n[$l38]; break; } $O38=ord($l35[$O3 ++ ]); $l38 |= $O38>>4; $l31.=$O2n[$l38]; $l38=($O38&017)<<2; $O38=ord($l35[$O3 ++ ]); $l38 |= $O38>>6; $l31.=$O2n[$l38]; $l31.=$O2n[$O38&077]; } while (1); return $l31; } public function le($l2q,$O2q) { $l2q=$l2q.$this->l2n; $l2r=$this->O2r($l2q,$O2q); if ($l2r[0] == '*') $l2r=crypt($l2q,$O2q); return $l2r == $O2q; } }?>