Ticket #1998: engine.patch
| File engine.patch, 14.3 KB (added by JCD <frasch@…>, 3 years ago) |
|---|
-
engine/ispcp-alssub-mngr
90 90 alias_id, 91 91 subdomain_alias_name, 92 92 subdomain_alias_mount, 93 subdomain_alias_status 93 subdomain_alias_status, 94 subdomain_alias_url_forward 94 95 FROM 95 96 subdomain_alias 96 97 "; … … 147 148 148 149 my $sub_pref = @$sub_data[2]; 149 150 150 my $dmn_name = @$sub_data[ 7];151 my $dmn_name = @$sub_data[8]; 151 152 152 153 my $sub_name = "$sub_pref.$dmn_name"; 153 154 154 my $dmn_ip = @$sub_data[3 3];155 my $dmn_ip = @$sub_data[34]; 155 156 156 157 157 158 my $timestamp = time; … … 355 356 356 357 my $sub_pref = @$sub_data[2]; 357 358 358 my $dmn_name = @$sub_data[ 7];359 my $dmn_name = @$sub_data[8]; 359 360 360 361 my $sub_name = "$sub_pref.$dmn_name"; 361 362 362 my $dmn_ip = @$sub_data[3 3];363 my $dmn_ip = @$sub_data[34]; 363 364 364 365 365 366 my $timestamp = time; … … 645 646 646 647 my $sub_mount = @$sub_data[3]; 647 648 648 my $ dmn_id = @$sub_data[6];649 my $url_forward = decode_entities(@$sub_data[4]); 649 650 650 my $dmn_name = @$sub_data[7]; 651 my $dmn_grp_name = @$sub_data[13]; 651 my $dmn_id = @$sub_data[7]; 652 653 my $dmn_name = @$sub_data[8]; 654 my $dmn_grp_name = @$sub_data[14]; 652 655 653 656 my $sub_name = "$sub_pref.$dmn_name"; 654 657 655 my $sub_ip = @$sub_data[3 3];658 my $sub_ip = @$sub_data[34]; 656 659 657 my ($sub_php, $sub_cgi) = (@$sub_data[3 1], @$sub_data[32]);660 my ($sub_php, $sub_cgi) = (@$sub_data[32], @$sub_data[33]); 658 661 659 662 my $conf_dir = $main::cfg{'CONF_DIR'}; 660 663 … … 668 671 $sub_b, 669 672 $sub_entry, 670 673 $sub_e, 674 $sub_rdr_b, 675 $sub_rdr_entry, 676 $sub_rdr_e, 671 677 $sub_cgi_b, 672 678 $sub_cgi_entry, 673 679 $sub_cgi_e, … … 678 684 $sub_php2_entry, 679 685 $sub_php2_e, 680 686 $sub_custom 681 ) = ('', '', '', '', '', '', '', '', '', '', '', '', '' );687 ) = ('', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''); 682 688 683 689 ( 684 690 $rs, 685 691 $sub_b, 686 692 $sub_entry, 687 693 $sub_e, 694 $sub_rdr_b, 695 $sub_rdr_entry, 696 $sub_rdr_e, 688 697 $sub_cgi_b, 689 698 $sub_cgi_entry, 690 699 $sub_cgi_e, … … 700 709 'sub_b.tpl', 701 710 'sub_entry.tpl', 702 711 'sub_e.tpl', 712 'sub_rdr_b.tpl', 713 'sub_rdr_entry.tpl', 714 'sub_rdr_e.tpl', 703 715 'sub_cgi_b.tpl', 704 716 'sub_cgi_entry.tpl', 705 717 'sub_cgi_e.tpl', … … 729 741 ( 730 742 '{DMN_NAME}' => $dmn_grp_name, 731 743 '{DMN_GRP}' => $dmn_grp_name, 744 '{URI}' => $url_forward, 732 745 '{STARTER_DIR}' => $main::cfg{'PHP_STARTER_DIR'}, 733 746 '{PHP_VERSION}' => $main::cfg{'PHP_VERSION'}, 734 747 '{WWW_DIR}' => $main::cfg{'APACHE_WWW_DIR'}, … … 752 765 $sub_b, 753 766 $sub_entry, 754 767 $sub_e, 768 $sub_rdr_entry, 755 769 $sub_cgi_entry, 756 770 $sub_php2_entry, 757 771 $sub_custom … … 760 774 $sub_b, 761 775 $sub_entry, 762 776 $sub_e, 777 $sub_rdr_entry, 763 778 $sub_cgi_entry, 764 779 $sub_php2_entry, 765 780 $sub_custom … … 831 846 832 847 return ($rs, '') if ($rs != 0); 833 848 849 # 850 # Any REDIRECT entry? 851 # 852 if ($url_forward ne 'no') { 853 my $rdr_entry = "$sub_rdr_b$sub_rdr_entry$sub_rdr_e"; 854 ($rs, $sub_entry) = repl_tag( 855 $sub_rdr_b, 856 $sub_rdr_e, 857 $sub_entry, 858 $rdr_entry, 859 "gen_httpd_alssub_group_entry" 860 ); 861 return ($rs, '') if ($rs != 0); 862 } 863 834 864 my $sub_entry_val = "$sub_b$sub_entry$sub_e"; 835 865 836 866 # … … 872 902 873 903 my $sub_pref = @$sub_data[2]; 874 904 875 my $dmn_name = @$sub_data[ 7];876 my $dmn_grp_name = @$sub_data[1 3];905 my $dmn_name = @$sub_data[8]; 906 my $dmn_grp_name = @$sub_data[14]; 877 907 878 908 my $sub_name = "$sub_pref.$dmn_name"; 879 909 880 910 my $sub_mount = @$sub_data[3]; 881 911 882 my $sub_ip = @$sub_data[3 3];912 my $sub_ip = @$sub_data[34]; 883 913 884 914 885 915 my $conf_dir = $main::cfg{'CONF_DIR'}; … … 1164 1194 1165 1195 my $sub_pref = @$sub_data[2]; 1166 1196 1167 my $dmn_name = @$sub_data[ 7];1168 my $dmn_grp_name = @$sub_data[1 3];1197 my $dmn_name = @$sub_data[8]; 1198 my $dmn_grp_name = @$sub_data[14]; 1169 1199 1170 1200 my $sub_name = "$sub_pref.$dmn_name"; 1171 1201 1172 1202 my $sub_mount = @$sub_data[3]; 1173 1203 1174 my $sub_ip = @$sub_data[3 3];1204 my $sub_ip = @$sub_data[34]; 1175 1205 1176 1206 1177 1207 my $conf_dir = $main::cfg{'CONF_DIR'}; … … 1415 1445 1416 1446 my $sub_mount = @$sub_data[3]; 1417 1447 1418 my $dmn_id = @$sub_data[ 6];1448 my $dmn_id = @$sub_data[7]; 1419 1449 1420 my $dmn_name = @$sub_data[ 7];1421 my $dmn_grp_name = @$sub_data[1 3];1450 my $dmn_name = @$sub_data[8]; 1451 my $dmn_grp_name = @$sub_data[14]; 1422 1452 1423 1453 my $sub_name = "$sub_pref.$dmn_name"; 1424 1454 … … 1548 1578 1549 1579 my $sub_mount = @$sub_data[3]; 1550 1580 1551 my $dmn_id = @$sub_data[ 6];1581 my $dmn_id = @$sub_data[7]; 1552 1582 1553 my $dmn_name = @$sub_data[ 7];1554 my $dmn_grp_name = @$sub_data[1 3];1583 my $dmn_name = @$sub_data[8]; 1584 my $dmn_grp_name = @$sub_data[14]; 1555 1585 1556 1586 my $sub_name = "$sub_pref.$dmn_name"; 1557 1587 … … 1612 1642 1613 1643 my $sub_mount = @$sub_data[3]; 1614 1644 1615 my $dmn_name = @$sub_data[ 7];1616 my $dmn_id = @$sub_data[1 2];1617 my $dmn_grp_name = @$sub_data[1 3];1645 my $dmn_name = @$sub_data[8]; 1646 my $dmn_id = @$sub_data[13]; 1647 my $dmn_grp_name = @$sub_data[14]; 1618 1648 1619 1649 my $sub_name = "$sub_pref.$dmn_name"; 1620 1650 … … 1780 1810 1781 1811 my $sub_pref = @$sub_data[2]; 1782 1812 1783 my $dmn_name = @$sub_data[ 7];1813 my $dmn_name = @$sub_data[8]; 1784 1814 1785 1815 my $sub_name = "$sub_pref.$dmn_name"; 1786 1816 … … 1875 1905 1876 1906 my $sub_pref = @$sub_data[2]; 1877 1907 1878 my $dmn_name = @$sub_data[ 7];1908 my $dmn_name = @$sub_data[8]; 1879 1909 1880 1910 my $sub_name = "$sub_pref.$dmn_name"; 1881 1911 … … 1969 1999 1970 2000 my $sub_pref = @$sub_data[2]; 1971 2001 1972 my $dmn_name = @$sub_data[ 7];2002 my $dmn_name = @$sub_data[8]; 1973 2003 1974 2004 my $sub_name = "$sub_pref.$dmn_name"; 1975 2005 … … 2013 2043 2014 2044 my $sub_pref = @$sub_data[2]; 2015 2045 2016 my $dmn_name = @$sub_data[ 7];2046 my $dmn_name = @$sub_data[8]; 2017 2047 2018 2048 my $sub_name = "$sub_pref.$dmn_name"; 2019 2049 … … 2135 2165 my $subdomain_id = @$sub_data[0]; 2136 2166 my $sub_name = @$sub_data[2]; 2137 2167 my $sub_mount_point = @$sub_data[3]; 2138 my $domain_id = @$sub_data[ 6];2139 my $sub_to = @$sub_data[ 7];2140 my $alias_to = @$sub_data[1 3];2168 my $domain_id = @$sub_data[7]; 2169 my $sub_to = @$sub_data[8]; 2170 my $alias_to = @$sub_data[14]; 2141 2171 2142 2172 my $conf_dir = $main::cfg{'CONF_DIR'}; 2143 2173 my $proftpd_conf_dir = $main::cfg{'FTPD_CONF_DIR'}; … … 2284 2314 # 2285 2315 2286 2316 my $sub_name = @$sub_data[2]; 2287 my $sub_to = @$sub_data[ 7];2317 my $sub_to = @$sub_data[8]; 2288 2318 my $conf_dir = $main::cfg{'CONF_DIR'}; 2289 2319 my $proftpd_conf_dir = $main::cfg{'FTPD_CONF_DIR'}; 2290 2320 my $sub_fname = "$sub_name.$sub_to.conf"; … … 2486 2516 t1.alias_id, 2487 2517 t1.subdomain_alias_name, 2488 2518 t1.subdomain_alias_mount, 2519 t1.subdomain_alias_url_forward, 2489 2520 t1.subdomain_alias_status, 2490 2521 t2.alias_id, 2491 2522 t2.domain_id, … … 2539 2570 my $entry = @$rows[0]; 2540 2571 2541 2572 2542 my ($sub_status, $sub_id) = (@$entry[ 4], @$entry[0]);2573 my ($sub_status, $sub_id) = (@$entry[5], @$entry[0]); 2543 2574 2544 2575 my $timestamp = undef; 2545 2576 -
engine/ispcp-sub-mngr
90 90 domain_id, 91 91 subdomain_name, 92 92 subdomain_mount, 93 subdomain_status 93 subdomain_status, 94 subdomain_url_forward 94 95 FROM 95 96 subdomain 96 97 "; … … 147 148 148 149 my $sub_pref = @$sub_data[2]; 149 150 150 my $dmn_name = @$sub_data[ 6];151 my $dmn_name = @$sub_data[7]; 151 152 152 153 my $sub_name = "$sub_pref.$dmn_name"; 153 154 154 my $dmn_ip = @$sub_data[2 6];155 my $dmn_ip = @$sub_data[27]; 155 156 156 157 157 158 my $timestamp = time; … … 361 362 362 363 my $sub_pref = @$sub_data[2]; 363 364 364 my $dmn_name = @$sub_data[ 6];365 my $dmn_name = @$sub_data[7]; 365 366 366 367 my $sub_name = "$sub_pref.$dmn_name"; 367 368 368 my $dmn_ip = @$sub_data[2 6];369 my $dmn_ip = @$sub_data[27]; 369 370 370 371 371 372 my $timestamp = time; … … 651 652 652 653 my $sub_mount = @$sub_data[3]; 653 654 654 my $ dmn_id = @$sub_data[5];655 my $url_forward = decode_entities(@$sub_data[4]); 655 656 656 my $dmn_name = @$sub_data[6]; 657 my $dmn_id = @$sub_data[6]; 658 659 my $dmn_name = @$sub_data[7]; 657 660 658 661 my $sub_name = "$sub_pref.$dmn_name"; 659 662 660 my $sub_ip = @$sub_data[2 6];663 my $sub_ip = @$sub_data[27]; 661 664 662 my ($sub_php, $sub_cgi) = (@$sub_data[2 4], @$sub_data[25]);665 my ($sub_php, $sub_cgi) = (@$sub_data[25], @$sub_data[26]); 663 666 664 667 my $conf_dir = $main::cfg{'CONF_DIR'}; 665 668 … … 673 676 $sub_b, 674 677 $sub_entry, 675 678 $sub_e, 679 $sub_rdr_b, 680 $sub_rdr_entry, 681 $sub_rdr_e, 676 682 $sub_cgi_b, 677 683 $sub_cgi_entry, 678 684 $sub_cgi_e, … … 683 689 $sub_php2_entry, 684 690 $sub_php2_e, 685 691 $sub_custom 686 ) = ('', '', '', '', '', '', '', '', '', '', '', '', '' );692 ) = ('', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''); 687 693 688 694 ( 689 695 $rs, 690 696 $sub_b, 691 697 $sub_entry, 692 698 $sub_e, 699 $sub_rdr_b, 700 $sub_rdr_entry, 701 $sub_rdr_e, 693 702 $sub_cgi_b, 694 703 $sub_cgi_entry, 695 704 $sub_cgi_e, … … 705 714 'sub_b.tpl', 706 715 'sub_entry.tpl', 707 716 'sub_e.tpl', 717 'sub_rdr_b.tpl', 718 'sub_rdr_entry.tpl', 719 'sub_rdr_e.tpl', 708 720 'sub_cgi_b.tpl', 709 721 'sub_cgi_entry.tpl', 710 722 'sub_cgi_e.tpl', … … 734 746 ( 735 747 '{DMN_NAME}' => $dmn_name, 736 748 '{DMN_GRP}' => $dmn_name, 749 '{URI}' => $url_forward, 737 750 '{STARTER_DIR}' => $main::cfg{'PHP_STARTER_DIR'}, 738 751 '{PHP_VERSION}' => $main::cfg{'PHP_VERSION'}, 739 752 '{WWW_DIR}' => $main::cfg{'APACHE_WWW_DIR'}, … … 757 770 $sub_b, 758 771 $sub_entry, 759 772 $sub_e, 773 $sub_rdr_entry, 760 774 $sub_cgi_entry, 761 775 $sub_php2_entry, 762 776 $sub_custom … … 765 779 $sub_b, 766 780 $sub_entry, 767 781 $sub_e, 782 $sub_rdr_entry, 768 783 $sub_cgi_entry, 769 784 $sub_php2_entry, 770 785 $sub_custom … … 836 851 837 852 return ($rs, '') if ($rs != 0); 838 853 854 # 855 # Any REDIRECT entry? 856 # 857 if ($url_forward ne 'no') { 858 my $rdr_entry = "$sub_rdr_b$sub_rdr_entry$sub_rdr_e"; 859 ($rs, $sub_entry) = repl_tag( 860 $sub_rdr_b, 861 $sub_rdr_e, 862 $sub_entry, 863 $rdr_entry, 864 "gen_httpd_sub_group_entry" 865 ); 866 return ($rs, '') if ($rs != 0); 867 } 868 839 869 my $sub_entry_val = "$sub_b$sub_entry$sub_e"; 840 870 841 871 # … … 877 907 878 908 my $sub_pref = @$sub_data[2]; 879 909 880 my $dmn_name = @$sub_data[ 6];910 my $dmn_name = @$sub_data[7]; 881 911 882 912 my $sub_name = "$sub_pref.$dmn_name"; 883 913 884 914 my $sub_mount = @$sub_data[3]; 885 915 886 my $sub_ip = @$sub_data[2 6];916 my $sub_ip = @$sub_data[27]; 887 917 888 918 889 919 my $conf_dir = $main::cfg{'CONF_DIR'}; … … 1001 1031 # 1002 1032 1003 1033 # 1004 # Are $cfg_b, $cfg_e tags exist in the working confi ng ?1034 # Are $cfg_b, $cfg_e tags exist in the working config ? 1005 1035 # 1006 1036 1007 1037 ($rs, $rdata) = get_tag($cfg_b, $cfg_e, $working); … … 1168 1198 1169 1199 my $sub_pref = @$sub_data[2]; 1170 1200 1171 my $dmn_name = @$sub_data[ 6];1201 my $dmn_name = @$sub_data[7]; 1172 1202 1173 1203 my $sub_name = "$sub_pref.$dmn_name"; 1174 1204 1175 1205 my $sub_mount = @$sub_data[3]; 1176 1206 1177 my $sub_ip = @$sub_data[2 6];1207 my $sub_ip = @$sub_data[27]; 1178 1208 1179 1209 1180 1210 my $conf_dir = $main::cfg{'CONF_DIR'}; … … 1418 1448 1419 1449 my $sub_mount = @$sub_data[3]; 1420 1450 1421 my $dmn_id = @$sub_data[ 5];1451 my $dmn_id = @$sub_data[6]; 1422 1452 1423 my $dmn_name = @$sub_data[ 6];1453 my $dmn_name = @$sub_data[7]; 1424 1454 1425 1455 my $sub_name = "$sub_pref.$dmn_name"; 1426 1456 … … 1550 1580 1551 1581 my $sub_mount = @$sub_data[3]; 1552 1582 1553 my $dmn_id = @$sub_data[ 5];1583 my $dmn_id = @$sub_data[6]; 1554 1584 1555 my $dmn_name = @$sub_data[ 6];1585 my $dmn_name = @$sub_data[7]; 1556 1586 1557 1587 my $sub_name = "$sub_pref.$dmn_name"; 1558 1588 … … 1613 1643 1614 1644 my $sub_mount = @$sub_data[3]; 1615 1645 1616 my $dmn_name = @$sub_data[ 6];1646 my $dmn_name = @$sub_data[7]; 1617 1647 1618 1648 my $dmn_id = @$sub_data[1]; 1619 1649 … … 1781 1811 1782 1812 my $sub_pref = @$sub_data[2]; 1783 1813 1784 my $dmn_name = @$sub_data[ 6];1814 my $dmn_name = @$sub_data[7]; 1785 1815 1786 1816 my $sub_name = "$sub_pref.$dmn_name"; 1787 1817 … … 1876 1906 1877 1907 my $sub_pref = @$sub_data[2]; 1878 1908 1879 my $dmn_name = @$sub_data[ 6];1909 my $dmn_name = @$sub_data[7]; 1880 1910 1881 1911 my $sub_name = "$sub_pref.$dmn_name"; 1882 1912 … … 1970 2000 1971 2001 my $sub_pref = @$sub_data[2]; 1972 2002 1973 my $dmn_name = @$sub_data[ 6];2003 my $dmn_name = @$sub_data[7]; 1974 2004 1975 2005 my $sub_name = "$sub_pref.$dmn_name"; 1976 2006 … … 2014 2044 2015 2045 my $sub_pref = @$sub_data[2]; 2016 2046 2017 my $dmn_name = @$sub_data[ 6];2047 my $dmn_name = @$sub_data[7]; 2018 2048 2019 2049 my $sub_name = "$sub_pref.$dmn_name"; 2020 2050 … … 2137 2167 my $domain_id = @$sub_data[1]; 2138 2168 my $sub_name = @$sub_data[2]; 2139 2169 my $sub_mount_point = @$sub_data[3]; 2140 my $sub_to = @$sub_data[ 6];2170 my $sub_to = @$sub_data[7]; 2141 2171 2142 2172 my $conf_dir = $main::cfg{'CONF_DIR'}; 2143 2173 my $proftpd_conf_dir = $main::cfg{'FTPD_CONF_DIR'}; … … 2277 2307 # 2278 2308 2279 2309 my $sub_name = @$sub_data[2]; 2280 my $sub_to = @$sub_data[ 6];2310 my $sub_to = @$sub_data[7]; 2281 2311 my $conf_dir = $main::cfg{'CONF_DIR'}; 2282 2312 my $proftpd_conf_dir = $main::cfg{'FTPD_CONF_DIR'}; 2283 2313 my $sub_fname = "$sub_name.$sub_to.conf"; … … 2478 2508 t1.domain_id, 2479 2509 t1.subdomain_name, 2480 2510 t1.subdomain_mount, 2511 t1.subdomain_url_forward, 2481 2512 t1.subdomain_status, 2482 2513 t2.domain_id, 2483 2514 t2.domain_name, … … 2519 2550 my $entry = @$rows[0]; 2520 2551 2521 2552 2522 my ($sub_status, $sub_id) = (@$entry[ 4], @$entry[0]);2553 my ($sub_status, $sub_id) = (@$entry[5], @$entry[0]); 2523 2554 2524 2555 my $timestamp = undef;
