original_string: public function get_listing($path = null, $page = null) {
          global $COURSE;
          $callbackurl = new moodle_url('/repository/equella/callback.php', array('repo_id'=>$this->id));
  
          $mimetypesstr = '';
          $restrict = '';
          if (!empty($this->mimetypes)) {
              $mimetypesstr = '&mimeTypes=' . implode(',', $this->mimetypes);
              // We're restricting to a mime type, so we always restrict to selecting resources only.
              $restrict = '&attachmentonly=true';
          } else if ($this->get_option('equella_select_restriction') != 'none') {
              // The option value matches the EQUELLA paramter name.
              $restrict = '&' . $this->get_option('equella_select_restriction') . '=true';
          }
  
          $url = $this->get_option('equella_url')
                  . '?method=lms'
                  . '&returnurl='.urlencode($callbackurl)
                  . '&returnprefix=tle'
                  . '&template=standard'
                  . '&token='.urlencode($this->getssotoken('write'))
                  . '&courseId='.urlencode($COURSE->idnumber)
                  . '&courseCode='.urlencode($COURSE->shortname)
                  . '&action=searchThin'
                  . '&forcePost=true'
                  . '&cancelDisabled=true'
                  . '&attachmentUuidUrls=true'
                  . '&options='.urlencode($this->get_option('equella_options') . $mimetypesstr)
                  . $restrict;
  
          $manageurl = $this->get_option('equella_url');
          $manageurl = str_ireplace('signon.do', 'logon.do', $manageurl);
          $manageurl = $this->appendtoken($manageurl);
  
          $list = array();
          $list['object'] = array();
          $list['object']['type'] = 'text/html';
          $list['object']['src'] = $url;
          $list['nologin']  = true;
          $list['nosearch'] = true;
          $list['norefresh'] = true;
          $list['manage'] = $manageurl;
          return $list;
      }
code: public function get_listing($path = null, $page = null) {
          global $COURSE;
          $callbackurl = new moodle_url('/repository/equella/callback.php', array('repo_id'=>$this->id));
  
          $mimetypesstr = '';
          $restrict = '';
          if (!empty($this->mimetypes)) {
              $mimetypesstr = '&mimeTypes=' . implode(',', $this->mimetypes);
              // We're restricting to a mime type, so we always restrict to selecting resources only.
              $restrict = '&attachmentonly=true';
          } else if ($this->get_option('equella_select_restriction') != 'none') {
              // The option value matches the EQUELLA paramter name.
              $restrict = '&' . $this->get_option('equella_select_restriction') . '=true';
          }
  
          $url = $this->get_option('equella_url')
                  . '?method=lms'
                  . '&returnurl='.urlencode($callbackurl)
                  . '&returnprefix=tle'
                  . '&template=standard'
                  . '&token='.urlencode($this->getssotoken('write'))
                  . '&courseId='.urlencode($COURSE->idnumber)
                  . '&courseCode='.urlencode($COURSE->shortname)
                  . '&action=searchThin'
                  . '&forcePost=true'
                  . '&cancelDisabled=true'
                  . '&attachmentUuidUrls=true'
                  . '&options='.urlencode($this->get_option('equella_options') . $mimetypesstr)
                  . $restrict;
  
          $manageurl = $this->get_option('equella_url');
          $manageurl = str_ireplace('signon.do', 'logon.do', $manageurl);
          $manageurl = $this->appendtoken($manageurl);
  
          $list = array();
          $list['object'] = array();
          $list['object']['type'] = 'text/html';
          $list['object']['src'] = $url;
          $list['nologin']  = true;
          $list['nosearch'] = true;
          $list['norefresh'] = true;
          $list['manage'] = $manageurl;
          return $list;
      }
code_tokens: public function get_listing ( $ path = null , $ page = null ) { global $ COURSE ; $ callbackurl = new moodle_url ( '/repository/equella/callback.php' , array ( 'repo_id' => $ this -> id ) ) ; $ mimetypesstr = '' ; $ restrict = '' ; if ( ! empty ( $ this -> mimetypes ) ) { $ mimetypesstr = '&mimeTypes=' . implode ( ',' , $ this -> mimetypes ) ; // We're restricting to a mime type, so we always restrict to selecting resources only. $ restrict = '&attachmentonly=true' ; } else if ( $ this -> get_option ( 'equella_select_restriction' ) != 'none' ) { // The option value matches the EQUELLA paramter name. $ restrict = '&' . $ this -> get_option ( 'equella_select_restriction' ) . '=true' ; } $ url = $ this -> get_option ( 'equella_url' ) . '?method=lms' . '&returnurl=' . urlencode ( $ callbackurl ) . '&returnprefix=tle' . '&template=standard' . '&token=' . urlencode ( $ this -> getssotoken ( 'write' ) ) . '&courseId=' . urlencode ( $ COURSE -> idnumber ) . '&courseCode=' . urlencode ( $ COURSE -> shortname ) . '&action=searchThin' . '&forcePost=true' . '&cancelDisabled=true' . '&attachmentUuidUrls=true' . '&options=' . urlencode ( $ this -> get_option ( 'equella_options' ) . $ mimetypesstr ) . $ restrict ; $ manageurl = $ this -> get_option ( 'equella_url' ) ; $ manageurl = str_ireplace ( 'signon.do' , 'logon.do' , $ manageurl ) ; $ manageurl = $ this -> appendtoken ( $ manageurl ) ; $ list = array ( ) ; $ list [ 'object' ] = array ( ) ; $ list [ 'object' ] [ 'type' ] = 'text/html' ; $ list [ 'object' ] [ 'src' ] = $ url ; $ list [ 'nologin' ] = true ; $ list [ 'nosearch' ] = true ; $ list [ 'norefresh' ] = true ; $ list [ 'manage' ] = $ manageurl ; return $ list ; }
docstring: Display embedded equella interface
  
  @param string $path
  @param mixed $page
  @return array
docstring_tokens: Display embedded equella interface