private function writeFtpInfo($hostname, $directory, $username, $password)
 {
     $settingFile = new Gpf_File_Settings();
     try {
         $settingFile->getAll();
     } catch (Exception $e) {
     }
     $settingFile->setSetting(Gpf_Settings_Gpf::FTP_USERNAME, $username, false);
     $settingFile->setSetting(Gpf_Settings_Gpf::FTP_PASSWORD, $password, false);
     $settingFile->setSetting(Gpf_Settings_Gpf::FTP_HOSTNAME, $hostname, false);
     $settingFile->setSetting(Gpf_Settings_Gpf::FTP_DIRECTORY, $directory, false);
     $settingFile->saveAll();
 }
 private function createSettingsFile()
 {
     $setting = new Gpf_File_Settings($this->account->getId());
     $setting->saveAll();
     @chmod($setting->getSettingFileName(), 0777);
 }
 private function writeDbInfo()
 {
     $settingFile = new Gpf_File_Settings();
     try {
         $settingFile->getAll();
     } catch (Exception $e) {
     }
     $settingFile->setSetting(Gpf_Settings_Gpf::DB_HOSTNAME, $this->hostname, false);
     $settingFile->setSetting(Gpf_Settings_Gpf::DB_USERNAME, $this->username, false);
     $settingFile->setSetting(Gpf_Settings_Gpf::DB_PASSWORD, $this->password, false);
     $settingFile->setSetting(Gpf_Settings_Gpf::DB_DATABASE, $this->dbname, false);
     $settingFile->saveAll();
 }