registerFunction( 'onPrepareContent', 'botjDownload' ); function botjDownload( $published, &$row, &$params, $page=0 ) { if (!$published) return; $dlchk = strpos( strtolower($row->text), '{jdownload' ); if ($dlchk === false) return; // path to the download-files. Edit, if you want to. $downloaddir="/images/stories/mosdl/"; while ($dlchk){ $botname=substr($row->text,strpos(strtolower($row->text),"{jdownload ")); $botname=substr($botname,0,strpos(strtolower($botname),"{/jdownload}")+14); // extract Filename $dlfilename=substr($botname,strpos($botname," ")); $dlfilename=trim(substr($dlfilename,1,strpos($dlfilename,"}")-1)); // extract linktext $dllinktext=substr($botname,strpos($botname,"}")); $dllinktext=substr($dllinktext,1,strpos($dlfilename,"{/jdownload}")-14); // check if there was a linktext - if not, display filename if ($dllinktext=="") { $dllinktext=$dlfilename; } // check if file exists if (file_exists($GLOBALS['mosConfig_absolute_path'].$downloaddir.$dlfilename)) { // YES - then replace Tag with Link $row->text=str_replace(trim($botname),''.$dllinktext.'',$row->text); } else { // NO - then just display linktext in italics $row->text=str_replace(trim($botname),"".$dllinktext."",$row->text); } $dlchk = strpos( strtolower($row->text), '{jdownload' ); } } ?>

Anciennes éditions


EMInence 15éme édition

 
EMIjunior 11éme édition