_stateMachine = new CRM_Event_StateMachine_Search($this, $action); // create and instantiate the pages $this->addPages($this->_stateMachine, $action); $session = CRM_Core_Session::singleton(); $uploadNames = $session->get('uploadNames'); if (!empty($uploadNames)) { $uploadNames = array_merge($uploadNames, CRM_Core_BAO_File::uploadNames() ); } else { $uploadNames = CRM_Core_BAO_File::uploadNames(); } $config = CRM_Core_Config::singleton(); $uploadDir = $config->uploadDir; // add all the actions $this->addActions($uploadDir, $uploadNames); } }