X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=blockem%2Fblockem.php;h=223a1990c336d17a20635017e16d6d222695fad8;hb=80ccdf0083dc18f5d5c7d384452eb2eccefd091c;hp=9134bd0b654fea63fdfaeba3bd3fc01a4d4c4a08;hpb=c406d4d01d2e0470cb8e46cf85497740eedbc65b;p=friendica-addons.git
diff --git a/blockem/blockem.php b/blockem/blockem.php
index 9134bd0b..223a1990 100755
--- a/blockem/blockem.php
+++ b/blockem/blockem.php
@@ -16,6 +16,7 @@ function blockem_install() {
register_hook('plugin_settings_post', 'addon/blockem/blockem.php', 'blockem_addon_settings_post');
register_hook('conversation_start', 'addon/blockem/blockem.php', 'blockem_conversation_start');
register_hook('item_photo_menu', 'addon/blockem/blockem.php', 'blockem_item_photo_menu');
+ register_hook('enotify_store', 'addon/blockem/blockem.php', 'blockem_enotify_store' );
}
@@ -26,6 +27,7 @@ function blockem_uninstall() {
unregister_hook('plugin_settings_post', 'addon/blockem/blockem.php', 'blockem_addon_settings_post');
unregister_hook('conversation_start', 'addon/blockem/blockem.php', 'blockem_conversation_start');
unregister_hook('item_photo_menu', 'addon/blockem/blockem.php', 'blockem_item_photo_menu');
+ unregister_hook('enotify_store', 'addon/blockem/blockem.php', 'blockem_enotify_store' );
}
@@ -47,14 +49,20 @@ function blockem_addon_settings(&$a,&$s) {
if(! $words)
$words = '';
- $s .= '
';
- $s .= '
' . t('"Blockem" Settings') . '
';
+ $s .= '
';
+ $s .= '' . t('"Blockem"') . '
';
+ $s .= '';
+ $s .= '
';
+ $s .= '
';
+ $s .= '' . t('"Blockem"') . '
';
+ $s .= '';
+
$s .= '
';
$s .= '';
$s .= '';
$s .= '
';
- $s .= '
';
+ $s .= '
';
return;
@@ -71,6 +79,35 @@ function blockem_addon_settings_post(&$a,&$b) {
}
}
+
+function blockem_enotify_store(&$a,&$b) {
+
+ $words = get_pconfig($b['uid'],'blockem','words');
+ if($words) {
+ $arr = explode(',',$words);
+ }
+ else {
+ return;
+ }
+
+ $found = false;
+ if(count($arr)) {
+ foreach($arr as $word) {
+ if(! strlen(trim($word))) {
+ continue;
+ }
+
+ if(link_compare($b['url'],$word)) {
+ $found = true;
+ break;
+ }
+ }
+ }
+ if($found) {
+ $b['abort'] = true;
+ }
+}
+
function blockem_prepare_body(&$a,&$b) {
if(! local_user())
@@ -109,7 +146,7 @@ function blockem_prepare_body(&$a,&$b) {
function blockem_display_item(&$a,&$b) {
if(strstr($b['output']['body'],'id="blockem-wrap-'))
- $b['output']['thumb'] = $a->get_baseurl() . "/images/default-profile-sm.jpg";
+ $b['output']['thumb'] = $a->get_baseurl() . "/images/person-80.jpg";
}
@@ -157,9 +194,9 @@ function blockem_item_photo_menu(&$a,&$b) {
}
}
if($blocked)
- $b['menu'][ t('Unblock Author')] = 'javascript:blockemUnblock("' . $author . '");';
+ $b['menu'][ t('Unblock Author')] = 'javascript:blockemUnblock(\'' . $author . '\');';
else
- $b['menu'][ t('Block Author')] = 'javascript:blockemBlock("' . $author . '");';
+ $b['menu'][ t('Block Author')] = 'javascript:blockemBlock(\'' . $author . '\');';
}
function blockem_module() {}