| Línea 54... | Línea 54... | 
          
            | 54 |      */
 | 54 |      */
 | 
          
            | 55 |     public static function encode_content_links($content) {
 | 55 |     public static function encode_content_links($content) {
 | 
          
            | 56 |         global $CFG;
 | 56 |         global $CFG;
 | 
          
            | Línea 57... | Línea 57... | 
          
            | 57 |  
 | 57 |  
 | 
          
            | - |   | 58 |         $base = preg_quote($CFG->wwwroot,"/");
 | 
          
            | Línea 58... | Línea 59... | 
          
            | 58 |         $base = preg_quote($CFG->wwwroot,"/");
 | 59 |         $baseunquoted = $CFG->wwwroot;
 | 
          
            | 59 |  
 | 60 |  
 | 
          
            | 60 |         // Link to the list of datas
 | 61 |         // Link to the list of datas.
 | 
          
            | - |   | 62 |         $search = '/(' . $base . '\/mod\/data\/index.php\?id\=)([0-9]+)/';
 | 
          
            | - |   | 63 |         $content = preg_replace($search, '$@DATAINDEX*$2@$', $content);
 | 
          
            | - |   | 64 |  
 | 
          
            | - |   | 65 |         // Link to the list of datas, urlencoded.
 | 
          
            | 61 |         $search="/(".$base."\/mod\/data\/index.php\?id\=)([0-9]+)/";
 | 66 |         $search = '/(' . urlencode($baseunquoted . '/mod/data/index.php?id=') . ')([0-9]+)/';
 | 
          
            | 62 |         $content= preg_replace($search, '$@DATAINDEX*$2@$', $content);
 | 67 |         $content = preg_replace($search, '$@DATAINDEXURLENCODED*$2@$', $content);
 | 
          
            | 63 |  
 | 68 |  
 | 
          
            | 64 |         // Link to data view by moduleid
 | 69 |         // Link to data view by moduleid.
 | 
          
            | - |   | 70 |         $search = '/(' . $base . '\/mod\/data\/view.php\?id\=)([0-9]+)/';
 | 
          
            | - |   | 71 |         $content = preg_replace($search, '$@DATAVIEWBYID*$2@$', $content);
 | 
          
            | - |   | 72 |  
 | 
          
            | - |   | 73 |         // Link to data view by moduleid, urlencoded.
 | 
          
            | - |   | 74 |         $search = '/(' . urlencode($baseunquoted . '/mod/data/view.php?id=') . ')([0-9]+)/';
 | 
          
            | - |   | 75 |         $content = preg_replace($search, '$@DATAVIEWBYIDURLENCODED*$2@$', $content);
 | 
          
            | - |   | 76 |  
 | 
          
            | - |   | 77 |         // Link to one "record" of the database.
 | 
          
            | - |   | 78 |         $search = '/(' . $base . '\/mod\/data\/view.php\?d\=)([0-9]+)\&(amp;)rid\=([0-9]+)/';
 | 
          
            | - |   | 79 |         $content = preg_replace($search, '$@DATAVIEWRECORD*$2*$4@$', $content);
 | 
          
            | - |   | 80 |  
 | 
          
            | - |   | 81 |         // Link to one "record" of the database, urlencoded.
 | 
          
            | 65 |         $search="/(".$base."\/mod\/data\/view.php\?id\=)([0-9]+)/";
 | 82 |         $search = '/(' . urlencode($baseunquoted . '/mod/data/view.php?d=') . ')([0-9]+)%26rid%3D([0-9]+)/';
 | 
          
            | 66 |         $content= preg_replace($search, '$@DATAVIEWBYID*$2@$', $content);
 | 83 |         $content = preg_replace($search, '$@DATAVIEWRECORDURLENCODED*$2*$3@$', $content);
 | 
          
            | 67 |  
 | 84 |  
 | 
          
            | 68 |         /// Link to database view by databaseid
 | 85 |         // Link to database view by databaseid.
 | 
          
            | - |   | 86 |         $search = '/(' . $base . '\/mod\/data\/view.php\?d\=)([0-9]+)/';
 | 
          
            | - |   | 87 |         $content = preg_replace($search, '$@DATAVIEWBYD*$2@$', $content);
 | 
          
            | - |   | 88 |  
 | 
          
            | - |   | 89 |         // Link to database view by databaseid, urlencoded.
 | 
          
            | - |   | 90 |         $search = '/(' . urlencode($baseunquoted . '/mod/data/view.php?d=') . ')([0-9]+)/';
 | 
          
            | - |   | 91 |         $content = preg_replace($search, '$@DATAVIEWBYDURLENCODED*$2@$', $content);
 | 
          
            | - |   | 92 |  
 | 
          
            | - |   | 93 |         // Link to the edit page.
 | 
          
            | - |   | 94 |         $search = '/(' . $base . '\/mod\/data\/edit.php\?id\=)([0-9]+)/';
 | 
          
            | - |   | 95 |         $content = preg_replace($search, '$@DATAEDITBYID*$2@$', $content);
 | 
          
            | - |   | 96 |  
 | 
          
            | - |   | 97 |         // Link to the edit page, urlencoded.
 | 
          
            | 69 |         $search="/(".$base."\/mod\/data\/view.php\?d\=)([0-9]+)/";
 | 98 |         $search = '/(' . urlencode($baseunquoted . '/mod/data/edit.php?id=') . ')([0-9]+)/';
 | 
          
            | 70 |         $content= preg_replace($search,'$@DATAVIEWBYD*$2@$', $content);
 | 99 |         $content = preg_replace($search, '$@DATAEDITBYIDURLENCODED*$2@$', $content);
 | 
          
            | 71 |  
 | 100 |  
 | 
          
            | 72 |         /// Link to one "record" of the database
 | 101 |         // Link to the edit page by databaseid.
 | 
          
            | - |   | 102 |         $search = '/(' . $base . '\/mod\/data\/edit.php\?d\=)([0-9]+)/';
 | 
          
            | - |   | 103 |         $content = preg_replace($search, '$@DATAEDITBYD*$2@$', $content);
 | 
          
            | - |   | 104 |  
 | 
          
            | - |   | 105 |         // Link to the edit page by databaseid, urlencoded.
 | 
          
            | Línea 73... | Línea 106... | 
          
            | 73 |         $search="/(".$base."\/mod\/data\/view.php\?d\=)([0-9]+)\&(amp;)rid\=([0-9]+)/";
 | 106 |         $search = '/(' . urlencode($baseunquoted . '/mod/data/edit.php?d=') . ')([0-9]+)/';
 | 
          
            | 74 |         $content= preg_replace($search,'$@DATAVIEWRECORD*$2*$4@$', $content);
 | 107 |         $content = preg_replace($search, '$@DATAEDITBYDURLENCODED*$2@$', $content);
 | 
          
            | 75 |  
 | 108 |  
 |