como puedo hacer un bbcode privado?
[mensaje]mensaje solo para admins[/mensaje]
normalmente haría algo como
$this->Bbcodes[] = array(
'tag' => 'mensaje',
'type' => 'unparsed_content',
'content' => '$1',
'validate' => function(&$tag, &$data, $disabled) use ($x,$y)
{
if(si)
tiene permiso para ver este mensaje
else
no tienes
},
);
funciona en todos lados donde se usa el bbcode
pero el problema es que si acceso via Quotefast Modify Xml se muestra todo el contenido de los bbcodes
ejemplos
via quote;xml y
https://www.simplemachines.org/community/index.php?action=quotefast;quote=4105261;xml
via modify;xml y
https://www.simplemachines.org/community/index.php?action=quotefast;quote=4105261;modify;xml
si se fijan en el ultimo con el modify es como si yo fuera el autor y me muestra tal cual es el post este o no registrado en el foro, no es problema de seguridad ni nada es mas problema de privacidad.
hay un hook que podría solucionar el problema aun no lo se,
// Any hooks want to work here?
call_integration_hook('integrate_unpreparsecode', array(&$message));
esto no pasa en otros sistemas de foros o esto es algo normal?
al ingresar a https://www.simplemachines.org/community/index.php?action=quotefast;quote=4105261;modify;xml
me debería aparecer un mensaje tipo "error" ya q solo debería tener acceso los que tengan permiso de modificar un tema
y a esto https://www.simplemachines.org/community/index.php?action=quotefast;quote=4105261;xml lo mismo con esto, acceso con permiso a citar y la posibilidad de que solo se incluyan determinados bbcodes y no imprimirlos todos
Para tener un bcc que solamente un grupo puede utilizar, tendrías que eliminar el bbc del mensaje (cuando no tiene permisos de utilizarlo el usuario) en Post.php o Subs-Post.php no recuerdo cual exactamente.
Quote from: Diego Andrés on April 02, 2022, 05:15:13 PMPara tener un bcc que solamente un grupo puede utilizar, tendrías que eliminar el bbc del mensaje (cuando no tiene permisos de utilizarlo el usuario) en Post.php o Subs-Post.php no recuerdo cual exactamente.
estaba viendo por algún lado que se podia usar bbcodes con permisos voy a investigar nuevamente