From 5f6e082e74b80d097e5126607eba09c40b4a7f74 Mon Sep 17 00:00:00 2001 From: tony baldwin Date: Fri, 13 Apr 2012 13:09:07 -0400 Subject: [PATCH 1/2] added a javascript hangman thingy --- hangman.tar.gz | Bin 0 -> 30720 bytes hangman/hang.css | 4 ++++ hangman/hang0.gif | Bin 0 -> 387 bytes hangman/hang1.gif | Bin 0 -> 427 bytes hangman/hang10.gif | Bin 0 -> 498 bytes hangman/hang2.gif | Bin 0 -> 443 bytes hangman/hang3.gif | Bin 0 -> 447 bytes hangman/hang4.gif | Bin 0 -> 455 bytes hangman/hang5.gif | Bin 0 -> 463 bytes hangman/hang6.gif | Bin 0 -> 474 bytes hangman/hang7.gif | Bin 0 -> 481 bytes hangman/hang8.gif | Bin 0 -> 483 bytes hangman/hang9.gif | Bin 0 -> 495 bytes hangman/hangans.js | 51 ++++++++++++++++++++++++++++++++++++++++++++ hangman/hangman.js | 22 +++++++++++++++++++ hangman/hangman.php | 49 ++++++++++++++++++++++++++++++++++++++++++ 16 files changed, 126 insertions(+) create mode 100644 hangman.tar.gz create mode 100644 hangman/hang.css create mode 100644 hangman/hang0.gif create mode 100644 hangman/hang1.gif create mode 100644 hangman/hang10.gif create mode 100644 hangman/hang2.gif create mode 100644 hangman/hang3.gif create mode 100644 hangman/hang4.gif create mode 100644 hangman/hang5.gif create mode 100644 hangman/hang6.gif create mode 100644 hangman/hang7.gif create mode 100644 hangman/hang8.gif create mode 100644 hangman/hang9.gif create mode 100644 hangman/hangans.js create mode 100644 hangman/hangman.js create mode 100644 hangman/hangman.php diff --git a/hangman.tar.gz b/hangman.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..ea720f4d74fa8e909137962c662b88b9d26a3038 GIT binary patch literal 30720 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
    CZgrAvm4(BK1}P=;}h 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 literal 0 HcmV?d00001 diff --git a/hangman/hang.css b/hangman/hang.css new file mode 100644 index 00000000..2a5114a9 --- /dev/null +++ b/hangman/hang.css @@ -0,0 +1,4 @@ +.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 new file mode 100644 index 0000000000000000000000000000000000000000..3ed630eab5545d04c677f477266faf2df51fe4ec GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/hangman/hang10.gif b/hangman/hang10.gif new file mode 100644 index 0000000000000000000000000000000000000000..c7252ffae6bd7d52694fac90fbe6dbad8e308cd4 GIT binary patch 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! literal 0 HcmV?d00001 diff --git a/hangman/hang2.gif b/hangman/hang2.gif new file mode 100644 index 0000000000000000000000000000000000000000..d613f892ede51bbcc4adcf549cd21ef663f12498 GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/hangman/hang3.gif b/hangman/hang3.gif new file mode 100644 index 0000000000000000000000000000000000000000..6dd5ee8c2ed69292883e1a53e9a47d2077417dbb GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/hangman/hang5.gif b/hangman/hang5.gif new file mode 100644 index 0000000000000000000000000000000000000000..0690482a7c8c7a75cba60004a64eeda72bfb6cf5 GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/hangman/hang7.gif b/hangman/hang7.gif new file mode 100644 index 0000000000000000000000000000000000000000..6976754e3c9a87e260c6f198fdc65d2c43d098f1 GIT binary patch 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`?; literal 0 HcmV?d00001 diff --git a/hangman/hang8.gif b/hangman/hang8.gif new file mode 100644 index 0000000000000000000000000000000000000000..af3e0c4155a73ee119d2b4353c3539235c739c4a GIT binary patch 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 new file mode 100644 index 00000000..e8524179 --- /dev/null +++ b/hangman/hangman.php @@ -0,0 +1,49 @@ + +*/ + +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; + +} From a0a9db70b635bd630d3e3edb524abdc3fb881a17 Mon Sep 17 00:00:00 2001 From: tony baldwin Date: Tue, 8 May 2012 18:35:48 -0400 Subject: [PATCH 2/2] IT WORKS! IT WORKS! eliminated dusty, ancient api updated posterous.php to work directly with api to post --- posterous/posterous.php | 48 +++++++++++++++++++++++++++++++---------- 1 file changed, 37 insertions(+), 11 deletions(-) diff --git a/posterous/posterous.php b/posterous/posterous.php index 5ecf0c29..eda2a93a 100755 --- a/posterous/posterous.php +++ b/posterous/posterous.php @@ -5,6 +5,7 @@ * Description: Post to Posterous accounts * Version: 1.0 * Author: Mike Macgirvin + * Author: Tony Baldwin */ function posterous_install() { @@ -59,6 +60,8 @@ function posterous_settings(&$a,&$s) { $pstr_username = get_pconfig(local_user(), 'posterous', 'posterous_username'); $pstr_password = get_pconfig(local_user(), 'posterous', 'posterous_password'); + $pstr_site_id = get_pconfig(local_user(), 'posterous', 'posterous_site_id'); + $pstr_api_token = get_pconfig(local_user(), 'posterous', 'posterous_api_token'); /* Add some HTML to the existing form */ @@ -80,6 +83,16 @@ function posterous_settings(&$a,&$s) { $s .= ''; $s .= '
    '; + $s .= '
    '; + $s .= ''; + $s .= ''; + $s .= '
    '; + + $s .= '
    '; + $s .= ''; + $s .= ''; + $s .= '
    '; + $s .= '
    '; $s .= ''; $s .= ''; @@ -100,6 +113,8 @@ function posterous_settings_post(&$a,&$b) { set_pconfig(local_user(),'posterous','post_by_default',intval($_POST['posterous_bydefault'])); set_pconfig(local_user(),'posterous','posterous_username',trim($_POST['posterous_username'])); set_pconfig(local_user(),'posterous','posterous_password',trim($_POST['posterous_password'])); + set_pconfig(local_user(),'posterous','posterous_site_id',trim($_POST['posterous_site_id'])); + set_pconfig(local_user(),'posterous','posterous_api_token',trim($_POST['posterous_api_token'])); } @@ -150,12 +165,13 @@ function posterous_send(&$a,&$b) { $pstr_username = get_pconfig($b['uid'],'posterous','posterous_username'); $pstr_password = get_pconfig($b['uid'],'posterous','posterous_password'); - $pstr_blog = 'http://www.posterous.com/api/write'; + $pstr_site_id = get_pconfig($b['uid'],'posterous','posterous_site_id'); + $pstr_blog = "http://posterous.com/api/2/sites/$pstr_site_id/posts"; + $pstr_api_token = get_pconfig($b['uid'],'posterous','posterous_api_token'); if($pstr_username && $pstr_password && $pstr_blog) { require_once('include/bbcode.php'); - require_once('posterous-api.php'); $tag_arr = array(); $tags = ''; $x = preg_match_all('/\#\[(.*?)\](.*?)\[/',$b['tag'],$matches,PREG_SET_ORDER); @@ -170,18 +186,28 @@ function posterous_send(&$a,&$b) { $params = array( - 'title' => (($b['title']) ? $b['title'] : t('Post from Friendica')), - 'type' => 'regular', - 'autopost' => 1, - 'source' => 'Friendica', - 'is_private' => false, - 'tags' => $tags, - 'body' => bbcode($b['body']) + 'post[title]' => (($b['title']) ? $b['title'] : t('Post from Friendica')), + 'post[source]' => 'Friendica', + 'post[tags]' => $tags, + 'post[body]' => bbcode($b['body']), + 'api_token' => $pstr_api_token, + 'site_id' => $pstr_site_id ); + + $ch = curl_init(); + curl_setopt($ch, CURLOPT_URL, $pstr_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_USERPWD, $pstr_username . ':' . $pstr_password); + curl_setopt($ch, CURLOPT_POST, true); + curl_setopt($ch, CURLOPT_POSTFIELDS, $params); - $api = new PosterousAPI($pstr_username,$pstr_password); + $data = curl_exec($ch); + $result = curl_multi_getcontent($ch); + curl_close($ch); - $result = $api->newpost($params); logger('posterous_send: ' . $result); } }