X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FContribute%2FImport%2FForm%2FDataSource.php;h=640b63b2699519a9544a9c7588809dcd4889b7da;hb=f212d37d5ee36a991eb5529211b692dee29378c0;hp=843ac6fa02b4fe42835e7e31f818dff9768b8e50;hpb=192e8d1a947814993aa699e47ac1669ac17b1045;p=civicrm-core.git diff --git a/CRM/Contribute/Import/Form/DataSource.php b/CRM/Contribute/Import/Form/DataSource.php index 843ac6fa02..640b63b269 100644 --- a/CRM/Contribute/Import/Form/DataSource.php +++ b/CRM/Contribute/Import/Form/DataSource.php @@ -1,7 +1,7 @@ pushUserContext(CRM_Utils_System::url('civicrm/contribute/import', 'reset=1')); + // check for post max size + CRM_Core_Config_Defaults::formatUnitSize(ini_get('post_max_size'), TRUE); } /** - * Function to actually build the form + * Build the form object * * @return void - * @access public */ public function buildQuickForm() { //Setting Upload File Size $config = CRM_Core_Config::singleton(); - if ($config->maxImportFileSize >= 8388608) { - $uploadFileSize = 8388608; - } - else { - $uploadFileSize = $config->maxImportFileSize; - } + + $uploadFileSize = CRM_Core_Config_Defaults::formatUnitSize($config->maxFileSize . 'm', TRUE); $uploadSize = round(($uploadFileSize / (1024 * 1024)), 2); $this->assign('uploadSize', $uploadSize); - $this->add('file', 'uploadFile', ts('Import Data File'), 'size=30 maxlength=255', TRUE); - - $this->addRule('uploadFile', ts('A valid file must be uploaded.'), 'uploadedfile'); - $this->addRule('uploadFile', ts('File size should be less than %1 MBytes (%2 bytes)', array(1 => $uploadSize, 2 => $uploadFileSize)), 'maxfilesize', $uploadFileSize); + $this->add('File', 'uploadFile', ts('Import Data File'), 'size=30 maxlength=255', TRUE); $this->setMaxFileSize($uploadFileSize); + $this->addRule('uploadFile', ts('File size should be less than %1 MBytes (%2 bytes)', array(1 => $uploadSize, 2 => $uploadFileSize)), 'maxfilesize', $uploadFileSize); + $this->addRule('uploadFile', ts('A valid file must be uploaded.'), 'uploadedfile'); $this->addRule('uploadFile', ts('Input file must be in CSV format'), 'utf8File'); $this->addElement('checkbox', 'skipColumnHeader', ts('First row contains column headers')); @@ -140,7 +135,7 @@ class CRM_Contribute_Import_Form_DataSource extends CRM_Core_Form { $this->addButtons(array( array( 'type' => 'upload', - 'name' => ts('Continue >>'), + 'name' => ts('Continue'), 'spacing' => '          ', 'isDefault' => TRUE, ), @@ -156,7 +151,6 @@ class CRM_Contribute_Import_Form_DataSource extends CRM_Core_Form { * Process the uploaded file * * @return void - * @access public */ public function postProcess() { $this->controller->resetPage('MapField'); @@ -197,10 +191,8 @@ class CRM_Contribute_Import_Form_DataSource extends CRM_Core_Form { * Return a descriptive name for the page, used in wizard header * * @return string - * @access public */ public function getTitle() { return ts('Upload Data'); } } -