From 1d33565385a33926551aeda762f9626e00d2cf40 Mon Sep 17 00:00:00 2001 From: Friendika Date: Thu, 13 Oct 2011 20:53:24 -0700 Subject: [PATCH] nsfw custom wordlist --- nsfw.tgz | Bin 691 -> 1396 bytes nsfw/nsfw.css | 16 +++++++++++ nsfw/nsfw.php | 78 ++++++++++++++++++++++++++++++++++++++++++++++++-- 3 files changed, 92 insertions(+), 2 deletions(-) create mode 100644 nsfw/nsfw.css diff --git a/nsfw.tgz b/nsfw.tgz index 294f9ec8bbac3779447491d58450cfa803adb9db..e7c959e8e692ac13a7746ea7aacf794887483e6d 100644 GIT binary patch literal 1396 zcmV-)1&jJ0iwFSrv6oH&1ML^vZre80uhv(bX-1_Kj^%p-Cr(kM?bDJD%dkE)g+WV{ zO;{!cl1ds3`S%@?vSY_>)2>bWP#wTQM4tPdT&34h?Qx-vaBwiFbqD=}Zns}+4~E@g zzhlo!sC7ES{@|e39`<{+cBgYN=+t2F$a+~QlqM3Owj}Y4$t%V`gO|?+!_ML1;Zx}J zguqSw&7W4R)Fa6-0Ui$fpN)UF*SQz}Ucc9`LHm*P*@9m@{@(8<`1=`|(hUCf>S-p3 z9zjM^edN`zS)%77=(XGVNBmq8Ib(cZi+ltfdvxoS46cPt)GmWBP^eUfsCylbZCK){bP7B4^x5IN;hoC!sJ$QWNVA)zTLG7U_DJx^Lyd-zds zH~;f_{zx(&sQ&?eujhXcdx4q%{cctNPXWg-Fz%k`MbDpm@Ep#`l8(SO1^jwNRV-Pq zncyQh6a^PC`(>f$LXO~!EhwC=Tn)!_ zt@BY7t)1VB#WF&UDa&ZIMC21gjlanA(t^iE6)@>K!8W5wmW6v}gOGH_l%{er7h(|x zId&Q%>0~OBo1h5+NfN=MtyDM1md_UM-q9|vtia`DqNvu`>(oQ+?A;yq!we_Jo!`dQ zksxccC*5;P!M7Y!@E_@#U2fm)oQGI`w|jOxw2d4-Ymnx%hBDsrygEz6-yjn)$tH!O zGThtq>KH&>NRIpfA;M%%5)g&N@pqF^HK$aYxn+i0ZlKA7ueHm4*BK0s>>!Lb>BI5V@ce<#QX&^I|9``m`j?D z{Qz2))r{)N6vuEOO$M|ei0(TMi41b!<5*7^8T*(lK13(x(7%+I+&?m&Xt<4j42ENl zrJb@_xapau8~e?`BHCbD?>R!_w>1lk*$he#Hk7k3VOKcMiBf1_>7V^6N?7RdofHT#kfuuwOQMQRXmEbtC-0n+cJTLTyVphOLe0|{9j<;{G zNLJ7?+)idIu+iIQ9iho5n;wocO3-F^@imcf&$G3+;G|U7spoF}JLOjg8yc^UKFxW{ z6m;l?J#`K<29+kP^}VaY+b>tNE&sBtr?#vgsA_ZFnEd(n;_vsthT_2o+d=E<>+-*e zyYOD*AAU#xEpLB;$LzTI?fIS)pZYnF{A{soxU+1 z>Ch0B>SD=J63^|CDI_b!UAai&vm>KCbPl(dC1t&CRuIMu!@6!IS`zb4!C%;zHcR{x zeXWm{B~5*b!WSjE{gs}un58GArIGl!5zC2t1ciq-%8e;}vf=F8f;DtDy~~nFaXy$X z?}Om>{WCU?pHuV32`^m^ZPHz$A7RyiY#Qyu>F%>>)d$xtV6Dlv5_YPL{e&remfehi z3r>%~cM{N$HIv{7z~$x7-c~E9pn?i2sGx!hDyX1>3M#0ef(k15R`?H8aT!$rC;$LA C^27rG literal 691 zcmV;k0!;lMiwFQUA&gD{1MQVtPunmQ$McFm#Zgp|6qV*edQqWF2-q7u3~75os@%kB zt)_NlyHsf6yU$L6Q6{vP6{hX{q*RS_Zt?N?N9b}LdAlXH3Uu5yf{e)S?WP=$8|NVw4n;XThe^S)g2da*wwRMKN${(?@`k`B3%E! zT%KKAUG6N0YjD4xz1jbC@VftLKTSM{cUI90{`3A{-+cZ?h<_~&Xj(ETrGm9o3!jji zoC*zQ&S1&3rZWb)6ov`Y7`b(A6c;lH+#w2pggMm=xX?^!ZulK*0~H1E(mJf{AI0j5 z=4=!5F&0^KGY1NOUh#YZMuM!Fi1JEm=0nBBq5}mh>8dioH8kr*mynO%w||9Z{@qWv zp4U6d@tgTiQu}Rqn*TKJ+4(=ptQpS#J8<&J_MH$C9UKrifNQ#BBWOgy-d!-AD_$Ee z#R$%2RngiGcrCTj(9A6tw62w`6{qIsNL$aZOzFle>BjE|TpOk)b14^L zP+O&;icO}nxDPrI(4vqc+B)iPxrwu7+dd`_U58vX=(oev5YYThk^j zFGDA{_6l3m&PH!>G_?page['htmlhead'] .= '' . "\r\n"; + + + $words = get_pconfig(local_user(),'nsfw','words'); + if(! $words) + $words = 'nsfw,'; + + $s .= '
'; + $s .= '

' . t('"Not Safe For Work" Settings') . '

'; + $s .= '
'; + $s .= ''; + $s .= ''; + $s .= '
'; + + $s .= '
'; + + return; + +} + +function nsfw_addon_settings_post(&$a,&$b) { + + if(! local_user()) + return; + + if($_POST['nsfw-submit']) { + set_pconfig(local_user(),'nsfw','words',trim($_POST['nsfw-words'])); + info( t('NSFW Settings saved.') . EOL); + } } function nsfw_prepare_body(&$a,&$b) { - if(stristr($b,'nsfw')) { + + $words = null; + if(local_user()) { + $words = get_pconfig(local_user(),'nsfw','words'); + } + if($words) { + $arr = explode(',',$words); + } + else { + $arr = array('nsfw'); + } + + $found = false; + if(count($arr)) { + foreach($arr as $word) { + if(! strlen(trim($word))) { + continue; + } + + if(stristr($b,$word)) { + $found = true; + break; + } + } + } + if($found) { $rnd = random_string(8); $b = ''; } -} \ No newline at end of file +}