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' );
}
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' );
}
if(! $words)
$words = '';
- $s .= '<div class="settings-block">';
- $s .= '<h3>' . t('"Blockem" Settings') . '</h3>';
+ $s .= '<span id="settings_blockem_inflated" class="settings-block fakelink" style="display: block;" onclick="openClose(\'settings_blockem_expanded\'); openClose(\'settings_blockem_inflated\');">';
+ $s .= '<h3>' . t('"Blockem"') . '</h3>';
+ $s .= '</span>';
+ $s .= '<div id="settings_blockem_expanded" class="settings-block" style="display: none;">';
+ $s .= '<span class="fakelink" onclick="openClose(\'settings_blockem_expanded\'); openClose(\'settings_blockem_inflated\');">';
+ $s .= '<h3>' . t('"Blockem"') . '</h3>';
+ $s .= '</span>';
+
$s .= '<div id="blockem-wrapper">';
$s .= '<label id="blockem-label" for="blockem-words">' . t('Comma separated profile URLS to block') . ' </label>';
$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>';
+ $s .= '<div class="settings-submit-wrapper" ><input type="submit" id="blockem-submit" name="blockem-submit" class="settings-submit" value="' . t('Save Settings') . '" /></div></div>';
return;
}
}
+
+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())
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";
}
}
}
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() {}