I am trying to change the default PHP Syntax highlighting for
[PHP][/PHP] codes.
Looking at
includes/class_bbcode.php at line
1736, I see that it uses the PHP function
highlight_string() (
http://php.net/manual/en/function.highlight-string.php ).
As far as I can tell, this is supposed to get the values from my php.ini:
Code:
highlight.string = #DD0000
highlight.comment = #FF3399
highlight.keyword = #007700
highlight.bg = #FFFFFF
highlight.default = #4455DD
highlight.html = #024FB7
Those ones in particular. Just to see what is what and if it was working like I thought, I changed the Comment value from the default orange to a bright purple.
Next, I restarted my php-fastcgi.
I thought the changes would take, but when I loaded (even with a hard refresh) a page with posts that have PHP code, nothing was changed.
The reason I believe this might be a vB problem is because I then made a test file that used the
highlight_string() function, and is spat out the comments as an ugly bright purple.
However, I
cannot see how it could be a vB problem, since it uses the exact same function to retrieve the INI values. The only thing I can think of is, "
is there somewhere in the vB files that sets those INI highlight settings?"
If that's the case, then it would make sense--the code-set INI settings would replace anything in my INI file, correct?
Could anyone tell me if that's the case?
Alternatively, is there a Mod out for syntax highlighting that you would recommend?