| | |
| | | // private variables |
| | | var $action = ''; |
| | | var $ssl_certificate_changed = false; |
| | | var $update_letsencrypt = false; |
| | | |
| | | //* This function is called during ispconfig installation to determine |
| | | // if a symlink shall be created for this plugin. |
| | |
| | | |
| | | if($this->action != 'insert') $this->action = 'update'; |
| | | |
| | | $update_letsencrypt = false; |
| | | |
| | | if($data['new']['type'] != 'vhost' && $data['new']['type'] != 'vhostsubdomain' && $data['new']['type'] != 'vhostalias' && $data['new']['parent_domain_id'] > 0) { |
| | | |
| | | $old_parent_domain_id = intval($data['old']['parent_domain_id']); |
| | |
| | | $data['new'] = $tmp; |
| | | $data['old'] = $tmp; |
| | | $this->action = 'update'; |
| | | $update_letsencrypt = true; |
| | | $this->update_letsencrypt = true; |
| | | } |
| | | |
| | | // load the server configuration options |
| | |
| | | ($data['old']['ssl'] == 'n' || $data['old']['ssl_letsencrypt'] == 'n') // we have new let's encrypt configuration |
| | | || ($data['old']['domain'] != $data['new']['domain']) // we have domain update |
| | | || ($data['old']['subdomain'] != $data['new']['subdomain']) // we have new or update on "auto" subdomain |
| | | || $update_letsencrypt == true |
| | | || $this->update_letsencrypt == true |
| | | )) { |
| | | // default values |
| | | $temp_domains = array(); |
| | |
| | | $data['new'] = $tmp; |
| | | $data['old'] = $tmp; |
| | | $this->action = 'update'; |
| | | $this->update_letsencrypt = true; |
| | | // just run the update function |
| | | $this->update($event_name, $data); |
| | | |