original_string: public function print_login($ajax = true) {
          $ret = array();
          $search = new stdClass();
          $search->type = 'text';
          $search->id   = 'youtube_search';
          $search->name = 's';
          $search->label = get_string('search', 'repository_youtube').': ';
          $sort = new stdClass();
          $sort->type = 'select';
          $sort->options = array(
              (object)array(
                  'value' => 'relevance',
                  'label' => get_string('sortrelevance', 'repository_youtube')
              ),
              (object)array(
                  'value' => 'date',
                  'label' => get_string('sortpublished', 'repository_youtube')
              ),
              (object)array(
                  'value' => 'rating',
                  'label' => get_string('sortrating', 'repository_youtube')
              ),
              (object)array(
                  'value' => 'viewCount',
                  'label' => get_string('sortviewcount', 'repository_youtube')
              )
          );
          $sort->id = 'youtube_sort';
          $sort->name = 'youtube_sort';
          $sort->label = get_string('sortby', 'repository_youtube').': ';
          $ret['login'] = array($search, $sort);
          $ret['login_btn_label'] = get_string('search');
          $ret['login_btn_action'] = 'search';
          $ret['allowcaching'] = true; // indicates that login form can be cached in filepicker.js
          return $ret;
      }
code: public function print_login($ajax = true) {
          $ret = array();
          $search = new stdClass();
          $search->type = 'text';
          $search->id   = 'youtube_search';
          $search->name = 's';
          $search->label = get_string('search', 'repository_youtube').': ';
          $sort = new stdClass();
          $sort->type = 'select';
          $sort->options = array(
              (object)array(
                  'value' => 'relevance',
                  'label' => get_string('sortrelevance', 'repository_youtube')
              ),
              (object)array(
                  'value' => 'date',
                  'label' => get_string('sortpublished', 'repository_youtube')
              ),
              (object)array(
                  'value' => 'rating',
                  'label' => get_string('sortrating', 'repository_youtube')
              ),
              (object)array(
                  'value' => 'viewCount',
                  'label' => get_string('sortviewcount', 'repository_youtube')
              )
          );
          $sort->id = 'youtube_sort';
          $sort->name = 'youtube_sort';
          $sort->label = get_string('sortby', 'repository_youtube').': ';
          $ret['login'] = array($search, $sort);
          $ret['login_btn_label'] = get_string('search');
          $ret['login_btn_action'] = 'search';
          $ret['allowcaching'] = true; // indicates that login form can be cached in filepicker.js
          return $ret;
      }
code_tokens: public function print_login ( $ ajax = true ) { $ ret = array ( ) ; $ search = new stdClass ( ) ; $ search -> type = 'text' ; $ search -> id = 'youtube_search' ; $ search -> name = 's' ; $ search -> label = get_string ( 'search' , 'repository_youtube' ) . ': ' ; $ sort = new stdClass ( ) ; $ sort -> type = 'select' ; $ sort -> options = array ( ( object ) array ( 'value' => 'relevance' , 'label' => get_string ( 'sortrelevance' , 'repository_youtube' ) ) , ( object ) array ( 'value' => 'date' , 'label' => get_string ( 'sortpublished' , 'repository_youtube' ) ) , ( object ) array ( 'value' => 'rating' , 'label' => get_string ( 'sortrating' , 'repository_youtube' ) ) , ( object ) array ( 'value' => 'viewCount' , 'label' => get_string ( 'sortviewcount' , 'repository_youtube' ) ) ) ; $ sort -> id = 'youtube_sort' ; $ sort -> name = 'youtube_sort' ; $ sort -> label = get_string ( 'sortby' , 'repository_youtube' ) . ': ' ; $ ret [ 'login' ] = array ( $ search , $ sort ) ; $ ret [ 'login_btn_label' ] = get_string ( 'search' ) ; $ ret [ 'login_btn_action' ] = 'search' ; $ ret [ 'allowcaching' ] = true ; // indicates that login form can be cached in filepicker.js return $ ret ; }
docstring: Generate search form
docstring_tokens: Generate search form