original_string: public function getSnippetTextFromRevision($data) {
          $response=CodeBank_ClientAPI::responseBase();
          
          //Ensure logged in
          if(!Permission::check('CODE_BANK_ACCESS')) {
              $response['status']='EROR';
              $response['message']=_t('CodeBankAPI.PERMISSION_DENINED', '_Permission Denied');
              
              return $response;
          }
          
          
          $revision=SnippetVersion::get()->byID(intval($data->id));
          if(!empty($revision) && $revision!==false && $revision->ID!=0) {
              $lang=$revision->Parent()->Language();
              
              $snippetScript='<script type="text/javascript" src="app:/tools/external/syntaxhighlighter/brushes/shBrush'.$lang->HighlightCode.'.js"></script>';
              if($lang->UserLanguage==true && !empty($lang->BrushFile)) {
                  $snippetScript="<script type=\"text/javascript\">\n".@file_get_contents(Director::baseFolder().'/'.$lang->BrushFile)."\n</script>";
              }
              
              $response['data']='<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">'.
                                   '<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">'.
                                      '<head>'.
                                          '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />'.
                                          '<link type="text/css" rel="stylesheet" href="app:/tools/external/syntaxhighlighter/themes/shCore.css"/>'.
                                          '<link type="text/css" rel="stylesheet" href="app:/tools/external/syntaxhighlighter/themes/shCore'.$data->style.'.css"/>'.
                                          '<link type="text/css" rel="stylesheet" href="app:/tools/external/syntaxhighlighter/themes/shTheme'.$data->style.'.css"/>'.
                                          '<link type="text/css" rel="stylesheet" href="app:/tools/syntaxhighlighter.css"/>'.
                                          '<script type="text/javascript" src="app:/tools/external/syntaxhighlighter/brushes/shCore.js"></script>'.
                                          $snippetScript.
                                          '<script type="text/javascript" src="app:/tools/external/jquery-packed.js"></script>'.
                                          '<script type="text/javascript" src="app:/tools/highlight_helper.js"></script>'.
                                      '</head>'.
                                      '<body>'.
                                          '<pre class="brush: '.strtolower($lang->HighlightCode).'" style="font-size:10pt;">'.htmlentities(preg_replace('/\r\n|\n|\r/', "\n", $revision->Text), null, 'UTF-8').'</pre>'.
                                      '</body>'.
                                   '</html>';
          }else {
              $response['status']='EROR';
              $response['message']=_t('CodeBankAPI.REVISION_NOT_FOUND', '_Revision not found');
          }
          
          
          return $response;
      }
code: public function getSnippetTextFromRevision($data) {
          $response=CodeBank_ClientAPI::responseBase();
          
          //Ensure logged in
          if(!Permission::check('CODE_BANK_ACCESS')) {
              $response['status']='EROR';
              $response['message']=_t('CodeBankAPI.PERMISSION_DENINED', '_Permission Denied');
              
              return $response;
          }
          
          
          $revision=SnippetVersion::get()->byID(intval($data->id));
          if(!empty($revision) && $revision!==false && $revision->ID!=0) {
              $lang=$revision->Parent()->Language();
              
              $snippetScript='<script type="text/javascript" src="app:/tools/external/syntaxhighlighter/brushes/shBrush'.$lang->HighlightCode.'.js"></script>';
              if($lang->UserLanguage==true && !empty($lang->BrushFile)) {
                  $snippetScript="<script type=\"text/javascript\">\n".@file_get_contents(Director::baseFolder().'/'.$lang->BrushFile)."\n</script>";
              }
              
              $response['data']='<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">'.
                                   '<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">'.
                                      '<head>'.
                                          '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />'.
                                          '<link type="text/css" rel="stylesheet" href="app:/tools/external/syntaxhighlighter/themes/shCore.css"/>'.
                                          '<link type="text/css" rel="stylesheet" href="app:/tools/external/syntaxhighlighter/themes/shCore'.$data->style.'.css"/>'.
                                          '<link type="text/css" rel="stylesheet" href="app:/tools/external/syntaxhighlighter/themes/shTheme'.$data->style.'.css"/>'.
                                          '<link type="text/css" rel="stylesheet" href="app:/tools/syntaxhighlighter.css"/>'.
                                          '<script type="text/javascript" src="app:/tools/external/syntaxhighlighter/brushes/shCore.js"></script>'.
                                          $snippetScript.
                                          '<script type="text/javascript" src="app:/tools/external/jquery-packed.js"></script>'.
                                          '<script type="text/javascript" src="app:/tools/highlight_helper.js"></script>'.
                                      '</head>'.
                                      '<body>'.
                                          '<pre class="brush: '.strtolower($lang->HighlightCode).'" style="font-size:10pt;">'.htmlentities(preg_replace('/\r\n|\n|\r/', "\n", $revision->Text), null, 'UTF-8').'</pre>'.
                                      '</body>'.
                                   '</html>';
          }else {
              $response['status']='EROR';
              $response['message']=_t('CodeBankAPI.REVISION_NOT_FOUND', '_Revision not found');
          }
          
          
          return $response;
      }
