Newer
Older
<?php
/**
* Piwik - Open source web analytics
*
* @link http://piwik.org
* @package Piwik_Installation
*/
/**
*
* @package Piwik_Installation
class Piwik_Installation_FormDatabaseSetup extends Piwik_QuickForm2
function __construct( $id = 'databasesetupform', $method = 'post', $attributes = null, $trackSubmit = false)
parent::__construct($id, $method, $attributes = array('autocomplete' => 'off'), $trackSubmit);
robocoder
a validé
$availableAdapters = Piwik_Db_Adapter::getAdapters();
$adapters = array();
{
$adapters[$adapter] = $adapter;
}
$this->addElement('text', 'host')
->setLabel(Piwik_Translate('Installation_DatabaseSetupServer'))
->addRule('required', Piwik_Translate('General_Required', Piwik_Translate('Installation_DatabaseSetupServer')));
$this->addElement('text', 'username')
->setLabel(Piwik_Translate('Installation_DatabaseSetupLogin'))
->addRule('required', Piwik_Translate('General_Required', Piwik_Translate('Installation_DatabaseSetupLogin')));
$this->addElement('password', 'password')
->setLabel(Piwik_Translate('Installation_DatabaseSetupPassword'));
$this->addElement('text', 'dbname')
->setLabel(Piwik_Translate('Installation_DatabaseSetupDatabaseName'))
->addRule('required', Piwik_Translate('General_Required', Piwik_Translate('Installation_DatabaseSetupDatabaseName')));
$this->addElement('text', 'tables_prefix')
->setLabel(Piwik_Translate('Installation_DatabaseSetupTablePrefix'));
$this->addElement('select', 'adapter')
->setLabel(Piwik_Translate('Installation_DatabaseSetupAdapter'))
->loadOptions($adapters)
->addRule('required', Piwik_Translate('General_Required', Piwik_Translate('Installation_DatabaseSetupAdapter')));
$this->addElement('submit', 'submit', array('value' => Piwik_Translate('General_Next') .' »', 'class' => 'submit'));
// default values
$this->addDataSource(new HTML_QuickForm2_DataSource_Array(array(