From 50a75b0ac763d7855b466d1f460675ac1cd4b2e7 Mon Sep 17 00:00:00 2001 From: tony baldwin Date: Thu, 10 May 2012 00:29:38 -0400 Subject: [PATCH 1/2] removed hangman removed obsolete posterous-api.php --- hangman.tar.gz | Bin 30720 -> 0 bytes hangman/hang.css | 4 - hangman/hang0.gif | Bin 387 -> 0 bytes hangman/hang1.gif | Bin 427 -> 0 bytes hangman/hang10.gif | Bin 498 -> 0 bytes hangman/hang2.gif | Bin 443 -> 0 bytes hangman/hang3.gif | Bin 447 -> 0 bytes hangman/hang4.gif | Bin 455 -> 0 bytes hangman/hang5.gif | Bin 463 -> 0 bytes hangman/hang6.gif | Bin 474 -> 0 bytes hangman/hang7.gif | Bin 481 -> 0 bytes hangman/hang8.gif | Bin 483 -> 0 bytes hangman/hang9.gif | Bin 495 -> 0 bytes hangman/hangans.js | 51 -------- hangman/hangman.js | 22 ---- hangman/hangman.php | 49 ------- posterous/posterous-api.php | 248 ------------------------------------ 17 files changed, 374 deletions(-) delete mode 100644 hangman.tar.gz delete mode 100644 hangman/hang.css delete mode 100644 hangman/hang0.gif delete mode 100644 hangman/hang1.gif delete mode 100644 hangman/hang10.gif delete mode 100644 hangman/hang2.gif delete mode 100644 hangman/hang3.gif delete mode 100644 hangman/hang4.gif delete mode 100644 hangman/hang5.gif delete mode 100644 hangman/hang6.gif delete mode 100644 hangman/hang7.gif delete mode 100644 hangman/hang8.gif delete mode 100644 hangman/hang9.gif delete mode 100644 hangman/hangans.js delete mode 100644 hangman/hangman.js delete mode 100644 hangman/hangman.php delete mode 100755 posterous/posterous-api.php diff --git a/hangman.tar.gz b/hangman.tar.gz deleted file mode 100644 index ea720f4d74fa8e909137962c662b88b9d26a3038..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30720 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
    CZgrAvm4(BK1}P=;}h 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 diff --git a/hangman/hang.css b/hangman/hang.css deleted file mode 100644 index 2a5114a9..00000000 --- a/hangman/hang.css +++ /dev/null @@ -1,4 +0,0 @@ -.hanga {font:bold 14pt Courier, "Courier New", monospace;text-align:center;} -.hangt {font:normal 16pt Courier, "Courier New", monospace;text-align:center;color:#efefef;} -.hangb {width:800px;height:430px;overflow:hidden;background:#777;border:#000000 1px solid;} - diff --git a/hangman/hang0.gif b/hangman/hang0.gif deleted file mode 100644 index 3ed630eab5545d04c677f477266faf2df51fe4ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 387 zcmV-}0et>PNk%w1VPpVg0Du4h00030|NkNR1OWg50RSuj0001F0Av6_0{)DTsmtvT zqYMB{daso=^R0m1$cRTrI+dBW8tWQpOxNjb=lX;1{!f7chp`^<*fJuQ871=xaYCmH zDfKE7MvEisO?!HRgFf6C3-XfGSSY*Ae8Z9QIk9dB;`8M*|L*sv7bw`ba)_9yxX9S( zc-ZGb7%@q<^H$kKnYpQQrM1_Yz^OM%%Cm7AXQ>m~=89VQsVe(bI|X~YMyuPz+dGj9 z{4z}UTO5l#B&?j=9Qh0#-FiHYz-(=ro%Go4{S6-exD6<7e%>gpQIm-sQdu1q9DhPc zKl-8Ga9xC{5Qi?@4Jrh0p| zM;c6J=vi!acbd!=o79^N8ZB*FElho_t8JXk?fSjc9F9vK>1|$^e!kwM`3@g1Kd;%| zO^=_C$=TV|nH`K;o^jhah^sP$5js3}0G`nzg&-?bfNn?(6XFnygNxvLz#`-D#I+3^ zXDu{Sl2^KvAk9r$bdtsxjw}`JZL#JVIq5^XiJ<)j4u@c06Uxp#;gDU diff --git a/hangman/hang10.gif b/hangman/hang10.gif deleted file mode 100644 index c7252ffae6bd7d52694fac90fbe6dbad8e308cd4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 498 zcmV`l{+Q84C0w%OM(3D){q=w5!WP ziI)c6k;;yFc_?f6f0W1_$nel%8VR4!V1`rO`3eA z;vIr`4p)^uD9cd$77b)2KT=wr_+^R_Nf`g=rNo!Xp$MDuWN0)>VdtEqNtH4Mv+t?P zBL1X$F-X)3xNI6nk?YE^q0p&h3EGKx=~LDkJQ?|bvv%uDgyG1<4Q7rGI!T>opaMm; ztXQFekrvI-b6VjpiKoewx|D5WCy%XGe(DtR!m64#7n~gBGSkeRNozI@8TDw-2~*ES oYd^?6nxt+b#ees0v;YH-ZMM;G7dF}d>PtqK4DJHsaM=l}o! diff --git a/hangman/hang2.gif b/hangman/hang2.gif deleted file mode 100644 index d613f892ede51bbcc4adcf549cd21ef663f12498..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 443 zcmV;s0Yv^sNk%w1VPpVg0Du4h00030|NkNR1OWg50RSuj0001F0Av6_0{)DTsmtvT zqYMB{daso=^R0m1$cRTrI+dBW8tWQpOfPWh&h?Jjc&g(G6SrJ(xH|%s$QW}JYzm*A zsPsy+Vz(qM_dD@Es46J=1vxv%>JOs*1&NnnBN1N0Z{hlR{Ws>M_xFb6N0??fh}bi= z$fyV@Y4bRlw1Szbxyjk-`I#A+QF$^-ddIOBaaeV9I@-W$8e&=a_Ik2`Ye=!%TZ=X% z%lPy-{HHc}48}(X?33EEOl&fp_Z%jQoha;!z*#3CVe3WMlOT{3AgyFdxLO{I<%M37=@)}^S? zlO9{S1R52em!48<;JifB*2AzZ7m{t1vul!rTG`gKNfYi(w^z-QmD|>CSiEoP!sB~3 li&~e1{}yiNGjJ}&ei>(VoECCq$zBhWEQmR?=1v6w06Uh-&tU)n diff --git a/hangman/hang3.gif b/hangman/hang3.gif deleted file mode 100644 index 6dd5ee8c2ed69292883e1a53e9a47d2077417dbb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmV;w0YLsoNk%w1VPpVg0Du4h00030|NkNR1OWg50RSuj0001F0Av6_0{)DTsmtvT zqYMB{daso=^R0m1$cRTrI+dBW8tWQpOfPWh&h?Jjc&g*IR*hTEDC8l5%OtHi3ObWe zk93ONU9;R_wF`c1A>U%OJQ<(DGBNstc!xo1Ci|GEzwVl-ou2_Emp2F)=cH#ShFGZB zBb4ZP7b!W{SP8kJxyjk-`3V}j$!Mh%cv(_~N)|!6XJ%;Rn#QuKMM(OHX*LVDOPl-a z!-^-I7wBbtSW416nN}>R7v!9(oZ4ZFd%Z}d&Gvl~4mM6v&Q)G59nAfc*$$`<-+VrA zZEuM`CCcCL{|}I#K1Try8WhD2+7m13(2Of1ugI5rx>Pi5HHXYamlg3WCS0cIM#Ou^ zcGcRrMwy6_Ht5XTz%qmdib`T`8))w1OHJ?WjbUjMk-|UR940I3hhDptI*5Q|xHRb* zcrdm!3QA?DQlGL`VP&FbR86W*Q})F9H7CwC-qx}`i&m#kxi9HbwHvjqTa@i}9r`tQIm{$u%Aqw!F8o%7dIcd;U}a06RN`*fI*2J)x4xLjtAH z9P?St=BV241nUidNZdy`0iF)U&C>aGWNS|EZ(V*grQ!IRVVv}qT@xtNFgxEqH% z1}y7Kyt=k^95<)7{F^)?%yw2eO>=6dH+wDT39bBGdpRpsPA5K2nci?N}4G8=5lKEXEywZUSB6vyMZSpI7z#^c&JqojDaD zebB2&&SWMQ6!$SBCZc5s5c#mZLsc`1Oj-(e_6qnZBRecDeO}aQL=&|N$wMi-wX7KPGqj9vc24~HgTv9JON%N106SZE)Y||6 diff --git a/hangman/hang5.gif b/hangman/hang5.gif deleted file mode 100644 index 0690482a7c8c7a75cba60004a64eeda72bfb6cf5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 463 zcmV;=0WkhYNk%w1VPpVg0Du4h00030|NkNR1OWg50RSuj0001F0Av6_0{)DTsmtvT zqYMB{daso=^R0m1$cRTrI+dBW8tWQpOfPWh&h?Jjc&g(;Zj>N`Wy~anOk!)vs40Mo38H0-d?*2|05JW zk9Ln|pC85#T<%YXseuFw8a!w!;5CE{8}i55Ecvq?&4^H?#p84VxQ zIx>SuO1dhl2dr6X`UqsniAJ#3LVC@KQP7NUM~7;I#8skON&?9gr8d`YP`XC7}`;wE`L{I!ane8p)JYcS8Cdr^D^~bh zBK${uv}*(*j5`K6%ls9|3JshztVW#^s=Nn-o84Tr0Ul?}W?qhLZK=-j+WvrkA|L$@ zpDaXvFSvhB-yiQEKsN(3p*n~#p~8iz3Q}SSF=9h@t7088u$UUs+Ff QeeW(|iL`6mE>!>kI}K~wYXATM diff --git a/hangman/hang7.gif b/hangman/hang7.gif deleted file mode 100644 index 6976754e3c9a87e260c6f198fdc65d2c43d098f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 481 zcmV<70UrKGNk%w1VPpVg0Du4h00030|NkNR1OWg50RSuj0001F0Av6_0{)DTsmtvT zqYMB{daso=^R0m1$cRTrI+dBW8tWQpOfPWh&h?Jjc=+LI8Y^PxHqi-}C#I6QM7Ew# zo-{?RVzsg>*Y~w~!{kR6GB%ISQ*XLw$zT8!LJ@ z>M9&;BUNl#6PudyL^s*NgZ X?N{+;*?(!zwyg)F?%ljm6#xJ`lz`?; diff --git a/hangman/hang8.gif b/hangman/hang8.gif deleted file mode 100644 index af3e0c4155a73ee119d2b4353c3539235c739c4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 483 zcmV<90UZ8ENk%w1VPpVg0Du4h00030|NkNR1OWg50RSuj0001F0Av6_0{)DTsmtvT zqYMB{daso=^R0m1$cRTrI+dBW8tWQpOfPWh&h?Jjc=+LI8Y^PxHqi-}C#I6QM7Ew# zo-{?RVzsg>x7+;MyyEgB3n8CJ=&4s-ySA|+xLJ0xC-wJ)a{khn#6~9wCKqu72WYq! z#n*@cnKl{OBgAM45-`^wnAEJdWxE=x@yV^YLyWhnCO}KSt4~yf+V}QDT*hl zdlU?8)Ei`+j5%CIc8hGL*BL!ZxZCVBI5t-u(|Tq?h3tJt+EebAUA7LU%;EY@`zSxp zT%Q(?Z$!WUtG}-uE_?#R`RkMJU^rF`8#;Ulag{<%5i43`1#sIpyHEmqwX>6Oj7Dv? zGXAJ#upd8jDmwDAq{yWYU@SrslT@#c%wh!H-7ENL=fpfF50<*85KTy%P!{C?x^YOM zp0BV46sA+$)STDYK+Pd?rk_hhzUEtb_DGSkFyHWkA&V);JZ+Aun<`ij(*JG7=SLi7ds#&#SdWxE=y2{#$ib-gd;fTgzRz@qSHi?wG$TAvb z7+kVJd`oc*M#`o<%)A(#<19S5M=cwB4Go!8Jm=eW>Sscg8~$k8gTBmd-RV9H8}D67 zZ)<<=H?QBF-w$Nd4t8g7iNO|UOEZ9$2r~TTDx$=R6f3rR=+2_X$BnM|y_-S^VKR9_ z>^LM-4@#Po?Nods=W$mbDJ-A;(8Nfjxp=^Img`r?XBdXYgo?x@6l2SQM^&nWr_{^I znod$~BTDirP&Rb1p3qT5;6i|zLQyS=Qf8AkP4V5_M<#4BW_qN;aCG*?*EZvZdCJT5 z51wOywLE32RBfELDq|+*1oiRI$dVx=t}MfG;-r{4SN1F!^kdPRH9yQ#lJP*rU8DM& lhOrTBvRt*&3szS32WOykkM_M8cvRu{I2u2WoK*n;06V#C> 0) {var key = parms[i].substring(0,pos);var val = parms[i].substring(pos+1);qsParm[key] = val;}}} -qsParm['opt'] = null;qsParm['al'] = null;qsParm['w'] = null;qs(); -var win = 0;if (qsParm['win']) win = parseInt(qsParm['win']); -var opt = -1;if (qsParm['opt']) opt = qsParm['opt']%71; else opt = Math.floor(Math.random()*opts.length); -var al = '--------------------------';if (qsParm['al']) al = qsParm['al']; -var wr = 'xhwdarqpnez';var dc = '7!3@4#1$^5*~:6 +8=`<2-0>_/?9'; -var wx = 0; if (qsParm['w']) wx = wr.indexOf(qsParm['w']); -var answer = trans2(opts[opt]); -function trans2(op) {var opn = '';for (var i = 0; i < op.length; i++) {var ch = op.substr(i,1);if (ch == dc.substr(27,1)) break; if (ch == dc.substr(0,1)) opn += ' '; else opn += String.fromCharCode(dc.indexOf(ch)+64);} return opn;} -function selectLetter(s) {s = parseInt(s); var ch = String.fromCharCode(s+65); if (answer.indexOf(ch) == -1) wx++; al = al.substring(0,s) + ch + al.substring(s+1,al.length); var opty = Math.floor(Math.random()*165)*71 + opt; top.location = page + '?opt='+opty+'&al='+al+'&w=' +wr.charAt(wx); return false;} -function availLetter() {document.write('
    '); for (var i = 0; i < al.length; i++) { -var ltr = String.fromCharCode(i+65); if (al.charAt(i) == ltr) document.write(' '); else document.write(''+ ltr+'<\/a> '); if (i == 12) document.write('
    ');} document.write('<\/div>');} -function displayAnswer() {var correct = ''; document.write('

    '); for (var i = 0; i < answer.length; i++) {if (answer.substr(i,1) == ' ') {document.write(' '); correct += ' ';} else {var ltr = ''; if (win == 0) ltr = al.charAt(answer.charCodeAt(i)-65); else ltr = answer.substr(i,1); document.write(ltr + ' '); correct += ltr;}} document.write('<\/div>'); if (win == 0) {var opty = Math.floor(Math.random()*165)*71 + opt; if (wr.charAt(wx) == 'z') top.location = page + '?win=1&opt='+opty+'&w='+wr.charAt(wx); if (correct == answer.toUpperCase()) top.location = page + '?win=4&opt='+ opty+'&w='+wr.charAt(wx);}} -document.write('
    '); if (win == 0) availLetter(); else if (win == 4) document.write('
    YOU WIN
    Try Again<\/a><\/div>'); else document.write('
    YOU LOSE
    Try Again<\/a><\/div>'); document.write('

    hangman image '+wx+'
    <\/div>'); displayAnswer(); document.write('<\/div>'); - diff --git a/hangman/hangman.php b/hangman/hangman.php deleted file mode 100644 index e8524179..00000000 --- a/hangman/hangman.php +++ /dev/null @@ -1,49 +0,0 @@ - -*/ - -function hangman_install() { -register_hook('app_menu', 'addon/hangman/hangman.php', 'hangman_app_menu'); -} - -function hangman_uninstall() { -unregister_hook('hangman_menu', 'addon/hangman/hangman.php', 'hangman_app_menu'); - -} - -function hangman_app_menu($a,&$b) { -$b['app_menu'][] = '
    '; -} - - -function hangman_module() { -return; -} - - -function hangman_content(&$a) { - -$baseurl = $a->get_baseurl() . '/addon/hangman'; -$a->page['htmlhead'] .= '' . "\r\n"; -$a->page['htmlhead'] .= '' . "\r\n"; -$o = ''; - - - - $o .= <<< EOT - - - -EOT; -return $o; - -} diff --git a/posterous/posterous-api.php b/posterous/posterous-api.php deleted file mode 100755 index b9dd7d9c..00000000 --- a/posterous/posterous-api.php +++ /dev/null @@ -1,248 +0,0 @@ -user = $user; - $this->pass = $pass; - } - - /* Reading Methods - http://posterous.com/api/reading */ - function getsites() { - $api_method = 'getsites'; - $xml = $this->_call( $api_method ); - return $xml; - } - - function readposts($args) { - $api_method = 'readposts'; - - $valid_args = array('hostname','site_id','num_posts','page','tag'); - $method_args = $this->_validate($args, $valid_args); - - $xml = $this->_call( $api_method, $method_args ); - return $xml; - } - - function gettags($args) { - $api_method = 'gettags'; - - $valid_args = array('hostname','site_id'); - $method_args = $this->_validate($args, $valid_args); - - $xml = $this->_call( $api_method, $method_args ); - return $xml; - } - - /* Posting Methods - http://posterous.com/api/posting */ - function newpost($args) { - $api_method = 'newpost'; - - if (!$this->_auth()) { - throw new PosterousException('Posterous API call "' . $api_method . '" requires authentication.'); - } - - $valid_args = array('site_id','media','title','body','autopost','private','date','tags','source','sourceLink'); - $method_args = $this->_validate($args, $valid_args); - - $xml = $this->_call( $api_method, $method_args ); - return $xml; - } - - function updatepost($args) { - $api_method = 'updatepost'; - - if (!$this->_auth()) { - throw new PosterousException('Posterous API call "' . $api_method . '" requires authentication.'); - } - - $valid_args = array('post_id','media','title','body'); - $method_args = $this->_validate($args, $valid_args); - - $xml = $this->_call( $api_method, $method_args ); - return $xml; - } - - function newcomment($args) { - $api_method = 'newcomment'; - - $valid_args = array('post_id','comment','name','email','date'); - $method_args = $this->_validate($args, $valid_args); - - $xml = $this->_call( $api_method, $method_args ); - return $xml; - } - - /* Post.ly Methods - http://posterous.com/api/postly */ - - function getpost($args) { - $api_method = 'getpost'; - - $valid_args = array('id'); - $method_args = $this->_validate($args, $valid_args); - - $xml = $this->_call( $api_method, $method_args ); - return $xml; - } - - /* Twitter Methods - http://posterous.com/api/twitter */ - function upload() { - $api_method = 'upload'; - - $valid_args = array('username','password','media','message','body','source','sourceLink'); - $method_args = $this->_validate( $args, $method_args ); - - $xml = $this->_call( $api_method, $method_args ); - return $xml; - } - - function uploadAndPost() { - $api_method = 'uploadAndPost'; - - $valid_args = array('username','password','media','message','body','source','sourceLink'); - $method_args = $this->_validate( $args, $method_args ); - - $xml = $this->_call( $api_method, $method_args ); - return $xml; - } - - - /* Helper Functions */ - private function _call($api_method, $method_args = NULL) { - $method_url = POSTEROUS_API_URL . $api_method; - - $user = $this->user(); - $pass = $this->pass(); - - $ch = curl_init(); - curl_setopt($ch, CURLOPT_URL, $method_url); - curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); - curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5); - curl_setopt($ch, CURLOPT_HEADER, false); - curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); - - if (isset($user) && isset($pass) && $user != '' && $pass != '') { - curl_setopt($ch, CURLOPT_USERPWD, $user . ':' . $pass); - } - - curl_setopt($ch, CURLOPT_POST, 1); - - if ( is_array($method_args) && !empty($method_args) ) { - curl_setopt($ch, CURLOPT_POSTFIELDS, $method_args); - } - - $data = curl_exec($ch); - //$response_code = curl_getinfo($curl, CURLINFO_HTTP_CODE); - curl_close($ch); - - $xml = ''; - try { - $xml = new SimpleXMLElement($data); - - $response_status = $xml['stat']; - if ($response_status == 'ok') { - return $xml; - } - elseif ($response_status == 'fail') { - throw new PosterousException('Error Code ' . $xml->err['code'] . ': ' . $xml->err['msg']); - } - else { - throw new PosterousException('Error: Invalid Posterous response status.'); - } - } - catch (Exception $e) { - throw $e; - } - } - - private function _validate($args, $valid_args) { - $method_args = array(); - foreach($args as $key => $value) { - if( in_array($key, $valid_args) ) { - $method_args[$key] = $value; - } - } - - return $method_args; - } - - private function _auth() { - //checks if object has user & password, does not verify w/ Posterous - if (isset($this->user) && isset($this->pass) && $this->user != '' && $this->pass != '') { - return TRUE; - } - else { - return FALSE; - } - } - - /* Getters & Setters */ - function user($user = NULL) { - if ($user) { - $this->user = $user; - } - return $this->user; - } - - function pass($pass = NULL) { - if ($pass) { - $this->pass = $pass; - } - return $this->pass; - } -} - -?> From b6985e0e668cc847967f756701db18d24c92c8b9 Mon Sep 17 00:00:00 2001 From: tony baldwin Date: Sat, 2 Jun 2012 13:06:35 -0400 Subject: [PATCH 2/2] removed 2 lines in posterous that were rendering plugin unproductive libertree snuck in...not yet functional --- libertree.tar.gz | Bin 0 -> 2156 bytes libertree/libertree.css | 16 ++++ libertree/libertree.php | 195 ++++++++++++++++++++++++++++++++++++++++ posterous/posterous.php | 3 - 4 files changed, 211 insertions(+), 3 deletions(-) create mode 100644 libertree.tar.gz create mode 100755 libertree/libertree.css create mode 100755 libertree/libertree.php diff --git a/libertree.tar.gz b/libertree.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..b38846f0530714a82a7f995736da7f955c515b2c GIT binary patch literal 2156 zcmV-y2$T08iwFQoh_p`t1MOLDQ`<-q=BxcHI$Bp`rwp>$IH__l6id9DRAqrP=Dq-> z8cAbYhb-x4Mu2NK|NVMKua;$uS#n!f$5evlnSP(AdwOKgwI~yeQe)?bjSh~Fy`KE+ ze(ZIMpXu1?;!LmGdEfbfblvWU&d)p0`*9}aBjSQEfE^L|i^u3Tt^bb>FWdj@X)m0G zFRJ75{qOd=`yUGX-^KlZzyGnf1DzMOV$JwJ-~WRn-0gbZc=xUj@8FcoX&=6&NPzQz z3pfdUpV}f|lHxPvHgiMa27W(Y76D|?0b<)h21h|P8=ujjWwW0Qa#sD5YhTnrNa+|J8|)=AFz3@Xd4}z z`pz2Z{|bcZQ*j@#TVC*C8|jG%zD9$c?kk!hgzHcF^IS-HpQ=O!R?2vWl9(4Y)xTGP zBJ#_yi2TjK_-mk8(NF=4=R#sdb_FQ@3LsYG{}@O-LCuSR;(NWaRHR-v-!@45ZNo~j z;ZB-wK<%X&amt#lRz1x!Mn%MYgqi%(@UpFk0ZgedLv&!`PMbyMc5a#8)>D%bJ+3eA zh}SGgYQbOt-PDwV8i!7{)?``>$wwkDQ>r9#>S36vgTk668xl3C8AqUlJ)`z5bp~4U zpy6B}^d*TF> z_4$PCl1$)OxhDxfttfGwLc;IH5!=0IBn&BA(d7|~detmyNt4bL7qilm+Bj6yP%`!0i>9uh z8mdHFolZDzOp7&q>3A0dz4@-vg)-Vh8YI73S-Vy9m#B6 zTix#C^RJMgZp#SfQVT_E^&BXWC4p2?EN6@=R4*P+tdmd| zDX2Ql+k(0C3KcoUGgV+ISSwtvDY5n1ceR5R8<^j9mv_%FU_5iV>Twa#7M{8bu&_Ct z5r2v)g1L*WWN;7IR;n%p^EV7Il=4|Fg5ypmR5g;aK;ng0EyuuUSXa7aMDx(+tofEp z|L?TMrJiZq#-43d>Wi`g}5DYQt(1@ovMZwcxMLc!IRWf#rjysC=rr0Q0!WC?%+=Q*?4A zC~xp$#qeJ#EX6H(gu965G!s-Jta4+6QGnv@`*7ixBfG-sW>sTXNtq`tQhP)C_!^Hg(sxy~v@4W$okj zn1=x)>K&A-#SKBGCSeTi#J^AL#%fR7=gQ*%y)Ju~HdN!_^q>H4a<_wJ~5 zeG`9N8G2iW33)M04Mj_N`+PL~&Ab?n&9l+x;Yj7R^6NnwTdUQukD|n$HB$y492#?c zOx80KuWrx`wQ{w8BkjV9AOA;j>TP{9B~{6tdEw4OFK{ptZ8R{Y_*AP&_|zJRG&1Lz z|B_LcovIFlLny>dLBI-}1p={+R5DPK-<~0_jr(J|zANJRsjqm-_3QB4=L?KYyd5!28V(U8jV^tl zw&aTe$|%P&p03UD*)=g=FUd)E=OKJ0fo;RAl16E=1IT`Y8c=&C8KBn5ft)xFZRN~5aHSv6#n i=H#~iM~SkRQ2yO}_&Q$4>v$c{8UF#7RtZ)BC;$L@b29V* literal 0 HcmV?d00001 diff --git a/libertree/libertree.css b/libertree/libertree.css new file mode 100755 index 00000000..cb401d55 --- /dev/null +++ b/libertree/libertree.css @@ -0,0 +1,16 @@ + +#libertree-enable-label, #libertree-username-label, #libertree-password-label, #libertree-bydefault-label { + float: left; + width: 200px; + margin-top: 10px; +} + +#libertree-checkbox, #libertree-username, #libertree-password, #libertree-bydefault { + float: left; + margin-top: 10px; +} + +#libertree-submit { + margin-top: 15px; +} + diff --git a/libertree/libertree.php b/libertree/libertree.php new file mode 100755 index 00000000..e91996cc --- /dev/null +++ b/libertree/libertree.php @@ -0,0 +1,195 @@ + + */ + +function libertree_install() { + register_hook('post_local', 'addon/libertree/libertree.php', 'libertree_post_local'); + register_hook('notifier_normal', 'addon/libertree/libertree.php', 'libertree_send'); + register_hook('jot_networks', 'addon/libertree/libertree.php', 'libertree_jot_nets'); + register_hook('connector_settings', 'addon/libertree/libertree.php', 'libertree_settings'); + register_hook('connector_settings_post', 'addon/libertree/libertree.php', 'libertree_settings_post'); + +} +function libertree_uninstall() { + unregister_hook('post_local', 'addon/libertree/libertree.php', 'libertree_post_local'); + unregister_hook('notifier_normal', 'addon/libertree/libertree.php', 'libertree_send'); + unregister_hook('jot_networks', 'addon/libertree/libertree.php', 'libertree_jot_nets'); + unregister_hook('connector_settings', 'addon/libertree/libertree.php', 'libertree_settings'); + unregister_hook('connector_settings_post', 'addon/libertree/libertree.php', 'libertree_settings_post'); +} + + +function libertree_jot_nets(&$a,&$b) { + if(! local_user()) + return; + + $ltree_post = get_pconfig(local_user(),'libertree','post'); + if(intval($ltree_post) == 1) { + $ltree_defpost = get_pconfig(local_user(),'libertree','post_by_default'); + $selected = ((intval($ltree_defpost) == 1) ? ' checked="checked" ' : ''); + $b .= '
    ' + . t('Post to libertree') . '
    '; + } +} + + +function libertree_settings(&$a,&$s) { + + if(! local_user()) + return; + + /* Add our stylesheet to the page so we can make our settings look nice */ + + $a->page['htmlhead'] .= '' . "\r\n"; + + /* Get the current state of our config variables */ + + $enabled = get_pconfig(local_user(),'libertree','post'); + + $checked = (($enabled) ? ' checked="checked" ' : ''); + + $def_enabled = get_pconfig(local_user(),'libertree','post_by_default'); + + $def_checked = (($def_enabled) ? ' checked="checked" ' : ''); + + $ltree_api_token = get_pconfig(local_user(), 'libertree', 'libertree_api_token'); + $ltree_url = get_pconfig(local_user(), 'libertree', 'libertree_url'); + + + /* Add some HTML to the existing form */ + + $s .= '
    '; + $s .= '

    ' . t('libertree Post Settings') . '

    '; + $s .= '
    '; + $s .= ''; + $s .= ''; + $s .= '
    '; + + $s .= '
    '; + $s .= ''; + $s .= ''; + $s .= '
    '; + + $s .= '
    '; + $s .= ''; + $s .= ''; + $s .= '
    '; + + $s .= '
    '; + $s .= ''; + $s .= ''; + $s .= '
    '; + + /* provide a submit button */ + + $s .= '
    '; + +} + + +function libertree_settings_post(&$a,&$b) { + + if(x($_POST,'libertree-submit')) { + + set_pconfig(local_user(),'libertree','post',intval($_POST['libertree'])); + set_pconfig(local_user(),'libertree','post_by_default',intval($_POST['libertree_bydefault'])); + set_pconfig(local_user(),'libertree','libertree_api_token',trim($_POST['libertree_api_token'])); + set_pconfig(local_user(),'libertree','libertree_url',trim($_POST['libertree_url'])); + + } + +} + +function libertree_post_local(&$a,&$b) { + + // This can probably be changed to allow editing by pointing to a different API endpoint + + if($b['edit']) + return; + + if((! local_user()) || (local_user() != $b['uid'])) + return; + + if($b['private'] || $b['parent']) + return; + + $ltree_post = intval(get_pconfig(local_user(),'libertree','post')); + + $ltree_enable = (($ltree_post && x($_REQUEST,'libertree_enable')) ? intval($_REQUEST['libertree_enable']) : 0); + + if($_REQUEST['api_source'] && intval(get_pconfig(local_user(),'libertree','post_by_default'))) + $ltree_enable = 1; + + if(! $ltree_enable) + return; + + if(strlen($b['postopts'])) + $b['postopts'] .= ','; + $b['postopts'] .= 'libertree'; +} + + + + +function libertree_send(&$a,&$b) { + + logger('libertree_send: invoked'); + return; + + if($b['deleted'] || $b['private'] || ($b['created'] !== $b['edited'])) + return; + + if(! strstr($b['postopts'],'libertree')) + return; + + if($b['parent'] != $b['id']) + return; + + + $ltree_api_token = get_pconfig($b['uid'],'libertree','libertree_api_token'); + $ltree_url = get_pconfig($b['uid'],'libertree','libertree_url'); + $ltree_blog = "$ltree_url/api/v1/posts/create/?token=$ltree_api_token"; + + if($ltree_url && $ltree_api_token && $ltree_blog) { + + require_once('include/bb2diaspora.php'); + $tag_arr = array(); + $tags = ''; + $x = preg_match_all('/\#\[(.*?)\](.*?)\[/',$b['tag'],$matches,PREG_SET_ORDER); + + if($x) { + foreach($matches as $mtch) { + $tag_arr[] = $mtch[2]; + } + } + if(count($tag_arr)) + $tags = implode(',',$tag_arr); + + + $params = array( + 'text' => bb2diaspora($b['body']) + // 'token' => $ltree_api_token + ); + + $ch = curl_init(); + curl_setopt($ch, CURLOPT_URL, $ltree_blog); + curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); + curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5); + curl_setopt($ch, CURLOPT_HEADER, false); + curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); + curl_setopt($ch, CURLOPT_POST, true); + curl_setopt($ch, CURLOPT_POSTFIELDS, $params); + + $data = curl_exec($ch); + $result = curl_multi_getcontent($ch); + curl_close($ch); + + logger('libertree_send: ' . $result); + } +} + diff --git a/posterous/posterous.php b/posterous/posterous.php index 25a009c5..eda2a93a 100755 --- a/posterous/posterous.php +++ b/posterous/posterous.php @@ -153,9 +153,6 @@ function posterous_post_local(&$a,&$b) { function posterous_send(&$a,&$b) { - logger('posterous_send: invoked'); - return; - if($b['deleted'] || $b['private'] || ($b['created'] !== $b['edited'])) return;