Proyectos de Subversion Moodle

Rev

Rev 1 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 1 Rev 1441
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