From 27a924f286534cfb167317c64d6f4d5f374593dd Mon Sep 17 00:00:00 2001 From: Domovoy Date: Fri, 27 Jul 2012 10:08:30 +0200 Subject: [PATCH 1/5] return 0 from get_body_length before loading the body to DomDocument if body is empty --- showmore/showmore.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/showmore/showmore.php b/showmore/showmore.php index 096fd3f70..de8c2f074 100755 --- a/showmore/showmore.php +++ b/showmore/showmore.php @@ -69,10 +69,15 @@ function showmore_addon_settings_post(&$a,&$b) { function get_body_length($body) { $string = trim($body); + // DomDocument doesn't like empty strings + if(! strlen($string)) { + return 0; + } + // We need to get rid of hidden tags (display: none) // Get rid of the warning. It would be better to have some valid html as input - $dom = @DomDocument::loadHTML($body); + $dom = DomDocument::loadHTML($body); $xpath = new DOMXPath($dom); /* From 7639f9117936fda9fb886c4e6934be315a30b72e Mon Sep 17 00:00:00 2001 From: Domovoy Date: Fri, 27 Jul 2012 10:12:12 +0200 Subject: [PATCH 2/5] Oooops, put back the warnings ignore for DomDocument --- showmore/showmore.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/showmore/showmore.php b/showmore/showmore.php index de8c2f074..1f40b027b 100755 --- a/showmore/showmore.php +++ b/showmore/showmore.php @@ -77,7 +77,7 @@ function get_body_length($body) { // We need to get rid of hidden tags (display: none) // Get rid of the warning. It would be better to have some valid html as input - $dom = DomDocument::loadHTML($body); + $dom = @DomDocument::loadHTML($body); $xpath = new DOMXPath($dom); /* From 49aef48076450f4e232ba5e6f1e7f170bd176cbe Mon Sep 17 00:00:00 2001 From: Thomas Willingham Date: Sat, 28 Jul 2012 00:26:14 +0100 Subject: [PATCH 3/5] Extend openstreetmap description since quite a few people have installed it and been unable to work out what it did. Update my URL in infiniteimprobabilitydrive so people can shout at the right person. Remove pokes from morechoice, and put them in their own addon. We'll leave the really "out there" ones away from the git. Group text, created by user request. Sets the group editor to text mode. This is possibly too 'special interest' for the git, but I'll let somebody else decide. --- group_text/group_text.php | 86 +++++++++++++++++++ .../infiniteimprobabilitydrive.php | 2 +- morechoice/morechoice.php | 11 +-- morepokes/morepokes.php | 38 ++++++++ openstreetmap/openstreetmap.php | 2 +- 5 files changed, 128 insertions(+), 11 deletions(-) create mode 100755 group_text/group_text.php create mode 100644 morepokes/morepokes.php diff --git a/group_text/group_text.php b/group_text/group_text.php new file mode 100755 index 000000000..151ff0ae9 --- /dev/null +++ b/group_text/group_text.php @@ -0,0 +1,86 @@ + + * + * + */ + + +function group_text_install() { + + register_hook('plugin_settings', 'addon/group_text/group_text.php', 'group_text_settings'); + register_hook('plugin_settings_post', 'addon/group_text/group_text.php', 'group_text_settings_post'); + + logger("installed group_text"); +} + + +function group_text_uninstall() { + + unregister_hook('plugin_settings', 'addon/group_text/group_text.php', 'group_text_settings'); + unregister_hook('plugin_settings_post', 'addon/group_text/group_text.php', 'group_text_settings_post'); + + + logger("removed group_text"); +} + + + +/** + * + * Callback from the settings post function. + * $post contains the $_POST array. + * We will make sure we've got a valid user account + * and if so set our configuration setting for this person. + * + */ + +function group_text_settings_post($a,$post) { + if(! local_user() || (! x($_POST,'group_text-submit'))) + return; + set_pconfig(local_user(),'system','groupedit_image_limit',intval($_POST['group_text'])); + + info( t('Editplain settings updated.') . EOL); +} + + +/** + * + * Called from the Plugin Setting form. + * Add our own settings info to the page. + * + */ + + + +function group_text_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 variable */ + + $enabled = get_pconfig(local_user(),'system','groupedit_image_limit'); + $checked = (($enabled) ? ' checked="checked" ' : ''); + + /* Add some HTML to the existing form */ + + $s .= '
'; + $s .= '

' . t('Group Text') . '

'; + $s .= '
'; + $s .= ''; + $s .= ''; + $s .= '
'; + + /* provide a submit button */ + + $s .= '
'; + +} diff --git a/infiniteimprobabilitydrive/infiniteimprobabilitydrive.php b/infiniteimprobabilitydrive/infiniteimprobabilitydrive.php index dce369245..5e46b3b7b 100644 --- a/infiniteimprobabilitydrive/infiniteimprobabilitydrive.php +++ b/infiniteimprobabilitydrive/infiniteimprobabilitydrive.php @@ -3,7 +3,7 @@ * Name: Infinite Improbability Drive * Description: Infinitely Improbably Find A Random User * Version: 1.0 -* Author: Thomas Willingham +* Author: Thomas Willingham */ function infiniteimprobabilitydrive_install() { diff --git a/morechoice/morechoice.php b/morechoice/morechoice.php index bf97b76bc..d22ec3aaf 100644 --- a/morechoice/morechoice.php +++ b/morechoice/morechoice.php @@ -14,8 +14,6 @@ function morechoice_install() { register_hook('gender_selector', 'addon/morechoice/morechoice.php', 'morechoice_gender_selector'); register_hook('sexpref_selector', 'addon/morechoice/morechoice.php', 'morechoice_sexpref_selector'); register_hook('marital_selector', 'addon/morechoice/morechoice.php', 'morechoice_marital_selector'); - register_hook('poke_verbs', 'addon/morechoice/morechoice.php', 'morechoice_poke_verbs'); - } @@ -24,6 +22,8 @@ function morechoice_uninstall() { unregister_hook('gender_selector', 'addon/morechoice/morechoice.php', 'morechoice_gender_selector'); unregister_hook('sexpref_selector', 'addon/morechoice/morechoice.php', 'morechoice_sexpref_selector'); unregister_hook('marital_selector', 'addon/morechoice/morechoice.php', 'morechoice_marital_selector'); + +// We need to leave this here for a while, because we now have a situation where people can end up with an orphaned hook. unregister_hook('poke_verbs', 'addon/morechoice/morechoice.php', 'morechoice_poke_verbs'); } @@ -123,11 +123,4 @@ function morechoice_marital_selector($a,&$b) { $b[] = 'Hurt in the past'; $b[] = 'Wallowing in self-pity'; } -} - -function morechoice_poke_verbs($a,&$b) { - $b['bitchslap'] = array('bitchslapped', t('bitchslap'), t('bitchslapped')); - $b['shag'] = array('shag', t('shag'), t('shagged')); - - } \ No newline at end of file diff --git a/morepokes/morepokes.php b/morepokes/morepokes.php new file mode 100644 index 000000000..5d1153e41 --- /dev/null +++ b/morepokes/morepokes.php @@ -0,0 +1,38 @@ + + * + */ + +function morepokes_install() { + register_hook('poke_verbs', 'addon/morepokes/morepokes.php', 'morepokes_poke_verbs'); +} + +function morepokes_uninstall() { + unregister_hook('poke_verbs', 'addon/morepokes/morepokes.php', 'morepokes_poke_verbs'); +} + +function morepokes_poke_verbs($a,&$b) { + $b['bitchslap'] = array('bitchslapped', t('bitchslap'), t('bitchslapped')); + $b['shag'] = array('shag', t('shag'), t('shagged')); + $b['somethingobscenelybiological'] = array('something obscenely biological', t('do something obscenely biological to'), t('did something obscenely biological to')); + $b['newpokefeature'] = array('pointed out the new poke feature to', t('point out the new poke feature to'), t('pointed out the new poke feature to')); + $b['declareundyinglove'] = array('declared undying love for', t('declare undying love for'), t('declared undying love for')); + $b['setfireto'] = array('set fire to', t('set fire to'), t('set fire to')); + $b['patent'] = array('patented', t('patent'), t('patented')); + $b['strokebeard'] = array('stroked their beard at', t('stroke beard'), t('stroked their beard at')); + $b['bemoan'] = array('bemoaned the declining standards of modern secondary and tertiary education to', t('bemoaned the declining standards of modern secondary and tertiary education to'), t('bemoans the declining standards of modern secondary and tertiary education to')); + $b['hugs'] = array('hugged', t('hug'), t('hugged')); + $b['kiss'] = array('kissed', t('kiss'), t('kissed')); + $b['raiseeyebrows'] = array('raised their eyebrows at', t('raise eyebrows at'), t('raised their eyebrows at')); + $b['insult'] = array('insulted', t('insult'), t('insulted')); + $b['praise'] = array('praised', t('praise'), t('praised')); + $b['bedubiousof'] = array('was dubious of', t('be dubious of'), t('was dubious of')); + $b['eat'] = array('ate', t('eat'), t('ate')); + $b['giggleandfawn'] = array('giggled and fawned at', t('giggle and fawn at'), t('giggled and fawned at')); + $b['doubt'] = array('doubted', t('doubt'), t('doubted')); + $b['glare'] = array('glared at', t('glare'), t('glared at')); +;} \ No newline at end of file diff --git a/openstreetmap/openstreetmap.php b/openstreetmap/openstreetmap.php index 415e448d7..fda29905d 100755 --- a/openstreetmap/openstreetmap.php +++ b/openstreetmap/openstreetmap.php @@ -1,7 +1,7 @@ * Author: Klaus Weidenbach From 04e57fc37449d027228f874258d6cd9d9fb90599 Mon Sep 17 00:00:00 2001 From: Thomas Willingham Date: Sat, 28 Jul 2012 00:48:59 +0100 Subject: [PATCH 4/5] missing CSS --- group_text/group_text.css | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100755 group_text/group_text.css diff --git a/group_text/group_text.css b/group_text/group_text.css new file mode 100755 index 000000000..4122b67ea --- /dev/null +++ b/group_text/group_text.css @@ -0,0 +1,14 @@ + + + +#group_text-enable-label { + float: left; + width: 200px; + margin-bottom: 25px; +} + +#group_text-checkbox { + float: left; +} + + From 89a43a2d0af1f2868459e5135432a7e82cad2fc2 Mon Sep 17 00:00:00 2001 From: friendica Date: Fri, 27 Jul 2012 17:57:06 -0700 Subject: [PATCH 5/5] package updates --- nsfw.tgz | Bin 1928 -> 1924 bytes page.tgz | Bin 2401 -> 2408 bytes showmore.tgz | Bin 1904 -> 2342 bytes twitter.tgz | Bin 10553 -> 10547 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/nsfw.tgz b/nsfw.tgz index c484aa03f77b7275c44b3b9185c3fe05735b888c..73870dc3f95647424b8b69a1b7b52eeb276cfd0a 100755 GIT binary patch literal 1924 zcmV-~2YdJ*iwFQZ6%J4U1ML`TZ`(%JU&UYX%6dyGkVRdN0@-p=xXEIHO1K||GsYyQKFPYNxM$=&;#O#Gw;4hF4Ozy75UTz24xY zbN;;de9$%L4od?{foPcWJQ+Ob|7KjHc?sYuvL$%}3Dhbn*v$T#{nO_?Z&<2)gFz z(Q{1iMUlul(|vXyp_k=!$&@CkA)PyK}`Lh@BtnzlR9N`u`H}=H}J!p69<23M5G>q@n<<+lB9WH!;Fr@<@XqO&-0>Z&pdbrZ^)94z%&JX`VnVq!E(g}AHlWAGLmC~=Rzt8rfwN0 zd0vRTU_@<78Y%xl3u&mj?T&u_p;U8GjNmm}P%12RDIlmo?WrQ44meFX5 z$XA*g|3#jcmOR#~fKJy5wi!jTENtrGU(gwoiWZZ(5Q{L#vD1)(PNpJR1uY0jk_aBv zQe7V#K0CPGPV-`)UsmF7F_Ba$?051IOLMouKFn~UUHW-kEeW#Lo6wGHN?vnL$^TvM z(U$CU`_s-j#PUzOXU{`*ygr(t|D6lTr$}$ATanmIO22U^;2YS}cIGn3}BC{7%W)l_q-| z%+)fRQ<4O?&>ll@sRtm=&1~#%1o;4JmD91W=!1&zwatflLDR7xK-;jIQ8k(3C@u?~ z0c{APUB@AjMh<)&?Fl1eACtw0=t>{@?}~TaM@t*0c4wc&a~dyb0%HgnS9c@}wS*kY zJ!P|S+fyyO3bcZRNlh9woA5mZ0gNC3$7bxiA3m7qpPJVMWPXsTK{PZbM3ztor($6+ zTY(GHskBZ^*c~noL`w9c3&PnHB`o|aMBT=m_l*lw80dxQMlVFKaM$@A7a|D%N;xe^ z20xbtW*5bVXt$wPEW^}o!X~G+YcC_s>|#$5h7PcAM+NpyTI}hNTNNM-ex2jSV{5@A zjl_QIy6<`eGloYx5nv@skU5Q6x&nN06Zb8%eZ{VAOMF^Y8=U^1Fs`>ZY|LoPg08F+ zF>{$&wK#eJ!-y-}3S&>yPP11Gx55_4GRE}{$>>9gzG0k~lqb3pkYY)+D!`VSj22pb zVz$e*uiEf8BP$mfL!QJei8un5$ODDyiXyWQDbCA;sg)f>-|CUo1~4v5O+ZZbkqqrw z5~YwbyG~&$ZYmyp;5guSP_Up&JnP#2u~YL} zVx(m?-cwC+MhPbHWrSx34BxZZWLstMHO8D^R^Y6`NlQ$HIZNng`M`?U zYL+$g-L13U*ltC&1K*mw&DxmwG20Jz9Q!q+Dtowc>RR>et-n!zeXynR`sn?fYo?$} zZ_KH6m^P@=^nH=6KBZI<`3;jiq7OL#rQYNs9RV!kI}8HW=&a0eYu;Q}P0zTg^2ugw zK7M=zn|bZ#@YKxV17lcUpH6=M>E_qB!IpD^TeI>swN6RZBvh#^#s(D zFMM!#mW8VxJK)?@tnqR8sLu#GmYExh$gO+kIA45#VEgPZkw zA;}%SA)9!-{ORu+^Ksw%+iP9j?bR&hWtQ1d`x(=IH$=7gnaKQ+asOz;ZRfq^LW%-; zU;<_$p&??o+_gognWWo@_?N6g%h{r!rS_}D7*d=P)S4ROkqR}DQx_W+CGp%G=}BOu z*eh!a(%U357dkFBbEPUW%H6ReXy~cIa6%fiM~91;nEe*B6+{@h@pz0m<7f~AqcxkD zDdw7;dFs$M=BUC6Xf&p%{KEcztVCA6Sxd)WTZ9{yt-8*i#CVqzPV;4O`!>Mw zjSL~Ut@^8O6K@0fOufM~zg!|13YQ3lp)GKDi{-?AkP2VedaEpg_by*&Mkh^gI;87_ zDemif>-Ir#^G#~3KS*8c?@r-6TiV-n?=YRf^h}A15m%|H$iGN9gX{e-T0zq~7q+`) zO|iO8X6YaMZVemZPR8j4_*USSeHF9d0>Bph*Z#0@gd-f`2uC==5sq+#BOKvB4*mrk KtLRAy663KjDP2u?5WZJ zdHlWabnwqIGNoAy>;vUwno+w3|L_`VCWsnAMpJd^H6B=^<|8=obn-`hT#{nO_?Z&< z2)btJ$#Y5{M3Kn4(tUNGkeB6j$&?nUF%2A3+b|_m#(OMQ&$ssNe*>BN|LdzCe|q!k z+0Hmr|GlB<|6MHpVRv|r_1{B=WBq>(dVBl&H_!9m3I&p+6jD(D*6qUgyxW*?32IJZ zNu?w+3bEjda%GtGx>N<@GYE7N1>l7-krWu0luM@AJ#7Nv39u9eO8imKJR>o+I-M@> zfvGtV@Z*fd3s3??PI(k(LQ)?x#uqI}XiCaV0h3_XleXu5Yrp-k&<6kWdHzgi9H{@{ zus3k?9|C{R;(z~G|6hf!e!#eUo)^7%;lT@dOO|v5rYYdlPl&Ar%M}xR1UDkfNR9=b z3#lZSx@DZ?c_H$G5w$64l>9p_q><{jJNo&@Qq4s%f;VhI;mz9Ba5YydA4O5+{B|ss z5o%0XMx!M%Uu$Xn7kOS<@>rV!I$bB&W)#V?u&Kenpfe^FEhcjz7GaQMry&KMOhvK^ zS`d&V5j?7;x?VPVYP`+MeO+0JbHzkbrLfn@L+Z@lhWoI>iFW6gX|*D#T2DbcZYg=q zF(v~1mA~6PdmgGYhu@!)*7v7Ud&~10EDiqvnTSa?DJ3n!X47k6099FV z)CWirCUcU2C<}zYRYv8UQl)WAgIcapQVMv$Vjvur1hd_6y3)gCAmMHug6M`2cE_)3LAUql)mA&4+nG)3F~w+o+mRHJKs| zmxa!NHU!bG<4{O52R_1j!pPXiWbq-o){Fl8;yw5Arj1iOuTSDRjTbb5F@%h(dy<9v zgd9sfWwUVGQ!P6Nw1R|5EgCeN@B;(^j35A~X6(BkKA7mAnpXr=eo(1lG%_YcR!|40 zQeik-feX{Av`$ReJq`^-O7x-&!r2s0Soqh-y3IL1H!e_NpogJbJq*3ZIp;SVh9LYC z<+LCf{8AQ}T@;(4orGSq3{$rWo1E6Jy^6H5%RNIFI>5de71%dvv1dbWO@J`?b&k`H ztp$@b5__%dyzA-9Ts+c=04q^~%xTQh72r#ocxai)D|Rhg;?t^{-t_;3aXq);C6+{+0&J

N}8qR8xHhVwFEYGpy_I}KND0OPXM1jJMy z$?!f)qO_5yMWD~jY@6))%y|oCG!LB`%P|2HeLI55X@j4;;8$a?Ijg;ndA=J>`vP4B zefzcA*HNsk`|Ip`WnYwUYKPb};3_iGy9Y6zmumMQ-*pO8aZ~Z=14nS*VZnkfajk3n z$4<@b6C-_A;{(+cXOv(9Uq!ff;Np8XHrZBP_y%K6Fe?yiFu4*O`lSMqZqgD{Va^iz zMLw`cY&FZ;_1&(!y}7$RsvY?D%G;{V6+d%X9-vwLF3GU3u(~zHsB`th;UDoy3jk~6X znKc4xYTZ9{xt-8&hrFd5pqWLno zdlw*lqe2Mos{X3m#Jd2#&~EU|FP8{L!X-jsWD5juv7FeCQQ=ElZ`F<9gTvREu}RCD z4(U2!iu1ajx_uDbe2*IIk5M=Jn^XASmiD&XdrT)VJyYUf#8ql4@{bbE;Aa18R?xK0 zh3#%xGpuft8T!Y*8^cC8lW}?pzCCd3ewDJ|62KPxxBjSbq$3^aNJl!-k&bkvBOU2K OlKu&%t-5^xC;$L)skb2j diff --git a/page.tgz b/page.tgz index 7e95737fddf2a8b250f93402fb8f9c9112d346cd..d300a3e2db7b5004167b96a86077e4e3aea349e0 100644 GIT binary patch delta 1899 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 N0SK6#SQG$I006t4se}Lk diff --git a/showmore.tgz b/showmore.tgz index 394a99fda47e56a33721ca89057046d5b685d71a..3b6ac194f028355bfa342a2616b9749b418558c2 100644 GIT binary patch literal 2342 zcmV+>3EB1^iwFQQI1^9+1MOLDZ`(K$&e!-?%<7Cv4s6MGUSY@H_LA&vfhH}QbbE)k zFldRkw9(s%RGi?@|9&&1BwMlDWDjj`4;La$Epqsf^Y+Zh5q`3Wl8ifB-*0qr93Jj( z_4oG<`~AJG?*2jlV6Ug^_q+RB(EY~u z*f{>r{onXY>G)2_raWxJa)QTf8W!{Lug3N)Oqd)%$Y*lc*j@yl^arrp?WVW*7_n>~ z#2uNW1L&!#&y5xEMUr`99ef@30UVJ}qd?NOn&5sRXjg(B7w(!^f%o4w`k!d5=YQ&_ z-}sEL=YOx?JM7)#f6V{>Q~v*mar`s-yW#BYG++lVSi}c#iID*37z#9XifNPusSJ{M z04GTpvQ%(L6CnjH|Hd<+mU?!Vo?qnBPqG1=2d>YMHGWIx`1?4x=Fih0W0J=y%OnqM zkB>>d98)H^2YH&raB=y|dzfWOgdo=(&P%_*u`gvhaGc6hwwpvwnkBO!Ni%22k^FTCs9XHI8dnSTQ8N_q(N1&D5a_7U~6Y|M_euCcKQY5-=ygaU%FOR>M0oRegsRic9V6+wC98A%P90Y^UP0RkH9<* zgZLUU9*&IVDF(>9l#dL_Z>591p#grzXCuS331`mbgmO2}Ff?q_`I6mmqiLH4MBEG5 z$iPT4oUv&eAG43KK^iu7KQM89?p`AmjKB(FdBZ}Bj!4}ko&|Gj)k5vc3ufE&0zuo& zRttUx(}V$-P(Y20;)9_=pozqk3B-RCt`b)J$U}NBxu!xfd%bSgR2m3vL@&4jH)KMf z6$=k^rg*@$F*b)wF@JY#f(_C#4Mn(gpaGXvwA$veLo&lUa)A0Qo2rbZDbEz}QcU-2 zHNn+R&VX5xt*s%3jdwZIU0GEE^gYzR+Es!$&E=*u%5YIOpC-2k#8^}|h@oq9obOQ} z)qQW9;H>FgSkw(ULw%1OoU6%fP+^8$9H2j+CUynH5Csz>y#7C-m_*Y|bBWgv5LcrIc&n(~rT{Nh^YJ^rN+}Bw zEDyPIg4)OK!?jVy(*>GNi%Ky}Zp>@KbV!*DHPI?{#{bNDc4wK6v-9D(Li?o3GO{~o zF6xNFXs%|Qcw9RYU5pGdpF~XJy6MjM*p|Hsp}R;TeaY8b~s!5pPI|#i@7#N~%7`WFXBT0FD5+;IMAD3mQ1pSD9 zf{haQ)FDA^W=vb8XcRfKu(*h_ea4`nZj}@m7yp^1R%^ZUmkmVZpzTxH+Ft1{K5tHi z%GcEOp_{`18vtFeXr`)G^q>>5n2x3s4CNc1$qA3$#3Nr9ASR`4=j`I@<<-lxORTQO zyQ^P1M@DTwwi*~A<(6)Bw30!Z?&(y|@M9@t92=@y;8cIZ>bP3n-LU$sTHV{QI@Fh= zoYIG5_7G6X$@S@eOR?q`H6c;e8elyUyausbKyxX0ygAdA`pvt)zIu5AM#pj9@18i$>D8&` z?mfE;SD45mpm1TK5qH?fUl+AuyQ?iw4m(ij#y|2@3__rKl!?!nXd z|36|>-#s-Nm%1Ae5aD|@n{%O>^kg>U*e)?pUk>7%N>y&{ryPD7PvdDkji>Q6{x`?J M0h1~n696ax01`Etr2qf` literal 1904 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 delta 10501 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 H0H6Q>4W&z|