Difference between revisions of "Talk:MediaWiki code snippets"
From Organic Design wiki
| Line 15: | Line 15: | ||
It is failing on this line <code>$ts = $GLOBALS['wgLang']->timeanddate(wfTimestampNow(),true);</code>. Where is the timeanddate set within the MediaWiki classes? --[[User:Sven|Sven]] 13:33, 10 December 2007 (NZDT) | It is failing on this line <code>$ts = $GLOBALS['wgLang']->timeanddate(wfTimestampNow(),true);</code>. Where is the timeanddate set within the MediaWiki classes? --[[User:Sven|Sven]] 13:33, 10 December 2007 (NZDT) | ||
: Looks like $GLOBALS['wgLang'] doesn't exist anymore in <code>print_r($GLOBALS); </code> either --[[User:Sven|Sven]] 13:36, 10 December 2007 (NZDT) | : Looks like $GLOBALS['wgLang'] doesn't exist anymore in <code>print_r($GLOBALS); </code> either --[[User:Sven|Sven]] 13:36, 10 December 2007 (NZDT) | ||
| + | :: I used the backtick to get a timestamp in the meantime | ||
| + | <php> | ||
| + | logFile("/tmp/FOO","this is a test message..."); | ||
| + | |||
| + | # Logging to a file | ||
| + | function logFile($file, $msg) { | ||
| + | $fh = fopen($file,'w'); | ||
| + | # $ts = $GLOBALS['wgLang']->timeanddate(wfTimestampNow(),true); | ||
| + | $ts = `date`; | ||
| + | if(is_array($msg)) $msg = print_r($msg, true); | ||
| + | fwrite($fh, "\n$ts: $msg"); | ||
| + | } | ||
| + | </php> --[[User:Sven|Sven]] 14:57, 10 December 2007 (NZDT) | ||
Revision as of 01:57, 10 December 2007
This function failed for me when put at the beginning of an extension;
<php> logFile("FOO","FODDA");
- Logging to a file
function logFile($file, $msg) { $fh = fopen($file,'a'); $ts = $GLOBALS['wgLang']->timeanddate(wfTimestampNow(),true); if(is_array($msg)) $msg = print_r($msg, true); fwrite($fh, "\n$ts: $msg"); } </php>
It is failing on this line $ts = $GLOBALS['wgLang']->timeanddate(wfTimestampNow(),true);. Where is the timeanddate set within the MediaWiki classes? --Sven 13:33, 10 December 2007 (NZDT)
- Looks like $GLOBALS['wgLang'] doesn't exist anymore in
print_r($GLOBALS);either --Sven 13:36, 10 December 2007 (NZDT)- I used the backtick to get a timestamp in the meantime
<php> logFile("/tmp/FOO","this is a test message...");
- Logging to a file
function logFile($file, $msg) { $fh = fopen($file,'w');
- $ts = $GLOBALS['wgLang']->timeanddate(wfTimestampNow(),true);
$ts = `date`;
if(is_array($msg)) $msg = print_r($msg, true); fwrite($fh, "\n$ts: $msg"); } </php> --Sven 14:57, 10 December 2007 (NZDT)



