original_string: public function linked_logins_table($linkedlogins) {
          global $CFG;
  
          $table = new html_table();
          $table->head  = [
              get_string('issuer', 'auth_oauth2'),
              get_string('info', 'auth_oauth2'),
              get_string('edit'),
          ];
          $table->attributes['class'] = 'admintable generaltable';
          $data = [];
  
          $index = 0;
  
          foreach ($linkedlogins as $linkedlogin) {
              // Issuer.
              $issuerid = $linkedlogin->get('issuerid');
              $issuer = \core\oauth2\api::get_issuer($issuerid);
              $issuercell = new html_table_cell(s($issuer->get('name')));
  
              // Issuer.
              $username = $linkedlogin->get('username');
              $email = $linkedlogin->get('email');
              $usernamecell = new html_table_cell(s($email) . ', (' . s($username) . ')');
  
              $links = '';
  
              // Delete.
              $deleteparams = ['linkedloginid' => $linkedlogin->get('id'), 'action' => 'delete', 'sesskey' => sesskey()];
              $deleteurl = new moodle_url('/auth/oauth2/linkedlogins.php', $deleteparams);
              $deletelink = html_writer::link($deleteurl, $this->pix_icon('t/delete', get_string('delete')));
              $links .= ' ' . $deletelink;
  
              $editcell = new html_table_cell($links);
  
              $row = new html_table_row([
                  $issuercell,
                  $usernamecell,
                  $editcell,
              ]);
  
              $data[] = $row;
              $index++;
          }
          $table->data = $data;
          return html_writer::table($table);
      }
code: public function linked_logins_table($linkedlogins) {
          global $CFG;
  
          $table = new html_table();
          $table->head  = [
              get_string('issuer', 'auth_oauth2'),
              get_string('info', 'auth_oauth2'),
              get_string('edit'),
          ];
          $table->attributes['class'] = 'admintable generaltable';
          $data = [];
  
          $index = 0;
  
          foreach ($linkedlogins as $linkedlogin) {
              // Issuer.
              $issuerid = $linkedlogin->get('issuerid');
              $issuer = \core\oauth2\api::get_issuer($issuerid);
              $issuercell = new html_table_cell(s($issuer->get('name')));
  
              // Issuer.
              $username = $linkedlogin->get('username');
              $email = $linkedlogin->get('email');
              $usernamecell = new html_table_cell(s($email) . ', (' . s($username) . ')');
  
              $links = '';
  
              // Delete.
              $deleteparams = ['linkedloginid' => $linkedlogin->get('id'), 'action' => 'delete', 'sesskey' => sesskey()];
              $deleteurl = new moodle_url('/auth/oauth2/linkedlogins.php', $deleteparams);
              $deletelink = html_writer::link($deleteurl, $this->pix_icon('t/delete', get_string('delete')));
              $links .= ' ' . $deletelink;
  
              $editcell = new html_table_cell($links);
  
              $row = new html_table_row([
                  $issuercell,
                  $usernamecell,
                  $editcell,
              ]);
  
              $data[] = $row;
              $index++;
          }
          $table->data = $data;
          return html_writer::table($table);
      }
code_tokens: public function linked_logins_table ( $ linkedlogins ) { global $ CFG ; $ table = new html_table ( ) ; $ table -> head = [ get_string ( 'issuer' , 'auth_oauth2' ) , get_string ( 'info' , 'auth_oauth2' ) , get_string ( 'edit' ) , ] ; $ table -> attributes [ 'class' ] = 'admintable generaltable' ; $ data = [ ] ; $ index = 0 ; foreach ( $ linkedlogins as $ linkedlogin ) { // Issuer. $ issuerid = $ linkedlogin -> get ( 'issuerid' ) ; $ issuer = \ core \ oauth2 \ api :: get_issuer ( $ issuerid ) ; $ issuercell = new html_table_cell ( s ( $ issuer -> get ( 'name' ) ) ) ; // Issuer. $ username = $ linkedlogin -> get ( 'username' ) ; $ email = $ linkedlogin -> get ( 'email' ) ; $ usernamecell = new html_table_cell ( s ( $ email ) . ', (' . s ( $ username ) . ')' ) ; $ links = '' ; // Delete. $ deleteparams = [ 'linkedloginid' => $ linkedlogin -> get ( 'id' ) , 'action' => 'delete' , 'sesskey' => sesskey ( ) ] ; $ deleteurl = new moodle_url ( '/auth/oauth2/linkedlogins.php' , $ deleteparams ) ; $ deletelink = html_writer :: link ( $ deleteurl , $ this -> pix_icon ( 't/delete' , get_string ( 'delete' ) ) ) ; $ links .= ' ' . $ deletelink ; $ editcell = new html_table_cell ( $ links ) ; $ row = new html_table_row ( [ $ issuercell , $ usernamecell , $ editcell , ] ) ; $ data [ ] = $ row ; $ index ++ ; } $ table -> data = $ data ; return html_writer :: table ( $ table ) ; }
docstring: This function will render one beautiful table with all the linked_logins.
  
  @param \auth\oauth2\linked_login[] $linkedlogins - list of all linked logins.
  @return string HTML to output.
docstring_tokens: This function will render one beautiful table with all the linked_logins .