Ticket #1998: engine.3.patch
| File engine.3.patch, 12.3 KB (added by JCD, 2 years ago) |
|---|
-
engine/ispcp-alssub-mngr
171 171 172 172 my $sub_pref = @$sub_data[2]; 173 173 174 my $dmn_name = @$sub_data[ 7];174 my $dmn_name = @$sub_data[8]; 175 175 176 176 my $sub_name = "$sub_pref.$dmn_name"; 177 177 178 my $dmn_ip = @$sub_data[3 3];178 my $dmn_ip = @$sub_data[34]; 179 179 180 180 my $timestamp = time; 181 181 … … 376 376 377 377 my $sub_pref = @$sub_data[2]; 378 378 379 my $dmn_name = @$sub_data[ 7];379 my $dmn_name = @$sub_data[8]; 380 380 381 381 my $sub_name = "$sub_pref.$dmn_name"; 382 382 383 my $dmn_ip = @$sub_data[3 3];383 my $dmn_ip = @$sub_data[34]; 384 384 385 385 my $timestamp = time; 386 386 … … 671 671 672 672 my $sub_mount = @$sub_data[3]; 673 673 674 my $ dmn_id = @$sub_data[6];674 my $url_forward = decode_entities(@$sub_data[4]); 675 675 676 my $dmn_ name= @$sub_data[7];676 my $dmn_id = @$sub_data[7]; 677 677 678 my $dmn_grp_name = @$sub_data[13]; 678 my $dmn_name = @$sub_data[8]; 679 680 my $dmn_grp_name = @$sub_data[14]; 679 681 680 682 my $sub_name = "$sub_pref.$dmn_name"; 681 683 682 my $sub_ip = @$sub_data[3 3];684 my $sub_ip = @$sub_data[34]; 683 685 684 my ($sub_php, $sub_cgi) = (@$sub_data[3 1], @$sub_data[32]);686 my ($sub_php, $sub_cgi) = (@$sub_data[32], @$sub_data[33]); 685 687 686 688 my $conf_dir = $main::cfg{'CONF_DIR'}; 687 689 … … 695 697 $sub_b, 696 698 $sub_entry, 697 699 $sub_e, 700 $sub_rdr_b, 701 $sub_rdr_entry, 702 $sub_rdr_e, 698 703 $sub_cgi_b, 699 704 $sub_cgi_entry, 700 705 $sub_cgi_e, … … 705 710 $sub_php2_entry, 706 711 $sub_php2_e, 707 712 $sub_custom 708 ) = ('', '', '', '', '', '', '', '', '', '', '', '', '' );713 ) = ('', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''); 709 714 710 715 ( $rs, 711 716 $sub_b, 712 717 $sub_entry, 713 718 $sub_e, 719 $sub_rdr_b, 720 $sub_rdr_entry, 721 $sub_rdr_e, 714 722 $sub_cgi_b, 715 723 $sub_cgi_entry, 716 724 $sub_cgi_e, … … 726 734 'sub_b.tpl', 727 735 'sub_entry.tpl', 728 736 'sub_e.tpl', 737 'sub_rdr_b.tpl', 738 'sub_rdr_entry.tpl', 739 'sub_rdr_e.tpl', 729 740 'sub_cgi_b.tpl', 730 741 'sub_cgi_entry.tpl', 731 742 'sub_cgi_e.tpl', … … 753 764 my %tag_hash = ( 754 765 '{DMN_NAME}' => $dmn_grp_name, 755 766 '{DMN_GRP}' => $dmn_grp_name, 767 '{URI}' => $url_forward, 756 768 '{STARTER_DIR}' => $main::cfg{'PHP_STARTER_DIR'}, 757 769 '{PHP_VERSION}' => $main::cfg{'PHP_VERSION'}, 758 770 '{BASE_SERVER_VHOST}' => $main::cfg{'BASE_SERVER_VHOST'}, … … 777 789 $sub_b, 778 790 $sub_entry, 779 791 $sub_e, 792 $sub_rdr_entry, 780 793 $sub_cgi_entry, 781 794 $sub_php2_entry, 782 795 $sub_custom … … 785 798 $sub_b, 786 799 $sub_entry, 787 800 $sub_e, 801 $sub_rdr_entry, 788 802 $sub_cgi_entry, 789 803 $sub_php2_entry, 790 804 $sub_custom … … 793 807 return ($rs, '') if ($rs != 0); 794 808 795 809 # 810 # Any REDIRECT entry? 811 # 812 if ($url_forward ne 'no') { 813 my $rdr_entry = "$sub_rdr_b$sub_rdr_entry$sub_rdr_e"; 814 ($rs, $sub_entry) = repl_tag( 815 $sub_rdr_b, 816 $sub_rdr_e, 817 $sub_entry, 818 $rdr_entry, 819 "gen_httpd_alssub_group_entry" 820 ); 821 return ($rs, '') if ($rs != 0); 822 } 823 824 my $sub_entry_val = "$sub_b$sub_entry$sub_e"; 825 826 # 796 827 # Any CGI support ? 797 828 # 798 829 … … 899 930 900 931 my $sub_pref = @$sub_data[2]; 901 932 902 my $dmn_name = @$sub_data[ 7];933 my $dmn_name = @$sub_data[8]; 903 934 904 my $dmn_grp_name = @$sub_data[1 3];935 my $dmn_grp_name = @$sub_data[14]; 905 936 906 937 my $sub_name = "$sub_pref.$dmn_name"; 907 938 908 939 my $sub_mount = @$sub_data[3]; 909 940 910 my $sub_ip = @$sub_data[3 3];941 my $sub_ip = @$sub_data[34]; 911 942 912 943 my $conf_dir = $main::cfg{'CONF_DIR'}; 913 944 … … 1204 1235 1205 1236 my $sub_pref = @$sub_data[2]; 1206 1237 1207 my $dmn_name = @$sub_data[ 7];1238 my $dmn_name = @$sub_data[8]; 1208 1239 1209 my $dmn_grp_name = @$sub_data[1 3];1240 my $dmn_grp_name = @$sub_data[14]; 1210 1241 1211 1242 my $sub_name = "$sub_pref.$dmn_name"; 1212 1243 1213 1244 my $sub_mount = @$sub_data[3]; 1214 1245 1215 my $sub_ip = @$sub_data[3 3];1246 my $sub_ip = @$sub_data[34]; 1216 1247 1217 1248 my $conf_dir = $main::cfg{'CONF_DIR'}; 1218 1249 … … 1451 1482 1452 1483 my $sub_mount = @$sub_data[3]; 1453 1484 1454 my $dmn_id = @$sub_data[ 6];1485 my $dmn_id = @$sub_data[7]; 1455 1486 1456 my $dmn_name = @$sub_data[ 7];1487 my $dmn_name = @$sub_data[8]; 1457 1488 1458 my $dmn_grp_name = @$sub_data[1 3];1489 my $dmn_grp_name = @$sub_data[14]; 1459 1490 1460 1491 my $sub_name = "$sub_pref.$dmn_name"; 1461 1492 … … 1593 1624 1594 1625 my $sub_mount = @$sub_data[3]; 1595 1626 1596 my $dmn_id = @$sub_data[ 6];1627 my $dmn_id = @$sub_data[7]; 1597 1628 1598 my $dmn_name = @$sub_data[ 7];1629 my $dmn_name = @$sub_data[8]; 1599 1630 1600 my $dmn_grp_name = @$sub_data[1 3];1631 my $dmn_grp_name = @$sub_data[14]; 1601 1632 1602 1633 my $sub_name = "$sub_pref.$dmn_name"; 1603 1634 … … 1660 1691 1661 1692 my $sub_mount = @$sub_data[3]; 1662 1693 1663 my $dmn_name = @$sub_data[ 7];1694 my $dmn_name = @$sub_data[8]; 1664 1695 1665 my $dmn_id = @$sub_data[1 2];1696 my $dmn_id = @$sub_data[13]; 1666 1697 1667 my $dmn_grp_name = @$sub_data[1 3];1698 my $dmn_grp_name = @$sub_data[14]; 1668 1699 1669 1700 my $sub_name = "$sub_pref.$dmn_name"; 1670 1701 … … 1855 1886 1856 1887 my $sub_pref = @$sub_data[2]; 1857 1888 1858 my $dmn_name = @$sub_data[ 7];1889 my $dmn_name = @$sub_data[8]; 1859 1890 1860 1891 my $sub_name = "$sub_pref.$dmn_name"; 1861 1892 … … 1949 1980 1950 1981 my $sub_pref = @$sub_data[2]; 1951 1982 1952 my $dmn_name = @$sub_data[ 7];1983 my $dmn_name = @$sub_data[8]; 1953 1984 1954 1985 my $sub_name = "$sub_pref.$dmn_name"; 1955 1986 … … 2052 2083 2053 2084 my $sub_pref = @$sub_data[2]; 2054 2085 2055 my $dmn_name = @$sub_data[ 7];2086 my $dmn_name = @$sub_data[8]; 2056 2087 2057 2088 my $sub_name = "$sub_pref.$dmn_name"; 2058 2089 … … 2097 2128 2098 2129 my $sub_pref = @$sub_data[2]; 2099 2130 2100 my $dmn_name = @$sub_data[ 7];2131 my $dmn_name = @$sub_data[8]; 2101 2132 2102 2133 my $sub_name = "$sub_pref.$dmn_name"; 2103 2134 … … 2229 2260 my $subdomain_id = @$sub_data[0]; 2230 2261 my $sub_name = @$sub_data[2]; 2231 2262 my $sub_mount_point = @$sub_data[3]; 2232 my $domain_id = @$sub_data[ 6];2233 my $sub_to = @$sub_data[ 7];2234 my $alias_to = @$sub_data[1 3];2263 my $domain_id = @$sub_data[7]; 2264 my $sub_to = @$sub_data[8]; 2265 my $alias_to = @$sub_data[14]; 2235 2266 2236 2267 my $conf_dir = $main::cfg{'CONF_DIR'}; 2237 2268 my $proftpd_conf_dir = $main::cfg{'FTPD_CONF_DIR'}; … … 2418 2449 # 2419 2450 2420 2451 my $sub_name = @$sub_data[2]; 2421 my $sub_to = @$sub_data[ 7];2452 my $sub_to = @$sub_data[8]; 2422 2453 my $conf_dir = $main::cfg{'CONF_DIR'}; 2423 2454 my $proftpd_conf_dir = $main::cfg{'FTPD_CONF_DIR'}; 2424 2455 my $sub_fname = "$sub_name.$sub_to.conf"; … … 2669 2700 t1.alias_id, 2670 2701 t1.subdomain_alias_name, 2671 2702 t1.subdomain_alias_mount, 2703 t1.subdomain_alias_url_forward, 2672 2704 t1.subdomain_alias_status, 2673 2705 t2.alias_id, 2674 2706 t2.domain_id, … … 2720 2752 2721 2753 my $entry = @$rows[0]; 2722 2754 2723 my ($sub_status, $sub_id) = (@$entry[ 4], @$entry[0]);2755 my ($sub_status, $sub_id) = (@$entry[5], @$entry[0]); 2724 2756 2725 2757 my $timestamp = undef; 2726 2758 -
engine/ispcp-sub-mngr
169 169 # 170 170 171 171 my $sub_pref = @$sub_data[2]; 172 my $dmn_name = @$sub_data[ 6];172 my $dmn_name = @$sub_data[7]; 173 173 my $sub_name = "$sub_pref.$dmn_name"; 174 my $dmn_ip = @$sub_data[2 6];174 my $dmn_ip = @$sub_data[27]; 175 175 176 176 my $timestamp = time; 177 177 … … 390 390 # 391 391 392 392 my $sub_pref = @$sub_data[2]; 393 my $dmn_name = @$sub_data[ 6];393 my $dmn_name = @$sub_data[7]; 394 394 my $sub_name = "$sub_pref.$dmn_name"; 395 my $dmn_ip = @$sub_data[2 6];395 my $dmn_ip = @$sub_data[27]; 396 396 397 397 my $timestamp = time; 398 398 … … 690 690 691 691 my $sub_pref = @$sub_data[2]; 692 692 my $sub_mount = @$sub_data[3]; 693 my $dmn_id = @$sub_data[5]; 694 my $dmn_name = @$sub_data[6]; 693 my $url_forward = decode_entities(@$sub_data[4]); 694 my $dmn_id = @$sub_data[6]; 695 my $dmn_name = @$sub_data[7]; 695 696 my $sub_name = "$sub_pref.$dmn_name"; 696 my $sub_ip = @$sub_data[2 6];697 my ($sub_php, $sub_cgi) = (@$sub_data[2 4], @$sub_data[25]);697 my $sub_ip = @$sub_data[27]; 698 my ($sub_php, $sub_cgi) = (@$sub_data[25], @$sub_data[26]); 698 699 699 700 my $conf_dir = $main::cfg{'CONF_DIR'}; 700 701 … … 707 708 my ($sub_b, 708 709 $sub_entry, 709 710 $sub_e, 711 $sub_rdr_b, 712 $sub_rdr_entry, 713 $sub_rdr_e, 710 714 $sub_cgi_b, 711 715 $sub_cgi_entry, 712 716 $sub_cgi_e, … … 717 721 $sub_php2_entry, 718 722 $sub_php2_e, 719 723 $sub_custom 720 ) = ('', '', '', '', '', '', '', '', '', '', '', '', '' );724 ) = ('', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''); 721 725 722 726 ( $rs, 723 727 $sub_b, 724 728 $sub_entry, 725 729 $sub_e, 730 $sub_rdr_b, 731 $sub_rdr_entry, 732 $sub_rdr_e, 726 733 $sub_cgi_b, 727 734 $sub_cgi_entry, 728 735 $sub_cgi_e, … … 738 745 'sub_b.tpl', 739 746 'sub_entry.tpl', 740 747 'sub_e.tpl', 748 'sub_rdr_b.tpl', 749 'sub_rdr_entry.tpl', 750 'sub_rdr_e.tpl', 741 751 'sub_cgi_b.tpl', 742 752 'sub_cgi_entry.tpl', 743 753 'sub_cgi_e.tpl', … … 765 775 my %tag_hash = ( 766 776 '{DMN_NAME}' => $dmn_name, 767 777 '{DMN_GRP}' => $dmn_name, 778 '{URI}' => $url_forward, 768 779 '{STARTER_DIR}' => $main::cfg{'PHP_STARTER_DIR'}, 769 780 '{PHP_VERSION}' => $main::cfg{'PHP_VERSION'}, 770 781 '{BASE_SERVER_VHOST}' => $main::cfg{'BASE_SERVER_VHOST'}, … … 789 800 $sub_b, 790 801 $sub_entry, 791 802 $sub_e, 803 $sub_rdr_entry, 792 804 $sub_cgi_entry, 793 805 $sub_php2_entry, 794 806 $sub_custom … … 797 809 $sub_b, 798 810 $sub_entry, 799 811 $sub_e, 812 $sub_rdr_entry, 800 813 $sub_cgi_entry, 801 814 $sub_php2_entry, 802 815 $sub_custom … … 804 817 return ($rs, '') if ($rs != 0); 805 818 806 819 # 820 # Any REDIRECT entry? 821 # 822 if ($url_forward ne 'no') { 823 my $rdr_entry = "$sub_rdr_b$sub_rdr_entry$sub_rdr_e"; 824 ($rs, $sub_entry) = repl_tag( 825 $sub_rdr_b, 826 $sub_rdr_e, 827 $sub_entry, 828 $rdr_entry, 829 "gen_httpd_sub_group_entry" 830 ); 831 return ($rs, '') if ($rs != 0); 832 } 833 834 my $sub_entry_val = "$sub_b$sub_entry$sub_e"; 835 836 # 807 837 # Any CGI support ? 808 838 # 809 839 … … 903 933 # 904 934 905 935 my $sub_pref = @$sub_data[2]; 906 my $dmn_name = @$sub_data[ 6];936 my $dmn_name = @$sub_data[7]; 907 937 my $sub_name = "$sub_pref.$dmn_name"; 908 938 my $sub_mount = @$sub_data[3]; 909 my $sub_ip = @$sub_data[2 6];939 my $sub_ip = @$sub_data[27]; 910 940 911 941 912 942 my $conf_dir = $main::cfg{'CONF_DIR'}; … … 1187 1217 # 1188 1218 1189 1219 my $sub_pref = @$sub_data[2]; 1190 my $dmn_name = @$sub_data[ 6];1220 my $dmn_name = @$sub_data[7]; 1191 1221 my $sub_name = "$sub_pref.$dmn_name"; 1192 1222 my $sub_mount = @$sub_data[3]; 1193 my $sub_ip = @$sub_data[2 6];1223 my $sub_ip = @$sub_data[27]; 1194 1224 1195 1225 my $conf_dir = $main::cfg{'CONF_DIR'}; 1196 1226 my $tpl_dir = "$conf_dir/apache/parts"; … … 1429 1459 my $sub_pref = @$sub_data[2]; 1430 1460 my $sub_mount = @$sub_data[3]; 1431 1461 1432 my $dmn_id = @$sub_data[ 5];1433 my $dmn_name = @$sub_data[ 6];1462 my $dmn_id = @$sub_data[6]; 1463 my $dmn_name = @$sub_data[7]; 1434 1464 my $sub_name = "$sub_pref.$dmn_name"; 1435 1465 1436 1466 my $root_dir = $main::cfg{'ROOT_DIR'}; … … 1559 1589 1560 1590 my $sub_pref = @$sub_data[2]; 1561 1591 my $sub_mount = @$sub_data[3]; 1562 my $dmn_id = @$sub_data[ 5];1563 my $dmn_name = @$sub_data[ 6];1592 my $dmn_id = @$sub_data[6]; 1593 my $dmn_name = @$sub_data[7]; 1564 1594 my $sub_name = "$sub_pref.$dmn_name"; 1565 1595 1566 1596 my $root_dir = $main::cfg{'ROOT_DIR'}; … … 1615 1645 1616 1646 my $sub_pref = @$sub_data[2]; 1617 1647 my $sub_mount = @$sub_data[3]; 1618 my $dmn_name = @$sub_data[ 6];1648 my $dmn_name = @$sub_data[7]; 1619 1649 my $dmn_id = @$sub_data[1]; 1620 1650 1621 1651 my $sub_name = "$sub_pref.$dmn_name"; … … 1807 1837 } 1808 1838 1809 1839 my $sub_pref = @$sub_data[2]; 1810 my $dmn_name = @$sub_data[ 6];1840 my $dmn_name = @$sub_data[7]; 1811 1841 my $sub_name = "$sub_pref.$dmn_name"; 1812 1842 1813 1843 my $conf_dir = $main::cfg{'CONF_DIR'}; … … 2013 2043 } 2014 2044 2015 2045 my $sub_pref = @$sub_data[2]; 2016 my $dmn_name = @$sub_data[ 6];2046 my $dmn_name = @$sub_data[7]; 2017 2047 my $sub_name = "$sub_pref.$dmn_name"; 2018 2048 2019 2049 my $virtual_mail_dir = $main::cfg{'MTA_VIRTUAL_MAIL_DIR'}; … … 2055 2085 } 2056 2086 2057 2087 my $sub_pref = @$sub_data[2]; 2058 my $dmn_name = @$sub_data[ 6];2088 my $dmn_name = @$sub_data[7]; 2059 2089 my $sub_name = "$sub_pref.$dmn_name"; 2060 2090 2061 2091 my $virtual_mail_dir = $main::cfg{'MTA_VIRTUAL_MAIL_DIR'}; … … 2194 2224 my $domain_id = @$sub_data[1]; 2195 2225 my $sub_name = @$sub_data[2]; 2196 2226 my $sub_mount_point = @$sub_data[3]; 2197 my $sub_to = @$sub_data[ 6];2227 my $sub_to = @$sub_data[7]; 2198 2228 2199 2229 my $conf_dir = $main::cfg{'CONF_DIR'}; 2200 2230 my $proftpd_conf_dir = $main::cfg{'FTPD_CONF_DIR'}; … … 2383 2413 # 2384 2414 2385 2415 my $sub_name = @$sub_data[2]; 2386 my $sub_to = @$sub_data[ 6];2416 my $sub_to = @$sub_data[7]; 2387 2417 my $conf_dir = $main::cfg{'CONF_DIR'}; 2388 2418 my $proftpd_conf_dir = $main::cfg{'FTPD_CONF_DIR'}; 2389 2419 my $sub_fname = "$sub_name.$sub_to.conf"; … … 2629 2659 t1.domain_id, 2630 2660 t1.subdomain_name, 2631 2661 t1.subdomain_mount, 2662 t1.subdomain_url_forward, 2632 2663 t1.subdomain_status, 2633 2664 t2.domain_id, 2634 2665 t2.domain_name, … … 2670 2701 2671 2702 my $entry = @$rows[0]; 2672 2703 2673 my ($sub_status, $sub_id) = (@$entry[ 4], @$entry[0]);2704 my ($sub_status, $sub_id) = (@$entry[5], @$entry[0]); 2674 2705 2675 2706 my $timestamp = undef; 2676 2707
