Info
- 3 posts
- 2 voices
- Started 1 year ago by pastorbobsforum
- Latest reply from pastorbobsforum
- This topic is resolved
Allow Images (0.9) Plugin - set permissions
-
- Posted 1 year ago #
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 -
- Posted 1 year ago #
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
throttlepermission 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 changemoderatetothrottle) -
- Posted 1 year ago #
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['img'] = 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 -
You must log in to post.