示例#1
0
 public function getParameters()
 {
     $params = array_merge(parent::getParameters(), parent::textDisplayParameters());
     $params['views'] = new Parameter('views');
     $params['views']->setMessage('srf-paramdesc-views');
     $params['views']->setDefault('');
     foreach ($this->mViewTypes as $viewType) {
         $params = array_merge($params, call_user_func(array($viewType, 'getParameters')));
     }
     return $params;
 }
	public function getParameters() {
		$params = array_merge( parent::getParameters(), parent::textDisplayParameters() );
		
		if ( $this->isPlainlist() ) {
			$params['sep'] = new Parameter( 'sep' );
			$params['sep']->setMessage( 'smw_paramdesc_sep' );
			$params['sep']->setDefault( '' );
		}
		
		$params['template'] = new Parameter( 'template' );
		$params['template']->setMessage( 'smw_paramdesc_template' );
		$params['template']->setDefault( '' );	
		
		$params['named args'] = new Parameter( 'named args', Parameter::TYPE_BOOLEAN, false );
		$params['named args']->setMessage( 'smw_paramdesc_named_args' );
		
		if ( !$this->isPlainlist() ) {
			$params['columns'] = new Parameter( 'columns', Parameter::TYPE_INTEGER );
			$params['columns']->setMessage( 'smw_paramdesc_columns', 1 );
			$params['columns']->setDefault( 1, false );
			$params['columns']->addCriteria( new CriterionInRange( 1, 10 ) );	
		}
		
		$params['userparam'] = new Parameter( 'userparam' );
		$params['userparam']->setMessage( 'smw_paramdesc_userparam' );		
		$params['userparam']->setDefault( '' );
		
		$params['introtemplate'] = new Parameter( 'introtemplate' );
		$params['introtemplate']->setMessage( 'smw_paramdesc_introtemplate' );		
		$params['introtemplate']->setDefault( '' );
		
		$params['outrotemplate'] = new Parameter( 'outrotemplate' );
		$params['outrotemplate']->setMessage( 'smw_paramdesc_outrotemplate' );		
		$params['outrotemplate']->setDefault( '' );
		
		return $params;
	}
示例#3
0
 public function getParameters()
 {
     $params = array_merge(parent::getParameters(), parent::textDisplayParameters());
     $params['class'] = new Parameter('class', Parameter::TYPE_STRING);
     $params['class']->setMessage('smw-paramdesc-table-class');
     $params['class']->setDefault('sortable wikitable smwtable');
     return $params;
 }