code_tokens: public function getSnippetTextFromRevision ( $ data ) { $ response = CodeBank_ClientAPI :: responseBase ( ) ; //Ensure logged in if ( ! Permission :: check ( 'CODE_BANK_ACCESS' ) ) { $ response [ 'status' ] = 'EROR' ; $ response [ 'message' ] = _t ( 'CodeBankAPI.PERMISSION_DENINED' , '_Permission Denied' ) ; return $ response ; } $ revision = SnippetVersion :: get ( ) -> byID ( intval ( $ data -> id ) ) ; if ( ! empty ( $ revision ) && $ revision !== false && $ revision -> ID != 0 ) { $ lang = $ revision -> Parent ( ) -> Language ( ) ; $ snippetScript = '<script type="text/javascript" src="app:/tools/external/syntaxhighlighter/brushes/shBrush' . $ lang -> HighlightCode . '.js"></script>' ; if ( $ lang -> UserLanguage == true && ! empty ( $ lang -> BrushFile ) ) { $ snippetScript = "<script type=\"text/javascript\">\n" . @ file_get_contents ( Director :: baseFolder ( ) . '/' . $ lang -> BrushFile ) . "\n</script>" ; } $ response [ 'data' ] = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">' . '<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">' . '<head>' . '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />' . '<link type="text/css" rel="stylesheet" href="app:/tools/external/syntaxhighlighter/themes/shCore.css"/>' . '<link type="text/css" rel="stylesheet" href="app:/tools/external/syntaxhighlighter/themes/shCore' . $ data -> style . '.css"/>' . '<link type="text/css" rel="stylesheet" href="app:/tools/external/syntaxhighlighter/themes/shTheme' . $ data -> style . '.css"/>' . '<link type="text/css" rel="stylesheet" href="app:/tools/syntaxhighlighter.css"/>' . '<script type="text/javascript" src="app:/tools/external/syntaxhighlighter/brushes/shCore.js"></script>' . $ snippetScript . '<script type="text/javascript" src="app:/tools/external/jquery-packed.js"></script>' . '<script type="text/javascript" src="app:/tools/highlight_helper.js"></script>' . '</head>' . '<body>' . '<pre class="brush: ' . strtolower ( $ lang -> HighlightCode ) . '" style="font-size:10pt;">' . htmlentities ( preg_replace ( '/\r\n|\n|\r/' , "\n" , $ revision -> Text ) , null , 'UTF-8' ) . '</pre>' . '</body>' . '</html>' ; } else { $ response [ 'status' ] = 'EROR' ; $ response [ 'message' ] = _t ( 'CodeBankAPI.REVISION_NOT_FOUND' , '_Revision not found' ) ; } return $ response ; }
docstring: Gets the of the snippet from a revision
  @param {stdClass} $data Data passed from ActionScript
  @return {array} Standard response base
docstring_tokens: Gets the of the snippet from a revision