| 172 | | $domain_id = get_user_domain_id($sql, $user_id); |
|---|
| 173 | | |
|---|
| 174 | | if (isset($_POST['uaction']) && $_POST['uaction'] === 'add_subd') { |
|---|
| 175 | | if (empty($_POST['subdomain_name'])) { |
|---|
| 176 | | set_page_message(tr('Please specify subdomain name!')); |
|---|
| 177 | | return; |
|---|
| 178 | | } |
|---|
| 179 | | |
|---|
| 180 | | $sub_name = strtolower($_POST['subdomain_name']); |
|---|
| 181 | | $sub_name = get_punny($sub_name); |
|---|
| 182 | | |
|---|
| 183 | | if (isset($_POST['subdomain_mnt_pt']) && $_POST['subdomain_mnt_pt'] !== '') { |
|---|
| 184 | | $sub_mnt_pt = strtolower($_POST['subdomain_mnt_pt']); |
|---|
| 185 | | $sub_mnt_pt = decode_idna($sub_mnt_pt); |
|---|
| 186 | | } |
|---|
| 187 | | else |
|---|
| 188 | | $sub_mnt_pt = "/"; |
|---|
| 189 | | |
|---|
| 190 | | if (subdmn_exists($sql, $user_id, $domain_id, $sub_name)) { |
|---|
| 191 | | set_page_message(tr('Subdomain already exists!')); |
|---|
| 192 | | } else if (@chk_subdname($sub_name.".".$dmn_name) > 0) { |
|---|
| 193 | | set_page_message(tr('Wrong subdomain syntax!')); |
|---|
| 194 | | } else if (subdmn_mnt_pt_exists($sql, $user_id, $domain_id, $sub_name, $sub_mnt_pt)) { |
|---|
| 195 | | set_page_message(tr('Subdomain mount point already exists!')); |
|---|
| 196 | | } else if (@chk_mountp($sub_mnt_pt) > 0){ |
|---|
| 197 | | set_page_message(tr('Incorrect mount point syntax')); |
|---|
| 198 | | } else { |
|---|
| 199 | | subdomain_schedule($sql, $user_id, $domain_id, $sub_name, $sub_mnt_pt); |
|---|
| 200 | | set_page_message(tr('Subdomain scheduled for addition!')); |
|---|
| 201 | | header('Location:manage_domains.php'); |
|---|
| 202 | | exit(0); |
|---|
| 203 | | } |
|---|
| 204 | | } |
|---|
| 205 | | else { |
|---|
| 206 | | set_page_message(tr('Subdomain has not correct mount point')); |
|---|
| | 172 | $domain_id = get_user_domain_id($sql, $user_id); |
|---|
| | 173 | |
|---|
| | 174 | if (isset($_POST['uaction']) && $_POST['uaction'] === 'add_subd') { |
|---|
| | 175 | if (empty($_POST['subdomain_name'])) { |
|---|
| | 176 | set_page_message(tr('Please specify subdomain name!')); |
|---|
| | 177 | return; |
|---|
| | 178 | } |
|---|
| | 179 | |
|---|
| | 180 | $sub_name = strtolower($_POST['subdomain_name']); |
|---|
| | 181 | $sub_name = get_punny($sub_name); |
|---|
| | 182 | |
|---|
| | 183 | if (isset($_POST['subdomain_mnt_pt']) && $_POST['subdomain_mnt_pt'] !== '') { |
|---|
| | 184 | $sub_mnt_pt = strtolower($_POST['subdomain_mnt_pt']); |
|---|
| | 185 | $sub_mnt_pt = decode_idna($sub_mnt_pt); |
|---|
| | 186 | } else { |
|---|
| | 187 | $sub_mnt_pt = "/"; |
|---|
| | 188 | } |
|---|
| | 189 | |
|---|
| | 190 | if (subdmn_exists($sql, $user_id, $domain_id, $sub_name)) { |
|---|
| | 191 | set_page_message(tr('Subdomain already exists!')); |
|---|
| | 192 | } else if (@chk_subdname($sub_name.".".$dmn_name) > 0) { |
|---|
| | 193 | set_page_message(tr('Wrong subdomain syntax!')); |
|---|
| | 194 | } else if (subdmn_mnt_pt_exists($sql, $user_id, $domain_id, $sub_name, $sub_mnt_pt)) { |
|---|
| | 195 | set_page_message(tr('Subdomain mount point already exists!')); |
|---|
| | 196 | } else if (@chk_mountp($sub_mnt_pt) > 0){ |
|---|
| | 197 | set_page_message(tr('Incorrect mount point syntax')); |
|---|
| | 198 | } else { |
|---|
| | 199 | subdomain_schedule($sql, $user_id, $domain_id, $sub_name, $sub_mnt_pt); |
|---|
| | 200 | set_page_message(tr('Subdomain scheduled for addition!')); |
|---|
| | 201 | header('Location:manage_domains.php'); |
|---|
| | 202 | exit(0); |
|---|
| | 203 | } |
|---|