33 lines
814 B
PHP
33 lines
814 B
PHP
<?php
|
|
|
|
/**
|
|
* Class CRM_Custom_Import_Controller
|
|
*/
|
|
class CRM_Custom_Import_Controller extends CRM_Core_Controller {
|
|
/**
|
|
* Class constructor.
|
|
*
|
|
* @param string $title
|
|
* @param bool|int $action
|
|
* @param bool $modal
|
|
*/
|
|
public function __construct($title = NULL, $action = CRM_Core_Action::NONE, $modal = TRUE) {
|
|
parent::__construct($title, $modal);
|
|
|
|
// lets get around the time limit issue if possible, CRM-2113
|
|
if (!ini_get('safe_mode')) {
|
|
set_time_limit(0);
|
|
}
|
|
|
|
$this->_stateMachine = new CRM_Import_StateMachine($this, $action);
|
|
|
|
// create and instantiate the pages
|
|
$this->addPages($this->_stateMachine, $action);
|
|
|
|
// add all the actions
|
|
$config = CRM_Core_Config::singleton();
|
|
$this->addActions($config->uploadDir, array('uploadFile'));
|
|
}
|
|
|
|
}
|