Nieuw lid |
|
Ik gebruik de ubb class van dolfje (zie battles) en die werkt perfect.
Ook gebruik ik geshi werkt ook perfect.
Nu is er wel een klein probleempje, want ik haal dus alles door de class van dolfje heen, maar nu worden de quotes in mn geshi omgezet naar "
long story short:
Stukje code wat ik heb toegevoegd in die ubb class
<?
function parse_as( $tekst )
{
$tekst = preg_replace("#\[as\](.*?)\[/as\]#ie","\$this->parse_codeextraas('\\1')", $tekst);
return $tekst;
}
function parse_codeextraas( $tekst )
{
$tekst = str_replace("<br />","\n", $tekst);
$language = 'actionscript';
$geshi =& new GeSHi(stripslashes($tekst), $language);
$geshi->set_header_type(GESHI_HEADER_DIV);
//return $geshi->parse_code();
return '<div class="codeblok"><strong>actionscript code</strong><br/><br />'.$geshi->parse_code().'</div>';
}
<? function parse_as( $tekst ) { $tekst = preg_replace("#\[as\](.*?)\[/as\]#ie","\$this->parse_codeextraas('\\1')", $tekst); return $tekst; } function parse_codeextraas( $tekst ) { $language = 'actionscript'; $geshi->set_header_type(GESHI_HEADER_DIV); //return $geshi->parse_code(); return '<div class="codeblok"><strong>actionscript code</strong><br/><br />'.$geshi->parse_code().'</div>'; }
bovenin die ubb class staat nog het volgende
<?
function safety( $tekst )
{
if( get_magic_quotes_gpc() )
$tekst = stripslashes($tekst);
$tekst = htmlspecialchars($tekst, ENT_QUOTES);
return $tekst;
}
<? function safety( $tekst ) { return $tekst; }
ik heb geen idee wat het precies doet, maar ENT_QUOTES veranderen naar ENT_COMPAT of ENT_NOQUOTES helpt niks, ook dat hele stukje weghalen helpt ook niet.
HELLUP, ik wil quotes in mn code en geen "
|