diff --git a/adult_smile.tgz b/adult_smile.tgz
new file mode 100644
index 00000000..59d7437c
Binary files /dev/null and b/adult_smile.tgz differ
diff --git a/adult_smile/adult_smile.php b/adult_smile/adult_smile.php
new file mode 100644
index 00000000..46574143
--- /dev/null
+++ b/adult_smile/adult_smile.php
@@ -0,0 +1,34 @@
+
+ *
+ * This is a template for how to extend the "smily" code.
+ *
+ */
+
+function adult_smile_install() {
+ register_hook('smilie', 'addon/adult_smile/adult_smile.php', 'adult_smile_smilies');
+}
+
+function adult_smile_uninstall() {
+ unregister_hook('smilie', 'addon/adult_smile/adult_smile.php', 'adult_smile_smilies');
+}
+
+
+
+function adult_smile_smilies(&$a,&$b) {
+
+ $b['texts'][] = '(o)(o)';
+ $b['icons'][] = '';
+
+ $b['texts'][] = '(.)(.)';
+ $b['icons'][] = '';
+
+ $b['texts'][] = ':bong';
+ $b['icons'][] = '';
+
+
+}
\ No newline at end of file
diff --git a/adult_smile/icons/bong.gif b/adult_smile/icons/bong.gif
new file mode 100644
index 00000000..4b671226
Binary files /dev/null and b/adult_smile/icons/bong.gif differ
diff --git a/adult_smile/icons/tits.gif b/adult_smile/icons/tits.gif
new file mode 100644
index 00000000..4c1658c5
Binary files /dev/null and b/adult_smile/icons/tits.gif differ
diff --git a/blackout.tgz b/blackout.tgz
index 2c0f6cf7..ef87ed74 100644
Binary files a/blackout.tgz and b/blackout.tgz differ
diff --git a/blockem.tgz b/blockem.tgz
index ec7119f8..dd092204 100755
Binary files a/blockem.tgz and b/blockem.tgz differ
diff --git a/buglink.tgz b/buglink.tgz
index fce2e54c..171a17e9 100755
Binary files a/buglink.tgz and b/buglink.tgz differ
diff --git a/calc.tgz b/calc.tgz
index a849ef0e..002917c4 100755
Binary files a/calc.tgz and b/calc.tgz differ
diff --git a/communityhome.tgz b/communityhome.tgz
index ff915f2e..b08f2e56 100755
Binary files a/communityhome.tgz and b/communityhome.tgz differ
diff --git a/convert.tgz b/convert.tgz
index c522abe1..56e0080c 100755
Binary files a/convert.tgz and b/convert.tgz differ
diff --git a/dwpost.tgz b/dwpost.tgz
index 7841e419..ecbb5198 100644
Binary files a/dwpost.tgz and b/dwpost.tgz differ
diff --git a/editplain.tgz b/editplain.tgz
index c99c7f63..be813177 100644
Binary files a/editplain.tgz and b/editplain.tgz differ
diff --git a/extcron.tgz b/extcron.tgz
index 30c0f7e3..0e5b2892 100755
Binary files a/extcron.tgz and b/extcron.tgz differ
diff --git a/facebook.tgz b/facebook.tgz
index 2cb406a1..3039b11d 100644
Binary files a/facebook.tgz and b/facebook.tgz differ
diff --git a/geonames.tgz b/geonames.tgz
index 9467ebaa..952a7602 100644
Binary files a/geonames.tgz and b/geonames.tgz differ
diff --git a/gnot.tgz b/gnot.tgz
index fbf7f267..8d9fcd3c 100644
Binary files a/gnot.tgz and b/gnot.tgz differ
diff --git a/impressum.tgz b/impressum.tgz
index a8ea7ee0..4f8ab29f 100755
Binary files a/impressum.tgz and b/impressum.tgz differ
diff --git a/irc.tgz b/irc.tgz
new file mode 100644
index 00000000..999c8d21
Binary files /dev/null and b/irc.tgz differ
diff --git a/js_upload.tgz b/js_upload.tgz
index fe51b8ae..7b684103 100755
Binary files a/js_upload.tgz and b/js_upload.tgz differ
diff --git a/ldapauth.tgz b/ldapauth.tgz
index 28bbed62..c308e7ea 100755
Binary files a/ldapauth.tgz and b/ldapauth.tgz differ
diff --git a/ljpost.tgz b/ljpost.tgz
index 60c223f4..21ec1915 100644
Binary files a/ljpost.tgz and b/ljpost.tgz differ
diff --git a/membersince.tgz b/membersince.tgz
index f1310f4a..85acb560 100755
Binary files a/membersince.tgz and b/membersince.tgz differ
diff --git a/nsfw.tgz b/nsfw.tgz
index 8a1e3a3c..b7caadbd 100755
Binary files a/nsfw.tgz and b/nsfw.tgz differ
diff --git a/numfriends.tgz b/numfriends.tgz
index df472580..61196a54 100644
Binary files a/numfriends.tgz and b/numfriends.tgz differ
diff --git a/openstreetmap.tgz b/openstreetmap.tgz
index e54b0c78..64a55d81 100644
Binary files a/openstreetmap.tgz and b/openstreetmap.tgz differ
diff --git a/pageheader.tgz b/pageheader.tgz
index 2dfa6785..876d37e4 100755
Binary files a/pageheader.tgz and b/pageheader.tgz differ
diff --git a/piwik.tgz b/piwik.tgz
index 65c92244..febb641e 100755
Binary files a/piwik.tgz and b/piwik.tgz differ
diff --git a/poormancron.tgz b/poormancron.tgz
index 24a862f4..cdf40ee1 100755
Binary files a/poormancron.tgz and b/poormancron.tgz differ
diff --git a/posterous.tgz b/posterous.tgz
index 3dcc536d..88643513 100755
Binary files a/posterous.tgz and b/posterous.tgz differ
diff --git a/qcomment.tgz b/qcomment.tgz
index 1ab55a43..dfb423b4 100644
Binary files a/qcomment.tgz and b/qcomment.tgz differ
diff --git a/randplace.tgz b/randplace.tgz
index 98b28a9d..931781d0 100755
Binary files a/randplace.tgz and b/randplace.tgz differ
diff --git a/showmore.tgz b/showmore.tgz
index ef095853..6c2203a1 100644
Binary files a/showmore.tgz and b/showmore.tgz differ
diff --git a/sniper.tgz b/sniper.tgz
index 369fcf6d..fa75b3e4 100755
Binary files a/sniper.tgz and b/sniper.tgz differ
diff --git a/statusnet.tgz b/statusnet.tgz
index 05d56d88..1984cdba 100755
Binary files a/statusnet.tgz and b/statusnet.tgz differ
diff --git a/tictac.tgz b/tictac.tgz
index d92e8e95..22b058e6 100755
Binary files a/tictac.tgz and b/tictac.tgz differ
diff --git a/tumblr.tgz b/tumblr.tgz
index a0c2e619..b97ba171 100755
Binary files a/tumblr.tgz and b/tumblr.tgz differ
diff --git a/twitter.tgz b/twitter.tgz
index e3fbdec5..18416d1f 100755
Binary files a/twitter.tgz and b/twitter.tgz differ
diff --git a/twitter/twitter.php b/twitter/twitter.php
index fd032463..4f4d7280 100755
--- a/twitter/twitter.php
+++ b/twitter/twitter.php
@@ -1,7 +1,7 @@
*/
@@ -288,7 +288,7 @@ function twitter_post_hook(&$a,&$b) {
// longer so we give them 10 characters extra
$max_char = 130; // max. length for a tweet
// we will only work with up to two times the length of the dent
- // we can later send to StatusNet. This way we can "gain" some
+ // we can later send to Twitter. This way we can "gain" some
// information during shortening of potential links but do not
// shorten all the links in a 200000 character long essay.
$tmp = substr($b['body'], 0, 2*$max_char);
diff --git a/uhremotestorage.tgz b/uhremotestorage.tgz
index 055fa76e..4aa58096 100755
Binary files a/uhremotestorage.tgz and b/uhremotestorage.tgz differ
diff --git a/viewsrc.tgz b/viewsrc.tgz
index 2aa7d0fe..4717ab05 100644
Binary files a/viewsrc.tgz and b/viewsrc.tgz differ
diff --git a/widgets.tgz b/widgets.tgz
index 416f08cb..c1d96048 100755
Binary files a/widgets.tgz and b/widgets.tgz differ
diff --git a/wppost.tgz b/wppost.tgz
index 12f96d3b..22194335 100755
Binary files a/wppost.tgz and b/wppost.tgz differ
diff --git a/yourls.tgz b/yourls.tgz
index 2385fd20..d0d2523f 100755
Binary files a/yourls.tgz and b/yourls.tgz differ