Difference between revisions of "R.php"
From Organic Design wiki
m (typo) |
m |
||
Line 1: | Line 1: | ||
<? | <? | ||
− | # | + | # [[[[w:R (programming language)|R]]]] compiler for [[[[XmlWiki]]]] Environment |
− | # Licensed under LGPL: www.gnu.org/copyleft/lesser.html | + | # Licensed under [[[[LGPL|http://www.gnu.org/copyleft/lesser.html]]]] |
if ($GLOBALS['xwIsAdmin']) { | if ($GLOBALS['xwIsAdmin']) { | ||
xwSetProperty($properties,'language','TEXT'); | xwSetProperty($properties,'language','TEXT'); |
Revision as of 22:55, 1 February 2007
<?
- [[R]] compiler for [[XmlWiki]] Environment
- Licensed under [[http://www.gnu.org/copyleft/lesser.html]]
if ($GLOBALS['xwIsAdmin']) { xwSetProperty($properties,'language','TEXT'); $server = $_SERVER['HTTP_HOST']; $htdocs = $_SERVER['DOCUMENT_ROOT']; if (!ereg( "\\/$", $htdocs)) $htdocs .= '/';
$src = $htdocs.'wiki/source.R'; $R = '/usr/local/bin/R --slave'; $out = $htdocs.'wiki/a.out';
// Write the source to tmp file source if ($handle = fopen($src, 'w+')) { fwrite($handle, "$article\n"); fclose($handle); }
// Excecute $article = "Executing using $R\n\n"; shell_exec("$R < $src > $out"); $article .= file_get_contents($out); } else xwMessage('Permission denied: Only admin can compile and execute R articles', 'red'); ?>