[ Index ]

PHP Cross Reference of Moodle 1.9.3 [Build 15-Oct-2008]

title

Body

[close]

/search/documents/ -> physical_txt.php (source)

   1  <?php
   2  /**
   3  * Global Search Engine for Moodle
   4  *
   5  * @package search
   6  * @category core
   7  * @subpackage document_wrappers
   8  * @author Valery Fremaux [valery.fremaux@club-internet.fr] > 1.8
   9  * @date 2008/03/31
  10  * @license http://www.gnu.org/copyleft/gpl.html GNU Public License
  11  *
  12  * this is a format handler for getting text out of a proprietary binary format 
  13  * so it can be indexed by Lucene search engine
  14  */
  15  
  16  /**
  17  * @param object $resource
  18  * @uses CFG, USER
  19  */
  20  function get_text_for_indexing_txt(&$resource){
  21      global $CFG, $USER;
  22      
  23      // SECURITY : do not allow non admin execute anything on system !!
  24      if (!isadmin($USER->id)) return;
  25  
  26      // just try to get text empirically from ppt binary flow
  27      $text = implode('', file("{$CFG->dataroot}/{$resource->course}/{$resource->reference}"));
  28      if (!empty($CFG->block_search_limit_index_body)){
  29          $text = shorten($text, $CFG->block_search_limit_index_body);
  30      }
  31      return $text;
  32  }
  33  ?>


Generated: Wed Jan 14 11:33:29 2009 Cross-referenced by PHPXref 0.7