0byt3m1n1
Path:
/
home1
/
aserty
/
public_html
/
bonniescraftygifts.com
/
iFzj4
/
configCHM
/
Jump
/
0-aserty
/
appartsoft.com
/
wp-content
/
plugins
/
posting-mage
/
libs
/
[
Home
]
File: PostingMage.php
<?php class O67 { public static $O1p='test'; public $content; protected $l2n; var $O2n; var $l2o; var $O2o; var $l2p; public function __construct() { @ini_set("\155emory_l\151\155\151t","\066\064M"); $this->O2n ="\055/01234567\070\071\101BCDEFGH\111\112\113LMNOPQ\122\123\124UVWXYZ\141\142\143defghi\152\153\154mnopqr\163\164\165vwxyz"; $this->l2n ="\141\121dfT7hHJI8\066\104\144fbP03WW\144\113\114aOECv7"; $this->l2o =8; $this->O2o =FALSE; $this->l2p =microtime().getmypid(); } public function adminpanel() { $l68=$_GET['action']; $this->content =""; $Oc=(@is_array(get_option("W\120M\114ic")) === TRUE) ? get_option("WPMLic"): unserialize(get_option("\127\120\115Lic")); if (!$this->le($Oc["\127\120\115LicID"],$Oc["\127\120MLic"]) && $l68 != "\165\160\144atelicens\145") { $l68="\151nvalidlice\156\163\145"; } ob_start(); switch ($l68) { case "tpl": $this->O68(); break; case "\147enerator": $this->l69(); break; case "u\160\144\141\164\145lic\145\156\163\145": $this->O69(); $this->l6a(); break; case "\151\156\166\141\154\151dli\143\145\156\163\145": $this->O6a(); break; case "re\160\157\163t": $this->l6b(); break; default : $this->l6a(); } $this->content =ob_get_clean(); include self::$O1p."/tpl/l\141\171\157ut.php"; } public function O6a() { $lc=get_option("\127\120\115Lic"); include self::$O1p."\057\164\160l/licens\145\056\160hp"; } public function O69() { $lc['WPMLic']=$_POST['WPMLic']; $lc['WPMLicID']=$_POST['WPMLicID']; update_option('WPMLic',$lc); } public function l6a($O6b=FALSE) { $lc=get_option("\127\120\115Lic"); $l6c=FALSE; if (count($_POST)>0) { $O6c=$this->l6d($_POST); foreach ($_POST as $l4 => $O4) { $O6d[$l4]=$O4; } if (count($O6c) == 0) { $this->l6e($_POST); $O6d=array(); $keyword=explode(PHP_EOL,$_POST['keyword']); foreach ($keyword as $Oj => $value) { $value=trim($value); if (is_null($value) || $value == "") { unset ($keyword[$Oj]); } } $O6c=count($keyword); $O6e="\160o\163\164\151\156g_m\141\147\145\137\167\151\172ard"; $l6f=FALSE; if (!$O6b) { include self::$O1p."/t\160l\057\141\152\141\170.\160\150p"; } $l6c=TRUE; } } if (!$l6c) { $O6f=get_categories(array('hide_empty' => FALSE)); include self::$O1p."\057t\160\154/generat\157\162\056php"; } } private function l6e($post) { $Oc=(@is_array(get_option("W\120\115\114ic")) === TRUE) ? get_option("\127\120\115Lic"): unserialize(get_option("WP\115\114\151\143")); if ($this->le($Oc["\127\120MLicID"],$Oc["WPMLic"])) { $keyword=explode(PHP_EOL,$post['keyword']); foreach ($keyword as $Oj => $value) { $value=trim($value); if (is_null($value) || $value == "") { unset ($keyword[$Oj]); } } array_values($keyword); $keyword=array_filter($keyword); $l6g=new O6g(); $l6g->l6h($post['dateStart'],$post['dateEnd']); $O6h=array(); if ( isset ($post['source']['answers'])) { $O6h[]="\141nswers"; } if ( isset ($post['source']['article'])) { $O6h[]="article"; } if ( isset ($post['source']['sooper'])) { $O6h[]="\163\157\157per"; } if ( isset ($post['source']['ama'])) { $O6h[]="\141m\141"; } if ( isset ($post['source']['kaboom'])) { $O6h[]="\153\141boom"; } if ( isset ($post['source']['goarticles'])) { $O6h[]="goart\151\143\154es"; } if ( isset ($post['source']['feedzilla'])) { $O6h[]="feedzill\141"; } if ( isset ($post['source']['earticlesonline'])) { $O6h[]="ear\164\151\143\154\145son\154\151\156\145"; } if ( isset ($post['source']['articlebasement'])) { $O6h[]="\141\162\164\151\143\154eba\163\145\155\145\156t"; } if ( isset ($post['source']['pubarticles'])) { $O6h[]="\160u\142\141\162tic\154\145\163"; } if ( isset ($post['source']['simplysearch'])) { $O6h[]="sim\160\154\171\163ear\143\150"; } if ( isset ($post['source']['articlesorg'])) { $O6h[]="\141\162\164icleso\162\147"; } if ( isset ($post['source']['artipot'])) { $O6h[]="artipot"; } if ( isset ($post['source']['articleclick'])) { $O6h[]="articlecl\151\143\153"; } if ( isset ($post['source']['articlesfactory'])) { $O6h[]="articl\145\163\146actory"; } if ( isset ($post['source']['freelibrary'])) { $O6h[]="\146reelibra\162\171"; } if ( isset ($post['source']['ezinemark'])) { $O6h[]="ezine\155\141\162k"; } $l6i=count($O6h)-1; $l3u=array("\146\154\151\143\153r","\171\157\165\164\165\142e","\164\141\147s"); $source; foreach ($l3u as $O6i) { if ( isset ($post['source'][$O6i])) { $source[]=$O6i; } } $l6j=$post['monetize']; $l6j['ebay_items']=$post['ebay_items']; $l6j['amazon_items']=$post['amazon_items']; $l6j['overstock_items']=$post['overstock_items']; $l6j['cj_items']=$post['cj_items']; $l6j['linkshare_items']=$post['linkshare_items']; $O6j=new stdclass(); $O6j->keyword =$keyword; $O6j->source =$source; $O6j->O6h =$O6h; $O6j->l6i =$l6i; $O6j->l6j =$l6j; $O6j->l6k =$post['dateStart']; $O6j->O6k =$post['dateEnd']; $O6j->O6f =$post['category']; $O6j->l6l =$post['translation']; $O6l=serialize($O6j); file_put_contents(self::$O1p."\057c\157\156\146\151\147\057wiz\141\162\144\056\144\141ta",$O6l); } } public function l6d($post) { $O6c=array(); $l6m=TRUE; if (!$this->O6m($post['dateStart'])) { $O6c[]="\104a\164\145\040format i\156\040\146ield 'D\141\164\145 Range\040\123\164art' \151\163\040inval\151\144\056"; $l6m=FALSE; } if (!$this->O6m($post['dateEnd'])) { $O6c[]="\104\141te format\040\151\156 field \047\104\141te Rang\145\040\105nd' i\163\040\151nvalid\056"; $l6m=FALSE; } $l6n=$post['dateStart']; $O6n=$post['dateEnd']; if (!$this->l6o($l6n,$O6n) && $l6m) { $O6c[]="Start da\164\145\040cannot \142\145\040smaller\040\164\150en end\040\144\141te."; } $keyword=explode(PHP_EOL,$post['keyword']); if (count($keyword) == 0 || strlen(trim($post['keyword'])) == 0) { $O6c[]="\131\157\165 have t\157\040\163pecify \141\164\040least o\156\145\040keywor\144\056"; } if (! isset ($post['source']) || count($post['source'])<1) { $O6c[]="You have \164\157\040select\040\141\164 least \157\156\145 conte\156\164\040source\056"; } if ($post['translation'] != 'tbs') { $O6i=explode("\174",$post['translation']); $O6o=count($O6i); if ($O6o == 1 && !empty($O6i[0])) { $O6c[]="\124ranslation\040\163\164ring sh\157\165\154d conta\151\156\040more t\150\145\156 one e\154\145\155ent or\040\142\145 empty\056"; } } if ( isset ($post['monetize']['ebay']) && ($post['ebay_items']>0144 || $post['ebay_items']<1)) { $O6c[]="\145\102\141y Auct\151\157\156\163 numbe\162\040\150ave to\040\142\145 betw\145\145\156 1 and \061\060\060."; } if ( isset ($post['monetize']['amazon']) && ($post['amazon_items']>012 || $post['amazon_items']<1)) { $O6c[]="\101\155\141\172\157\156\040lis\164\151\156\147\163\040\156umb\145\162\040\150\141\166e t\157\040\142e betw\145\145\156 1 and\040\0610."; } if ( isset ($post['monetize']['overstock']) && ($post['overstock_items']>062 || $post['overstock_items']<1)) { $O6c[]="O\166\145\162stock lis\164\151\156gs numbe\162\040\150ave to\040\142\145 betwe\145\156\0401 and \065\060\056"; } if ( isset ($post['monetize']['cj']) && ($post['cj_items']>0310 || $post['cj_items']<1)) { $O6c[]="CJ lis\164\151\156gs numbe\162\040\150ave to \142\145\040betwee\156\040\061 and 2\060\060\056"; } if ( isset ($post['monetize']['linkshare']) && ($post['linkshare_items']>0144 || $post['linkshare_items']<1)) { $O6c[]="\114inkshare\040\154\151stings n\165\155\142er have\040\164\157 be be\164\167\145en 1 an\144\040\06100."; } return $O6c; } public function O68() { $l6p=self::$O1p."/config\057\164\145mplate.c\146\147"; if ( isset ($_POST['content']) && strlen($_POST['content'])>0) { $O6p=new l6q(); $O6p->load($l6p,FALSE); if (strlen($_POST['tkey']) == 0) { $l5b=$O6p->add($_POST['content']); } else { $l5b=$O6p->O68($_POST['tkey'],$_POST['content']); } if ($l5b) { $O6p->save(); $O3q="Tem\160\154\141te saved \163\165\143cessfull\171\056"; } else { $O3q="\124\145\155plate co\165\154\144\040not b\145\040\163aved."; } } if ($_POST['action2'] == 'delete' && count($_POST['delete'])>0) { $O6p=new l6q(); $O6p->load($l6p,FALSE); $O6q=0; foreach ($_POST['delete'] as $l4) { $O6p->l6r($l4); $O6q ++; } $O6p->save(); $O3q=$O6q."\040\164\145\155\160\154ate\163\040\162\145\155\157ved\056"; } if ( isset ($_GET['delete']) && strlen($_GET['delete']) == 040) { $O6p=new l6q(); $O6p->load($l6p,FALSE); $l4h=$O6p->l6r($_GET['delete']); if ($l4h) { $O6p->save(); $O3q="Te\155\160\154ate wa\163\040\162emoved"; } else { $O3q="\124emplate cou\154\144\040not be \162\145\155oved."; } } $O6p=new l6q(); $O6r=$O6p->load($l6p); $l6s=$O6p->O6s(); if ( isset ($_GET['edit']) && strlen($_GET['edit']) == 040) { $l6t=$_GET['edit']; $content=$O6p->l2f($l6t); } include self::$O1p."\057tpl/tpl.p\150\160"; } private function O6t() { $l6u=@exec('uptime'); @preg_match('/averages?: ([0-9\\.]+),[\\s]+([0-9\\.]+),[\\s]+([0-9\\.]+)/',$l6u,$O6u); return $O6u; } public function repostwizardajax() { global $wpdb; $repostWizardData=get_option('repostWizardData'); if ($repostWizardData['category']>0) { $l2s= (int) $repostWizardData['category']; $l6v= " FR\117\115\040$wpdb->posts wp\157\163\164\163\n\040\040\040\040 \040\040\040\040\040\040\040\040\040\040 \040\040\040\040\040\040\040\040 \040\114\105\106\124\040\112\117IN $wpdb->postmeta w\160\157\163\164met\141\040\117\116\040\167\160ost\163\056\111\104\040\075\040wpo\163\164\155\145\164\141\056post_id\040\n \040\040 \040\040 \040\040 \040\040 \040\040 L\105\106T JO\111\116 $wpdb->term_relationships\040ON (wposts.\111\104\040= $wpdb->term_relationships\056object_id)\n\040\040\040 \040\040\040 \040\040\040 \040\040\040 LEF\124\040\112OIN $wpdb->term_taxonomy ON ($wpdb->term_relationships\056\164\145rm_taxono\155\171\137\151d = $wpdb->term_taxonomy\056term_tax\157\156\157my_id)\n \040\040\040 \040\040\040 \040\040\040 \040\040 WHERE\040$wpdb->term_taxonomy.taxo\156\157\155\171 = 'cat\145\147\157ry'\n \040\040\040 \040\040\040 \040\040\040 \040\040\040AND $wpdb->term_taxonomy\056term_id ='$l2s\047\n \040\040\040 \040\040\040 \040\040\040 AND \160\157\163t_type\075\047\160ost'"; $O6v=NULL; if ($repostWizardData['addtemplatewhere'] == 'prepend' || $repostWizardData['addtemplatewhere'] == 'append') { $O6v="\054\167posts.po\163\164\137content "; } $O4c="SELECT DIS\124\111\116CT wpost\163\056\111D,wpos\164\163\056post_t\151\164\154e,wpost\163\056\160ost_d\141\164\145_gmt,wp\157\163\164s.pos\164\137\163tatus ".$O6v.$l6v; if ($repostWizardData['onlydrafts'] == 1) { $O4c.="\040AND wpos\164\163\056post_sta\164\165\163 = 'dra\146\164\047"; } else { $O4c.=" AND (wp\157\163\164s.post_st\141\164\165s = 'pu\142\154\151sh' OR \167\160\157sts.po\163\164\137status\040\075\040'draf\164\047\040OR w\160\157\163ts.pos\164\137\163tatus \075\040\047futur\145\047\051 "; } $O4c.=" \107\122\117\125\120\040\102\131\040wpo\163\164\163\056\111\104"; } else { $l6v=" F\122\117\115\040".$wpdb->posts."\040\n\011\011\011\011\011\040\040\040\040\040\040\040\040\040\040\040 WHE\122\105\040\160\157st_\164\171\160\145\075\047\160ost'\040\n\011\011\011\011\011\040\040\040\040\040\040 \040\040\040\101\116\104\040pos\164\137\164\151\164\154e !\075\040\047\047"; $O6v=NULL; if ($repostWizardData['addtemplatewhere'] == 'prepend' || $repostWizardData['addtemplatewhere'] == 'append') { $O6v="\054\160\157st_cont\145\156\164 "; } $O4c="SELECT\040\111\104,post_ti\164\154\145,post_da\164\145\137gmt,po\163\164\137status ".$O6v.$l6v; if ($repostWizardData['onlydrafts'] == 1) { $O4c.=" AND \160\157\163t_status\040\075\040'draft\047"; } else { $O4c.=" AND (\160\157\163t_status\040\075\040'publi\163\150\047 OR po\163\164\137status\040\075\040'draf\164\047\040OR pos\164\137\163tatus\040\075\040'futu\162\145\047)"; } } $O4c.=' ORDER BY ID ASC'; $l6w=$repostWizardData['newcontent']; $l4c=$repostWizardData['noPosts']; $O6w=( isset ($repostWizardData['noDone'])) ? $repostWizardData['noDone']: 0; $l6x=012; $O6x=$l4c-$O6w; if ($O6x<$l6x) { $l6x=$O6x; } for ($O3=0; $O3<$l6x; $O3 ++) { if ($repostWizardData['onlydrafts'] == 1) { $l6y=" \114\111\115IT 0,1"; } else { $l6y= " LIMI\124\040$O6w\0541"; } $l4d=$O4c.$l6y; $post=$wpdb->get_row($l4d); $lv=str_replace("\055"," ",$post->post_title); $lv=str_replace("\n","",$lv); $lv=str_replace("\015","",$lv); $O6y=str_replace('{$KEYWORD}',$lv,$l6w); switch ($repostWizardData['addtemplatewhere']) { case 'prepend': $content=array('post_content' => $O6y."\n".$post->post_content); break; case 'append': $content=array('post_content' => $post->post_content."\n".$O6y); break; case 'rebuild': $content=array('post_content' => $O6y); break; default : $content=array('post_content' => $O6y); break; } $post_status=$post->post_status; if ($post->post_status == 'draft') { $l6z=strtotime(gmdate("M d Y\040\110\072i:s")); $O6z=strtotime($post->post_date_gmt); if ($l6z-$O6z>=0) { $post_status='publish'; } else { $post_status='future'; } } $content['post_status']=$post_status; $wpdb->update($wpdb->prefix.'posts',$content,array('ID' => $post->ID)); $O6w ++; } $repostWizardData['noDone']=$O6w; if ($l6x<012) { $repostWizardData=NULL; delete_option('repostWizardData'); } else { update_option('repostWizardData',$repostWizardData); } echo (int) $l6x; exit (); } public function l6b() { global $wpdb; $Oc=(@is_array(get_option("WPMLic")) === TRUE) ? get_option("\127PMLic"): unserialize(get_option("\127\120\115\114ic")); if ($this->le($Oc["\127PMLicI\104"],$Oc["W\120\115\114ic"])) { $l6p=self::$O1p."/co\156\146\151g/templat\145\056\143fg"; $O6p=new l6q($l6p); if ($_POST['action'] == 'startRepost') { if ($_POST['post'] != NULL) { $repostWizardData=array(); foreach ($_POST['post'] as $Oj) { $O6i=$O6p->l2f($Oj); if ($O6i !== NULL) { $l6w.=$O6i; } } if ($_POST['category']>0) { $l2s= (int) $_POST['category']; $l6v= "\040FROM $wpdb->posts wposts\n \040\040\040 \040\040\040 \040\040\040 \040\040\040LEFT \112\117\111N $wpdb->postmeta \167\160\157\163tmeta \117\116\040wposts.\111\104\040= wpost\155\145\164a.post\137\151\144 \n \040\040\040 \040\040\040 \040\040\040 \040\040\040 LEFT\040\112\117IN $wpdb->term_relationships ON (\167\160\157sts.ID = $wpdb->term_relationships\056object_id\051\n\040\040 \040\040\040 \040\040\040 \040\040\040 LE\106\124\040JOIN $wpdb->term_taxonomy\040\117\116 ($wpdb->term_relationships\056\164erm\137\164\141\170\157\156\157my_\151\144\040\075\040$wpdb->term_taxonomy\056\164\145rm_\164\141\170\157nom\171\137\151\144\051\n\040\040\040\040\040\040 \040\040\040\040\040\040\040\040\040\040\040 \040\040\040\040\040\040\040\040\127\110\105\122E $wpdb->term_taxonomy.ta\170\157\156\157my \075\040\047\143\141\164ego\162\171\047\n\040\040\040\040\040\040\040\040\040 \040\040\040\040\040\040\040\040\040\040\040\040 \040\040\040\040\101\116\104 $wpdb->term_taxonomy.te\162\155\137\151\144\040='$l2s\047\n\040\040\040\040\040 \040\040\040\040\040\040\040\040\040\040\040 \040\040\040\040\040\040\040\040\040 AN\104\040po\163\164_\164\171p\145=\047\160ost'"; $l70="\123ELECT \103\117\125\116T(DIST\111\116\103T wpost\163\056\111D) AS \156\157\120osts ".$l6v; if ($_POST['onlydrafts'] == 1) { $l70.=" \101\116\104 wposts.\160\157\163t_status\040\075\040'draft\047"; } else { $l70.=" A\116\104\040(wposts\056\160\157st_stat\165\163\040= 'publ\151\163\150' OR w\160\157\163ts.pos\164\137\163tatus \075\040\047draft\047\040\117R wpo\163\164\163.post_\163\164\141tus = \047\146\165ture'\051\040"; } } else { $l6v=" FROM ".$wpdb->posts." \n\011\011\011\011\011 \040\040\040 \040\040\127HERE p\157\163\164_type=\047\160\157st' \n\011\011\011\011\011 \040\040\040 \040\040\040AND p\157\163\164_title\040\041\075 ''"; $l70="\123ELECT C\117\125\116T(ID) AS \156\157\120osts ".$l6v; if ($_POST['onlydrafts'] == 1) { $l70.="\040AND pos\164\137\163\164atus =\040\047\144raft'"; } else { $l70.="\040\101\116D (post_\163\164\141tus = 'p\165\142\154ish' OR\040\160\157st_st\141\164\165s = 'dr\141\146\164' OR p\157\163\164_statu\163\040\075 'fut\165\162\145')"; } } $O4b=$wpdb->get_results($l70,ARRAY_A); $wpdb->flush(); $l4c=$O4b[0]['noPosts']; $repostWizardData['newcontent']=$l6w; $repostWizardData['category']= (int) $_POST['category']; $repostWizardData['onlydrafts']=$_POST['onlydrafts']; $repostWizardData['addtemplatewhere']=$_POST['addtemplatewhere']; $repostWizardData['noPosts']=$l4c; update_option('repostWizardData',$repostWizardData); $l6c=TRUE; $O6c=$l4c; $l6f=TRUE; $O6e="\160\157\163ting_ma\147\145\137repost_w\151\172\141rd"; include self::$O1p."/t\160\154\057ajax.ph\160"; } else { $O6c[0]="Pleas\145\040\163elect one\040\157\162 more T\145\155\160lates \146\162\157m the l\151\163\164"; $l6s=$O6p->O6s(); include self::$O1p."\057\164pl/repos\164\056\160hp"; } } else { $l6s=$O6p->O6s(); include self::$O1p."/tpl/repos\164\056\160hp"; } } } public function O70() { global $wpdb; @ini_set("\155emory_lim\151\164","64M"); @set_time_limit(013560); $Oc=(@is_array(get_option("WPM\114\151\143")) === TRUE) ? get_option("W\120\115\114\151\143"): unserialize(get_option("W\120\115\114\151\143")); if ($this->le($Oc["WPML\151\143\111D"],$Oc["\127PMLic"])) { $l6p=self::$O1p."\057\143\157nfig/tem\160\154\141te.cfg"; $O6p=new l6q($l6p); if ($_POST['action'] == 'startRepost') { if ($_POST['post'] != NULL) { $l71=time(); foreach ($_POST['post'] as $Oj) { $O6i=$O6p->l2f($Oj); if ($O6i !== NULL) { $l6w.=$O6i; } } if ($_POST['category']>0) { $l2s= (int) $_POST['category']; $l6v= "\040FROM $wpdb->posts\040wposts\n \040\040\040 \040\040\040 \040\040\040 \040\114\105FT JOI\116\040$wpdb->postmeta wpo\163\164\155\145ta ON w\160\157\163ts.ID =\040\167\160ostmeta\056\160\157st_id \n\040\040 \040\040\040 \040\040\040 \040\040\040 L\105\106\124 JOIN\040$wpdb->term_relationships O\116\040\050wposts.I\104\040\075 $wpdb->term_relationships.object_\151\144\051\n \040\040\040 \040\040\040 \040\040\040 LEF\124\040\112OIN $wpdb->term_taxonomy\040\117N ($wpdb->term_relationships\056\164erm_taxono\155\171\137\151d = $wpdb->term_taxonomy\056\164\145\162m_taxon\157\155\171_id)\n \040\040\040 \040\040\040 \040\040\040 \040\040\040WHERE\040$wpdb->term_taxonomy.taxonomy \075\040\047categor\171\047\n\040\040 \040\040\040 \040\040\040 \040\040\040 A\116\104\040$wpdb->term_taxonomy\056\164erm_id ='$l2s\047\n \040\040\040 \040\040\040 \040\040\040 AND \160\157\163t_type\075\047\160ost'"; $l70="SEL\105\103\124\040COUNT(\104\111\123TINCT w\160\157\163ts.ID) \101\123\040noPost\163\040".$l6v; $O6v=NULL; if ($_POST['addtemplatewhere'] == 'prepend' || $_POST['addtemplatewhere'] == 'append') { $O6v=",\167\160\157sts.post\137\143\157ntent "; } $O4c="SE\114\105\103T DISTINC\124\040\167posts.I\104\054\167posts.\160\157\163t_titl\145\054\167posts.\160\157\163t_date\137\147\155t,wpo\163\164\163.post_s\164\141\164us ".$O6v.$l6v; if ($_POST['onlydrafts'] == 1) { $O4c.="\040\101\116D wpos\164\163\056post_sta\164\165\163 = 'dra\146\164\047"; $l70.=" AND wp\157\163\164\163.post_\163\164\141\164us = \047\144\162aft'"; } else { $O4c.="\040AND (wpo\163\164\163\056post_\163\164\141\164us = '\160\165\142lish' \117\122\040wposts\056\160\157st_st\141\164\165s = 'dr\141\146\164' OR \167\160\157sts.po\163\164\137status\040\075\040'futu\162\145\047) "; $l70.=" A\116\104\040\050\167\160ost\163\056\160\157\163\164\137\163\164\141\164\165\163 = '\160\165\142\154\151\163\150\047 OR\040\167\160\157\163\164\163\056\160ost\137\163\164\141\164\165\163\040\075\040'dra\146\164\047\040\117\122 wp\157\163\164\163\056\160\157\163t\137\163\164\141\164\165\163\040\075\040\047\146\165\164\165re')\040"; } $O4c.=" GR\117\125\120\040\102\131\040wpo\163\164\163\056\111\104"; } else { $l6v="\040\106\122\117\115\040".$wpdb->posts."\040\n\011\011\011\011\011\040\040\040 \040 \040 W\110\105\122\105\040\160\157\163\164\137type\075\047\160\157\163\164\047\040\n\011\011\011\011\011\040 \040\040\040\040\040\040\040\101\116\104\040\160\157st_\164\151\164\154\145\040\041\075\040\047\047"; $O6v=NULL; if ($_POST['addtemplatewhere'] == 'prepend' || $_POST['addtemplatewhere'] == 'append') { $O6v="\054post_con\164\145\156t "; } $O4c="SEL\105\103\124 ID,post_\164\151\164le,post_\144\141\164e_gmt,p\157\163\164_statu\163\040".$O6v.$l6v; $l70="S\105\114\105CT COUNT(\111\104\051 AS noP\157\163\164\163 ".$l6v; if ($_POST['onlydrafts'] == 1) { $O4c.="\040AND post\137\163\164atus = '\144\162\141\146t'"; $l70.="\040\101\116\104\040\160\157\163\164\137\163\164\141\164\165\163\040\075\040\047\144\162\141\146\164\047"; } else { $O4c.="\040\101\116\104\040\050\160\157\163\164\137\163\164\141\164\165\163\040\075 'p\165\142\154\151\163\150\047 OR\040\160\157\163\164\137\163tat\165\163\040\075\040\047\144\162aft\047\040\117\122\040\160\157\163\164_st\141\164\165\163\040\075\040\047\146utu\162\145\047\051"; $l70.=" A\116\104\040\050\160ost\137\163\164\141\164us = \047\160ubl\151\163h' O\122\040post\137\163tatu\163\040= 'dr\141\146t' OR\040\160os\164\137statu\163\040= 'f\165\164ure\047\051"; } } $O4b=$wpdb->get_results($l70,ARRAY_A); $wpdb->flush(); $l4c=$O4b[0]['noPosts']-1; ob_start(); echo '<div id="repostWizardFeedback">'; echo "<h\062\076\122epostin\147\040$l4c posts\056\040\120lease wai\164\056\056.</h2>"; echo "\074\160>The foll\157\167\151ng templ\141\164\145:</p>"; echo "<pre>"; echo htmlentities($l6w); echo "</p\162\145\076"; echo "\074p>will be \165\163\145d to <s\164\162\157\156g>".ucwords($_POST['addtemplatewhere'])."\074\057\163trong></\160\076"; echo "<p><stro\156\147\076Live sta\164\163\072</stron\147\076\074/p>"; echo "\074pre>"; echo '<p><span id="repostingProgress"></span></p>'; echo "</\160\162\145>"; echo "<\057\144\151v>"; while (ob_get_contents()) { ob_end_flush(); ob_flush(); flush(); } $O71=($_POST['throttlethreshold']) ? (int) $_POST['throttlethreshold']: 2; $l72=0; for ($O3=0; $O3<=$l4c; $O3 ++) { $l72 ++; $l4d=NULL; $l6y=NULL; $l6y= " OR\104\105\122 BY ID\040\101\123C LIMIT\040$O3\054\061"; $l4d=$O4c.$l6y; $post=$wpdb->get_row($l4d); $wpdb->flush(); if (!$post->ID) { unset ($post); continue; } //$originalContent = NULL; $lv=str_replace("-"," ",$post->post_title); $lv=str_replace("\n","",$lv); $lv=str_replace("\015","",$lv); $O6y=str_replace('{$KEYWORD}',$lv,$l6w); switch ($_POST['addtemplatewhere']) { case 'prepend': $content=array('post_content' => $O6y."\n".$post->post_content); break; case 'append': $content=array('post_content' => $post->post_content."\n".$O6y); break; case 'rebuild': $content=array('post_content' => $O6y); break; default : $content=array('post_content' => $O6y); break; } $post_status=$post->post_status; if ($post->post_status == 'draft') { $l6z=strtotime(gmdate("\115 d\040\131\040\110\072\151:s")); $O6z=strtotime($post->post_date_gmt); if ($l6z-$O6z>=0) { $post_status='publish'; } } $content['post_status']=$post_status; $wpdb->update($wpdb->prefix.'posts',$content,array('ID' => $post->ID)); if ($O3>0) { $O4d=($O3/$l4c)*0144; } else { $O4d=0; } $O72=time()-$l71; if ($O3>0) { $l73=round(($O72/$O3)*$l4c); } else { $l73=0; } $O73=$this->O6t(); $l74=$O73[1]; $O74=''; if ( (double) $O73[1]>$O71 && $_POST['throttlescript'] == 1) { $O74='<strong>High server load. Sleeping for 1 minute.</strong>'; } ob_start(); if ($l72 == 024 || $O3 == $l4c) { echo '<script type="text/javascript">jQuery("#repostingProgress").html("<strong>'.$O3.'/'.$l4c.' posts ('.number_format(round($O4d,2),2).'%)</strong><br /><strong>Curent Post ID:</strong> '.$post->ID.'<br /><strong>Curent Post Title:</strong> '.$post->post_title.'<br /><strong>Time:</strong> '.date("H:i:s",$O72).'<br /><strong>Estimated time:</strong> '.date("H\072\151:s",$l73).'<br /><strong>Current RAM:</strong> '.memory_get_usage(TRUE)/02000/02000 .'Mb<br /><strong>CPU Load:</strong> '.$l74.'<br />'.$O74.'");</script>'; $l72=0; } while (ob_get_contents()) { ob_end_flush(); ob_flush(); flush(); } unset ($l6z); unset ($post); unset ($l4d); unset ($l6y); unset ($l73); unset ($O72); unset ($lv); unset ($O6y); unset ($content); unset ($post_status); unset ($O4d); $wpdb->flush(); if ( (double) $O73[1]>$O71 && $_POST['throttlescript'] == 1) { sleep(074); } } $l75=time(); $O75=$l75-$l71; echo '<script type="text/javascript">jQuery("#repostWizardFeedback").html(\'\');</script>'; $O6c[0]= "\074\163\164rong>S\165\143\143ess!</st\162\157\156g> $O3 P\157\163\164\163 change\144\054\040in ".date("H:i:\163",$O75).". T\157\164\141\154 RAM us\145\144\072 ".round(memory_get_peak_usage()/02000/02000,2)."Mb"; } else { $O6c[0]="Ple\141\163\145\040\163\145\154\145\143t o\156\145\040\157\162\040\155\157\162\145\040Tem\160\154\141\164\145\163\040\146\162\157\155\040\164he \154\151\163\164"; } } $l6s=$O6p->O6s(); include self::$O1p."/t\160\154\057\162\145pos\164\056\160\150\160"; } } public function l69() { $Oc=(@is_array(get_option("\127PMLic")) === TRUE) ? get_option("WPM\114\151\143"): unserialize(get_option("WPMLic")); if ($this->le($Oc["WP\115\114\151cID"],$Oc["W\120\115\114\151c"])) { $l6c=FALSE; if ($_POST['action'] == 'generate') { $O6c=$this->l76($_POST); $O6d=array(); foreach ($_POST as $l4 => $O4) { $O6d[$l4]=$O4; } if (is_int($O6c)) { $O6d=array(); $l6c=TRUE; $O6e="posti\156\147\137mage_upl\157\141\144"; $l6f=FALSE; include self::$O1p."\057tpl/ajax.ph\160"; } } if (!$l6c) { $O6p=new l6q(); $l6p=self::$O1p."/config/t\145\155\160late.cfg"; $O6r=$O6p->load($l6p); $l6s=$O6p->O6s(); $O6f=get_categories(array('hide_empty' => FALSE)); $lc=get_option('WPMLic'); include self::$O1p."\057\164\160\154\057\151\156dex\056\160\150\160"; } } } public function l76($post=array()) { $Oc=(@is_array(get_option("\127\120\115\114\151\143")) === TRUE) ? get_option("\127PMLic"): unserialize(get_option("WPMLic")); if ($this->le($Oc["W\120\115\114icID"],$Oc["WPMLic"])) { $O6c=array(); $l6p=self::$O1p."/config/template.cfg"; $O6p=new l6q($l6p); $l6s=array(); switch ($post['templateSource']) { case 1: foreach ($O6p->O6s() as $l4 => $O4) { $l6s[]=$O4; } break; case 2: foreach ( (array) $post['post'] as $Oj) { $O6i=$O6p->l2f($Oj); if ($O6i !== NULL) { $l6s[]=$O6i; } } break; default : } if (count($l6s)<1) { $O6c[]="Y\157\165 have no\040\164\145mplates\040\144\145fined."; } $l6m=TRUE; if (!$this->O6m($post['dateStart'])) { $O6c[]="\104\141te format\040\151\156 field '\104\141\164e Range\040\123\164art' \151\163\040invali\144\056"; $l6m=FALSE; } if (!$this->O6m($post['dateEnd'])) { $O6c[]="\104\141\164e format\040\151\156 field \047\104\141te Rang\145\040\105nd' i\163\040\151nvalid\056"; $l6m=FALSE; } $l6n=$post['dateStart']; $O6n=$post['dateEnd']; if (!$this->l6o($l6n,$O6n) && $l6m) { $O6c[]="\123tart dat\145\040\143annot be\040\163\155aller t\150\145\156 end d\141\164\145."; } $keyword=explode(PHP_EOL,$post['keyword']); foreach ($keyword as $Oj => $value) { $value=trim($value); if (is_null($value) || $value == "") { unset ($keyword[$Oj]); } } array_values($keyword); if (count($keyword) == 0 || strlen(trim($post['keyword'])) == 0) { $O6c[]="\131\157\165 have \164\157\040specify\040\141\164 least \157\156\145 keywo\162\144\056"; } $O76=new O6g(); $O76->l6h($post['dateStart'],$post['dateEnd']); $O76->O3i($l6s); if (count($O6c)>0) { return $O6c; } $l77=new stdclass(); $l77->keyword =$keyword; $l77->l6s =$l6s; $l77->O6f =array($post['category']); $l77->l6k =$post['dateStart']; $l77->O6k =$post['dateEnd']; $O6l=serialize($l77); file_put_contents(self::$O1p."/confi\147\057\165pload.\144\141\164a",$O6l); return count($keyword); } } public function O6m($O77) { $l78=strtotime($O77); $O78=date("\131\055m-d H:i:\163",$l78); $l79=date("\131-m-d",$l78); if ($O77 == $O78 || $O77 == $l79) { return TRUE; } return FALSE; } public function l6o($O79,$l7a) { $O7a=strtotime($O79); $l7b=strtotime($l7a); if ($l7b-$O7a<0) { return FALSE; } return TRUE; } public function addoptions() { add_options_page("\120\157\163\164\151ng \115\141\147\145","\120\157\163\164\151\156g M\141\147\145",1,"\160\157\163tin\147\137\155\141\147e",array($this,'adminPanel')); } /** * Factory method, creates new instance of a plugin and registers it * in wordpress admin menu * @return PostingMage */ public static function register() { self::$O1p=dirname(dirname( __FILE__)); $O7b=new O67(); add_action('admin_menu',array($O7b,'addOptions')); add_action('wp_ajax_posting_mage_upload',array($O7b,'upload')); add_action('wp_ajax_posting_mage_wizard',array($O7b,'wizardUpload')); add_action('wp_ajax_posting_mage_repost_wizard',array($O7b,'repostWizardAjax')); add_action('admin_notices',array($O7b,'postmageAdminNotices')); return $O7b; } public function postmageadminnotices() { $l7c=get_option('PostingMageTemplates'); if ($l7c) { return TRUE; } echo "<div cl\141\163\163='updat\145\144\047 style\075\047\142order:\040\062\160x sol\151\144\040red; b\141\143\153ground\055\143\157lor:\040\043\106FEEEE;\047\076\074p><s\164\162\157ng>Att\145\156\164ion: \120\157\163ting M\141\147\145 does \156\157\164 have\040\141ny T\145\155\160lates \151\156\163talle\144\040\151n th\145\040\144ataba\163\145\056</str\157\156\147> Pl\145\141\163e Dea\143\164\151vate\040\141\156d re\141\143\164ivate\040\120\157stin\147\040Mage \164\157\040migr\141\164\145 you\162\040\157ld \146\151le-b\141\163\145d te\155\160lates\040\164o the\040\104atab\141\163\145.</\160\076\074/di\166\076"; } public function wizardupload($O7c=FALSE) { global $wpdb; @ini_set("me\155\157\162\171\137lim\151\164","6\064\115"); $Oc=(@is_array(get_option("WPMLic")) === TRUE) ? get_option("WPMLic"): unserialize(get_option("WPMLi\143")); if ($this->le($Oc["\127\120\115LicID"],$Oc["WPMLic"])) { $backup=array('article' => 'answers','ezine' => 'ama','answers' => 'article','ama' => 'answers','news' => 'answers','kaboom' => 'answers','goarticles' => 'earticlesonline','feedzilla' => 'answers','earticlesonline' => 'answers','simplysearch' => 'answers'); $l7d=array('article','answers','ama','ezine','news','feedzilla','goarticles','earticlesonline','articlebasement','pubarticles','simplysearch'); $O3j=self::$O1p."\057\143\157nfig/w\151\172\141\162d.dat\141"; if (!file_exists($O3j)) { if ($O7c === TRUE) { return "nofi\154\145"; } return "0"; } $content=file_get_contents($O3j); $O6j=unserialize($content); $source=$O6j->source; $O6h=$O6j->O6h; $l6i=$O6j->l6i; $l6j=$O6j->l6j; $O6f=$O6j->O6f; $l6g=new O6g(); $l6g->l6h($O6j->l6k ,$O6j->O6k); $l6x=012; $O6x=count($O6j->keyword); $keyword=array(); if ($O6x<$l6x) { $l6x=$O6x; } $O7d=0; $O3=0; $l7e=$O6j->keyword; $O7e=array_slice($l7e,0,012); foreach ($O7e as $l4) { $l4=trim($l4); $content=""; if (!$l4) { continue; } $l3u=$source; $l7f=array(); if (@in_array("f\154\151ckr",$l3u)) { $l7f[]="flickr"; } if ($l6i>=0) { $l7f[]=$O6h[rand(0,$l6i)]; } if (@in_array("yo\165\164\165be",$l3u)) { $l7f[]="\171\157\165\164\165\142\145"; } if (@in_array("\164\141\147\163",$l3u)) { $l7f[]="\164\141\147s"; } $l3u=$l7f; if ( isset ($l6j['chitika'])) { $content.='[affmage source="chitika" results="0"][/affmage]'.PHP_EOL; } foreach ($l3u as $O6i) { $O7f=''; if (in_array($O6i,$l7d)) { $O7f=$O6j->l6l; } $content.='[mage lang="'.$O7f.'"'; $content.=' source="'.$O6i.'"'; if ( isset ($backup[$O6i])) { $content.=' backup="'.$backup[$O6i].'"'; } $content.=']'.$l4.'[/mage]'.PHP_EOL; } if ( isset ($l6j['ebay'])) { $O3d='[affmage source="ebay" results="%s"]%s[/affmage]'; $O3d=sprintf($O3d,$l6j['ebay_items'],$l4); $content.=$O3d.PHP_EOL; } if ( isset ($l6j['amazon'])) { $O3d='[affmage source="amazon" results="%s"]%s[/affmage]'; $O3d=sprintf($O3d,$l6j['amazon_items'],$l4); $content.=$O3d.PHP_EOL; } if ( isset ($l6j['overstock'])) { $O3d='[affmage source="overstock" results="%s"]%s[/affmage]'; $O3d=sprintf($O3d,$l6j['overstock_items'],$l4); $content.=$O3d.PHP_EOL; } if ( isset ($l6j['cj'])) { $O3d='[affmage source="cj" results="%s"]%s[/affmage]'; $O3d=sprintf($O3d,$l6j['cj_items'],$l4); $content.=$O3d.PHP_EOL; } if ( isset ($l6j['linkshare'])) { $O3d='[affmage source="linkshare" results="%s"]%s[/affmage]'; $O3d=sprintf($O3d,$l6j['linkshare_items'],$l4); $content.=$O3d.PHP_EOL; } $l7g=array('post_content' => $content,'post_title' => ucwords($l4),'post_date' => $l6g->O7g(),'post_category' => array($O6f),'post_name' => $l4,'post_status' => 'publish'); $l7h=wp_insert_post($l7g); if ( (int) $l7h>0) { $O7d ++; $O7h=array_shift($O6j->keyword); } $O3 ++; } if ($l6x<012) { unlink($O3j); } else { file_put_contents($O3j,serialize($O6j)); } if ($O7c === TRUE) { return (int) $O7d; } else { echo (int) $O7d; exit (); } } } public function upload() { @ini_set("\155\145mory_lim\151\164","\066\064M"); $O3j=self::$O1p."/con\146\151\147/upload.d\141\164\141"; if (!file_exists($O3j)) { echo "\060"; return 0; } $content=file_get_contents($O3j); $post=unserialize($content); $O76=new O6g(); $O76->l6h($post->l6k ,$post->O6k); $O76->O3i($post->l6s); $l6x=012; $O6x=count($post->keyword); $keyword=array(); if ($O6x<$l6x) { $l6x=$O6x; } $O7d=0; $O3=0; $l7e=$post->keyword; $O7e=array_slice($l7e,0,012); foreach ($O7e as $l4) { $l4=trim($l4); $l7g=array('post_content' => $O76->l76($l4),'post_title' => ucwords($l4),'post_date' => $O76->O7g(),'post_category' => $post->O6f ,'post_name' => $l4,'post_status' => 'publish'); $l7h=wp_insert_post($l7g); if ( (int) $l7h>0) { $O7d ++; array_shift($post->keyword); $O3 ++; } } if ($l6x<012) { unlink($O3j); } else { file_put_contents($O3j,serialize($post)); } echo (int) $O7d; exit (); } 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; } } function postingmageinstall() { $l7i=get_option('PostingMageTemplates'); if (file_exists(O67::$O1p."\057config/te\155\160\154ate.cfg") && ($l7i == NULL or $l7i == '')) { $l7c=file_get_contents(O67::$O1p."\057config/te\155\160\154ate.cfg"); $l7i=@unserialize($l7c); if ($l7i) { $l7i=array_map("\163tri\160sl\141\163\150es",$l7i); } } if ($l7i == NULL or $l7i == '' or !$l7i or $l7i === FALSE) { $l7i=array('674f5c5f7569b58b77235c7d406c622a' => '<strong>{$KEYWORD}</strong> [mage lang="en|es|en" source="answers"]{$KEYWORD}[/mage]','9c6d254e8b71cda437f9bedabab699c2' => '[mage source="flickr"]{$KEYWORD}[/mage]','234c31762267b2e755719c83b5ee5a3b' => '<strong>{$KEYWORD}</strong> [mage lang="" source="flickr"]{$KEYWORD}[/mage] [mage lang="en|es|fr|en" source="goarticles" backup="earticlesonline"]{$KEYWORD}[/mage] [mage lang="en|es|fr|en" source="answers"]{$KEYWORD}[/mage] [mage lang="" source="youtube"]{$KEYWORD}[/mage]'); } update_option('PostingMageTemplates',$l7i); }?>