original_string: static public function encode_content_links($content) {
          global $CFG;
  
          $base = preg_quote($CFG->wwwroot.'/mod/lesson','#');
  
          // Provides the interface for overall authoring of lessons
          $pattern = '#'.$base.'/edit\.php\?id=([0-9]+)#';
          $replacement = '$@LESSONEDIT*$1@$';
          $content = preg_replace($pattern, $replacement, $content);
  
          // Action for adding a question page.  Prints an HTML form.
          $pattern = '#'.$base.'/editpage\.php\?id=([0-9]+)&(amp;)?pageid=([0-9]+)#';
          $replacement = '$@LESSONEDITPAGE*$1*$3@$';
          $content = preg_replace($pattern, $replacement, $content);
  
          // Provides the interface for grading essay questions
          $pattern = '#'.$base.'/essay\.php\?id=([0-9]+)#';
          $replacement = '$@LESSONESSAY*$1@$';
          $content = preg_replace($pattern, $replacement, $content);
  
          // Provides the interface for viewing the report
          $pattern = '#'.$base.'/report\.php\?id=([0-9]+)#';
          $replacement = '$@LESSONREPORT*$1@$';
          $content = preg_replace($pattern, $replacement, $content);
  
          // This file plays the mediafile set in lesson settings.
          $pattern = '#'.$base.'/mediafile\.php\?id=([0-9]+)#';
          $replacement = '$@LESSONMEDIAFILE*$1@$';
          $content = preg_replace($pattern, $replacement, $content);
  
          // This page lists all the instances of lesson in a particular course
          $pattern = '#'.$base.'/index\.php\?id=([0-9]+)#';
          $replacement = '$@LESSONINDEX*$1@$';
          $content = preg_replace($pattern, $replacement, $content);
  
          // This page prints a particular page of lesson
          $pattern = '#'.$base.'/view\.php\?id=([0-9]+)&(amp;)?pageid=([0-9]+)#';
          $replacement = '$@LESSONVIEWPAGE*$1*$3@$';
          $content = preg_replace($pattern, $replacement, $content);
  
          // Link to one lesson by cmid
          $pattern = '#'.$base.'/view\.php\?id=([0-9]+)#';
          $replacement = '$@LESSONVIEWBYID*$1@$';
          $content = preg_replace($pattern, $replacement, $content);
  
          // Return the now encoded content
          return $content;
      }
code: static public function encode_content_links($content) {
          global $CFG;
  
          $base = preg_quote($CFG->wwwroot.'/mod/lesson','#');
  
          // Provides the interface for overall authoring of lessons
          $pattern = '#'.$base.'/edit\.php\?id=([0-9]+)#';
          $replacement = '$@LESSONEDIT*$1@$';
          $content = preg_replace($pattern, $replacement, $content);
  
          // Action for adding a question page.  Prints an HTML form.
          $pattern = '#'.$base.'/editpage\.php\?id=([0-9]+)&(amp;)?pageid=([0-9]+)#';
          $replacement = '$@LESSONEDITPAGE*$1*$3@$';
          $content = preg_replace($pattern, $replacement, $content);
  
          // Provides the interface for grading essay questions
          $pattern = '#'.$base.'/essay\.php\?id=([0-9]+)#';
          $replacement = '$@LESSONESSAY*$1@$';
          $content = preg_replace($pattern, $replacement, $content);
  
          // Provides the interface for viewing the report
          $pattern = '#'.$base.'/report\.php\?id=([0-9]+)#';
          $replacement = '$@LESSONREPORT*$1@$';
          $content = preg_replace($pattern, $replacement, $content);
  
          // This file plays the mediafile set in lesson settings.
          $pattern = '#'.$base.'/mediafile\.php\?id=([0-9]+)#';
          $replacement = '$@LESSONMEDIAFILE*$1@$';
          $content = preg_replace($pattern, $replacement, $content);
  
          // This page lists all the instances of lesson in a particular course
          $pattern = '#'.$base.'/index\.php\?id=([0-9]+)#';
          $replacement = '$@LESSONINDEX*$1@$';
          $content = preg_replace($pattern, $replacement, $content);
  
          // This page prints a particular page of lesson
          $pattern = '#'.$base.'/view\.php\?id=([0-9]+)&(amp;)?pageid=([0-9]+)#';
          $replacement = '$@LESSONVIEWPAGE*$1*$3@$';
          $content = preg_replace($pattern, $replacement, $content);
  
          // Link to one lesson by cmid
          $pattern = '#'.$base.'/view\.php\?id=([0-9]+)#';
          $replacement = '$@LESSONVIEWBYID*$1@$';
          $content = preg_replace($pattern, $replacement, $content);
  
          // Return the now encoded content
          return $content;
      }
code_tokens: static public function encode_content_links ( $ content ) { global $ CFG ; $ base = preg_quote ( $ CFG -> wwwroot . '/mod/lesson' , '#' ) ; // Provides the interface for overall authoring of lessons $ pattern = '#' . $ base . '/edit\.php\?id=([0-9]+)#' ; $ replacement = '$@LESSONEDIT*$1@$' ; $ content = preg_replace ( $ pattern , $ replacement , $ content ) ; // Action for adding a question page.  Prints an HTML form. $ pattern = '#' . $ base . '/editpage\.php\?id=([0-9]+)&(amp;)?pageid=([0-9]+)#' ; $ replacement = '$@LESSONEDITPAGE*$1*$3@$' ; $ content = preg_replace ( $ pattern , $ replacement , $ content ) ; // Provides the interface for grading essay questions $ pattern = '#' . $ base . '/essay\.php\?id=([0-9]+)#' ; $ replacement = '$@LESSONESSAY*$1@$' ; $ content = preg_replace ( $ pattern , $ replacement , $ content ) ; // Provides the interface for viewing the report $ pattern = '#' . $ base . '/report\.php\?id=([0-9]+)#' ; $ replacement = '$@LESSONREPORT*$1@$' ; $ content = preg_replace ( $ pattern , $ replacement , $ content ) ; // This file plays the mediafile set in lesson settings. $ pattern = '#' . $ base . '/mediafile\.php\?id=([0-9]+)#' ; $ replacement = '$@LESSONMEDIAFILE*$1@$' ; $ content = preg_replace ( $ pattern , $ replacement , $ content ) ; // This page lists all the instances of lesson in a particular course $ pattern = '#' . $ base . '/index\.php\?id=([0-9]+)#' ; $ replacement = '$@LESSONINDEX*$1@$' ; $ content = preg_replace ( $ pattern , $ replacement , $ content ) ; // This page prints a particular page of lesson $ pattern = '#' . $ base . '/view\.php\?id=([0-9]+)&(amp;)?pageid=([0-9]+)#' ; $ replacement = '$@LESSONVIEWPAGE*$1*$3@$' ; $ content = preg_replace ( $ pattern , $ replacement , $ content ) ; // Link to one lesson by cmid $ pattern = '#' . $ base . '/view\.php\?id=([0-9]+)#' ; $ replacement = '$@LESSONVIEWBYID*$1@$' ; $ content = preg_replace ( $ pattern , $ replacement , $ content ) ; // Return the now encoded content return $ content ; }
docstring: Encodes URLs to various Lesson scripts
  
  @param string $content some HTML text that eventually contains URLs to the activity instance scripts
  @return string the content with the URLs encoded
docstring_tokens: Encodes URLs to various Lesson scripts