]> git.mxchange.org Git - friendica-addons.git/commitdiff
blockem update
authorfriendica <info@friendica.com>
Wed, 11 Jan 2012 00:54:47 +0000 (16:54 -0800)
committerfriendica <info@friendica.com>
Wed, 11 Jan 2012 00:54:47 +0000 (16:54 -0800)
blockem.tgz
blockem/blockem.css
blockem/blockem.php

index b01e8f98928c70e3e421492545a6f69e2babb06e..d31c638f2aab7e80d3ac3ff0a8d88127509c6d8e 100644 (file)
Binary files a/blockem.tgz and b/blockem.tgz differ
index 72c0bcc3881739a97258d54c4014cf7c53513ef8..265b6ba86a9ba0adc4daf6e015caad5574b7dfb8 100644 (file)
@@ -8,6 +8,8 @@
 #blockem-words {
        float: left;
        margin-top: 10px;
+       width: 400px;
+       height: 150px;
 }
 
 #blockem-submit {
index 4fff2148571ac9a04ed058623b9bba4540f72bea..f8c30dc6c46ee86c34f3faec71d277b26e9d5335 100644 (file)
@@ -11,6 +11,7 @@
 
 function blockem_install() {
        register_hook('prepare_body', 'addon/blockem/blockem.php', 'blockem_prepare_body');
+       register_hook('display_item', 'addon/blockem/blockem.php', 'blockem_display_item');
        register_hook('plugin_settings', 'addon/blockem/blockem.php', 'blockem_addon_settings');
        register_hook('plugin_settings_post', 'addon/blockem/blockem.php', 'blockem_addon_settings_post');
 
@@ -19,6 +20,7 @@ function blockem_install() {
 
 function blockem_uninstall() {
        unregister_hook('prepare_body', 'addon/blockem/blockem.php', 'blockem_prepare_body');
+       unregister_hook('display_item', 'addon/blockem/blockem.php', 'blockem_display_item');
        unregister_hook('plugin_settings', 'addon/blockem/blockem.php', 'blockem_addon_settings');
        unregister_hook('plugin_settings_post', 'addon/blockem/blockem.php', 'blockem_addon_settings_post');
 
@@ -30,7 +32,6 @@ function blockem_uninstall() {
 
 function blockem_addon_settings(&$a,&$s) {
 
-
        if(! local_user())
                return;
 
@@ -47,7 +48,7 @@ function blockem_addon_settings(&$a,&$s) {
     $s .= '<h3>' . t('"Blockem" Settings') . '</h3>';
     $s .= '<div id="blockem-wrapper">';
     $s .= '<label id="blockem-label" for="blockem-words">' . t('Comma separated profile URLS to block') . ' </label>';
-    $s .= '<input id="blockem-words" type="text" name="blockem-words" value="' . $words .'" />';
+    $s .= '<textarea id="blockem-words" type="text" name="blockem-words" >' . htmlspecialchars($words) . '</textarea>';
     $s .= '</div><div class="clear"></div>';
 
     $s .= '<div class="settings-submit-wrapper" ><input type="submit" id="blockem-submit" name="blockem-submit" class="settings-submit" value="' . t('Submit') . '" /></div></div>';
@@ -97,10 +98,14 @@ function blockem_prepare_body(&$a,&$b) {
                }
        }
        if($found) {
-               $rnd = random_string(8);
-               $b['item']['author-avatar'] = $a->get_baseurl() . "/images/default-profile-sm.jpg";
-               $b['html'] = 
-'<script>$("#wall-item-photo-' . $b['item']['id'] . '").removeAttr("src")</script>' . 
-'<div id="blockem-wrap-' . $rnd . '" class="fakelink" onclick=openClose(\'blockem-' . $rnd . '\'); >' . sprintf( t('Blocked %s - Click to open/close'),$word ) . '</div><div id="blockem-' . $rnd . '" style="display: none; " >' . $b['html'] . '</div>';  
+               $rnd = random_string(8);        
+               $b['html'] = '<div id="blockem-wrap-' . $rnd . '" class="fakelink" onclick=openClose(\'blockem-' . $rnd . '\'); >' . sprintf( t('Blocked %s - Click to open/close'),$word ) . '</div><div id="blockem-' . $rnd . '" style="display: none; " >' . $b['html'] . '</div>';  
        }
 }
+
+
+function blockem_display_item(&$a,&$b) {
+       if(strstr($b['output'],'id="blockem-wrap-'))
+               $b['output'] = preg_replace('/\<img(.*?)src=\"(.*?)\" class=\"wall\-item\-photo(.*?)\>/','<img$1src="' . $a->get_baseurl() . "/images/default-profile-sm.jpg" . '" class="wall-item-photo$3>',$b['output']);
+}
+