diff --git a/blackout.tgz b/blackout.tgz index ef87ed74..4b5a5d31 100644 Binary files a/blackout.tgz and b/blackout.tgz differ diff --git a/blackout/blackout.php b/blackout/blackout.php index ffd59dca..2cb7c041 100644 --- a/blackout/blackout.php +++ b/blackout/blackout.php @@ -1,7 +1,7 @@ = 5.3 * License: MIT * Version: 1.0 * Author: Tobias Diekershoff @@ -62,6 +62,10 @@ function blackout_redirect ($a, $b) { if (local_user()) { return true; } + + if (! (version_compare(PHP_VERSION, '5.3.0') >= 0)) + return true; + // else... $mystart = get_config('blackout','begindate'); $myend = get_config('blackout','enddate'); diff --git a/hangman.tar.gz b/hangman.tar.gz deleted file mode 100644 index ea720f4d..00000000 Binary files a/hangman.tar.gz and /dev/null differ 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 3ed630ea..00000000 Binary files a/hangman/hang0.gif and /dev/null differ diff --git a/hangman/hang1.gif b/hangman/hang1.gif deleted file mode 100644 index d3704fc1..00000000 Binary files a/hangman/hang1.gif and /dev/null differ diff --git a/hangman/hang10.gif b/hangman/hang10.gif deleted file mode 100644 index c7252ffa..00000000 Binary files a/hangman/hang10.gif and /dev/null differ diff --git a/hangman/hang2.gif b/hangman/hang2.gif deleted file mode 100644 index d613f892..00000000 Binary files a/hangman/hang2.gif and /dev/null differ diff --git a/hangman/hang3.gif b/hangman/hang3.gif deleted file mode 100644 index 6dd5ee8c..00000000 Binary files a/hangman/hang3.gif and /dev/null differ diff --git a/hangman/hang4.gif b/hangman/hang4.gif deleted file mode 100644 index 42dfb469..00000000 Binary files a/hangman/hang4.gif and /dev/null differ diff --git a/hangman/hang5.gif b/hangman/hang5.gif deleted file mode 100644 index 0690482a..00000000 Binary files a/hangman/hang5.gif and /dev/null differ diff --git a/hangman/hang6.gif b/hangman/hang6.gif deleted file mode 100644 index 8de1f672..00000000 Binary files a/hangman/hang6.gif and /dev/null differ diff --git a/hangman/hang7.gif b/hangman/hang7.gif deleted file mode 100644 index 6976754e..00000000 Binary files a/hangman/hang7.gif and /dev/null differ diff --git a/hangman/hang8.gif b/hangman/hang8.gif deleted file mode 100644 index af3e0c41..00000000 Binary files a/hangman/hang8.gif and /dev/null differ diff --git a/hangman/hang9.gif b/hangman/hang9.gif deleted file mode 100644 index f9898d6c..00000000 Binary files a/hangman/hang9.gif and /dev/null differ diff --git a/hangman/hangans.js b/hangman/hangans.js deleted file mode 100644 index 28c28fcd..00000000 --- a/hangman/hangans.js +++ /dev/null @@ -1,51 +0,0 @@ -var img = '' -var opts = new Array(); var r = 0; -opts[r++] = '^!33#`4!<^#`/9~1$4>-'; -opts[r++] = '#:#0# 9 66@28?>0?/@+'; -opts[r++] = '@!45::!@9/5/1>*5_2>7'; -opts[r++] = '1`-52:#<<9_`2:2#8/9!'; -opts[r++] = '4! $:5 $9_=^+59-9:25'; -opts[r++] = '1+`2-52+-<917:0*!1#3'; -opts[r++] = '65<@#::! /9<6649 *6>'; -opts[r++] = '6+4#`!25+ 9_7^2?~:+<'; -opts[r++] = '1-`250#:/933:5!>679 '; -opts[r++] = '^!88# <2! @#99/*_^`>'; -opts[r++] = '!68:52-4#9_53*24:$>4'; -opts[r++] = '$!`$! 2-! 9+$$~+71?$'; -opts[r++] = '#:#8^! 2525<9--4>~-+'; -opts[r++] = '2#<25@-:!`9:335^~+9/'; -opts[r++] = '8+45!2`5<294 57#52#6'; -opts[r++] = '@!`45+:+$/9_@4` -42`'; -opts[r++] = '2#68#<2-+-<933$=4@`~'; -opts[r++] = '5 @+ <+:!3:#9-~$8+-+'; -opts[r++] = '- @+ <@5+ !3:#957?=1'; -opts[r++] = '<5 5<2#`9`58$$462$!9'; -opts[r++] = '8+`2# 25+-<99<^4<14*'; -opts[r++] = '^!33#`4!<^#`/9$5-<$3'; -opts[r++] = '6+`25@5! 9<:**6 *!`<'; -opts[r++] = '1!::+85! 9181+!>$8- '; -opts[r++] = '>+`@#<2#`<^5`#91>!=?'; -opts[r++] = '6!$ 515@# 29+:21?750+'; -opts[r++] = '45<@+ <+:!2#9//_*35$'; -opts[r++] = '^+``515@92/>@5:?5_@4'; -opts[r++] = '<+:52-4#9+#8>?6_4#*7'; -opts[r++] = '568#`@#8253:#96+?0!@'; -opts[r++] = '8525!3:#917_~ 2^16!*'; -opts[r++] = '@/ 5@!:9!32`20#?6^@3'; -opts[r++] = '@+ 4#6 #494`0`-`2-~='; -opts[r++] = '4#<+:!2#96@@<*^:!/~='; -opts[r++] = ':-$-3`5+-<9_*3=*?842'; -opts[r++] = '4#<8+ 4# 2902+83>#8^'; -opts[r++] = ' #@`+25@95?3<_+`*+3^'; -opts[r++] = '1- #3`5+-<90*@>3?-->'; -opts[r++] = ':!6# 2!3:#9>6/9@_6>3'; -opts[r++] = '+352-!`/9 #9~--1<<1<'; -opts[r++] = '@`565 !:95^@3701#$~$'; -opts[r++] = '6#:! @^+:/9>:<4_$/>@'; - diff --git a/hangman/hangman.js b/hangman/hangman.js deleted file mode 100644 index 4d050c54..00000000 --- a/hangman/hangman.js +++ /dev/null @@ -1,22 +0,0 @@ -// Hangman Javascript -// copyright 10th June 2005, 8th December 2005 by Stephen Chapman -// permission to use this Javascript on your web page is granted -// provided that all of the code in this script (including these -// comments) is used without any alteration - -var page = self.location.toString(); page = page.substr(0,page.indexOf('?')); -var qsParm = new Array();function qs() {var query = window.location.search.substring(1);var parms = query.split('&');for (var i=0; i 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/nsfw.tgz b/nsfw.tgz index 6897cb89..c484aa03 100755 Binary files a/nsfw.tgz and b/nsfw.tgz differ diff --git a/nsfw/nsfw.php b/nsfw/nsfw.php index 0f94158b..4a65b720 100755 --- a/nsfw/nsfw.php +++ b/nsfw/nsfw.php @@ -94,7 +94,8 @@ function nsfw_prepare_body(&$a,&$b) { $found = false; if(count($arr)) { foreach($arr as $word) { - if(! strlen(trim($word))) { + $word = trim($word); + if(! strlen($word)) { continue; } if(strpos($word,'/') === 0) { diff --git a/statusnet.tgz b/statusnet.tgz index ce00f8e7..33fbc68a 100755 Binary files a/statusnet.tgz and b/statusnet.tgz differ diff --git a/statusnet/statusnet.php b/statusnet/statusnet.php index 469b3ab8..dd876168 100755 --- a/statusnet/statusnet.php +++ b/statusnet/statusnet.php @@ -342,7 +342,7 @@ function statusnet_settings(&$a,&$s) { $s .= ''; $s .= ''; $s .= '
'; - $s .= ''; + $s .= ''; $s .= ''; $s .= '
'; @@ -453,7 +453,10 @@ function statusnet_post_hook(&$a,&$b) { // that is, don't send if the option is not set in the // connector settings if ($linksenabled=='0') { + // #-tags $tmp = preg_replace( '/#\[url\=(\w+.*?)\](\w+.*?)\[\/url\]/i', '#$2', $tmp); + // @-mentions + $tmp = preg_replace( '/@\[url\=(\w+.*?)\](\w+.*?)\[\/url\]/i', '@$2', $tmp); } // preserve links to webpages $tmp = preg_replace( '/\[url\=(https?\:\/\/[a-zA-Z0-9\:\/\-\?\&\;\.\=\_\~\#\%\$\!\+\,]+)\](\w+.*?)\[\/url\]/i', '$2 $1', $tmp); @@ -489,9 +492,14 @@ function statusnet_post_hook(&$a,&$b) { $msg = implode(' ', $e); $msg .= '... ' . $shortlink; } - // and now tweet it :-) - if(strlen($msg)) - $dent->post('statuses/update', array('status' => $msg)); + // and now dent it :-) + if(strlen($msg)) { + $result = $dent->post('statuses/update', array('status' => $msg)); + logger('statusnet_post send, result: ' . print_r($result, true), LOGGER_DEBUG); + if ($result->error) { + logger('Send to StatusNet failed: "' . $result->error . '"'); + } + } } } diff --git a/twitter.tgz b/twitter.tgz index 666cf801..e011308e 100755 Binary files a/twitter.tgz and b/twitter.tgz differ diff --git a/twitter/twitter.php b/twitter/twitter.php index 978cc039..0ac9396d 100755 --- a/twitter/twitter.php +++ b/twitter/twitter.php @@ -198,7 +198,7 @@ function twitter_settings(&$a,&$s) { $s .= ''; $s .= ''; $s .= '
'; - $s .= ''; + $s .= ''; $s .= ''; $s .= '
'; @@ -319,7 +319,10 @@ function twitter_post_hook(&$a,&$b) { // that is, don't send if the option is not set in the // connector settings if ($linksenabled=='0') { + // #-tags $tmp = preg_replace( '/#\[url\=(\w+.*?)\](\w+.*?)\[\/url\]/i', '#$2', $tmp); + // @-mentions + $tmp = preg_replace( '/@\[url\=(\w+.*?)\](\w+.*?)\[\/url\]/i', '@$2', $tmp); } $tmp = preg_replace( '/\[url\=(https?\:\/\/[a-zA-Z0-9\:\/\-\?\&\;\.\=\_\~\#\%\$\!\+\,]+)\](\w+.*?)\[\/url\]/i', '$2 $1', $tmp); $tmp = preg_replace( '/\[bookmark\=(https?\:\/\/[a-zA-Z0-9\:\/\-\?\&\;\.\=\_\~\#\%\$\!\+\,]+)\](\w+.*?)\[\/bookmark\]/i', '$2 $1', $tmp); @@ -357,7 +360,10 @@ function twitter_post_hook(&$a,&$b) { // and now tweet it :-) if(strlen($msg)) { $result = $tweet->post('statuses/update', array('status' => $msg)); - logger('twitter_post send' , LOGGER_DEBUG); + logger('twitter_post send, result: ' . print_r($result, true), LOGGER_DEBUG); + if ($result->error) { + logger('Send to Twitter failed: "' . $result->error . '"'); + } } } } diff --git a/wppost.tgz b/wppost.tgz index b07bf6e0..dce99d58 100755 Binary files a/wppost.tgz and b/wppost.tgz differ diff --git a/wppost/wppost.css b/wppost/wppost.css index de876958..4ecd81aa 100755 --- a/wppost/wppost.css +++ b/wppost/wppost.css @@ -1,11 +1,13 @@ -#wppost-enable-label, #wppost-username-label, #wppost-password-label, #wppost-blog-label, #wppost-bydefault-label { +#wppost-enable-label, #wppost-username-label, #wppost-password-label, +#wppost-blog-label, #wppost-bydefault-label, #wppost-backlink-label { float: left; width: 200px; margin-top: 10px; } -#wppost-checkbox, #wppost-username, #wppost-password, #wppost-blog, #wppost-bydefault { +#wppost-checkbox, #wppost-username, #wppost-password, +#wppost-blog, #wppost-bydefault, #wppost-backlink { float: left; margin-top: 10px; } diff --git a/wppost/wppost.php b/wppost/wppost.php index 28e4e369..216c6417 100755 --- a/wppost/wppost.php +++ b/wppost/wppost.php @@ -60,8 +60,10 @@ function wppost_settings(&$a,&$s) { $checked = (($enabled) ? ' checked="checked" ' : ''); $def_enabled = get_pconfig(local_user(),'wppost','post_by_default'); + $back_enabled = get_pconfig(local_user(),'wppost','backlink'); $def_checked = (($def_enabled) ? ' checked="checked" ' : ''); + $back_checked = (($back_enabled) ? ' checked="checked" ' : ''); $wp_username = get_pconfig(local_user(), 'wppost', 'wp_username'); $wp_password = get_pconfig(local_user(), 'wppost', 'wp_password'); @@ -95,6 +97,11 @@ function wppost_settings(&$a,&$s) { $s .= '
'; $s .= ''; $s .= ''; + + $s .= '
'; /* provide a submit button */ @@ -113,6 +120,7 @@ function wppost_settings_post(&$a,&$b) { set_pconfig(local_user(),'wppost','wp_username',trim($_POST['wp_username'])); set_pconfig(local_user(),'wppost','wp_password',trim($_POST['wp_password'])); set_pconfig(local_user(),'wppost','wp_blog',trim($_POST['wp_blog'])); + set_pconfig(local_user(),'wppost','backlink',trim($_POST['wp_backlink'])); } @@ -189,8 +197,15 @@ function wppost_send(&$a,&$b) { $title = '' . (($b['title']) ? $b['title'] : t('Post from Friendica')) . ''; $post = $title . bbcode($b['body']); + + $wp_backlink = intval(get_pconfig($b['uid'],'wppost','backlink')); + if($wp_backlink && $b['plink']) + $post .= EOL . EOL . '' + . t('Read the original post and comment stream on Friendica') . '' . EOL . EOL; + $post = xmlify($post); + $xml = <<< EOT