0byt3m1n1
Path:
/
home1
/
aserty
/
public_html
/
bonniescraftygifts.com
/
iFzj4
/
configCHM
/
Jump
/
0-aserty
/
appartsoft.com
/
wp-content
/
plugins
/
link-mage
/
[
Home
]
File: link-mage.php
<?php /* Plugin Name: Link Mage Plugin URI: http://wpmage.com/ Version: 1.1.6 Author: <a href="http://wpmage.com/">WP Mage Team</a> Description: Link Mage will automatically generate a database of links to internal pages, and insert cross links into every post. */ include_once ('linkmage.class.php'); $l5q=''; $O5q=new l5r(); function O5r() { $O5q=new l5r(); return $O5q->l5s(); } function O5s($l5t=NULL) { global $l5q; $O5q=new l5r(); if ($l5t == NULL) { $l5t=$O5q->l5s(0764); } $O5t=$O5q->linkmageautogenerate($l5t); $l5q= "\074strong\076\123\165ccess!</\163\164\162ong> $O5t links gen\145\162\141\164ed."; } if ( isset ($_POST['action']) && $_POST['action'] != '') { if ( isset ($_POST['WPMLicID']) && $_POST['WPMLicID'] != '') { $lc['WPMLicID']=trim($_POST['WPMLicID']); $lc['WPMLic']=trim($_POST['WPMLic']); update_option("\127PMLi\143",$lc); } switch ($_POST['action']) { case 'autogenerate': $O5t=($_POST['numberlinks']) ? $_POST['numberlinks']: 0764; $l5t=$O5q->l5s($O5t); O5s($l5t); break; case 'uploadcsv': if ($_FILES["linkmapcsv"]["error"]>0) { $l5q="Error: ".$_FILES["linkmapcsv"]["error"]."<b\162\040\057\076"; } else { $l59=get_option('linkMage'); $l5u=$l59['pairs']; $l5t=''; $O5u=file($_FILES["l\151nkm\141\160\143\163v"]["t\155\160\137\156\141me"]); foreach ($O5u as $l5v) { $l5v=str_replace("\n",'',$l5v); $l5v=str_replace("\015",'',$l5v); if ($l5v != '') { $O5v=explode(",",$l5v); $lv=trim($O5v[0]); $url=trim($O5v[1]); $l5u[$lv]=$url; } } foreach ($l5u as $lv => $l5w) { $l5t.=$lv."\055\076".$l5w."\n"; } O5s($l5t); } break; default : break; } } function linkmageaddpublishedpost($O5w) { $l59=get_option('linkMage'); $l5x=$l59['addpublished']; if (!$l5x) { return FALSE; } $O5x=NULL; $O5x=get_permalink($O5w); $l59=get_option('linkMage'); $l5t=$l59['text']; $post=get_post($O5w); if ($l59['pairs'] != NULL) { $Os=array_keys($l59['pairs']); if (!in_array($post->post_title ,$Os)) { $l5t.="\n".$post->post_title."\055\076".$O5x."\n"; } } else { $l5t.="\n".$post->post_title."\055\076".$O5x."\n"; } O5s($l5t); } function l5y() { $linkMageOptions=get_option('linkMage'); if ($linkMageOptions == '' or $linkMageOptions == NULL) { O5s(); } } function processlinkmage($O13) { global $post; if ($post->l4a == 'page') { return $O13; } $O5q=new l5r(); $Oc=(@is_array(get_option("\127PMLic")) === TRUE) ? get_option("\127\120\115Lic"): unserialize(get_option("\127\120\115\114ic")); if ($O5q->le($Oc["\127PMLicID"],$Oc["\127PMLic"])) { return $O5q->processlinkmage($O13); } else { return $O13; } } function linkmageoptions() { global $l5q,$wpdb; $O5q=new l5r(); if ( isset ($_POST["AM_Action"]) && $_POST["AM_Action"] == 'updatelicense') { $lc['WPMLicID']=$wpdb->escape(trim($_POST['WPMLicID'])); $lc['WPMLic']=$wpdb->escape(trim($_POST['WPMLic'])); update_option("WPM\114\151\143",$lc); } $Oc=(@is_array(get_option("\127\120\115Lic")) === TRUE) ? get_option("W\120\115\114ic"): unserialize(get_option("\127\120\115Lic")); if (!$O5q->le($Oc["WPM\114\151c\111D"],$Oc["WPMLic"])) {; ?> <h2>Link Mage License</h2> <p style="font-weight: bold; color: #F00;">Your Mage License is invalid. Please check and Enter the details below. You can download your key from <a href="http://wpmage.com/mages/member.php" target="_blank">WPMage.com</a>.</p> <form action="<?php echo $_SERVER['PHP_SELF']; ?>?page=link-mage.php" method="post"> <table cellspacing="0" class="widefat post fixed" width="50%"> <thead> <tr> <th style="" class="manage-column" scope="col" colspan="2">License Key</th> </tr> </thead> <tfoot> <tr> <td>Licensed To:</td> <td><input type="text" name="WPMLicID" value="<?php echo $Oc['WPMLicID']; ?>" /></td> </tr> <tr> <td>License Key:</td> <td><input type="text" name="WPMLic" value="<?php echo $Oc['WPMLic']; ?>" /></td> </tr> <tr> <td> </td> <td><input type="hidden" value="updatelicense" name="AM_Action" /> <p class="submit"><input type="submit" value="Submit" class="button" /> </p> </td> </tr> </tfoot> </table> </form> <?php } else { if ($_POST['linkMageMap']) { $l5u=str_replace("\015",'',$_POST['linkMageMap']); $l5u=explode("\n",$l5u); foreach ($l5u as $O5y) { $O5y=trim($O5y); $O5y=explode("\055\076",$O5y); if (('' != $O5y[0]) && ('' != $O5y[1])) { $O5y[0]=ereg_replace("\133^A-Za-\172\060\0559] ","",$O5y[0]); $l5z[$O5y[0]]=$O5y[1]; } } $l5u=$l5z; $O13=$_POST['linkMageMap']; $O5z=$_POST['target']; $l60=$_POST['comments']; $O60=$_POST['noTimes']; $l61=$_POST['addnofollow']; $O61=$_POST['ignorehome']; $l5x=$_POST['addpublished']; $l59=array('pairs' => $l5u,'text' => $O13,'comments' => $_POST['comments'],'target' => $_POST['target'],'noTimes' => $_POST['noTimes'],'addnofollow' => $_POST['addnofollow'],'ignorehome' => $_POST['ignorehome'],'addpublished' => $_POST['addpublished']); update_option('linkMage',$l59); print '<div id="message" class="updated fade"><p><strong>Link Mage options updated.</strong></p></div>'; } else { $l59=get_option('linkMage'); $l5u=$l59['pairs']; $O13=$l59['text']; $O5z=$l59['target']; $l60=$l59['comments']; $O60=$l59['noTimes']; $l61=$l59['addnofollow']; $O61=$l59['ignorehome']; $l5x=$l59['addpublished']; } $l62=''; $O62=''; $l63=''; $O63=''; $l64=''; if ($l60) { $l62=' checked="checked"'; } if ($O5z == "\137blank") { $O62=' selected="selected"'; } if ($O60) { $l63=' checked="checked"'; } if ($l61) { $O63=' checked="checked"'; } if ($O61) { $O64=' checked="checked"'; } if ($l5x) { $l64=' checked="checked"'; } print "\n\011<div c\154\141\163s=\042w\162\141\160\042>"; if ($l5q != '') { echo "\074div id=\042\155\145ssage\042\040\143\154ass=\042\165\160\144ated \146\141\144e\042>$l5q\074\057\144iv>"; } print "\074\150\062>Link M\141\147\145</h2>\n\011\n\011\074p>When \141\040\160ost i\163\040\154oaded,\040\114\151nk Mag\145\040\167ill s\143\141\156 the \160\141\147e look\151\156\147 for k\145\171\167ords \144\145\146ined i\156\040\164he ma\160\040\142elow.\040\n\011I\146\040\157ne, o\162\040\155ore o\146\040\164he ke\171\167\157rds a\162\145\040foun\144\040\151n the\040\160\157st, \164\150\145y are\040\164\165rned\040\151\156to t\150\145\040link\040\144\145fine\144\040\151n th\145\040\155ap.\074\057\160>\n\n\011\074p><\146\157\162m m\145\164\150od=\042\160\157st\042\040\141ctio\156\075\042htt\160\072\057/".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']."\042\076\n\011\n\011<t\141\142\154e cells\160\141\143ing=\042\060\042\040class\075\042\167idefat\040\160\157st fi\170\145\144\042>\n\011\074\164head>\n\011\011\074tr>\n\011\011\011<th st\171\154\145=\042\042\040\143\154ass=\042\155\141\156age-c\157\154\165mn\042\040\163\143ope=\042\143\157\154\042\040\143\157\154\163\160\141\156\075\042\062\042\076\114icense\n\011\011\011Key</th>\n\011\011</tr>\n\011</thead>\n\011<tfoot>\n\011\011<tr>\n\011\011\011<td>Lic\145\156sed \124\157\072\074\057\164\144\076\n\011\011\011<td>\074\151\156\160\165\164\040\164\171\160\145=\042\164\145\170t\042\040\156\141me=\042WPM\114\151\143\111\104\042\n\011\011\011\011v\141\154\165\145\075\042".$Oc['WPMLicID']."\042\040\057\076\074\057\164d>\n\011\011\074\057tr>\n\011\011<tr\076\n\011\011\011<td\076\114\151\143\145\156\163\145 Ke\171\072\074\057\164\144\076\n\011\011\011<\164\144\076\074\151\156\160ut \164\171\160\145\075\042\164\145\170\164\042\040\156\141\155e=\042WPM\114\151\143\042\n\011\011\011\011\166\141\154\165\145\075\042".$Oc['WPMLic']."\042\040/\076\074\057\164\144\076\n\011\011\074\057\164\162\076\n\011\011\n\011</t\146\157\157\164\076\n\074\057\164abl\145\076\n\074\142\162\040\057\076\n\074\164\141\142le \143\145\154\154\163\160\141cin\147\075\0420\042 \143\154\141\163\163\075\042\167\151\144\145\146\141t p\157\163\164\040\146\151\170\145\144\042\076\n\074\164\150\145\141\144\076\n\011\011<\164\162\076\n\011\011\011<th\040\163\164\171\154\145\075\042\042 c\154\141\163\163\075\042\155\141\156\141\147\145\055\143\157\154umn\042 scope=\042\143ol\042\040\143\157lsp\141\156\075\0422\042\076Link\040\115\141ge \115\141\160</th\076\n\011\011<\057\164\162>\n\011\074\057thea\144\076\n\011<\164\146\157ot>\n\011\011<tr\076\n\011\011\011\074\164d co\154\163pan=\042\062\042><\160\076\124his\040\163houl\144\040be i\156\040the \146\157llow\151\156g fo\162\155at:<\057\160>\n\011\n\011\074p>\074\160\162e>\153\145\171wor\144\055>ht\164\160://\167\167\167.d\157\155\141in\056\143om/p\141\147e</\160\162e>\n\011\074pre>\141\156oth\145\162 ke\171\167ord-\076\150t\164\160://\167\167w.d\157\155ain\056\143om/\160\141ge2\074\057pr\145\076</p\076\n\011<t\145\170tar\145\141 id\075\042li\156\153Mag\145\115ap\042\040nam\145\075\042l\151\156kMa\147\145Map\042\040ro\167\163=\042\061\060\042 \143\157ls\075\04245\042\040cla\163\163=\042\167\151de\146\141t\042\076".$O13."\074/textar\145\141\076</p>\n\011\074\057\164d>\n\011\074\057\164r>\n\011\074\164\162>\n\011<t\144\040\143olspan\075\042\062\042><\160\076\074stron\147\076\117ptions\074\057\163trong\076\074\057p></t\144\076\n\011</tr\076\n\011<tr>\n\011\074\164d cols\160\141\156=\0422\042\076\n\011<tab\154\145\076\n\011<\164\162\076<td><\151\156\160ut ty\160\145\075\042ch\145\143\153box\042\040\156\141me=\042\143\157mments\042\040value\075\042\061\042 ".$l62."\040\057\076 Ad\144\040\154\151\156\153\163 to\040\143\157\155\155\145\156\164\163?</\164\144\076\074\057\164\162\076\n\011\n\011<\164\162\076\074\164\144\076\125se \145\141\143\150\040\153eyw\157\162\144\040\074\163\145\154ect\040\156\141\155\145\075\042\156\157\124\151\155\145\163\042\076"; for ($O3=1; $O3<=012; $O3 ++) { $l65=($O60 == $O3) ? ' selected="selected"': ''; echo '<option value="'.$O3.'"'.$l65.'>'.$O3.'</option>'; } echo '<option value="-1">Unlimited</option>'; print "\074/select\076\040\164imes per\040\160\157st</td>\074\057\164r>\n\011\n\011\074\164r><td\076\114\151nks o\160\145\156: <sel\145\143\164 name\075\042\164arget\042\076\074optio\156\040\166alue=\042\042\076In the\040\163\141me wi\156\144\157w</op\164\151\157n><op\164\151\157n val\165\145\075\042_b\154\141\156k\042".$O62.">In a n\145\167\040window</o\160\164\151on></td\076\074\057tr>\n\n\011\074\164r><td><\151\156\160ut typ\145\075\042checkb\157\170\042 valu\145\075\0421\042 n\141\155\145=\042ad\144\156\157follow\042".$O63."\040\057> Add rel\075\042\156ofollow\042\040\164o links?\074\057\164d></t\162\076\n\011\n\011<\164\162\076<td><in\160\165\164 type\075\042\143heckbo\170\042\040value\075\042\061\042 n\141\155\145=\042ig\156\157\162ehome\042".$O64." /> Ign\157\162\145 the Home\040\120\141ge (lin\153\163\040will n\157\164\040be add\145\144\040to the\040\110\157me Pa\147\145\051</td>\074\057\164r>\n\011\n\011\074tr><td\076\074\151nput t\171\160\145=\042ch\145\143\153box\042\040\166\141lue=\042\061\042 name=\042\141\144dpubl\151\163\150ed\042".$l64."\040/> Add new\040\160\165blished \160\157\163ts to t\150\145\040Link \115\141\160 (when \141\040\156ew po\163\164\040is pub\154\151\163hed, \151\164\040will \142\145\040added \164\157\040the ma\160\056\040If yo\165\040\150ave a\040\154\141rge s\151\164\145 with\040\155\141ny th\157\165\163ands \157\146\040post\163\054\040this \143\157\165ld e\166\145\156tuall\171\040\163low \144\157\167n pag\145\040\154oads\051\074/td><\057\164\162>\n\011\n\011\074tr><\164\144\076<inp\165\164\040typ\145\075\042subm\151\164\042 \166\141\154ue=\042\125\160dat\145\040\114ink \115\141ge Op\164\151ons &\040\123ave \114\151\156k M\141\160\042 />\074\057td><\057\164\162>\n\011\074\057tab\154\145\076\n\011\074\057td>\n\011\074/tr>\n\011\074/ta\142\154\145>\n\011\074\057for\155\076\n\011\n\011\n\011\n\011<h3>Alternat\151\166\145\154\171\072\074\057\150\063\076\n\011\n\011\074\160\076\101\165\164\157\155\141\164\151\143\141\154\154\171\040\147\145\156\145\162ate a\040\154\151\156\153\040\155\141\160\040\146r\157\155\040\171\157\165\162 e\170\151\163t\151\156\147\040P\157\163t\163\040d\141\164\141b\141\163\145\056 \124\150i\163\040w\151\154\154 \162\145\160l\141\143e\040\164h\145\040li\156\153s you ha\166\145 \144\145f\151\156e\144 \141b\157\166e\n\011with li\156k\163 \146\157r\040<\151\076n\156<\057i\076 \160o\163t\163,\040u\163i\156g\040t\150e\040ti\164l\145 \141\163 \164h\145 \153e\171w\157r\144 \050w\150ere\040<\151>n\156<\057i\076 i\163 t\150e\040nu\155b\145r\040of\040li\156ks\040t\157 g\145ne\162a\164e)\056</\160>\n\011\n\011<\146or\155 m\145th\157d\075\042post\042\040\141\143\164\151on\075\042http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']."\042\076\n\011\116\157\040\114\151\156\153s t\157\040\147\145\156\145\162\141\164e: \074\151\156\160\165\164\040typ\145\075\042t\145\170\164\042\040\156\141me=\042\156\165\155berlin\153\163\042 value\075\042\06500\042\040\057\076<inpu\164\040\164ype=\042\163\165bmit\042\040\166alue=\042\101\165tomat\151\143\141lly G\145\156\145rate L\151\156\153s\042 \057\076\040<br /\076\n\011(Note\072\040\107ener\141\164\151ng t\150\157\165sands\040\157\146 lin\153\163\040will\040\163\154ow \160\141\147e lo\141\144\040tim\145\056\040Reco\155\155\145nde\144\040\156umbe\162\040of li\156\153\163 to\040\147\145ner\141\164\145 is\040\074 1000\056\040If \n\011\164\150e n\165\155\142er \163\145lecte\144\040abov\145\040is l\145\163\163 th\141\156 the\040\156umbe\162\040\157f p\157\163ts i\156\040your\040\144atab\141\163e, t\150\145 pos\164\163 wi\154\154\040be\040\143\150ose\156\040at \162\141ndom\051\n\011<in\160\165t t\171\160e=\042\150\151dde\156\042 nam\145\075\042a\143\164ion\042\040val\165\145\075\042\141\165toge\156\145rat\145\042 /\076\n\011</\146\157rm>\n\011\n\011<\150\063>Or\040\125plo\141\144 a \103\123V:<\057\1503>\n\011\n\011<\160\076You\040\143an \141\154so \165\160loa\144\040a \103\123V f\151\154e c\157\156ta\151\156g a\040\160re-\144\145fi\156\145d l\151\156k m\141\160. \n\011The\040\154ink\040\155ap\040\143on\164\141ined in the CS\126 \167i\154l\040be\040ap\160e\156de\144 \164o\040th\145 \145xis\164in\147 \154in\153 \115a\160. \n\011The file mu\163t\040be\040in \164h\145 f\157r\155at\072</p\076\n\011\n\011<p\076<pr\145>k\145yw\157rd\054ht\164p:\057/www\056dom\141in\056com\057page\074/pre>\n\011\074\160\162\145\076a\156oth\145r k\145ywo\162d,h\164tp://ww\167.do\155ain.\143om/pag\1452</p\162e><\057p>\n\n\011\074\160><fo\162m met\150od=\042post\042\040\141\143tion\075\042http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']."\042\040e\156\143\164\171\160e=\042mu\154\164\151\160\141\162t/f\157\162\155\055\144\141\164a\042\076\n\011\074\151\156\160ut \164\171\160\145\075\042\146\151\154\145\042\040\156ame\075\042l\151\156\153\155\141pcs\166\042 \151\144\075\042\154\151nk\155\141\160\143\163\166\042\040\057\076\n\011\074\151\156\160\165\164\040\164\171\160e=\042sub\155\151\164\042\040\166\141\154\165\145\075\042\125\160\154\157\141\144\042\040\057\076\n\011\074\151\156\160\165\164\040\164\171\160\145=\042\150\151dden\042 \156\141\155\145\075\042a\143\164\151\157\156\042\040\166\141\154\165\145\075\042u\160\154\157\141\144\143\163\166\042\040\057\076\n\011</\146\157\162\155\076\n\011</\160\076\n\011</di\166\076\n\011"; } } register_activation_hook( __FILE__ ,'linkMageInstall'); function linkmageadminpage() { add_submenu_page('options-general.php','Link Mage','Link Mage',5,'link-mage.php','linkMageOptions'); } add_filter('the_content','processLinkMage',8); $l59=get_option('linkMage'); if ($l59['comments']) { add_filter('comment_text','processLinkMage'); } add_action('admin_menu','linkMageAdminPage'); add_action('publish_post','linkMageAddPublishedPost');?>