original_string: private function print_contributions_content() {
          global $CFG, $OUTPUT, $USER;
          $page = $this->page;
  
          if ($page->timerendered + WIKI_REFRESH_CACHE_TIME < time()) {
              $fresh = wiki_refresh_cachedcontent($page);
              $page = $fresh['page'];
          }
  
          $swid = $this->subwiki->id;
  
          $table = new html_table();
          $table->head = array(get_string('contributions', 'wiki') . $OUTPUT->help_icon('contributions', 'wiki'));
          $table->attributes['class'] = 'generalbox table';
          $table->data = array();
          $table->rowclasses = array();
  
          $lastversions = array();
          $pages = array();
          $users = array();
  
          if ($contribs = wiki_get_contributions($swid, $USER->id)) {
              foreach ($contribs as $contrib) {
                  if (!array_key_exists($contrib->pageid, $pages)) {
                      $page = wiki_get_page($contrib->pageid);
                      $pages[$contrib->pageid] = $page;
                  } else {
                      continue;
                  }
  
                  if (!array_key_exists($page->id, $lastversions)) {
                      $version = wiki_get_last_version($page->id);
                      $lastversions[$page->id] = $version;
                  } else {
                      $version = $lastversions[$page->id];
                  }
  
                  if (!array_key_exists($version->userid, $users)) {
                      $user = wiki_get_user_info($version->userid);
                      $users[$version->userid] = $user;
                  } else {
                      $user = $users[$version->userid];
                  }
  
                  $link = wiki_parser_link($page->title, array('swid' => $swid));
                  $class = ($link['new']) ? 'class="wiki_newentry"' : '';
  
                  $linkpage = '<a href="' . $link['url'] . '"' . $class . '>' . format_string($link['content'], true, array('context' => $this->modcontext)) . '</a>';
                  $icon = $OUTPUT->user_picture($user, array('popup' => true));
  
                  $table->data[] = array("$icon&nbsp;$linkpage");
              }
          } else {
              $table->data[] = array(get_string('nocontribs', 'wiki'));
          }
          echo html_writer::table($table);
      }
code: private function print_contributions_content() {
          global $CFG, $OUTPUT, $USER;
          $page = $this->page;
  
          if ($page->timerendered + WIKI_REFRESH_CACHE_TIME < time()) {
              $fresh = wiki_refresh_cachedcontent($page);
              $page = $fresh['page'];
          }
  
          $swid = $this->subwiki->id;
  
          $table = new html_table();
          $table->head = array(get_string('contributions', 'wiki') . $OUTPUT->help_icon('contributions', 'wiki'));
          $table->attributes['class'] = 'generalbox table';
          $table->data = array();
          $table->rowclasses = array();
  
          $lastversions = array();
          $pages = array();
          $users = array();
  
          if ($contribs = wiki_get_contributions($swid, $USER->id)) {
              foreach ($contribs as $contrib) {
                  if (!array_key_exists($contrib->pageid, $pages)) {
                      $page = wiki_get_page($contrib->pageid);
                      $pages[$contrib->pageid] = $page;
                  } else {
                      continue;
                  }
  
                  if (!array_key_exists($page->id, $lastversions)) {
                      $version = wiki_get_last_version($page->id);
                      $lastversions[$page->id] = $version;
                  } else {
                      $version = $lastversions[$page->id];
                  }
  
                  if (!array_key_exists($version->userid, $users)) {
                      $user = wiki_get_user_info($version->userid);
                      $users[$version->userid] = $user;
                  } else {
                      $user = $users[$version->userid];
                  }
  
                  $link = wiki_parser_link($page->title, array('swid' => $swid));
                  $class = ($link['new']) ? 'class="wiki_newentry"' : '';
  
                  $linkpage = '<a href="' . $link['url'] . '"' . $class . '>' . format_string($link['content'], true, array('context' => $this->modcontext)) . '</a>';
                  $icon = $OUTPUT->user_picture($user, array('popup' => true));
  
                  $table->data[] = array("$icon&nbsp;$linkpage");
              }
          } else {
              $table->data[] = array(get_string('nocontribs', 'wiki'));
          }
          echo html_writer::table($table);
      }
code_tokens: private function print_contributions_content ( ) { global $ CFG , $ OUTPUT , $ USER ; $ page = $ this -> page ; if ( $ page -> timerendered + WIKI_REFRESH_CACHE_TIME < time ( ) ) { $ fresh = wiki_refresh_cachedcontent ( $ page ) ; $ page = $ fresh [ 'page' ] ; } $ swid = $ this -> subwiki -> id ; $ table = new html_table ( ) ; $ table -> head = array ( get_string ( 'contributions' , 'wiki' ) . $ OUTPUT -> help_icon ( 'contributions' , 'wiki' ) ) ; $ table -> attributes [ 'class' ] = 'generalbox table' ; $ table -> data = array ( ) ; $ table -> rowclasses = array ( ) ; $ lastversions = array ( ) ; $ pages = array ( ) ; $ users = array ( ) ; if ( $ contribs = wiki_get_contributions ( $ swid , $ USER -> id ) ) { foreach ( $ contribs as $ contrib ) { if ( ! array_key_exists ( $ contrib -> pageid , $ pages ) ) { $ page = wiki_get_page ( $ contrib -> pageid ) ; $ pages [ $ contrib -> pageid ] = $ page ; } else { continue ; } if ( ! array_key_exists ( $ page -> id , $ lastversions ) ) { $ version = wiki_get_last_version ( $ page -> id ) ; $ lastversions [ $ page -> id ] = $ version ; } else { $ version = $ lastversions [ $ page -> id ] ; } if ( ! array_key_exists ( $ version -> userid , $ users ) ) { $ user = wiki_get_user_info ( $ version -> userid ) ; $ users [ $ version -> userid ] = $ user ; } else { $ user = $ users [ $ version -> userid ] ; } $ link = wiki_parser_link ( $ page -> title , array ( 'swid' => $ swid ) ) ; $ class = ( $ link [ 'new' ] ) ? 'class="wiki_newentry"' : '' ; $ linkpage = '<a href="' . $ link [ 'url' ] . '"' . $ class . '>' . format_string ( $ link [ 'content' ] , true , array ( 'context' => $ this -> modcontext ) ) . '</a>' ; $ icon = $ OUTPUT -> user_picture ( $ user , array ( 'popup' => true ) ) ; $ table -> data [ ] = array ( "$icon&nbsp;$linkpage" ) ; } } else { $ table -> data [ ] = array ( get_string ( 'nocontribs' , 'wiki' ) ) ; } echo html_writer :: table ( $ table ) ; }
docstring: Prints the contributions tab content
  
  @uses $OUTPUT, $USER
docstring_tokens: Prints the contributions tab content