File tree Expand file tree Collapse file tree 1 file changed +11
-1
lines changed
Expand file tree Collapse file tree 1 file changed +11
-1
lines changed Original file line number Diff line number Diff line change 4747 // Define domain ip address
4848 $ v_ip = escapeshellarg ($ _POST ['v_ip ' ]);
4949
50+ $ v_public_ip = $ v_ip ;
51+ $ v_temp_ip = $ _POST ['v_ip ' ];
52+ exec (VESTA_CMD ."v-list-user-ips " .$ user ." json " , $ output , $ return_var );
53+ $ ips = json_decode (implode ('' , $ output ), true );
54+ unset($ output );
55+ if (isset ($ ips [$ v_temp_ip ]) && isset ($ ips [$ v_temp_ip ]['NAT ' ]) && trim ($ ips [$ v_temp_ip ]['NAT ' ])!='' ) {
56+ $ v_public_ip = trim ($ ips [$ v_temp_ip ]['NAT ' ]);
57+ $ v_public_ip = escapeshellarg ($ v_public_ip );
58+ }
59+
5060 // Define domain aliases
5161 $ v_aliases = $ _POST ['v_aliases ' ];
5262 $ aliases = preg_replace ("/ \n/ " , ", " , $ v_aliases );
114124
115125 // Add DNS domain
116126 if (($ _POST ['v_dns ' ] == 'on ' ) && (empty ($ _SESSION ['error_msg ' ]))) {
117- exec (VESTA_CMD ."v-add-dns-domain " .$ user ." " .$ v_domain ." " .$ v_ip , $ output , $ return_var );
127+ exec (VESTA_CMD ."v-add-dns-domain " .$ user ." " .$ v_domain ." " .$ v_public_ip , $ output , $ return_var );
118128 check_return_code ($ return_var ,$ output );
119129 unset($ output );
120130 }
You can’t perform that action at this time.
0 commit comments