So kannst du den IMG BBcode für alle User mit Ausnahme der Administratoren sperren:
1.Aktion: Backup!
öffne includes/bbcode.php
finde
Code: Alles auswählen
function bbencode_first_pass($text, $uid)
{
Code: Alles auswählen
global $userdata;
Code: Alles auswählen
// [img]image_url_here[/img] code..
$text = preg_replace("#\[img\]((http|ftp|https|ftps)://)([^ \?&=\#\"\n\r\t<]*?(\.(jpg|jpeg|gif|png)))\[/img\]#sie", "'[img:$uid]\\1' . str_replace(' ', '%20', '\\3') . '[/img:$uid]'", $text);
Code: Alles auswählen
// [img]image_url_here[/img] code..
if($userdata['user_level'] == ADMIN)
{
$text = preg_replace("#\[img\]((http|ftp|https|ftps)://)([^ \?&=\#\"\n\r\t<]*?(\.(jpg|jpeg|gif|png)))\[/img\]#sie", "'[img:$uid]\\1' . str_replace(' ', '%20', '\\3') . '[/img:$uid]'", $text);
}
IMG BBcode für Usergruppen freigeben
So kannst du den IMG BBcode für ganze Usergruppen freigeben:
1.Aktion: Backup!
öffne includes/bbcode.php
finde
Code: Alles auswählen
function bbencode_first_pass($text, $uid)
{
Code: Alles auswählen
global $userdata, $db;
Code: Alles auswählen
// [img]image_url_here[/img] code..
$text = preg_replace("#\[img\]((http|ftp|https|ftps)://)([^ \?&=\#\"\n\r\t<]*?(\.(jpg|jpeg|gif|png)))\[/img\]#sie", "'[img:$uid]\\1' . str_replace(' ', '%20', '\\3') . '[/img:$uid]'", $text);
Code: Alles auswählen
// [img]image_url_here[/img] code..
$sql = "SELECT user_id FROM ". USER_GROUP_TABLE . " WHERE group_id IN (1234) AND user_pending = 0 AND user_id = ".$userdata['user_id'];
if(!$result = $db->sql_query($sql))
{
message_die(GENERAL_ERROR,'Konnte Gruppendaten nicht laden','',__LINE__, __FILE__, $sql);
}
if($db->sql_numrows($result) || $userdata['user_level'] == ADMIN )
{
$text = preg_replace("#\[img\]((http|ftp|https|ftps)://)([^ \?&=\#\"\n\r\t<]*?(\.(jpg|jpeg|gif|png)))\[/img\]#sie", "'[img:$uid]\\1' . str_replace(' ', '%20', '\\3') . '[/img:$uid]'", $text);
}
Auf Wunsch hinzugefügt:
Nur registrierte User können Bilder posten
So kannst du den IMG BBcode für alle Gäste sperren:
1.Aktion: Backup!
öffne includes/bbcode.php
finde
Code: Alles auswählen
function bbencode_first_pass($text, $uid)
{
Code: Alles auswählen
global $userdata;
Code: Alles auswählen
// [img]image_url_here[/img] code..
$text = preg_replace("#\[img\]((http|ftp|https|ftps)://)([^ \?&=\#\"\n\r\t<]*?(\.(jpg|jpeg|gif|png)))\[/img\]#sie", "'[img:$uid]\\1' . str_replace(' ', '%20', '\\3') . '[/img:$uid]'", $text);
Code: Alles auswählen
// [img]image_url_here[/img] code..
if($userdata['session_logged_in'] && $userdata['user_id'] != ANONYMOUS)
{
$text = preg_replace("#\[img\]((http|ftp|https|ftps)://)([^ \?&=\#\"\n\r\t<]*?(\.(jpg|jpeg|gif|png)))\[/img\]#sie", "'[img:$uid]\\1' . str_replace(' ', '%20', '\\3') . '[/img:$uid]'", $text);
}
Code: Alles auswählen
else
{
message_die(GENERAL_MESSAGE,'Es ist Gästen nicht erlaubt Bilder in ihre Beiträge zu stellen. Bitte entferne die Bilder aus deinem Beitrag','Bilder verboten');
}