ts('Temporary Files'), 'imageUploadDir' => ts('Images'), 'customFileUploadDir' => ts('Custom Files'), 'customTemplateDir' => ts('Custom Templates'), 'customPHPPathDir' => ts('Custom PHP Path Directory'), 'extensionsDir' => ts('CiviCRM Extensions Directory'), ); foreach ($directories as $name => $title) { $this->add('text', $name, $title); $this->addRule($name, ts("'%1' directory does not exist", array(1 => $title) ), 'fileExists' ); } parent::buildQuickForm(); } public function postProcess() { parent::postProcess(); parent::rebuildMenu(); } }