original_string: protected function theme_switch_links() {
  
          $actualdevice = core_useragent::get_device_type();
          $currentdevice = $this->page->devicetypeinuse;
          $switched = ($actualdevice != $currentdevice);
  
          if (!$switched && $currentdevice == 'default' && $actualdevice == 'default') {
              // The user is using the a default device and hasn't switched so don't shown the switch
              // device links.
              return '';
          }
  
          if ($switched) {
              $linktext = get_string('switchdevicerecommended');
              $devicetype = $actualdevice;
          } else {
              $linktext = get_string('switchdevicedefault');
              $devicetype = 'default';
          }
          $linkurl = new moodle_url('/theme/switchdevice.php', array('url' => $this->page->url, 'device' => $devicetype, 'sesskey' => sesskey()));
  
          $content  = html_writer::start_tag('div', array('id' => 'theme_switch_link'));
          $content .= html_writer::link($linkurl, $linktext, array('rel' => 'nofollow'));
          $content .= html_writer::end_tag('div');
  
          return $content;
      }
code: protected function theme_switch_links() {
  
          $actualdevice = core_useragent::get_device_type();
          $currentdevice = $this->page->devicetypeinuse;
          $switched = ($actualdevice != $currentdevice);
  
          if (!$switched && $currentdevice == 'default' && $actualdevice == 'default') {
              // The user is using the a default device and hasn't switched so don't shown the switch
              // device links.
              return '';
          }
  
          if ($switched) {
              $linktext = get_string('switchdevicerecommended');
              $devicetype = $actualdevice;
          } else {
              $linktext = get_string('switchdevicedefault');
              $devicetype = 'default';
          }
          $linkurl = new moodle_url('/theme/switchdevice.php', array('url' => $this->page->url, 'device' => $devicetype, 'sesskey' => sesskey()));
  
          $content  = html_writer::start_tag('div', array('id' => 'theme_switch_link'));
          $content .= html_writer::link($linkurl, $linktext, array('rel' => 'nofollow'));
          $content .= html_writer::end_tag('div');
  
          return $content;
      }
code_tokens: protected function theme_switch_links ( ) { $ actualdevice = core_useragent :: get_device_type ( ) ; $ currentdevice = $ this -> page -> devicetypeinuse ; $ switched = ( $ actualdevice != $ currentdevice ) ; if ( ! $ switched && $ currentdevice == 'default' && $ actualdevice == 'default' ) { // The user is using the a default device and hasn't switched so don't shown the switch // device links. return '' ; } if ( $ switched ) { $ linktext = get_string ( 'switchdevicerecommended' ) ; $ devicetype = $ actualdevice ; } else { $ linktext = get_string ( 'switchdevicedefault' ) ; $ devicetype = 'default' ; } $ linkurl = new moodle_url ( '/theme/switchdevice.php' , array ( 'url' => $ this -> page -> url , 'device' => $ devicetype , 'sesskey' => sesskey ( ) ) ) ; $ content = html_writer :: start_tag ( 'div' , array ( 'id' => 'theme_switch_link' ) ) ; $ content .= html_writer :: link ( $ linkurl , $ linktext , array ( 'rel' => 'nofollow' ) ) ; $ content .= html_writer :: end_tag ( 'div' ) ; return $ content ; }
docstring: Renders theme links for switching between default and other themes.
  
  @return string
docstring_tokens: Renders theme links for switching between default and other themes .