Allow Images (0.9) Plugin – set permissions
-
Hello.
How can I allow only certain members (or at least user types) to post images?
I am using the Allow Images (0.9) plugin on bbpress 1.0.2. The plugin is working fine, is just that I don’t want everyone to post his image, since I cannot afford it.
Thank you.
Regards,
Bob
-
The images are hosted elsewhere when using the
[img]
tag so bandwidth doesn’t matter.Are you thinking of uploaded attachments which is another plugin entirely?
Unless maybe you mean you only trust certain users to be able to post images at all because you are afraid of content you don’t want from unknowns. That would be possible.
If you want the latter, try replacing the plugin with this:
<?php /* Plugin Name: Allow Images (moderators only) */ add_filter( 'bb_allowed_tags', 'allow_img_tag' ); function allow_img_tag( $tags ) { if (bb_current_user_can('moderate')) { $tags['img'] = array('src' => array(), 'title' => array(), 'alt' => array()); } return $tags; } ?>
That will allow moderators or higher to post image tags, everyone else will end up encoded. You could also optionally use the
throttle
permission which is the checkbox in the user’s profile that allows then to post faster than 30 seconds apart, but use it also as a flag that they can post images (just changemoderate
tothrottle
)Hello.
What I wanted was to allow only certain users to post images. And following your advice, this is what I did.
function allow_images_allowed_tags( $tags ) {
if (bb_current_user_can('moderate'))
{
$tags = array('src' => array(), 'title' => array(), 'alt' => array());
}
return $tags;
}
add_filter( 'bb_allowed_tags', 'allow_images_allowed_tags' );
?>
<?php
Worked just fine.
Thank you once again.
Regards,
Bob
very goodd
- You must be logged in to reply to this topic.