1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 2668 2669 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 2680 2681 2682 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 2694 2695 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 2737 2738 2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 2754 2755 2756 2757 2758 2759 2760 2761 2762 2763 2764 2765 2766 2767 2768 2769 2770 2771 2772 2773 2774 2775 2776 2777 2778 2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 2796 2797 2798 2799 2800 2801 2802 2803 2804 2805 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 2832 2833 2834 2835 2836 2837 2838 2839 2840 2841 2842 2843 2844 2845 2846 2847 2848 2849 2850 2851 2852 2853 2854 2855 2856 2857 2858 2859 2860 2861 2862 2863 2864 2865 2866 2867 2868 2869 2870 2871 2872 2873 2874 2875 2876 2877 2878 2879 2880 2881 2882 2883 2884 2885 2886 2887 2888 2889 2890 2891 2892 2893 2894 2895 2896 2897 2898 2899 2900 2901 2902 2903 2904 2905 2906 2907 2908 2909 2910 2911 2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 2938 2939 2940 2941 2942 2943 2944 2945 2946 2947 2948 2949 2950 2951 2952 2953 2954 2955 2956 2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 2988 2989 2990 2991 2992 2993 2994 2995 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121 3122 3123 3124 3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 3180 3181 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 3210 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 3238 3239 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 3252 3253 3254 3255 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 3280 3281 3282 3283 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 3308 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 3557 3558 3559 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 3586 3587 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 3642 3643 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 3670 3671 3672 3673 3674 3675 3676 3677 3678 3679 3680 3681 3682 3683 3684 3685 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696 3697 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 3711 3712 3713 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 3724 3725 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 3738 3739 3740 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3753 3754 3755 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 3768 3769 3770 3771 3772 3773 3774 3775 3776 3777 3778 3779 3780 3781 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 3796 3797 3798 3799 3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 3810 3811 3812 3813 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 3938 3939 3940 3941 3942 3943 3944
|
2008-11-25 Roland Mas <lolando@debian.org>
* common/include/GroupJoinRequest.class: Properly escape the
comments value to avoid an SQL injection
vulnerability (CVE-2008-2381).
2008-05-13 Roland Mas <lolando@debian.org>
* utils/include.pl: Use temporary files and renaming to avoid
insecure file handling (CVE-2008-0167).
* deb-specific/ssh_dump_update.pl: Handle potential failure in
write_array_file.
2007-11-04 Roland Mas <lolando@debian.org>
* Several fixes to remove vulnerabilities against symlink attacks
in /tmp (CVE-2007-3921).
* common/include/cron_utils.php: Use semaphore rather than
insecure lock files.
* cronjobs/massmail.php: Adapt to that semaphore change.
* www/soap/index.php: Commented out debugging code that could be
used to overwrite files.
* cronjobs/mail/mailaliases.php and mailing_lists_create.php: Use
/var/lib/gforge/dumps/mailman-aliases rather than
/tmp/mailman-aliases.
2006-04-28 Daniel Perez <daniel@gforgegroup.com>
* Applied patch : Fixing daily_task_email cronjob
http://gforge.org/tracker/?func=detail&aid=2307&group_id=1&atid=106
* Applied patch : Missing links back from various admin sub-tabs
http://gforge.org/tracker/?func=detail&aid=2266&group_id=1&atid=106
* Applied patch : COMMIT underflow in db/20050325-2.php
http://gforge.org/tracker/?func=detail&aid=1800&group_id=1&atid=106
2006-04-26 Tim Perdue <tim@gforgegroup.com>
* fixed a bug in artifactfactory where arrays were being saved and creating
an unsolvable problem and broken sql query.
2006-04-20 Daniel Perez <daniel@gforgegroup.com>
* Applied patch : use a parameter instead of hardcoded admin address
https://gforge.org/tracker/?func=detail&aid=2251&group_id=1&atid=106
* Applied patch : Add Time Entry to SOAP interface
https://gforge.org/tracker/?func=detail&aid=2182&group_id=1&atid=106
* Applied patch : Correction for French.tab
https://gforge.org/tracker/?func=detail&aid=2115&group_id=1&atid=106
* Applied patch : tracker.php lacks a "break" in downloadcsv clause
https://gforge.org/tracker/?func=detail&aid=1873&group_id=1&atid=106
* Applied patch : Mails cannot be sent when using php safe_mode
https://gforge.org/tracker/?func=detail&aid=1810&group_id=1&atid=106
2006-03-27 Daniel Perez <daniel@gforgegroup.com>
* Fixed bug : Capital letters with "stress marks" are wrong in language/Spanish.tab
http://gforge.org/tracker/?func=detail&aid=2099&group_id=1&atid=105
2006-03-20 Daniel Perez <daniel@gforgegroup.com>
* Applied patch : Fixes bug in tracker template upload
http://gforge.org/tracker/?func=detail&aid=2000&group_id=1&atid=106
* Applied patch : Plugin manager forgets to report problems, and should tell more about db init errors
http://gforge.org/tracker/?func=detail&aid=1964&group_id=1&atid=106
* Applied patch : updated italian.tab
http://gforge.org/tracker/?func=detail&aid=1921&group_id=1&atid=106
* Applied patch : updated chinese.tab
http://gforge.org/tracker/?func=detail&aid=1907&group_id=1&atid=106
* Applied patch : Artifact::create() looses sql error on insertion
http://gforge.org/tracker/?func=detail&aid=1909&group_id=1&atid=106
* Applied patch : Error message when validation of list name fails is not informative enough
http://gforge.org/tracker/?func=detail&aid=1863&group_id=1&atid=106
2006-03-09 Daniel Perez <daniel@gforgegroup.com>
* fixed bug in ProjectTask -> $send_task_email===false
2006-03-08 Tim Perdue <tim@gforgegroup.com>
* addslashes() needs to be applied to all incoming SOAP messages
* suppressing sending of emails for msproject
* document::sendNotice was never implemented
2006-02-13 Daniel Perez <daniel@gforgegroup.com>
* Changed boxGetAltRowStyle in Layout.class
http://gforge.org/tracker/?func=detail&aid=1830&group_id=1&atid=105
2006-02-11 Tim Perdue <tim@gforgegroup.com>
* Added priority column to tracker and made its background the priority color.
the rest of the row is now standard alternating color for accessibility reasons.
2006-02-09 Daniel Perez <daniel@gforgegroup.com>
* User.class now deletes from filemodule_monitor, forum_monitored_forum, artifact_monitor, artifact_type_monitor when
deleting user
2006-02-08 Daniel Perez <daniel@gforgegroup.com>
* Applied patch : Patched DocsSearchQuery FTI SQL
https://gforge.org/tracker/index.php?func=detail&aid=1849&group_id=6&atid=222
* Applied patch : Patched ExportProjectSearch FTI query
https://gforge.org/tracker/index.php?func=detail&aid=1851&group_id=6&atid=222
* Applied patch : forums_search function ordering not results
https://gforge.org/tracker/index.php?func=detail&aid=1853&group_id=6&atid=222
* Applied patch : NewsSearchQuery not ordering results
https://gforge.org/tracker/index.php?func=detail&aid=1855&group_id=6&atid=222
* Applied patch : TasksSearchQuery.class and project_task_search() function problems
https://gforge.org/tracker/index.php?func=detail&aid=1858&group_id=6&atid=222
* Applied patch : skills_data_search(text) postgresql function not returning results ordered by rank value
https://gforge.org/tracker/index.php?func=detail&aid=1857&group_id=6&atid=222
* Applied patch : forum_search(text, integer) function not ordering results
https://gforge.org/tracker/index.php?func=detail&aid=1852&group_id=6&atid=222
2006-02-03 Daniel Perez <daniel@gforgegroup.com>
* Applied patch : magic quotes and search terms
http://gforge.org/tracker/?func=detail&aid=1839&group_id=6&atid=222
* Fixed bug : FTI search with exact match doesn't work
http://gforge.org/tracker/?func=detail&aid=1844&group_id=6&atid=222
2006-02-01 Daniel Perez <daniel@gforgegroup.com>
* Applied patch : Chinese language updated
http://gforge.org/tracker/?func=detail&aid=1755&group_id=1&atid=106
* Applied patch : MailParser.class is too restrictive
http://gforge.org/tracker/?func=detail&aid=1819&group_id=1&atid=106
* Applied patch : cvs-2.12's commitid causes cvsweb to corrupt content behind "download" links
http://gforge.org/tracker/?func=detail&aid=1814&group_id=1&atid=106
* Applied patch : Allow /user/ pages to link to /admin/useredit.php?user_id= pages
http://gforge.org/tracker/?func=detail&aid=1820&group_id=1&atid=106
* Applied patch : Fix awfull look of advanced search
http://gforge.org/tracker/index.php?func=detail&aid=1566&group_id=1&atid=106
* Applied patch : cvs history parse ignores exports
http://gforge.org/tracker/?func=detail&aid=1784&group_id=6&atid=222
* Fixed bug : alt row color doesn't render right in IE
http://gforge.org/tracker/?func=detail&aid=1830&group_id=1&atid=105
* Fixed bug in rss, where group_id wasnt being properly set
2006-01-29 Tim Perdue <tim@gforgegroup.com>
* added google-style page counts at the bottom of the tracker browse page
so you can easily jump to specific pages
* Added multiple-file upload capability.
* Fixed full-text indexing
2006-01-06 Daniel Perez <daniel@gforgegroup.com>
* Applied patch : When Anonymous posting is turned off, tell people to log in.
http://gforge.org/tracker/?func=detail&aid=1761&group_id=1&atid=106
2006-01-03 Daniel Perez <daniel@gforgegroup.com>
* Applied patch : pm sort order
http://gforge.org/tracker/?func=detail&aid=1582&group_id=6&atid=222
2005-12-27 Daniel Perez <daniel@gforgegroup.com>
* Fixed bug : svn-stats.php bug
http://gforge.org/tracker/?func=detail&aid=1763&group_id=1&atid=105
2005-12-16 Daniel Perez <daniel@gforgegroup.com>
* Fixed bug : svn-stats.php reports itself as history_parse.php
http://gforge.org/tracker/?func=detail&aid=1593&group_id=6&atid=222
Patchs applied :
* Fixed bug -> bad link to private mailman archives
http://gforge.org/tracker/?func=detail&aid=1687&group_id=6&atid=222
2005-12-15 Marcelo Mottalli <marcelo@gforgegroup.com>
* Fixed bug [#1694]: SOAP method getArtifacts returns only 50 artifacts
2005-12-14 Daniel Perez <daniel@gforgegroup.com>
create_svn : post-commit was being overwritten every time on several repositories, now theres a check to see
if the lines are already there for svncommitemail and svntracker and appended if theyre not there,
else the file is created (never overwritten)
2005-12-13 Daniel Perez <daniel@gforgegroup.com>
Added configman.php, configuration files manager for admin interface
2005-12-05 Daniel Perez <daniel@gforgegroup.com>
Patchs applied :
* Fixed bug -> usergroup.php has multiple problems 'deleting' CVS repositories
http://gforge.org/tracker/?func=detail&aid=1681&group_id=6&atid=222
* Fixed bug -> query builder doesn't respect limit of 50 artifacts
http://gforge.org/tracker/?func=detail&aid=1682&group_id=6&atid=222
2005-12-01 Daniel Perez <daniel@gforgegroup.com>
rss 2.0 feed patch added
2005-11-30 Daniel Perez <daniel@gforgegroup.com>
svntracker plugin : changed the handle of the vars, to send only one
post to newcommit.php (previously there were multiple HTTP POSTS)
2005-11-25 Tim Perdue <tim@gforgegroup.com>
* added quick-jump navigation system
* added back in the quick-browse for tracker, which was removed for power query
* made cvssyncmail plugin so it can be unchecked
* completely cleaned up cvs.php cronjob
* added plugin management page from HEAD to 4.5
2005-11-25 Daniel Perez <daniel@gforgegroup.com>
* Fixed bug -> Hide skills search if sys_use_people is false
https://gforge.org/tracker/?func=detail&aid=1586&group_id=6&atid=222
2005-11-17 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
* docs/docbook/docbook/installation_guide/installation_guide.xml:
/etc/gforge/custom/index_std.php instead of www/index_std.php.
Branch_4_5 instead of HEAD for checking out plugins.
2005-11-10 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
* docs/docbook/docbook/installation_guide/installation_guide.xml:
Checking out and updating from Branch_4_5.
Customizing front page.
FTI and project webs moved to optional features.
Removed the fix for CVSTracker schema.
Q&A about <Files> and <Location>, by David Morsberger.
Added recommendation that reporting tables are initialized early.
Instructions for patching when CVS version is 1.12.
2005-11-07 Daniel Perez <daniel@gforgegroup.com>
Forums :
Fixed bug when creating forum with default email address
2005-10-17 Daniel Perez <daniel@gforgegroup.com>
* Fixed bug -> html_build_multiple_select_box_from_arrays and
html_build_multiple_select_box now doesnt display DB ids
http://gforge.org/tracker/?func=detail&aid=1575&group_id=6&atid=222
* Fixed bug -> www/tracker/mod.php
http://gforge.org/tracker/?func=detail&aid=1549&group_id=6&atid=222
* Fixed bug -> html_build_select_box_from_arrays
http://gforge.org/tracker/?func=detail&aid=1548&group_id=6&atid=222
htmlspecialchars() call removed
* Fixed bug -> cronjobs/
cronjobs/daily_task_email.php
http://gforge.org/tracker/?func=detail&aid=1553&group_id=6&atid=222
Applied reverse function to htmlentities() so that in the email the chars arent displayed as html
2005-10-11 Daniel Perez <daniel@gforgegroup.com>
http://gforge.org/tracker/?func=detail&aid=1571&group_id=1&atid=105
(**Survey**)
For admin -> the text in comments wasnt wrapped and it resulted in naugthy display. Now its wrapped at 100 chars
2005-10-05 Daniel Perez <daniel@gforgegroup.com>
https://gforge.org/tracker/?func=detail&aid=1551&group_id=1&atid=106
* Changed description to return description instead of id
2005-07-29 Daniel Perez <daniel@gforgegroup.com>
Bug :
http://gforge.org/tracker/index.php?func=detail&aid=1542&group_id=6&atid=111
Unneeded addslashes removed, it was messing up the name when mass updating
2005-09-19 Daniel Perez <daniel@gforgegroup.com>
common/pm : changed ProjectTask.class to send email only when something is really changed
www/pm : changed mod_task.php -> Report.class instantiation was changing timezone and displaying incorrect date. changed location of class instantiation
2005-07-27 Francisco Gimeno <francisco@gforgegroup.com>
* Fixed XSS vulnerabilities by adding htmlspecialchars for direct used
variables: files search/index.php, snippet/detail.php,
include/exit.php, include/logger.php, account/login.php
2005-07-18 Francisco Gimeno <francisco@gforgegroup.com>
* Fixed [#1412] $this in non-class file (migraterbac.php). Added exit
functions. Patch by Fernando Usero
2005-07-07 Christian Bayle <bayle@debian.org>
* Fixed [#1394] duplicate SCM summary in project home page
* Fixed [#1325] Error on the index.php of all the projects page
* Fixed [#1395] index.php doesn't have right permissions
patch by Fernando Usero
* Fixed [#1402] wrong cron.d config of gforge-plugin-scmcvs
2005-06-30 Marcelo Mottalli <marcelo@gforgegroup.com>
* Added FRS interface to the SOAP server
* Fixed a couple of things in the Task manager interface in the SOAP server
2005-06-28 Tim Perdue <tim@gforge.org>
* Added a customizable template file for Group->approve() function
which means the number of trackers, fields, and elements in each
tracker can be modified more easily
2005-06-29 Marcelo Mottalli <marcelo@gforgegroup.com>
* Added the extra field alias to the field cloning procedue
2005-06-28 Marcelo Mottalli <marcelo@gforgegroup.com>
* Changed the handling of extra fields aliases. Now, when no alias
is specified, it automatically generates one, and when there's a
conflict with aliases a new alias is also generated automatically.
2005-06-28 Tim Perdue <tim@gforge.org>
* Added a sys_template_group var
* Added tracking cloning to copy all fields from any tracker in template group
* Better navigation in tracker admin
2005-06-22 Vittal Aithal <gforge@aithal.org>
* www/include/pre.php and common/include/session.php changed how to
determine if the session is SSL'd.
* [#1343] Fix link in FRS notification email. A minor formatting fix,
and the email now generates https URLs when sys_use_ssl is on.
2005-06-17 Marcelo Mottalli <marcelo@gforgegroup.com>
* Fixed bugs in the SOAP interface
* Added the option of specifying aliases for the extra fields in an artifact
2005-06-06 Vittal Aithal <gforge@aithal.org>
* [#1279] Fix to cross-site-scripting off project registration page
and login page.
2005-05-27 Tom Copeland <tom@infoether.com>
* www/admin/groupedit.php: Applied patch 1296 'Patch to not update SCM
in groupedit if this group don't use SCM' from Vincent Ruiz.
2005-05-27 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
* www/tracker/admin/updates.php: addslashes() before using string
in SQL.
2005-05-20 Marcelo Mottalli <marcelo@gforgegroup.com>
* Enabled option for sending a message to the administrators when
requesting joining to a project
2005-05-20 Tom Copeland <tom@infoether.com>
* common/frs/FRSFile: Small cleanup to error msg.
2005-05-19 Tom Copeland <tom@infoether.com>
* docs/README.Plugin: Applied patch from Vittal Aithal.
2005-05-18 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
* www/admin/approve-pending.php: Removed reference to removed
www/include/proj_email.php.
* [#1131] New configuration variable $sys_path_to_mailman.
2005-04-27 Christian Bayle <bayle@debian.org>
* [#1082] Added the capability to change db port in setup
* Don't ask to choose scm when only one is available
* Removed unused outdated ./www/include/proj_email.php
* [#1045] Remove references to shell accounts on a gforge which doesn't
provide them
2005-05-17 Marcelo Mottalli <marcelo@gforgegroup.com>
* Applied patch #1278, provided by Vittal Aithal (vittal)
2005-05-17 Tom Copeland <tom@infoether.com>
* www/include/pre.php: Applied Google Accelerator blocker from Martin
Langhoff.
2005-05-15 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
* cronjobs/mail/mailaliases.php: [#1262] __FILE__ is used instead
of hard-coded path.
2005-05-14 Francisco Gimeno <kikov@kikov.org>
* www/favicon.ico: [#1271] Added favicon.ico
2005-05-13 Tom Copeland <tom@infoether.com>
* www/include/languages/Base.tab: Added new reporting items.
* www/reporting/useract_graph.php: Moved some strings to Base.tab
* www/reporting/projectact_graph.php: Moved some strings to Base.tab
* www/reporting/siteact_graph.php: Moved some strings to Base.tab
2005-05-12 Tom Copeland <tom@infoether.com>
* www/include/languages/Swedish.tab: Applied patch 1253 from Lennart
Petersson.
2005-05-12 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
* www/themes/osx/images/ic/*.png: Overwritten with the same images
from gforge theme so that background is transparent.
[A-Z]*.png are unused legacy from SourceForge and are removed.
* cronjobs/cvs-cron/cvs.php: syncmail line in loginfo should end
with new line character to not break adding cvstracker line.
(addsyncmail): Fixed test if loginfo file exists. Use __FILE__.
2005-05-09 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
* cronjobs/cvs-cron/cvs.php: Added missing closing bracket.
* cronjobs/crontab.in: Added commented out entries for SCM
snapshots (CVS and SVN).
* docs/docbook/docbook/installation_guide/installation_guide.xml:
Continued overhaul of the guide. Only CVSTracker and SVN sections
are not reworked yet.
2005-05-06 Marcelo Mottalli <marcelo@gforgegroup.com>
* Bug fixes in FRS:
- When trying to delete a release or a package, the corresponding
directory didn't get deleted.
- Wrong error message displayed when not specifying a file on a release
creation.
* Feature for replying mail messages sent by a tracker works now. The user
must enter his reply between special markers.
2005-05-01 Mathieu Peltier <mathieu.peltier@gmail.com>
* Bug fix in cvsweb cgi - "General options" panel was not working
2005-03-25 Tim Perdue <tim@gforge.org>
* Bug fix in Group::removeUser - could fail in some cases
* tracker - the group_id and tracker_id are optional now
* SOAP - add support for the new EXTRA FIELDS
2004-04-29 Marcelo Mottalli <marcelo@gforgegroup.com>
* Bug fixes in tracker / mass update:
- when having a custom field of type "status", there was no
"No change" option forcing the user to update the status of all
the artifacts.
- when having a custom field of type "checkbox" or "multiselect" and
not selecting any value, the field doesn't get updated.
2005-04-28 Marcelo Mottalli <marcelo@gforgegroup.com>
* Bug fix: FRS / File deletion displayed an error when trying to delete a file
and not checking the "I'm sure" checkbox.
* Bug fix: When reading a news item, the site news were displayed on the
right panel instead of the project news.
2005-04-27 Christian Bayle <bayle@debian.org>
* Applied [#1216] httpd.config tweaks and some HTML validation errors
* Added sys_simple_dns in setup script
* Applied an equivalent of [#1219] Small fix to setup -- don't process
backup files
2005-04-27 Marcelo Mottalli <marcelo@gforgegroup.com>
* Added code for including custom fields in the mail notification for the
tracker.
2005-04-26 Christian Bayle <bayle@debian.org>
* Added sys_apache_user and sys_apache_group in local.inc
* Fixed a typo in 20050127-frs-reorg.php (GLOBAL instead of GLOBALS)
* Added a delete on project_sums_agg to turnaround upgrade bug
on 20050224.sql. Closes bug [#1197]
2005-04-26 Mathieu Peltier <mathieu.peltier@gmail.com>
* Applied [#1196] www/account/register.php xhtml 1.0 compliant
patch by Vicente J. Ruiz Jurado
2005-04-19 Mathieu Peltier <mathieu.peltier@gmail.com>
* Integrated ViewCVS PHP wrapper inspired from CVSweb and CodeX'
ones into scmsvn plugin (task [#550])
* Changed default SVN backend into fsfs (ViewCVS needs write
permission with default backend)
2005-04-12 Christian Bayle <bayle@debian.org>
* Added sys_apache_user sys_apache_group vars in local.inc
and setup with a default value according to your distro (I hope so)
2005-04-10 Mathieu Peltier <mathieu.peltier@gmail.com>
* fixed bug [#1111] FRSFile - Move to other release doesn't work
right.
2005-03-27 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
* docs/docbook/docbook/installation_guide/installation_guide.xml:
Short section on BIND configuration.
/var/www/gforge is inside <replaceable> now.
2005-03-25 Tim Perdue <tim@gforge.org>
* Major docman changes, including nesting folders, ability to delete a file
* Major tracker changes: Customize statuses (mapped to custom fields),
query page to develop and save complex filters, download .csv format from
tracker based on filters, custom template uploading to render the "extra fields"
2005-03-25 Christian Bayle <bayle@debian.org>
* Removal of exit_assert_object function and replacement of all calls
2005-03-16 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
* docs/docbook/docbook/installation_guide/installation_guide.xml:
Heavy restructuring and other changes.
2005-03-14 Tim Perdue <tim@gforge.org>
* privatize_list.py - mailing lists set to private by default at
creation time and if they are set to private by www code
* svn-stats.php fixed
2005-03-14 Tim Perdue <tim@gforge.org>
* New "delete" function to permanently purge an entire project
from the database and mailing lists and move cvs tree into a .deleted director
* Ability to upload docs using the new FTP upload functionality
2005-03-11 Tim Perdue <tim@gforge.org>
* fixed possible long-standing RBAC bug in Role.class so
all changes to roles result in updates to the db - removed the
optimization where it would only update if it thought something
had changed
* cvs-cron/history_parse.php is working and tested
* plugins/scmsvn/cronjobs/svn-stats.php is converted to PHP
and is UNTESTED
* fixed scmcvs stats
2005-03-05 Guillaume Smet <guillaume-gforge@smet.org>
* cvstracker plugin: lots of fixes and improvements. RPM packaging.
* externalsearch plugin: RPM packaging
* fixed localization in project stats
* moved CVSWeb CSS from the plugin class to an external file
2005-03-04 Guillaume Smet <guillaume-gforge@smet.org>
* fixed tracker soap stuff based on [#1090] Tracker wrapper for Soap
by Steve Hawkins
* fixed more typos in French translation
* added ANALYZE in vacuum.php
2005-03-04 Thales <guillaume.smet@openwide.fr>
* added plugin hooks for SSO with SiteMinder
* improved the plugin generation shell script
* fixed ldapextauth RPM packaging to follow new etc/ structure of the plugin
2005-03-03 Guillaume Smet <guillaume-gforge@smet.org>
* commited work based on [#805] Runnable CVS history scripts by Hidenari Miwa
2005-03-03 Tim Perdue <tim@gforge.org>
* modifying tracker/browse.php to support configurable columns
like pm/browse_tasks.php
2005-03-02 Guillaume Smet <guillaume-gforge@smet.org>
* minor cosmetic fixes
* fixed typos in French translation
* applied [#1077] Minor patch for french translation by Alain Peyrat
* fixed an history bug in project manager
* fixed [#1081] Error message received when assigning tasks
* fixed [#1078] Missing parameters in call to setup function for SOAP
tracker call
* fixed [#792] 'My personal page' submitted items includes those submitted
to deleted projects
2005-03-02 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
* www/include/languages/Bulgarian.tab: Pulled translation from
OpenFMI GForge.
* Content of INSTALL file is merged into Installation Guide.
Other small improvements. /var/www is recommended instead of
/usr/share as place to install.
* docs/docbook/Makefile: xsl/db2latex/xsl instead of
xsl/db2latex/latex.
* docs/docbook/INSTALL: Debian-specific instructions are moved in
own section. debianhtml, debianpdf and debian targets are
documented.
2005-02-27 Tim Perdue <tim@gforge.org>
* mopping up permission logic for the different tracker roles -
admin, tech, submitter, everyone else. The logic is clearer now
and is enforced at the Artifact.class level, rather than at
www interface.
2005-02-28 Guillaume Smet <guillaume-gforge@smet.org>
* fixed an array initialization bug in ArtifactType
* made feedback themable
* fixed minor issues in RPM packaging
* updated French translation
* fixed minor layout problems
* fixed the email encoding problem
2005-02-27 Tim Perdue <tim@gforge.org>
* Trying to enhance INSTALL file with detailed manual installation
instructions
* modifications to cvstracker to make it activated by default in gforge
* "Extra Fields" code enhancements allow for copying extra fields to
other trackers, deleting extra fields, and supporting "Multi-select" boxes
and "checkboxes" as extra-field types.
2005-02-25 Christian Bayle <bayle@debian.org>
* nss-pgsql optimization
* Introduce new field unix_gid in users table and make nss_passwd
a direct view on users table
* Replace nss_group and nss_usergroup views by tables
query is provided for initial fill from users and group tables
using the conventionnal uid_add, gid_add, scm_gid_add
These parameters will be only in System subclasses if used.
*id_add were removed from include.pl and there will be some remaining
in some pl scripts still used in debian packaging that will soon
use cvs.php and usergroup.php.
* nss requires the use of new nss-pgsql1 package available on
alioth.debian.org nsspampgsql svn archive
* sql2ldif take in account users.group_id
* Removed include of browser.php in squal_pre.php
* Global renaming of functions in System class and subclass
new UNIX.class and pgsql.class for nss
2005-02-24 Tim Perdue <tim@gforge.org>
* massive cleanup of PKEYS and INDEXES throughout db
2005-02-20 Christian Bayle <bayle@debian.org>
* added svndir_prefix and cvsdir_prefix for use in various scripts
* addition was made in etc/local.d/30homegroupother and setup scripts
* template were updated too
2005-02-20 Guillaume Smet <guillaume-gforge@smet.org>
* polished the RPM packaging for 4.1 release
* cleant the gateway email generation and added $sys_use_gateways
2005-02-19 Guillaume Smet <guillaume-gforge@smet.org>
* polished the RPM packaging for 4.1 release
2005-02-19 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
* [#1071] Admin who is submitter now can modify all fields of
artifact.
2005-02-18 Guillaume Smet <guillaume-gforge@smet.org>
* commited [#1049] Dutch language tab-file updated for GForge-4
by Wim van der Hamsvoord
* fixed an encoding problem in Spanish.tab
* fixed the help label for file attachment on tracker item add page
* improved layout consistency and fixed localization in docman/new.php
* updated French translation
2005-02-17 Guillaume Smet <guillaume-gforge@smet.org>
* project admin is now Admin and Technician in tracker and pm by default
* fixed [#1067] typo in tracker reporting
* updated the AUTHORS file for the next release
* applied [#1040] stop email notification for new release of package
by Florent Guilleux
* applied [#1041] Traditional chinese Chinese.tab about GForge 4.0.2
by Jimou Lee
2005-02-17 Tim Perdue <tim@gforge.org>
* [#1043] Tracker / SOAP Patch to get list of artifacts working.
by Alain Peyrat (aljeux)
* [#1060] Mass update fix for task (4.0.2)
by Alain Peyrat (aljeux)
* [#1068] FRS Directory for group created - by Ognyan Kulev
* [#1069] 20041211-syncmail.php doesn't run in admin session by Ognyan Kulev
2005-02-16 Tim Perdue <tim@gforge.org>
* for menus in docs, forums, news, scm, frs, tracker, task manager, surveys,
hide the admin link if they are not an admin
* when creating a new project, the trackers are by default set to allow_anon=0
* www/pm/add_task.php move hours up on the page as it is required
2005-02-15 Tim Perdue <tim@gforge.org>
* /docman/new.php - specifying the min sizes for title and description
* /tracker/add.php - moving the "please login" message to the top of the screen
* www/include/project_home.php - show both admins and developers
2005-02-15 Mathieu Peltier <mathieu.peltier@gmail.com>
* applied [#775] Patch for not able to change file to another
release/package by Jader Marasca (fixed bug [#663]). Added tests
on the new release id in order to be sure that the new release
belongs to a package of the same group.
2005-02-12 Tim Perdue <tim@gforge.org>
* Adding new function validate_emails() which accepts multiple
emails which are comma-separated. This was used so we could accept
multiple addresses for the notify features when new docs, tasks,
artifacts, and forum messages are submitted
* Monitor an entire tracker in addition to just an individual item
* Finished tracker_gateway.php so you can send emails to the tracker
similar to the forum_gateway.php
* Full text indexing is now an option for searches. Rather than using
the exact-match regex functions, we now use tsearch2 functions
2005-01-28 Guillaume Smet <guillaume-gforge@smet.org>
* removed duplicate lines from db-upgrade.pl
* fixed default values for RPM packaging
* fixed the syncmail call
* members of a project should have access to the CVS browser
* it's far better to have /cvsroot as the root of cvsweb (currently
it's the / of the chroot)
* trying to fix remaining issues on update in RPM packaging
* fixed localization and xhtml in request.php
* updated french translation
* we should not display a search engine if the feature is disabled
2005-01-27 Thales Information Systems <guillaume.smet@openwide.fr>
* fixed bugs in the RPM packaging
* it is now possible to add custom stuff (index_std.php) for example in the RPM
* fixed the default order in docman
* scmcvs: fixed a typo in mbstring extension name
2005-01-27 Tim Perdue <tim@gforge.org>
* FRS file reorganization - files are stored in /group_name/package_name/release_name/
2005-01-20 Greg Hudson <ghudson@mit.edu>
* Updated priority help text (maximum priority is now 5, not 9)
2005-01-20 Christian Bayle <bayle@debian.org>
* added 'Nice' Patch to add Detail view to Task Manager [#1025]
proposed by Steel City Phantom, Thanks
* Revert TaskDetailView patch until I find a better solution
* Finally found a better solution...
2005-01-16 Tim Perdue <tim@gforge.org>
* added BCC-all address so all email can be copied to a
certain address for archiving
* added ability to release files in FRS system that were
uploaded via FTP instead of the HTTP upload. Requires several new
vars and a FTP upload directory that is readable and owned by the
same user as apache.
2005-01-16 Christian Bayle <bayle@debian.org>
* Added a Makefile, that make easy to build debian package and phpdoc
* Just give a try to make phpdoc
* Fixed many lintian error in debian packages, tried also to improve upgrade
2005-01-15 Tim Perdue <tim@gforge.org>
* added link and page to allow a person to request membership in a project
* added logic to project admin page to approve/reject requests
2004-12-30 Guillaume Smet <guillaume-gforge@smet.org>
* added Allow from all in vhost config of the RPM packaging
2004-12-29 Guillaume Smet <guillaume-gforge@smet.org>
* added the magic_quotes_gpc On as the default value for FC3 is now Off
2004-12-27 Guillaume Smet <guillaume-gforge@smet.org>
* no column status_id for artifact_status (s/status_id/id)
* fixed references again in Group.class (no reference at call time please)
* fixed $sys_user_reg_restricted commit
2004-12-25 Guillaume Smet <guillaume-gforge@smet.org>
* it's now possible to add specific language files in the RPM
* ldapextauth: returns an error if the dn is empty (useful if we have to look for
the dn in the ldap directory)
* ldapextauth: made the default mapping more standart
2004-12-15 Guillaume Smet <guillaume-gforge@smet.org>
* removed dos newlines
2004-12-13 Guillaume Smet <guillaume-gforge@smet.org>
* added a plugin hook for search engines
* added plugin_hook_by_reference (we cannot pass false by reference for example
so I had to add a new function)
2004-12-12 Guillaume Smet <guillaume-gforge@smet.org>
* improved french localization of scmcvs plugin
* fixed two parse errors in SVNPlugin
* translated SVN plugin in French
* finalized Grand Unified Search work based on Dominik Haas' patch [#833]
* applied [#1012] Updated Dutch.tab (based on Gforge 3.3)
* fixed RPM packaging and released new test RPMs
2004-12-12 Christian Bayle <bayle@aist.enst.fr>
* Made some cleanup in Group.class so everything concerning System is
done in System.class
* Applied Mathieu Peltier patch [#993] that generate scm snapshot
* Removal of sys_default_theme_id in setup and register.php where it
was only used.
* Reorganisation of file in etc/httpd.d to handle multiple scm (SVN and
CVS tested) on the same box
2004-12-11 Guillaume Smet <guillaume-gforge@smet.org>
* applied [#1017] Important fix for Bulgarian.tab
* applied [#1002] Update memberlist.php for new roles system by Greg Hudson
* cosmetic fix in header title
* minor fixes in french translation
2004-12-07 Dassault Aviation <guillaume.smet@openwide.fr>
* improved RPM packaging and fixed bugs
* fixed the grouplist page (license name and localized strings)
* fixed global admin index
* fixed typo in french translation
2004-12-07 Guillaume Smet <guillaume-gforge@smet.org>
* added getXXXFromRequest in escapingUtils
2004-11-23 Tim Perdue <tim@gforge.org>
* www/my/index.php and www/pm/ganttofuser.php - this gantt doesn't yet
work on my install, but I am comitting it hoping someone will test it.
2004-11-28 Roland Mas <99.roland.mas@aist.enst.fr>
* www/include/languages/PortugueseBrazilian.tab: Recoded to UTF-8.
* www/include/languages/*.tab: Changed all conf/mail_charset
values to UTF-8.
2004-11-26 Dassault Aviation <guillaume.smet@openwide.fr>
* fixed JPGraph path in RPM configuration
* RPM packaging for ldapextauth plugin
2004-11-23 Tim Perdue <tim@gforge.org>
* fixed bug in tracker that prevented deletion of tracker
* fixed bug in tracker where userCanView returned false for admins
2004-11-23 Guillaume Smet <guillaume-gforge@smet.org>
* fixed [#996] and [#1007]
2004-11-15 Guillaume Smet <guillaume-gforge@smet.org>
* fixed the path to cgi-bin in https vhost
2004-11-09 Guillaume Smet <guillaume-gforge@smet.org>
* improved RPM packaging
2004-11-08 Tim Perdue <tim@gforge.org>
* enhancing task mgr with more fields and properties. Much more
will be rolled in the future.
2004-11-07 Guillaume Smet <guillaume-gforge@smet.org>
* fixed bugs in RPM packaging
2004-11-07 Tim Perdue <tim@gforge.org>
* gforge 4.0.1 released
2004-11-04 Guillaume Smet <guillaume-gforge@smet.org>
* fixed bug when updating forum due to RBAC refactoring
* fixed [#972] SCM Plug in & Unified Diff
* fixed [#983] "Remember me" didn't work
* fixed notices in various places
* technicians and submitter of a tracker item can now upload files
* fixed [#958] www/tarballs.php removed in SCM refactoring still
linked to on project admin page
2004-11-04 Tim Perdue <tim@gforge.org>
* db/20041104/sql - new file expands size of groups.scm_box field
2004-11-03 Guillaume Smet <guillaume-gforge@smet.org>
* fixed bugs in new RPM packaging
* fixed references problem in various places
2004-11-01 Guillaume Smet <guillaume-gforge@smet.org>
* introduced CONFFILEOUTDIR in setup script
* fixed usage of register-plugin
* fixed a syntax error in 20041001.sql
* commited preliminary work on new RPM packaging
* fixed localization in groupedit.php
2004-10-28 Guillaume Smet <guillaume-gforge@smet.org>
* fixed a html problem in /my/ page
* fixed a remaining cvs instead of scm in config templates
2004-10-31 Roland Mas <99.roland.mas@aist.enst.fr>
* db/20041031.sql: New file, containing views to be used by the
MTAs.
* continued work on replacing LDAP by direct PostgreSQL lookups:
Exim4 and Postfix done.
2004-10-27 Guillaume Smet <guillaume-gforge@smet.org>
* improved layout consistency in /my/ page
* fixed some missing references in /my/ page
* improved error handling in BaseLanguage.class and in
PluginManager.class
* finally fixed the default priority problem
* fixed typos and wrong translations related to project manager
in French translation
2004-10-26 Tim Perdue <tim@gforge.org>
* Fixed cronjobs/cvs-cron/cvs.php so it generates a working
readers/passwd file
* Fixed www/register/projectinfo.php so it uses sys_cvs_host
to fill in scm_host by default.
2004-10-24 Roland Mas <99.roland.mas@aist.enst.fr>
* common/include/system/pgsql.class: New file.
* started replacing LDAP lookups by PostgreSQL lookups: NSS done.
2004-10-22 Tim Perdue <tim@gforge.org>
* Changed db/gforge3.sql to db/gforge.sql - gforge.sql is
current snapshot as of 2004-10-22
2004-10-22 Tom Copeland <tom@infoether.com>
* www/news/submit.php - Fixed bug [#918] news description
length is wrongly checked.
2004-10-21 Christian Bayle <bayle@aist.enst.fr>
* replaced PortugueseBrazilian.tab with the one provided by
Marcelo Minholi
2004-10-20 Guillaume Smet <guillaume-gforge@smet.org>
* fixed default priority level and priority colors box
2004-10-17 Guillaume Smet <guillaume-gforge@smet.org>
* made cron manager usable by adding pagination
2004-10-16 Guillaume Smet <guillaume-gforge@smet.org>
* reorganized search engine code and made it more flexible
* localized news
* fixed a few localization problems
* fixed and updated French translation
2004-10-15 Guillaume Smet <guillaume-gforge@smet.org>
* put back in link to forum in notification mail
2004-10-14 GForge Group <luis@gforgegroup.com>
* Added a text-only ultralite theme
2004-10-13 Francisco Gimeno <kikov@kikov.org>
* I18N: Spanish.tab updated
2004-10-13 Guillaume Smet <guillaume-gforge@smet.org>
* updated French translation
* applied [#924] cronjobs/crontab.in: Call PHP CLI with
Apache's php.ini by Ognyan Kulev
2004-10-12 Guillaume Smet <guillaume-gforge@smet.org>
* first part of GUS heavily based on [#833] Grand Unified Search
by Dominik Haas
2004-10-11 Guillaume Smet <guillaume-gforge@smet.org>
* fixed [#927] RBAC error when changing a project to private in
the observer role section
* enable_anoncvs -> enable_anonscm in cvs-cron/usergroup.php
2004-10-10 Guillaume Smet <guillaume-gforge@smet.org>
* doc: applied [#916] Complete merge of INSTALL into Installation Guide
* doc: made a lot of corrections and adds on Installation Guide
2004-10-09 Guillaume Smet <guillaume-gforge@smet.org>
* updated French translation
* fixed [#920] Problem accessing release notes of a private package
* simplified www/frs/download.php
* second part of the massive copyright update
* added AUTHORS and COPYING to gforge-plugin-scmcvs
* commited preliminary work of gforge-plugin-scmcvs rpm packaging
* applied [#923] docs/docbook/INSTALL: Instructions for Debian by
Ognyan Kulev
2004-10-08 Guillaume Smet <guillaume-gforge@smet.org>
* massive copyright update
* fixed a lot of minor errors
2004-10-07 Guillaume Smet <guillaume-gforge@smet.org>
* updated French translation
2004-10-06 Tim Perdue <tim@gforge.org>
* massive cleanup/reorg/rewrite of bug tracker, including renaming
and rebuilding the "unlimited fields" code
2004-10-05 Tony Pugliese <lpajp@pacbell.net>
* Nice Patch to clone categories in tracker.
2004-10-05 Guillaume Smet <guillaume-gforge@smet.org>
* jumps to login page when accessing tracker item and not logged in
(see [#743] by Hidenari Miwa)
* generalized it in exit_permission_denied
* added a link to user page on author user name in tracker item page
* removed a useless instanciation of Group which raises a sql error in
Artifact.class
* corrected the order of submitted and affected items in My Page
* applied [#790] added resolution_select_box for tracker browse page
by Dominik Haas
* renamed AUTHORS to AUTHORS.sourceforge and created a new AUTHORS files
with GForge Team and contributors
* updated French translation
* fixed a minor internationalization problem in forums
2004-10-05 Tim Perdue <tim@gforge.org>
* simplified priorites to 5 items from 9
* fixed bugs in task counters
2004-10-03 Roland Mas <99.roland.mas@aist.enst.fr>
* (Lots of files): Added new gforge-shell-pgsql package, which
configures NSS to use the PGSQL backend. That's the first step in
getting rid of LDAP altogether (now we just have to configure
Exim/Postfix to do their lookups into PGSQL too).
2004-10-01 Roland Mas <99.roland.mas@aist.enst.fr>
* db/20041001.sql, deb-specific/db-upgrade.pl: Created new views
for NSS-PGSQL.
2004-10-01 Guillaume Smet <guillaume-gforge@smet.org>
* added version file in db/ directory so that we can easily see which
sql files we need to execute to upgrade
* when group is private, it raises now a permission denied error instead
of a generic error
2004-09-29 Francisco Gimeno <kikov@kikov.org>
* gforge-plugin-scmsvn/include/SVNPlugin.class,
gforge-plugin-scmccase/include/CcasePlugin.class:
add a new hook to get the plugin published as scm_plugin.
2004-09-29 Guillaume Smet <guillaume-gforge@smet.org>
* applied [#915] Russian language file diff by Andrey Molchanov
thanks to Francisco Gimeno for reformatting the patch
2004-09-28 Guillaume Smet <guillaume-gforge@smet.org>
* Applied [#914] Use $GFORGE in crontab.in by Ognyan Kulev
2004-09-23 Guillaume Smet <guillaume-gforge@smet.org>
* fixed [#905] Incorrect DB transaction handling in ArtifactType.class
reported by Diggie Bell
* fixed [#904] Possible sort order issue on My Page and
[#828] Duplicate items on My Page thanks to Diggy Bell
* updated gforge-plugin-scmcvs to CVSWeb 3.0.2. Made author name point
to corresponding GForge user page
2004-09-23 Francisco Gimeno <kikov@kikov.org>
Fixes [#911]:
* www/tracker/taskmgr.php, www/tracker/mod-limited.php,
www/tracker/mod.php, www/tracker/taskmgr.php: put Bug Numbers in
a consistent way: ie: [#BUG] instead of [ #BUG ]. cvstracker-plugin
work this way.
2004-09-21 Guillaume Smet <guillaume-gforge@smet.org>
* applied [#677] add documentation comments for the plugin functions
in User.class and Group.class by Lars Ehrhardt
* applied [#899] Fixes for installation guide by Ognyan Kulev
* applied [#893] HTML fixes for docs/webalizer-HOWTO.html by Ognyan Kulev
* applied [#898] Minor corrections (export script www/export/tracker/php)
by Mathieu Peltier and improved the code
2004-09-21 Tim Perdue <tim@gforge.org>
* Unified crontabs to crontab.in
* Greatly updated and expanded INSTALL
* Massive additions and debugging on www/soap/*
2004-09-20 Christian Bayle <bayle@aist.enst.fr>
* Moved some of the ./www/register/projectinfo.php register logic to
Group.class
2004-09-18 Guillaume Smet <guillaume-gforge@smet.org>
* removed typos from Base.tab introduced by tracker boxes patch
* internationalized admin/admin_table.php and so all admin/edit_*.php
* updated french translation
2004-09-15 Guillaume Smet <guillaume-gforge@smet.org>
* fixed [#552] by improving language negotiation
2004-09-14 Tim Perdue <tim@gforge.org>
* Updated theme for 4.0
2004-09-13 Guillaume Smet <guillaume-gforge@smet.org>
* fixed [#822] Can't send mail with ssmtp
2004-09-13 Christian Bayle <bayle@aist.enst.fr>
* Reintroduce LDAP stuffs in Group.class and removal of sys_use_ldap
stuffs in LDAP.class
2004-09-12 Guillaume Smet <guillaume-gforge@smet.org>
* applied [#845] by Florent Guilleux
* applied [#866] Comment in generated .ssh/authorized_keys by Matt Hope
and adapted it for mainstream
* applied [#883] sys_show_contact_info by Rob Lanphier
* internationalized editsshkeys.php
* applied [#742] Bug fix for #559 Pop-up window by Hidenari Miwa
* improved Error.class thanks to an idea of Hidenari Miwa (see [#742])
* fixed localization problems in tracker
* updated french translation for tracker build boxes feature
* applied [#797] Tracker Layout by Oliver Blume
2004-09-09 Francisco Gimeno <kikov@kikov.org>
* www/include/languages/chinese.tab: updated. Applied patch [#890].
Thx to Finjon Kiang.
2004-08-30 Francisco Gimeno <kikov@kikov.org>
* www/reporting/toolpie_graph.php: Change Forum.date to
Forum.postdate.
2004-08-26 Tony Pugliese <lpajp@pacbell.net>
* nice patch to add "unlimited extra fields" to tracker.
2004-08-25 Tom Copeland <tom@infoether.com>
* common/include/utils.php - Silenced several PHP 'notice' warnings.
2004-08-24 Tom Copeland <tom@infoether.com>
* www/docman/index.php, www/include/features_boxes.php - Silenced
several PHP 'notice' warnings.
2004-08-20 Francisco Gimeno <kikov@kikov.org>
* www/register/projectinfo.php: Solved a bug on [#856] that prevents
new projects to be created with conditions:
- sys_use_scm enabled
- No SCM Plugin installed.
Fixed a problem when sys_use_scm disabled.
2004-08-12 Francisco Gimeno <kikov@kikov.org>
* cronjobs/tracker_gateway.php: it's just a migration from forum to
tracker. It works in the same way. Need to be integrated into
cronjobs/mail/mailaliases.php.
2004-08-09 Tom Copeland <tom@infoether.com>
* cronjobs/db_project_sums.php: Fixed bug # 868: Deleted lists are
no longer included in the project summary aggregate. This prevents
the wrong number from appearing on the project summary page.
2004-08-08 Guillaume Smet <guillaume-gforge@smet.org>
* added MAILTO="" to example crontabs so that it doesn't send mail anymore
* improved transaction management in history_parse.php
* updated French translation
* fixed [#758]
* fixed minor RBAC localization problems
* localized SCMCVS plugin
* participated to Reporting localization effort
* added $sys_shortdatefmt date format
2004-08-04 Tim Perdue <tim@gforge.org>
* DELETE trackers, subprojects in task mgr, forums, FRSPackages, FRSReleases.
New delete() functions in objects handle all the logic for deleting
related data.
2004-08-04 Tim Perdue <tim@gforge.org>
* Forum email gateway. Forum names are down-cased and
reformatted by db/migrateforum.php. cronjobs/mail/mailaliases.php
now creates an alias for each forum so it can receive simple messages.
Messages are piped to cronjobs/forum_gateway.php
2004-08-04 Tim Perdue <tim@gforge.org>
* MASSIVE RBAC COMMIT - all permission functions are
consolidated under RBAC interface.
* Ability to Add / Edit / Update New Roles.
* Default roles for each project are Admin, Sr Dev, Jr Dev,
Tech Support, Doc Writer
* Must install the 20040804.sql file and then run db/migraterbac.php
then manually go into each project and set the user's roles.
* Each forum has its own membership and permission list now.
A project member can be restricted from entering a private forum, so
each forum can be private and have a controlled access list, or public
so anyone can access it.
* Same for Task Manager subprojects - each subproject has its own
perms list
* New "Edit Observer" role - any non-member assumes the "observer"
role and you control all their settings with this role.
2004-08-04 Francisco Gimeno <kikov@kikov.org>
Fixes [#861]
* www/reporting/index.php: changed hardcoded strings to
$Language->getText()
* www/include/languages/Base.tab: add new strings for reporting module
* www/reporting/*.php: changed hardcoded strings to
$Language->getText()
* common/reporting/report_utils: changed hardcoded strings to
$Language->getText(), changed $reporting_system_name to $sys_name
Fixes [#862]
* common/include/reporting/report_utils.php: changed realname by
lastname for reporting module
Fixes [#863]
* www/admin/userlist.php: changed realname by lastname in admin
module for users list.
* www/reporting/index.php: removed hardcoded links
2004-08-03 Guillaume Smet <guillaume-gforge@smet.org>
* fixed a minor bug in reporting_cron.php
2004-08-02 Francisco Gimeno <kikov@kikov.org>
Fixes [#856]
* www/include/languages/Base.tab: Added three expresion for being
used at register project page.
* gforge-plugin-scmcvs/include/CVSPlugin.class: Added a new hook
for being published as scm plugin. Remove old "group_approved"
hook, because its functionality is covered by this patch.
* common/scm/SCMFactory.class: Added a class to get the list of
plugins that are SCM Plugins.
* www/register/editgroupinfo.php: Added radio buttons to select
the SCM for the project being created. If there is just one
SCM in the system, this is selected by default automatically.
Fixes [#858]
* common/include/Group.class: Added a new function to support
SetSCMBox to fix [#859]
Fixes [#859]
* www/admin/groupedit.php: Add a EditBox for adding SCMBox to a
group if $sys_scm_single_host is false.
2004-07-29 Francisco Gimeno <kikov@kikov.org>
* www/pm/mod_task.php and detail_task.php: Added task_extra_detail
hook to Task Manager detail. Applied patch#851
* tools/createplugin: Changed httpd.conf.d installation path to
httpd.d. Added languages path in include/languages. Applied [#850]
2004-07-28 Tim Perdue <tim@gforge.org>
* vote_function.php modified to make the pop-up boxes more
professionally worded
* Reporting module released
2004-07-28 Francisco Gimeno <kikov@kikov.org>
* www/include/languages/Spanish.tab: solved a lot of
typos and changes to the formal pronoun. Applied patch#847
2004-07-26 Guillaume Smet <guillaume-gforge@smet.org>
* fixed minor bugs in BaseLanguage
* made mailing lists cronjob compatible with mailman < 2.1
2004-07-26 Christian Bayle <bayle@aist.enst.fr>
* Added css plugin hook to Layout.class
* fixed old bug #717 in cronjobs/rotate_activity.php thanks to Benoît
Sibaud
* Added missing mail16w.png write16w.png xmail16w.png in osx theme
closing bug #814
* Corrected Add user in its first project fails if user already in
ldap closing bug #838
2004-07-26 Tom Copeland <tom@infoether.com>
* www/export/rss_sfnews.php: Fixed title tag; now it
displays the site name.
2004-07-23 Tom Copeland <tom@infoether.com>
* www/stats/i18n.php: Now it doesn't display unused
languages.
2004-07-22 Guillaume Smet <guillaume-gforge@smet.org>
* made private groups really private
* fixed bugs in BaseLanguage
2004-07-22 Tim Perdue <tim@gforge.org>
* Moved licenses out of vars.php and into table which
can be edited easily by site admin
2004-07-21 Guillaume Smet <guillaume-gforge@smet.org>
* added a Cache-Control:private header if user is logged in
* fixed [#840]
2004-07-21 Christian Bayle <bayle@aist.enst.fr>
* Some renaming cvs -> scm
* Rebuild etc/*.example without cvs stuffs at the moment
more work needed on setup
* Added co work from Kikov and GSmet to enable i18n in plugins
2004-07-21 Tom Copeland <tom@infoether.com>
* common/pm/ProjectTask.class: Applied patch #
803: Assigned-to not updated when sending mail
2004-07-20 Tom Copeland <tom@infoether.com>
* www/include/languages/Basque.tab: Applied patch #
841 - Basque language file.
* www/snippet/package.php: Fixed bug #750: Dead links
on the snippet package page
* cronjobs/massmail.php: Fixed bug #837: Mass mailing
sends duplicate emails.
* www/include/languages/Spanish.tab: Applied patch #
843 Spanish.tab patch updated to 2004-07.
2004-07-20 Christian Bayle <bayle@aist.enst.fr>
* reorganisation of submenu with intensive use of $HTML->subMenu()
* change way of dealing with login error, not using a string
comparison in $feedback, but a proper userstatus global
* Applied kikov patch to add 3 hooks in
www/tracker/[detail.php mod-limited.php mod.php] (closes patch#842)
2004-07-12 Guillaume Smet <guillaume-gforge@smet.org>
* applied patch [#776] by Vidyut Luther
2004-07-09 Guillaume Smet <guillaume-gforge@smet.org>
* fixed bugs in mailing lists cronjob
2004-07-07 Tom Copeland <tom@infoether.com>
* common/include/constants.php: Removed duplicate declaration.
2004-06-30 Tom Copeland <tom@infoether.com>
* www/exports/rss_sfnews.php, index.html: Applied patch #831:
More detailed RSS feed
* common/include/utils.php, www/frs/index.html: Applied patch
#808: Human-Readable Filesizes
* common/docman/Document.class: Applied patch #786:
Allow DocMgr editors to upload documents directly in ACTIVE state
2004-06-29 Tom Copeland <tom@infoether.com>
* common/pm/ProjectTask.class: Applied patch #825:
pg_atoi error in Tasks
* www/tracker/mod-limited.php: Applied patch #802:
invalid download link for attached files in a tracker item
2004-06-09 Tom Copeland <tom@infoether.com>
* www/include/languages/PortugueseBrazilian.tab: Applied patch #811:
Small (but relevant) fix for Brazilian Portuguese translation
2004-06-07 Tom Copeland <tom@infoether.com>
* www/stats/i18n.php: Fixed bug #807: i18n.php had
a typo in the SQL query
2004-06-03 Tom Copeland <tom@infoether.com>
* www/admin/grouplist.php: Added "Register time" to the field list.
2004-06-01 Tom Copeland <tom@infoether.com>
* www/account/register.php: Moved "title" field up a bit.
2004-05-16 Roland Mas <99.roland.mas@aist.enst.fr>
* SCM pluginification: new SCMPlugin class, SCM pages now call the
SCM plugins instead of hardcoding CVS. More hooks.
2004-05-12 Tom Copeland <tom@infoether.com>
* www/include/snippet_caching.php: Modified queries to use GROUP BY
vs repeated queries. This requires only 2 queries rather than about 20;
on my workstation it resulted in about a 20% speedup; should be better
than that on large databases or setups where the application server
and database server are on separate machines.
* www/include/snippet_caching.php: Removed this page
and moved the code into www/snippet/index.php.
2004-05-09 Christian Bayle <bayle@debian.org>
* Made system management OO (Work in progress)
created common/include/system dir that
contains UNIX and LDAP implementation
Now you have to choose your sys_account_manager_type
in local.inc, defaulted to UNIX
ldpa.php is removed, the code was moved in LDAP.class
sys_use_ldap will be removed shortly and replace by the
use of sys_account_manager_type=LDAP
Side effect will be the possibility to implement easily your
own system account manager do deal, e.g. with your company NIS,or
already existing user accounts.
The default behaviour stays the same.
I also added sys_state columns with db/20040507.sql
This is not yet used but will allow faster user creation
sys_state will have 5 possible values
R=request system account creation
S=request system account suppression
C=system account created
D=system account deleted
E=system account creation error
F=system account deletion error
N=no request
2004-05-07 Tom Copeland <tom@infoether.com>
* www/export/rss_sfnewreleases.php: Fixed a couple of
field names.
2004-05-06 Reinhard Spisser
* Patch #779 send pending tracker/task notifications
2004-05-05 Jason Chen
* Updated chinese.tab
2004-05-05 Tim Perdue <tim@perdue.net>
* docman can down support upload of URLs rather than files
2004-05-05 Tim Perdue <tim@perdue.net>
* fixed default_page.php after bugs were introduced
* added proper checks to /exports/ files
2004-05-04 Tom Copeland <tom@infoether.com>
* www/my/index.php: Fixed bug #788: Site admin's 'my page' shows
news postings from deleted projects
2004-04-25 Roland Mas <99.roland.mas@aist.enst.fr>
* utils/ldap/sql2ldif.pl (dump_header): Added an Unix account for
SCM systems such as Subversion.
2004-04-16 Christian Bayle <bayle@debian.org>
* Added DirectoryIndex in etc/httpd.d/40virtualhost
* Take in account sys_session_expire when setting cookie
* Default page only requires a simple copy now and is used in debian
2004-04-21 Tom Copeland <tom@infoether.com>
* common/docman/DocumentManager.class: Applied patch [ #774 ] Ordering
documents (inside GROUP) - proposal
* www/include/project_home.php: Fixed a little plural/singular problem - i.e.,
"x messages in 1 forums" becomes "x messages in 1 forum".
* www/stats/site_stats_utils.php: Fixed "Statistics for the past x days." msg.
2004-04-20 Guillaume Smet <guillaume-gforge@smet.org>
* applied [#773] by Oliver Blume
* fixed the Content-disposition problem everywhere
* fixed some typos in French translation
2004-04-19 Tim Perdue <tim@perdue.net>
* added default_page.php to cvs-cron jobs - creates a slick generic
page for each project.
2004-04-18 Guillaume Smet <guillaume-gforge@smet.org>
* applied [#745] by Hidenari Miwa
* changed mail charset for Simplified Chinese
2004-04-16 Christian Bayle <bayle@debian.org>
* Test if Theme.class is really there, keep the default of local.inc if
not in User.class
* Remove test about the presence of /etc/gforge/custom/pre.php in
pre.php. Customized pre.php can be loaded by adding a path in apache
* Manage a sys_custom_path for gforge customization
* Added group param to tab hoook
* Added site_admin_option_hook to add new features in admin page
* Added group param to hooks in www/project/admin/editgroupinfo.php
closes patch 772 from Kikov
2004-04-16 Guillaume Smet <guillaume-gforge@smet.org>
* fixed [#695]
* removed not localizable and relational information from body field of artifact_message
* implemented default timezone and country
* improved messages display of Artifact
* applied patch [#763] by Oliver Blume
* default language is now determined by browser and not English anymore
2004-04-15 Christian Bayle <bayle@debian.org>
* Reordered country code by country name and not by country code
(closes bug #762)
* Replace squal_pre.php with pre.php in ./www/frs/download.php
./www/snippet/download.php ./www/tracker/download.php
* utils/fill-in-the-blanks.pl can use more than one conf file
2004-04-14 Guillaume Smet <guillaume-gforge@smet.org>
* fixed a bug in new cronjob cvs.php. Modes must be in octal.
2004-04-13 Tom Copeland <tom@infoether.com>
* www/admin/userlist.php: Added sorting by user_name and add_date.
2004-04-13 Guillaume Smet <guillaume-gforge@smet.org>
* fixed a bug in /mail/
* moved inclusion of escapingUtils.php in pre.php
* removed an unused variable in history_parse.php
* new access control for cvs repositories
* removed chgrp -R repository from loginfo by using setgid bit
* improved security of cvsweb.php. It's now usable in production environment.
* fixed a bug in cvsweb.cgi
2004-04-08 Tom Copeland <tom@infoether.com>
* www/forum/include/ForumHTML.class: SQL optimization - replaced a 'select *'
with explicit field selection. This really didn't save that much, since only
only field was unused, but every little bit helps.
* common/include/User.class: SQL Optimization - replace a 'select *' with
a 'select count(*)'. This query ranked # 22 (executed 364 times) on an
overnight SQL analysis run, so this optimization should help a fair bit.
2004-04-08 Christian Bayle <bayle@debian.org>
* Better management of symlink in apache config (install-apache.sh and
setup)
* sys_localinc variable has now priority on all others local.inc
(pre.php). This allow to make easy multiple gforge config on the same box
* Better detection of cronolog path in setup
2004-04-06 Tom Copeland <tom@infoether.com>
* www/include/languages/Base.tab: Fixed stats_user_graph typo.
* www/admin/trove/trove_cat_edit.php: Fixed bug which prevented
trove categories from being deleted even if they were not
referenced by a project.
2004-04-02 Tim Perdue <tim@perdue.net>
* Small mass update bug in task mgr - htmlspecialchars() would be
applied again to the summary field
2004-04-02 Guillaume Smet <guillaume-gforge@smet.org>
* fixed some escaping problems in docman admin
2004-03-31 Guillaume Smet <guillaume-gforge@smet.org>
* removed the form if there's no survey
* fixed localization problems in news_utils
* minor fixes on /my/ and project_home.php
* fixed localization and improved UI in /mail/, fixed cronjob
* fixed some UI problems and localization in /frs/
* disabled cache localization system if cache dir is not writable
2004-03-28 Guillaume Smet <guillaume-gforge@smet.org>
* Moved constants from constants/* to constants.php
2004-03-26 Sung Kim <hunkim@cs.ucsc.edu>
* Added status checking and updating module for the mailing list creating cronjobs
* Added status checking to show if a mailing list is activated
2004-03-26 Guillaume Smet <guillaume-gforge@smet.org>
* Fixed a bug in project admin interface. People admin links didn't work.
* Fixed a typo in French.tab
* Applied patch [ #714 ] by Lele Gaifax : updated Italian translation
* Applied patch [ #731 ] by Jason Chen : updated Chinese translation
2004-03-26 Christian Bayle <bayle@debian.org>
* Take in account all new vars in setup script
2004-03-25 Tim Perdue <tim@perdue.net>
* added users.firstname,users.lastname,users.address2,users.ccode
each user now can enter a complete address and choose a country.
* added users.theme_id and dropped theme_prefs table. session.php
now does a join against themes table to get dirname in single query.
2004-03-25 Guillaume Smet <guillaume-gforge@smet.org>
* implemented some new config flags to enable/disable partially implemented
features (vhost, multimedia, database)
* added a new cronjob called tarballs.php to generate CVS tarballs. It uses a
modified version of deb-specific/tarballs.sh (not added yet in README.root)
* added $sys_cvs_tarballs_path in config to make tarballs generation and
download work in mainstream
* updated French localization
2004-03-24 Guillaume Smet <guillaume-gforge@smet.org>
* implemented a correct management of $sys_use_people flag in all GForge
2004-03-23 Tom Copeland <tom@infoether.com>
* www/forum/include/ForumHTML.class: Implemented RFE [ #720 ] Link
news items to project site.
2004-03-17 Guillaume Smet <guillaume-gforge@smet.org>
* fixed remaining groups.type (tperdue renamed this field to type_id)
* fixed errortext markups in installation guide
2004-03-16 Tim Perdue <tim@perdue.net>
* changed groups.type to groups.type_id for database portability reasons
2004-03-16 Guillaume Smet <guillaume-gforge@smet.org>
* improved user guide and contribution guide
2004-03-14 Guillaume Smet <guillaume-gforge@smet.org>
* Some HTML cleanup and bugfixes.
* Fixed a bug in theme selection introduced by Tom last week.
* Fixed bug [ #718 ] introduced by Tom last week.
2004-03-12 Tom Copeland <tom@infoether.com>
* www/snippet/browse.php & detail.php: Replace user_name with realname,
added link to user's page.
* Layout.class - added a createLinkToUserHome() function
* SQL optimization: Replaced a 'select *' with a 'select count(*)'
in Artifact.class, User.class, and Permission.class.
2004-03-11 Tom Copeland <tom@infoether.com>
* SQL optimization: Replaced a 'select *' with a 'select count(*)'
in Forum.class. Modified query in project_summary.php to limit columns
returned to those used.
2004-03-09 Guillaume Smet <guillaume-gforge@smet.org>
* Fixed CVS statistics display.
* Redesigned group list in admin.
* Display groups/users beginning with is now working correctly.
2004-03-08 Tom Copeland <tom@infoether.com>
* SQL optimization: Replaced 'select *' occurrences in User.class
and BaseLanguage.class. Replaced a 'select *' with a 'select count(*)'
in Group.class.
2004-03-08 Guillaume Smet <guillaume-gforge@smet.org>
* Activity percentile are now truncated.
* Removed a space in Base.tab. Please use <tab>.
* Removed some unused strings in French.tab
2004-03-05 Tom Copeland <tom@infoether.com>
* Added group_id parameter to rss_sfnews.php; did
some more date->post_date, too.
2004-03-04 Guillaume Smet <guillaume-gforge@smet.org>
* Fixed the link to editrelease.php in qrs.php
2004-03-03 Guillaume Smet <guillaume-gforge@smet.org>
* Added an INSTALL readme for new documentation tools
* Fixed some bugs in language_file_merger.php
* Translated missing French strings
* Don't display people admin links in project admin if disabled
* Corrected a typo in Base.tab
2004-03-02 Guillaume Smet <guillaume-gforge@smet.org>
* Applied patch [ #706 ] to improve German localization
* Improved language_file_merger.php (tools module)
* Converted doc from Maven xdoc to XML Docbook
* Made png images transparent
2004-03-02 Tom Copeland <tom@infoether.com>
* Minor cleanups to Base.tab
2004-02-26 Tom Copeland <tom@infoether.com>
* Applied patch [ #685 ] Translation to PortugueseBrasilian
* SQL optimization: Replaced 'select *' in PluginManager.class,
BaseLanguage.class, and ArtifactType.class with explicit column names.
* Added some PHPDocs to BaseLanguage.class.
2004-02-19 Tom Copeland <tom@infoether.com>
* Fixed bug [ #693 ] News dates showing up as Jan 1 1970
2004-02-19 Sung Kim <hunkim@cs.ucsc.edu>
* Rewrite the Survey module
* Added a general graph module for Survey results
2004-02-19 Guillaume Smet <guillaume-gforge@smet.org>
* merged [ #690 ] by Benoît Sibaud with French.tab cvs version
* updated french localization again
* improved localization of task manager
* fixed ShowResultSet function
2004-02-18 Guillaume Smet <guillaume-gforge@smet.org>
* updated french localization
* with Christian : applied admin -kkv to enable cvs keywords substitution
on files which were in -ko mode
2004-02-17 Guillaume Smet <guillaume-gforge@smet.org>
* sf_ldap_check_group now returns false when ldap is not used
(users were not activated when the project was approved)
* updated french localization
* corrected several UI bugs
* removed edit release link from /project/admin/
* fixed a consistency problem in cvs/ssh related cronjobs
2004-02-13 Guillaume Smet <guillaume-gforge@smet.org>
* Improved newest projects box localization and sql query
* Improved /admin/ localization and UI
* Improved /admin/ french localization
2004-02-10 Tim Perdue <tim@perdue.net>
* re-organize and mild cleanup of FRS - all files
are in new /frs/ directory. NOTE - the sys_use_files
switch is changes to sys_use_frs for consistency!
2004-02-09 Tom Copeland <tom@infoether.com>
* Implemented RFE [ #657 ] Trove Deletion Error
Message Unclear - Could Improve
2004-02-09 Guillaume Smet <guillaume-gforge@smet.org>
* Implemented a new search engine architecture
* Applied patch [ #616 ]
* Fixed bug [ #409 ] Scm index.php was not XHTML valid
2004-02-06 Tom Copeland <tom@infoether.com>
* Implemented RFE [ #672 ] X people are monitoring this package
2004-02-05 Christian Bayle <bayle@debian.org>
* Adding $sys_use_people to setup and etc/local.d/25features
2004-02-05 Tim Perdue <tim@perdue.net>
* Adding $sys_use_people to local.inc to turn off project openings tab
2004-02-04 Guillaume Smet <guillaume-gforge@smet.org>
* Fixed bug [ #644 ] Wrong language code for chinese in supported_languages
2004-02-04 Tom Copeland <tom@infoether.com>
* Applied patch [ #575 ] In forum style "flat" viewing a
news item generates an error
* Fixed bug [ #597 ] Viewing aggregate survey result contains some errors
* Fixed bug [ #622 ] Download nightly cvs tarballs errors incorrectly
* Fixed bug [ #654 ] Unable to remove processor
* Fixed bug [ #489 ] HTML isn't getting escaped right in forums
2004-02-03 Tom Copeland <tom@infoether.com>
* Applied patch [ #662 ] New german localization diff file
* Applied patch [ #665 ] Spanish mail_charset
* Applied patch [ #669 ] Made the Gantt chart assignee and status
combo boxes working
2004-01-30 Guillaume Smet <guillaume-gforge@smet.org>
* Defined 0 as default value for tracker item counts in
artifact_counts_agg table
2004-01-24 Christian Bayle <bayle@debian.org>
* cvs admin -kb on all .png files and added according rule in
CVSROOT/cvswrappers
2004-01-24 Sung Kim <hunkim@cs.ucsc.edu>
* Adding the sys_use_ssl option
* www/account/login.php: Check the sys_use_ssl variable.
2004-01-16 Guillaume Smet <guillaume-gforge@smet.org>
* Optimized BaseLanguage.class
* Implemented a localization caching system
2004-01-15 Guillaume Smet <guillaume-gforge@smet.org>
* Rewrote mailing lists manager (OO and localizable)
* Fixed security problems in docman and frs (bug #649)
* Fixed cronman date format (bug #652)
* Corrected typo in Base.tab and Dutch.tab (bug #653)
* Updated tracker french localization
2003-12-30 Tim Perdue <tim@perdue.net>
* Adding cvs history_parse.php written by Brett N DiFrischia (orderthruchaos)
2003-12-18 Roland Mas <99.roland.mas@aist.enst.fr>
* common/include/GForge.class: Only count public projects and
non-None users when gathering statistics for the front page.
2003-12-17 Roland Mas <99.roland.mas@aist.enst.fr>
* README.Plugins: Mention ldapextauth in the list of known
plugins.
* common/include/session.php: Added session_before_login hook for
the ldapextauth plugin (and the forthcoming *extauth plugins, one
hopes :-)
2003-12-03 Roland Mas <99.roland.mas@aist.enst.fr>
* deb-specific/db-upgrade.pl: Upgrade database using 20031126.sql.
* www/include/languages/German.tab: Patch #623 from Marco Schmidt
<schmidtmarco@web.de> improving German localisation.
2003-11-30 Tim Perdue <tim@perdue.net>
* Adding switches for turning tools on/off
* Adding phone/fax/address/title to user
* Couple of date -> post_date field changes
* added cronjob logging and viewing apparatus
2003-11-30 Roland Mas <99.roland.mas@aist.enst.fr>
* www/include/project_home.php: Patch #614 from Guillaume Smet
adding the group/long_tracker key.
* www/include/languages/Base.tab, www/include/languages/Dutch.tab,
www/include/languages/French.tab,
www/include/languages/Italian.tab,
www/include/languages/Japanese.tab,
www/include/languages/Korean.tab,
www/include/languages/Russian.tab,
www/include/languages/SimplifiedChinese.tab,
www/include/languages/Spanish.tab,
www/include/languages/Swedish.tab: Ditto.
* www/include/languages/French.tab: Also in patch #614: some more
French localisation.
2003-11-29 Michael Jennings <mej@eterm.org>
* gforge.spec: Change ownership/permissions so cron jobs work
properly.
2003-11-29 Roland Mas <99.roland.mas@aist.enst.fr>
* utils/include.pl (db_drop_table_if_exists): Execute the
statement, don't just prepare it.
* www/tracker/browse.php, common/tracker/ArtifactFactory.class,
www/include/languages/Japanese.tab,
www/include/languages/Base.tab: "Last changed" filter for tracker
browser. This is patch #560 from Hidenari Miwa and Tsutomu
Tominaga.
* db/20031129.sql: New file (patch #560 from Hidenari Miwa and
Tsutomu Tominaga).
* deb-specific/db-upgrade.pl: Upgrade database using 20031129.sql.
* deb-specific/db-upgrade.pl: Upgrade database schema using
20031105.sql and 20031124.sql.
* www/admin/approve-pending.php: Patch #606 from Guillaume Smet
fixing a localisation key.
* www/project/admin/database.php: Added missing " (patch #595 from
Soon Son Kwon <kss@kldp.org>.
* www/include/languages/French.tab: Patch #611, again from
Guillaume Smet.
2003-11-26 Roland Mas <99.roland.mas@aist.enst.fr>
* www/include/languages/French.tab: Patch #609 from Guillaume
Smet.
2003-11-25 Roland Mas <99.roland.mas@aist.enst.fr>
* www/include/languages/Spanish.tab: Patch #607 from Francisco
Gimeno fixing various strings.
* www/include/languages/French.tab: Patch #605 from Guillaume Smet
<guillaume_ml@smet.org> fixing various strings.
2003-11-25 Christian Bayle <bayle@debian.org>
* Added setup README.setup to generate etc/local.inc and etc/httpd.conf
from etc/gforge.conf and etc/local.d/* etc/httpd.d/* template files
Also added utils/install-apache.sh and utils/fill-in-the-blank.pl
* Copied www/themes/osx/images/ic/msg.png from gforge theme (Closes
bug #580)
* Deleting trove category generate "Error In Trove Operation"
correction thanks to Jim Walters and Andreas Schrattenecker (Closes
bug #572 )
2003-11-24 Roland Mas <99.roland.mas@aist.enst.fr>
* www/include/languages/French.tab: Patch #604 from Guillaume Smet
<guillaume_ml@smet.org> fixing various strings. Thanks!
2003-11-20 Tom Copeland <tom@infoether.com>
* www/project/admin/index.php
Removed some empty space btwn the "Add Member" and "File Releases"
sections.
2003-11-17 Tom Copeland <tom@infoether.com>
* www/account/register.php, login.php, pending-resend.php,
www/include/languages/Base.tab
Implemented RFE #590 Add link for "resend pending confirmation hash"
* www/my/index.php
Implemented RFE #589 "My personal page" assigned items titles could
be linked instead of the row ids
2003-11-16 Michael Jennings <mej@eterm.org>
* Updated spec file for 3.1-1 release.
2003-11-04 Christian Bayle <bayle@debian.org>
* added cvsweb.php a cvsweb wrapper
This requires the following files from cvsweb
Copyright terms are the BSD license, with the removal of condition 3,
the advertising clause.
utils/cvsweb
etc/cvsweb.conf
www/images/cvsweb/*.png
* Applied Mitch Murphy patch [ #583 ] CVS commit checkbox update fix
2003-11-04 Tim Perdue <tim @ perdue.net>
* www/pm added "mass update" for task manager
2003-11-04 Roland Mas <99.roland.mas@aist.enst.fr>
* www/notepad.php, www/include/note.php: New files. *
www/forum/include/ForumHTML.class, www/pm/add_task.php,
www/pm/mod_task.php, www/tracker/add.php, www/tracker/detail.php,
www/tracker/index.php, www/tracker/mod.php: Patch #559 from
Hidenari Miwa and Tsutomu Tominaga: add pop-up window providing a
larger editing area for texts. Thanks, guys!
* www/tracker/reporting/index.php: Fix highlighted tab when
viewing tracker reports (patch #565 from Francisco Gimeno).
2003-11-04 Tom Copeland <tom@infoether.com>
* www/survey/index.php:
Implemented RFE [ #576 ] Survey title could be clickable
2003-10-21 Roland Mas <99.roland.mas@aist.enst.fr>
* www/pm/gantt.php: Exit with a (more) helpful message if the
JPGraph package is not installed.
* www/include/languages/French.tab: Couple of minor fixes.
* www/docman/include/doc_utils.php: "All languages" in language
selection dropdown menu is now * rather than 0.
* www/docman/index.php: Taking that change into consideration, we
now set $language_id to 0 if we get "*" as a CGI value. This
means we can distinguish between undefined $language_id and "all
languages", so that selecting "All languages" in a docman really
shows documents from all languages.
2003-10-18 Christian Bayle <bayle@debian.org>
* Applied various patch
#547: Fix syntax typo of mailing_lists_create.php (Hidenari Miwa)
#554: skills_utils.php missing a double quote (Mitch Murphy )
#550: Mandatory login for gforge remastered (Ramon van Alteren)
#540: Changes for Project Summary and Admin pages (Mathieu Peltier)
#546: Fix of mail by Developer Profile page. (Hidenari Miwa)
#545: Tracker i18n (Hidenari Miwa)
#544: Document manager i18n (Hidenari Miwa)
#542: Bookmark page link (Hidenari Miwa)
#475: PluginManager show comments before HTML (Vicente J. Ruiz Jurado)
2003-10-08 Tom Copeland <tom@infoether.com>
* www/mail/admin/index.php:
Fixed bug [ #538 ] Password not sent for new mailing-lists
2003-10-05 Roland Mas <99.roland.mas@aist.enst.fr>
* www/include/languages/French.tab: Fixed truncated about_blurb on
the homepage.
* www/themes/osx/Theme.class: Localised Log In/Log Out/My Account/New
Account texts for the OSX theme.
* www/include/Layout.class: Use /etc/gforge/custom/index_std.php
if it exists (patch #525 by Francisco Gimeno).
* www/include/languages/Korean.tab, SimplifiedChinese.tab: Removed
English strings. They are unneeded, and since they're quite
possibly outdated they can even be harmful since they override the
default (up-to-date) English version.
* www/include/languages/Esperanto.tab, Spanish.tab: Replaced HTML
escape codes with proper UTF-8 encoded characters.
* www/include/languages/Base.tab, French.tab: Fixed duplicate
"Project Public Description" in the registration page: the first
one should read "Project Purpose And Summarization".
2003-10-04 Roland Mas <99.roland.mas@aist.enst.fr>
* www/include/Layout.class: Replaced Log In/Log Out/My Account/New
Account images with proper text (Gforge theme). Easier to
localise, easier to scale up, less ugly.
* www/include/languages/Base.tab, French.tab, Italian.tab,
Spanish.tab: Localised text for the change above.
2003-10-03 Roland Mas <99.roland.mas@aist.enst.fr>
* www/include/languages/French.tab: Fixed "You could post if you
were [nothing]" bug in French.
2003-09-30 Michael Jennings <mej@eterm.org>
* gforge.spec:
Updated to 3.0-2 release.
Replaced distro-specific package dependencies with distro-agnostic
dependencies. Individual distros may "correct" dependencies if
needed, but the primary spec file should remain as neutral as
possible.
* contrib/gforge-3.0-init_sql.patch:
Added db/20030513.sql. Thanks to Andrew Bainbridge-Smith
<Andrew.Bainbridge-Smith@canterbury.ac.nz> for pointing out the
problem.
2003-09-30 Roland Mas <99.roland.mas@aist.enst.fr>
* common/include/User.class: Use default system theme for users
who haven't chosen one yet (patch #531 from Francisco Gimeno).
2003-09-23 Roland Mas <99.roland.mas@aist.enst.fr>
* common/include/User.class: Removed empty lines in SSH authorized
keys, see bug [ #492 ].
* www/my/index.php: Fixed layout of the "monitored files" and
"monitored forums" sections: the "You're not monitoring" message
is not displayed in <strong> rather than <h3>, and the explanation
below is in normal <p>. That means the my/no_monitored_* entry in
hte *.tab files has been split into itself (for the message) and
my/no_monitored_*_details (for the explanation).
* www/account/change_email.php: Removed duplicate colon from PHP,
it belongs in the *.tab files.
* www/download.php: Suppressed an SQL warning.
2003-09-21 Roland Mas <99.roland.mas@aist.enst.fr>
* www/register/projectinfo.php: Removed unnecessary hardcoded <h3>
tag. It's in the *.tab files anyway.
* www/account/editsshkeys.php: Mentioned the delay in updating the
authorized_keys file.
* www/include/languages/Base.tab and other *.tab files: Fixed a
few strings appearing in the project registration pages.
2003-09-18
* [Christian] Applied Antoine Nivard suggestion to correct [ #505 ]
Removed tracker tab when tracker is disabled in Layout.class
2003-09-17 Bo Jangeborg <bo@softwave.se>
* www/include/languages/Swedish.tab: full translation.
2003-09-17 Roland Mas <mas@echo.fr>
* docs/debian-guide.html: A few fixes, s/debian-sf/gforge/ and
adding my own pages.
2003-09-16 Tom Copeland <tom@infoether.com>
* www/include/languages/Base.tab:
Fixed bug [ #500 ] http://gforge.org/docs/site/ = 404
* common/include/Group.class:
Fixed bug [ #481 ] Group creation does not rollback
if FRSPackage not created
2003-09-15 Tom Copeland <tom@infoether.com>
* www/survey/admin/show_questions.php:
Applied patch [ #498 ] Patch to fix tab problem in surveys
* www/tracker/add.php:
Applied patch [ #504 ] May Detailed description be wider
in tracker submissions?
2003-09-12 Tom Copeland <tom@infoether.com>
* gforge.spec:
Applied patch [ #516 ] RPM dependency fixes
2003-09-09 Roland Mas <mas@echo.fr>
* www/include/languages/French.tab: A few encoding fixes and
spelling errors.
2003-09-05 Tom Copeland <tom@infoether.com>
* common/include/Group.class:
Fixed bug [ #494 ] "Project Approved" don't send e-mail
* www/include/features_boxes.php
Applied patch [ #490 ] Deleted projects can appear inside
the "Most Active this week" section
* www/mail/admin/index.php
Applied patch [ #497 ] Patch for problems mailing feedback
on new project registration (actually, new list creation)
* www/forum/new.php
Applied patch [ #502 ] Patch to permit anonymous users to
post in forum
2003-08-22 Roland Mas <99.roland.mas@aist.enst.fr>
* www/include/languages/French.tab: a few UTF-8 fixes;
* .../Spanish.tab: fixed HTML-escaped HTML tags.
2003-08-15 Tom Copeland <tom@infoether.com>
* www/include/languages/Base.tab:
Fixed bug [ #487 ] Stats graph has funky title
* www/my/index.php:
Fixed bug [ #488 ] Can't unmonitor forum from 'My Page' link
2003-08-14 Michael Jennings <mej@eterm.org>
* gforge.spec:
Updated to 3.0 release.
* contrib/gforge-3.0-*.patch
Patches resynced to 3.0 release.
* contrib/gforge.conf
Added Apache config file from SRPM.
2003-08-12 Tom Copeland <tom@infoether.com>
* common/include/User.class:
Fixed bug [ #480 ] Confirmation email does not reflect language choice
2003-08-08 Tom Copeland <tom@infoether.com>
* www/search/index.php:
Fixed bug [ #477 ] www/search/index.php ignores $limit
* www/project/showfiles.php
Fixed bug [ #377 ] OSX Theme: text is displayed twice
2003-08-05 Tom Copeland <tom@infoether.com>
* cronjobs/cvs-cron/history_parse.php:
Converted from Perl to PHP. Note that you can generate older stats
by running it with an argument in days, like "./history_parse.php 120",
which would populate the past 120 days of stats.
* www/include/project_home.php:
Fixed bug [ #476 ] Trove descriptions have slashes in them
2003-07-29 Christian Bayle <bayle@debian.org>
* Don't allow to go in QRS if no package is defined or activ
in www/project/admin/editpackages.php
Before you could go to qrs.php with no package
defined, what was rather confusing, the only choice was to come back
on editpackages.php by a non obvious link.
* Some enhancement/correction when qrs.php fails (Try to keep as much
as possible already given datas)
2003-07-28 Tom Copeland <tom@infoether.com>
* www/snippet/detail.php:
Fixed bug [ #459 ] Snippet formatting is a bit off
* www/snippet/browse.php:
Implemented feature[ #457 ] Snippet titles could be hyperlinked
2004-07-25 Reinhard Spisser <reinhard@spisser.it>
* www/include/languages/Base.tab:
Bug [455]: removed link to /docs/site
2003-07-24 Roland Mas <99.roland.mas@aist.enst.fr>
* www/include/languages/Dutch.tab: Dutch language update from
Patrick Lemmens.
2003-07-21 Tom Copeland <tom@infoether.com>
* www/account/index.php:
Bug [ #441 ] Missing time tracker page
2003-07-18 Christian Bayle <bayle@debian.org>
* Reordered and commented loadLanguage in BaseLanguage.tab
Local customizations have now priority
2003-07-20 Reinhard Spisser <reinhard@spisser.it>
* Italian.tab:
Some translations
* www/themes/gforge/images/it_*.png:
Corrected background problems
* www/admin/index.php:
Added dropdown to select project status (D, P, A, H)
* www/include/languages/Base.tab,www/include/languages/Italian.tab
Changed string admin_index groups_with to admin_index groups_with_status
2003-07-18 Christian Bayle <bayle@debian.org>
* Applied patch for controlleroo.php. Bug [ #443 ]
2003-07-11 Tom Copeland <tom@infoether.com>
* www/themes/gforge/images/:
Patch [ #434 ] Gforge theme Spanish images; thx to Vicente Ruiz
2003-07-10 Tom Copeland <tom@infoether.com>
* www/stats/site_stats_utils.php, projects.php, graphs.php:
Bug #399; project stats page works better now, removed duplicate
graph from site graphs page.
* www/project/admin/qrs.php:
Bug #344: Date/Time field was not being set properly in file releases
* www/tracker/browse.php, www/include/languages/Base.tab:
RFE #301: number of comments in the tracker-list
2003-07-02 Christian Bayle <bayle@debian.org>
* Corrected bad colspan in www/people/people_utils.php close patch
#482 from Paul Gibbbs (djpaul)
2003-07-02 Christian Bayle <bayle@debian.org>
* common/include/account.php
Check if the unix user account exist with a exec(getent...) and refuse
to create if exists
2003-06-23 Tom Copeland <tom@infoether.com>
* www/project/stats_graph.php:
Fixed bug that I introduced into graphs - y axis data was backwards.
2003-06-19 Tom Copeland <tom@infoether.com>
* www/stats/lastlogins.php:
Spruced up lastlogins a bit; made it look more like everything else.
2003-06-17 Christian Bayle <bayle@debian.org>
* Applied patch #395 and #394 for groupisactivecheckboxpost
and groupisactivecheckbox hooks
* Applied patch #407 Tab problem: To Solve Bug #396 thanks to
Francisco Gimeno
2003-06-17 Tom Copeland <tom@infoether.com>
* www/project/stats_graph.php:
Graphs occasionally had wrong dates along the xaxis; this
was happening because the SQL statement had an offset
of 23 which wasn't working for months that don't have 30
days. I think.
* www/include/user_home.php:
Fixed bug #380: users.{sys_default_domain} hardcoded and
ignores users_host in gforge.conf
2003-06-13 Tom Copeland <tom@infoether.com>
* www/admin/index.php:
Added a link to the "recent logins" page.
2003-06-13 Christian Bayle <bayle@debian.org>
* Added Patch #307 Ronald Petty cvs browser as an alternate cvs browser
* Added Patch #317 Dracos Moinescu cvs browser as an alternate cvs browser
* Applied Patch #389 Hidenari Miwa & Tsutomu Tominaga Email i18n patch
this is a tricky patch, I hope won't break everything in mail sending
rather untested
* Applied Patch #388 Speed-ups to www/my/index.php thanks to Jeff Fynboh
yet another trick patch.
2003-06-09 Roland Mas <99.roland.mas@aist.enst.fr>
* common/include/Group.class: Send a different project submission
email to the submitter and the site admins. Submitter was sent a
link to approve-pending.php, which she could of course not use.
Added entries to Base.tab and French.tab accordingly.
2003-05-30 Tom Copeland <tom@infoether.com>
* www/my/index.php:
Fixed bug #381 - My Tracker Items grouping was messed up.
* www/people/create.php,index.php:
Fixed bug #382 - On the project admin page, "Post Jobs" and
"Edit Jobs" were missing headers
* Various files in www/snippet/ and www/survey:
Fixed bug #374 - There are several $language-> instead of $Language->.
Thanks to Vicente Ruiz for the pointers.
* www/include/feature_boxes.php
Fixed bug #373 - "Top Project Downloads" in feature_boxes should
not show deleted projects
2003-05-30 Roland Mas <lolando@debian.org>
* Changed the LDAP setup: we're now using an official OID space
inside the Debian OID space. Fixed attribute and objectclass
names in the schema, and other files, accordingly.
2003-05-23 Tom Copeland <tom@infoether.com>
* common/include/Stats.class, www/top/toplist.php, www/top/mostactive.php,
www/top/index.php.
"Top pageviews" and "Top downloads" both work now.
2003-05-21 Christian Bayle <bayle@debian.org>
* Applied Tony Guntharp (fusion94) patch #366. Description follow
when you have private groups in the gforge DB and they
have had downloads then they are visible under top
download in feature boxes. you still cant actually view
the project w/o the proper perms.
this is just a quick fix to the sql statement that
checks to see if it's private or public and to only
display public projects.
2003-05-21 Tom Copeland <tom@infoether.com>
* common/frs/FRSRelease.class
Fixed bug # 343; release name field checks were a bit strict.
2003-05-21 Reinhard Spisser <reinhard@spisser.it>
* www/include/languages/Spanish.tab:
Applied patch #350: Spanish translation. Thanks to Vincente Ruiz and
his team.
2003-05-20 Tom Copeland <tom@infoether.com>
* www/my/index.php, common/forum/ForumsForUser.class,
common/pm/ProjectTasksForUser.class, common/tracker/ArtifactsForUser.class
Applied patch #349: Refactoring of the www/my/index.php page. Thanks to
Jeff Fynboh for the code.
* www/top/toplist.php,index.php:
Made the "Top forum posts" work.
2003-05-19 Tom Copeland <tom@infoether.com>
* common/include/User.class:
Applied patch #353: theme and User.class problems
2003-05-17 Tom Copeland <tom@infoether.com>
* www/top/most_active.php:
Shortened the activity percentage to two decimal places.
* www/include/languages/Base.tab,www/help/tracker.php:
Applied patch #348, thanks to Vicente Ruiz for the code.
2003-05-14 Tom Copeland <tom@infoether.com>
* www/top/most_active.php:
Fixed bug # 345 - "most active all time" works now.
2003-05-13 Roland Mas <99.roland.mas@aist.enst.fr>
* db/20030513.sql: New file. Adding an "enabled" column to the
themes table, defaulting to true.
* www/themes/index.php: Filter on that column when displaying the
list of themes.
2003-05-13 Tom Copeland <tom@infoether.com>
* cronjobs/project_weekly_metric.php,
cronjobs/project_weekly_metric-backfill.php:
Cleaning up the SQL; it was doing INSERTs into a table that wasn't
getting created. Thanks to Ben Forsyth for the report.
2003-05-07 Reinhard Spisser <reinhard@spisser.it>
* www/forum/forum.php:
fix bug #214: Forums: next 50 and previous 50 on W2000
* www/themes/gforge/it_login.png, www/themes/gforge/it_logout.png,
www/themes/gforge/it_my_account.png, www/themes/gforge/it_newaccount.png
www/include/languages/Base.tab:
new italian icons for gforge theme, some more translations
2003-05-06 Tom Copeland <tom@infoether.com>
* www/soap/SoapAPI.php:
Added a few new methods - getNumberOfProjects, getNumberOfUsers
* contrib/soapclients/java:
Added an initial Java SOAP client implementation
* common/include/GForge.class:
A new class with some utility methods to get the number of users
and projects hosted by a GForge server.
* www/include/features_boxes.php:
Refactoring some SQL into the new GForge.class.
* www/forum/admin/index.php, common/forum/ForumFactory.class:
Fixed bug #327: Add problems when you don't have forums
* cronjobs/cvs-cron/usergroup.php:
Fixed bug #262: First line of CVS cron .php files need "-q" to prevent cron mail on clean runs
2003-05-02 Reinhard Spisser <reinhard@spisser.it>
* www/pm/include/ProjectTaskHTML.class,
common/pm/ProjectTask.class:
bug 319: warning in task manager
* www/include/languages/Italian.tab:
translations
2003-05-01 Tom Copeland <tom@infoether.com>
* www/mail/admin/index.php:
Bug 323: Link to "administrate this list" was hardcoded HTTPS
* www/admin/grouplist.php:
RFE #179: Groups & users list sortable
* www/snippet/add_snippet_to_package.php:
RFE #305: Adding code snippet to code snippet package
2003-04-28 Reinhard Spisser <reinhard@spisser.it>
* common/include/utils.php:
bug 52: Path to sendmail is hardcoded
* www/top/index.php:
bug 70: commented links to not-working stats pages
* www/include/languages/German.tab:
fixed bug #303: Statistikien->Statistiken
* www/include/languages/Italian.tab:
some translations, fixes, removed double strings
2003-04-28 Tom Copeland <tom@infoether.com>
* www/include/project_home.php: Bug #320: Developer count
needs to check user.status.
2003-04-25 Tom Copeland <tom@infoether.com>
* contrib/cmd-line-prototype.tar.gz: Patch #160 - Richard's
command line API prototype.
2003-04-24 Tom Copeland <tom@infoether.com>
* www/survey/admin show_results_aggregate.php: Fixed bug 315: survey a
results were not displayed correctly in PG 7.2
* common/tracker/Artifact.class: Fixed bug 311: double-submitting code
was catching similar items that were in different projects
2003-04-20 Roland Mas <lolando@debian.org>
* common/include/Group.class: Send new project registration,
approval, and rejection emails in the language of the recipient
rather than the language of the user causing the email to be sent
(project registrator or armin approving/rejecting the project).
2003-04-09 Christian Bayle <bayle@debian.org>
* rewrote tarballs download in such a way that only project admins can
download
* reordered records in Base.tab plus some cleaning
* added checktab.sh in tools dir to check .tab files
* reordered records in French.tab
* Made a beautiful table to list exixting forums in forum add
* Added darkaqua theme from Patrick McFarland (diablod3)
* Applied patch from Vincente Ruiz that fix Browser language selection
if you are not logged in
* Removed unwanted translation in admin/groupedit.php as remarked by
Jeff Fynboh (jfynboh) in patch #290
* Applied Paul Kneeland (paulkneeland) patch about trove #277
please test
2003-04-06 Ryan T. Sammartino <ryants@shaw.ca>
* www/include/html.php: HTML-ify special chars in select boxes.
* www/include/languages/Base.tab(pm_reporting:report_note) Fix
HTML.
(pm_reporting:error_min_name_length,error_min_desc_length): Fix
tabification.
(pm_admin_projects:change_project_intro): Remove extraneous <p>.
(pm_admin_projects:no_projects_fount): Fix HTML.
* www/pm/index.php: valid XHTML 1.0 Transitional.
* www/pm/include/ProjectGroupHTML.class: ditto.
* www/pm/browse_task.php: ditto.
* www/pm/add_task.php: ditto.
* www/pm/mod_task.php: ditto.
* www/pm/ganttpage.php: ditto.
* www/pm/reporting/index.php: ditto.
* www/include/HTML_Graphs.php: ditto.
* www/include/tool_reports.php: ditto.
* www/pm/admin/index.php: ditto.
2003-03-16 Christian Bayle <bayle@debian.org>
* add unix_box and cvs_box argument to the create funtion
in Group.class
2003-03-16 Christian Bayle <bayle@debian.org>
* Uncommented display CVS write in project/admin/userperms.php
2003-03-14 Reinhard Spisser <reinhard@spisser.it>
* common/pm/ProjectTask.class:
Fix bug # 231: Assignee not registered
* www/include/languages/Italian.tab
Translations
* www/include/html.php
Added a parameter pos_100 to html_build_select_box_from_arrays,
so that you can decide if you wish to have the 'none'
on the top (default) or at the bottom of the list
* www/pm/browse_task.php:
Fix bug # 216: Category: missing "None"
* www/survey/admin/show_results_aggregate.php:
Fix bug # 244: survey: pg_atoi_error
2003-03-12 Roland Mas <lolando@debian.org>
* db/20030312.sql: New file: the start_date of a task is now
constrained to be <= to its end_date (instead of < previously).
2003-03-10 Reinhard Spisser <reinhard@spisser.it>
* www/include/languages/SimplifiedChinese.tab:
Committing Simon Lei's translations to Chines
* www/include/languages/Italian.tab
translations
2003-03-08 Ryan T. Sammartino <ryants@shaw.ca>
* www/people/index.php: valid XHTML 1.0 Transitional.
* www/people/people_utils.php(people_header): remove
unneeded </strong>.
(people_show_job_inventory): valid XHTML.
* www/include/languages/Base.tab(people:about_blurb): XHTML-ise.
2003-03-07 Reinhard Spisser <reinhard@spisser.it>
* www/include/languages/Italian.tab:
more translations
* www/include/languages/SimplifiedChinese.tab:
applied patch #242
* docs/xdocs/*:
documentation improvements
* install
SF->GForge
2003-03-02 Ryan T. Sammartino <ryants@shaw.ca>
Bug #218
* www/snippet/submit.php: comment out links to 'Suggest New
Language' and 'Suggest new category', marked with a FIXME
now, until we can figure out where they really should go.
* www/new/index.php: valid XHTML 1.0 Transitional.
* www/include/languages/Base.tab(newe:notes_changes): use
& instead of just &.
2003-03-01 Ryan T. Sammartino <ryants@shaw.ca>
Bug #229
* www/include/html.php(html_abs_image): new function.
(html_dbimage): use html_abs_image(). XHTML-ify URL.
(html_image): use html_abs_image().
* www/my/bookmark_add.php: valid XHTML 1.0 Transitional.
* www/my/bookmark_delete.php: do not go to a separate page and
force the user to return: just update the current page and
it is obvious the bookmark is gone.
* www/include/bookmarks.php(bookmark_edit): add feedback.
* www/my/bookmark_edit.php: fix site_user_header. valid
XHTML 1.0 Transitional.
* www/my/diary.php: valid XHTML 1.0 Transitional.
* www/include/languages/Base.tab
(survey_add_question:show_existing_questions): add missing tab.
(survey_add_question:show_existing_surveys): remove duplicate
entry.
(my_bookmark_edit:bookmark_updated):
(my_bookmark_edit:failed_to_update_bookmark): new entries.
* www/survey/admin/add_question.php: add missing "".
* common/include/utils.php(show_priority_colors_key): valid
XHTML 1.0 Transitional.
* www/include/vote_function.php(show_survey): valid XHTML 1.0
Transitional.
* www/include/languages/Base.tab(my:no_monitored_filemodules,
my:no_monitored_forums): valid XHTML 1.0 Transitional.
* www/my/index.php: valid XHTML 1.0 Transitional.
2003-02-28 Reinhard Spisser <reinhard@spisser.it>
* www/help/*
submitting Reiner Jung's i18n of /help/
* www/snippet/*
submitting Reiner Jung's i18n of snippet
* www/include/snippet_caching.php:
i18n
* www/include/languages/Italian.tab:
translations of /snippet
2003-02-23 Ryan T. Sammartino <ryants@shaw.ca>
* www/mail/admin/index.php: valid XHTML 1.0 Transitional.
($change_status): order lists alphabetically.
* www/mail/mail_utils.php: fix errors when no group id specified.
Better error checking.
* www/mail/index.php: valid XHTML 1.0 Transitional.
* www/include/languages/Base.tab(mail:provided_by): XHTML-ise.
2003-02-23 Reinhard Spisser <reinhard@spisser.it>
* www/account/change_email.php, www/account/change_email-complete.php,
www/account/change_pw.php, www/account/first.php, www/account/lostpw.php,
www/account/index.php:
finished i18n
* www/include/languages/Base.tab:
added missing strings for /account/
* www/include/languages/Italian.tab:
translation of new strings for /account/
2003-02-22 Reinhard Spisser <reinhard@spisser.it>
* www/new/index.php, www/include/languages/Base.tab:
Committing Reiner Jung's i18n of /new/
* www/include/languages/Italian.tab:
l10n of new strings for /new/
2003-02-21 Reinhard Spisser <reinhard@spisser.it>
* www/include/vote_function.php:
i18n of survey
* www/survey/*:
committing Reiner Jung's i18n of survey
some modifications added
* www/include/languages/Base.tab,
www/include/languages/Italian.tab:
converted spaces to tabs
* www/survey/admin/survey_utils.php:
added new file
2003-02-20 Ryan T. Sammartino <ryants@shaw.ca>
Bug #230.
* www/include/BaseLanguage.class(loadLanguage): use
$sys_urlroot to get absolute path to theme specific .tab
files.
2003-02-20 Robert B. Hawkins.
* www/include/languages/Japanese.tab: New Japanese translations.
2003-02-17 Reinhard Spisser <reinhard@spisser.it>
* www/people:
committing Philippe Kiener's i18n of people
* www/project/admin/*.php, www/project/stats/*.php:
i18n
* www/stats/index.php, www/stats/graphs.php,
www/stats/i18n.php,
I18n of missing strings
* www/include/languages/Base.tab:
added new strings
* www/include/languages/Italian.tab:
l10n
2003-02-15 Graham Batter <graham@sandworm.ca>
Patch #220
* common/include/database.php(pg_connectstring): new function.
(db_connect): use pg_connectstring().
2003-02-15 Ryan T. Sammartino <ryants@shaw.ca>
* etc/local.inc: Mention that sys_dbhost can be empty to use
Unix sockets (see patch #220).
* www/include/Layout.class(projectTabs): cvs --> scm_index for
toptab parameter.
* www/themes/kde/Theme.class(projectTabs): ditto.
* common/include/utils.php(ShowResultSet): lowercase f in
"Functional"; valid XHTML 1.0 Transitional.
* www/forum/admin/index.php: valid XHTML 1.0 Transitional.
* www/forum/message.php: valid XHTML 1.0 Transitional.
* www/forum/forum.php: valid XHTML 1.0 Transitional.
* www/forum/index.php: valid XHTML 1.0 Transitional.
* www/themes/kde/Theme.class(listTableTop): remove reference to
unneeded clear.png.
(makeProjectIcon): centre the icons.
(searchBox): Fix XHTML for searching "This Forum".
* INSTALL: mention AcceptPathInfo on if using Apache 2.
2003-02-13 Roland Mas <lolando@debian.org>
* deb-specific/install-exim.sh, utils/ldap/sql2ldif.pl,
deb-specific/gforge.schema and a few other files: adapted to
Mailman 2.1.
2003-02-13 Reinhard Spisser <reinhard@spisser.it>
* www/tracker/browse.php:
i18n of some missing strings, added category_any,
status_any and group_any strings
* www/tracker/add.php, www/tracker/detail.php,
www/tracker/admin.php,
www/pm/add_task.php, www/pm/browse_task.php,
www/pm/ganttpage.php,
www/include/languages/Base.tab:
i18n of some missing strings
* www/include/languages/Italian.tab:
l10n of new strings
2003-02-12 Reinhard Spisser <reinhard@spisser.it>
* common/forum/Forum.class:
removed localization of Welcome message
* www/forum/index.php, www/forum/message.php,
www/forum/include/ForumHTML.class:
Moved arguments to messages in the getText() function call
* www/forum/forum.php, common/forum/ForumMessageFactory.class:
Removed useless localization of some error messages
* www/docman/view.php, www/docman/include/doc_utils.php,
www/common/docman/DocumentGroup.class,
www/common/docman/Document.class,
www/include/languages/Base.tab:
i18n of some missing strings
* www/include/languages/Base.tab,
www/include/languages/Italian.tab:
moving exit function choose_group_text to choose_group_title
* www/docman/admin/index.php, www/include/languages/Base.tab:
Moving docman_admin_groupedit strings to docman_admin_editgroups,
i18n
* www/account/index.php, www/include/languages/Base.tab:
i18n account information box
* www/include/languages/Italian.tab:
l10n of new strings
2003-02-12 Tom Copeland <tom@infoether.com>
* www/soap/*:
Updated SOAP API to allow fetching a list of open bug ids and
fetching an individual bug. Added a "complex type" that encapsulates
a bug.
2003-02-09 Ryan T. Sammartino <ryants@shaw.ca>
* www/docman/index.php: valid XHTML 1.0 Transitional.
* www/docman/new.php: ditto.
* www/docman/admin/index.php: ditto.
* www/docman/include/doc_utils.php(docman_header): valid
XHTML 1.0 Transitional.
(doc_droplist_count): ditto.
* www/include/languages/Base.tab:
developer_monitor:monitor_using_expl: add missing </p>.
* www/developer/diary.php: valid XHTML 1.0 Transitional.
* www/themes/kde/Theme.class(boxTop, boxBottom): clean up.
* db/20030209.sql: New file. Reimplements functionality of
20030109.sql in a way that works for all pgsql > 7.0.
* www/themes/kde/Theme.class(projectTabs): do not display tracker
icon, FRS icon if the project is not using them.
2003-02-09 Reinhard Spisser <reinhard@spisser.it>
* www/admin/*,
www/include/languages/Base.tab,
www/include/languages/Italian.tab:
Submitting Reiner Jung's localization of admin
* www/include/User.class:
Fixing bug #212: get error on update adding jabber address
2003-02-08 Reinhard Spisser <reinhard@spisser.i>
* www/scm/index.php,
www/include/languages/Base.tab:
Submitting Reiner Jung's localization of scm
Moved cvs strings to scm_index
Added strings to localize developername and modulename
* www/include/languages/Italian.tab:
Translation of scm_index strings
2003-02-07 Reinhard Spisser <reinhard@spisser.it>
* www/softwaremap/trove_list.php,
www/include/languages/Base.tab,
www/include/languages/Italian.tab:
Localization of softwaremap
* www/top/*, www/include/languages/Base.tab,
www/include/languages/French.tab:
Submitting Philippe Kiener's patch for localization
of top/
* www/include/languages/Italian.tab:
adding new strings for localization of top
2003-02-06 Reinhard Spisser <reinhard@spiser.it>
* www/include/project_home.php,
www/include/languages/Base.tab,
Localizing some strings
* www/stats/*
www/include/language/Base.tab:
Committing Reiner Jungs' localization of stats
* www/include/languages/Italian.tab:
Translation in italian of new strings
2003-02-05 Roland Mas <lolando@debian.org>
* www/include/languages/French.tab: some more translations, trying
to keep up with Reinhard's work...
2003-02-04 Reinhard Spisser <reinhard@spisser.it>
* common/tracker/*,
www/tracker/index.php,
Localization of the tracker
2003-02-03 Reinhard Spisser <reinhard@spisser.it>
* www/include/vote_function.php:
<b> to <strong> for xhtml compliance
* common/pm/ProjectTask.class:
removing localized and buggy version of the
notify message
* www/include/languages/Base.class
inserted missing strings for registration
2003-02-03 Reinhard Spisser <reinhard@spisser.it>
* www/tracker/reporting/index.php,
www/include/languages/Base.tab,
www/include/languages/Italian.tab,
www/include/tool_reports.php,
www/include/html.class:
Localization of the tracker
2003-02-02 Ryan T. Sammartino <ryants@shaw.ca>
* www/include/languages/Spanish.tab: many new translations.
* www/tracker/index.php: remove extra word.
* www/include/languages/Base.tab: tracker_artifacttype:nobody
New string.
tracker:resolution Add missing string.
tracker:date Fix spelling.
* www/tracker/include/ArtifactTypeHtml.class: none -> nobody
for technician.
* www/include/exit.php(exit_assert_object): declare $Language
as a global.
(exit_error): use lower-case global.
* www/themes/osx/Theme.class(listTableTop): no height attribute
for tr tag in XHTML.
* www/themes/kde/Theme.class(listTableTop): ditto plus remove
erroneous </a> tag.
* www/admin/index.php: valid XHTML 1.0 Transitional.
* www/admin/search.php: ditto.
* www/admin/trove/trove_cat_edit.php: ditto.
* www/admin/massmail.php: ditto.
* www/admin/admin_table.php: ditto.
* www/admin/admintabfiles.php: ditto.
* www/admin/database.php: ditto.
* www/news/admin/index.php: ditto.
2003-02-02 Reinhard Spisser <reinhard@spisser.it>
* www/tracker/browse.php, www/tracker/add.php,
www/tracker/index.php, www/tracker/detail.php,
www/tracker/taskmgr.php, www/tracker/mod.php,
www/tracker/include/ArtifactHtml.class,
www/tracker/include/ArtifactTypeHtml.class
www/tracker/admin/index.php, www/include/languages/Base.tab,
www/include/languages/Italian.tab
Localization of the tracker
2003-02-01 Ryan T. Sammartino <ryants@shaw.ca>
* www/project/admin/editgroupinfo.php: limit "Descriptive Group
Name" to 40 characters (as it is limited in the database).
2003-01-30 Ryan T. Sammartino <ryants@shaw.ca>
* www/themes/kde/Theme.class: Localise toolbar; change search
button into image; minor other cleanups.
* www/include/Layout.class: XHTML-ise search options.
* www/themes/kde/Theme.class: new KDE-ish theme.
* www/my/index.php: use $HTML->imgroot to get current theme's
icons.
2003-01-29 Ryan T. Sammartino <ryants@shaw.ca>
* common/docman/DocumentFactory.class: fix syntax error.
2003-01-28 Reinhard Spisser <reinhard@spisser.it>
* www/register/projectinfo.php, www/include/languages/Base.tab,
www/include/languages/Italian.tab:
Localization
2003-01-28 Tom Copeland <tom@infoether.com>
* www/soap/*: Added new operations to support authentication and
adding/updated bugs
* common/tracker/ArtifactTypeFactory.class: Added some new DAOish
functions.
2003-01-26 Ryan T. Sammartino <ryants@shaw.ca>
* common/include/utils.php(util_send_message): remove duplicated
code.
(util_handle_message): do not send messages to "Nobody".
2003-01-25 Ryan T. Sammartino <ryants@shaw.ca>
* cronjobs/mail/mailing_lists_create.php: lowercase all list names,
do not call "add_alias.php".
* www/snippet/browse.php: remove extra line feed at top of file,
fix bug #185.
2003-01-25 Reinhard Spisser <reinhard@spisser.it>
* www/pm/reporting/index.php,
www/include/tool_reports.php, www/pm/admin/index.php,
common/pm/*, www/include/html.php, www/include/Layout.class,
www/include/html.php, www/source.php
Localization
2003-01-24 Reinhard Spisser <reinhard@spisser.it>
* www/404.php, www/sendmessage.php, www/users,
www/include/user_home,php, www/include/exit.php,
common/docman/Document.class,
common/docman/DocumentGroup.class,
common/frs/FRSFile.class, common/frs/FRSRelease.class
common/frs/FRSPackage.class,
www/project/filemodule_monitor.php, www/project/memberlist.php
Localization
* www/pm/index.php, www/pm/browse_task.php, www/pm/add_task.php,
www/pm/mod_task.php, www/include/ProjectGroupHTML.class,
www/pm/include/ProjectTaskHTML.class, www/pm/task.php,
www/pm/ganttpage.php:
Localization
* www/project/showfiles.php: removed unused code, Localization
* common/include/Error.class: new setMissingParamsError()
2003-01-24 Michael Jennings <mej@eterm.org>
* gforge.spec: New spec file for GForge. This is, of course,
still very much beta.
2003-01-22 Ryan T. Sammartino <ryants@shaw.ca>
* www/include/languages/Spanish.tab: more translations, sorted the
file to more easily find strings, spell check again.
* www/project/admin/editrelease.php: what happens when no
file is uploaded seems to be browser specific (?)... catch
more cases.
2003-01-21 Ryan T. Sammartino <ryants@shaw.ca>
Kenia L. Sammartino <kenia@shaw.ca>
* www/include/languages/Spanish.tab: thorough review of all
strings; tu --> usted, many spelling mistakes fixed, proper
XHTML tags.
2003-01-21 Reinhard Spisser <reinhard@spisser.it>
* www/include/project_home.php: removed obsolete foundry stuff
Localization
* common/include/utils.php: Localization
* www/include/languages/Base.tab, www/include/languages/Italian.tab:
Added strings for localization of project homepage and my/
* www/include/exit.php, www/include/features_box.php,
www/include/project_summary.php, www/my/bookmark_add.php,
www/my/bookmark_delete.php, www/my/bookmark_edit.php,
www/my/rmproject.php, www/my/diary.php, www/developer/diary.php,
www/developer/diary.php:
Localization
* www/developer/monitor.php: correctly escaped strings, localization
2003-01-20 Ryan T. Sammartino <ryants@shaw.ca>
* www/include/languages/Spanish.tab: change all HTML entities
into proper accented characters; fix some XHTML issues.
2003-01-19 Ryan T. Sammartino <ryants@shaw.ca>
* www/account/unsubscribe.php: fix syntax error.
* www/account/editsshkeys.php: valid XHTML 1.0 Transitional.
* www/account/login.php: ditto.
* www/account/lostlogin.php: ditto.
* www/account/lostpw.php: ditto.
* www/account/verify.php: ditto.
* www/include/languages/Base.tab: XHTML-ise account/ strings.
* www/include/languages/Spanish.tab: ditto.
* INSTALL: it is possible to install gforge without having to edit
/etc/php.ini: add instructions for people who do not like to edit
their php.ini file. Also reformat paragraphs so that they wrap at
column 79. Also mention the "createlang" step. Remove
recommendation about ob_gzhandler, since following that advice
causes PHP to spew warnings at the bottom of each page (we already
load ob_gzhandler dynamically in pre.php).
2003-01-18 Ryan T. Sammartino <ryants@shaw.ca>
* www/include/languages/Spanish.tab: bunch o' translations.
* utils/missing_L10n.pl: new file.
* www/404.php: valid XHTML 1.0 Transitional.
* www/sendmessage.php: ditto.
* www/account/index.php: ditto.
* www/include/html.php: ditto.
* www/include/languages/Base.tab: valid XHTML 1.0 Transitional
for several strings.
* www/people/editjob.php: Audit: escape special characters from
user input before submitting to database.
* common/frs/FRSPackage.class: ditto.
* common/docman/DocumentGroup.class: ditto.
* common/tracker/ArtifactType.class: ditto.
* common/tracker/ArtifactGroup.class: ditto.
* common/tracker/ArtifactCategory.class: ditto.
* common/include/User.class: ditto.
* common/include/Group.class: ditto.
* common/frs/FRSRelease.class: ditto, plus re-fetch data on
update.
* www/project/admin/editrelease.php: ditto, plus fix bogus
warning about "file upload attack".
2003-01-17 Reinhard Spisser <reinhard@spisser.it>
* www/forum/*: there were still a lot of unlocalized strings.
Now there should be no more hardcoded strings. The forum
localization should be now complete.
* www/include/languages/Base.tab: Added labels for forums
and general error messages
* www/include/languages/Italian.tab: Added translations for italian
* common/include/Error.class: added new localized Error functions
setPermissionDeniedError(),setInvalidEmailError(),setOnUpdateError(),
setGroupIdError(). These functions can be used by all classes that
subclass Error.class, and instead of setting
$this->setError("Permission Denied"), they should call
$this->setPermissionDeniedError()
* common/forum/*: localized Forum classes
All hardcoded strings are replaced with calls to getText()
* common/docman/*: added calls to new localized Error functions
2003-01-17 Tom Copeland <tom@infoether.com>
* www/scm/index.php, etc/local.inc: Added new sys_cvs_single_host system
variable that gives all projects the same CVS hostname. Set it up
as being on - i.e., everyone gets the same hostname - by default.
2003-01-16 Roland Mas <lolando@debian.org>
* www/include/languages/*.tab: Recoded everything to UTF-8.
2003-01-15 Reinhard Spisser <reinhard@spisser.it>
* www/include/languages/Base.tab: added forum labels
* www/forum/*: localized forum
* www/include/languages/Italian.tab: translations of new forum strings
2003-01-15 Ryan T. Sammartino <ryants@shaw.ca>
* www/include/languages/Spanish.tab: translations for Reinhard's
new strings.
2003-01-15
***** PRE9
2003-01-15 Roland Mas <lolando@debian.org>
* common/include/Plugin.class: PHPdoc.
* common/include/PluginManager.class: ditto. Also, moved code to
pre.php.
* www/include/pre.php: Added code from PluginManager.class.
* db/20021214.sql: Added plugin subsystem tables and sequences.
2003-01-14 Roland Mas <lolando@debian.org>
* www/include/Layout.class: Split subMenu() into BeginSubMenu(),
PrintSubMenu() and EndSubMenu(). subMenu() still exists, and
calls these three methods in a row, giving the same net result.
* www/include/html.php: Replaced the call to subMenu() in
site_user_header by successive calls to the three aforementioned
methods, with a plugin hook in-between.
* deb-specific/install-postfix.sh: Applied patch #102 by Julien
Goodwin. Should have a better chance of a working
gforge-mta-postfix now. Thanks, Julien.
2003-01-13 Reinhard Spisser (reinhard@spisser.it)
* www/docman/*: fully localized
* www/include/languages/Base.tab: added missing strings
* www/include/language/Italian.tab: Italian Docman Localization
2003-01-13 Tom Copeland <tom@infoether.com>
* www/survey/admin/add_survey.php: Survey title is now a required field.
* www/project/admin/qrs.php: File name/type/release name/processor
type are now required fields.
2003-01-13 Tim Perdue (tim@gforge.org)
* more simplication of db_stats_agg.php by creating views
2003-01-13 Scott Armstrong (scottbird7)
* Fixed/completed /cronjobs/mail/* mailing list and alias creation
scripts.
2003-01-12 Ryan T. Sammartino <ryants@shaw.ca>
* README.Custom: update theme info add add info about "include".
* www/include/languages/Latin.tab: new file.
* db/20030112.sql: add Latin as a supported language.
2003-01-11 Ryan T. Sammartino <ryants@shaw.ca>
* www/account/index.php: Display new language immediately.
* www/include/languages/PortugueseBrazilian.tab: use new include
functionality to get default strings from Portuguese.
* www/include/languages/Portuguese.tab: add missing newline.
* www/include/languages/Base.tab: move Savannah-specific strings
into their own .tab files.
* www/include/languages/Spanish.tab: ditto.
* www/themes/savannah_*/{Base,Spanish}.tab: new files with
Savannah-specific strings.
* www/include/BaseLanguage.class(loadLanguage): allow
customisations of strings on a per-theme basis.
(loadLanguageFile): implement "include" functionality.
* www/survey/survey_resp.php: Audit: escape special characters
from user input before submitting to database.
* www/survey/admin/edit_survey.php: ditto.
* www/survey/admin/add_survey.php: ditto.
* www/survey/admin/add_survey.php: add missing <, don't display
empty table if there are no existing surveys.
* www/new/index.php: use new frs_dlstats_grouptotal_vw
* www/include/features_boxes.php(show_top_downloads): use new
frs_dlstats_grouptotal_vw.
* cronjobs/db_stats_agg.php: remove file download stat
calculations.
* db/20030112.sql: new file.
* common/frs/FRSRelease.class(create): yet another pg_atoi fix.
2003-01-10 Ryan T. Sammartino <ryants@shaw.ca>
* www/themes/osx/Theme.class: valid XHTML 1.0 Transitional.
* www/news/news_utils.php: make project summary valid XHTML 1.0
Transitional.
* www/include/trove.php: ditto.
* www/include/Layout.class: ditto.
* www/include/project_home.php: ditto.
* www/include/html.php: make / valid XHTML 1.0 Transitional.
* www/include/Layout.class: ditto.
* www/include/languages/Base.tab: ditto.
* common/include/utils.php: ditto.
* www/index_std.php: ditto.
* www/news/news_utils.php: ditto.
* www/my/diary.php: bug 158: pg_atoi when inserting diary entry.
* common/include/utils.php(util_make_links): exclude <> from
URL regexp to avoid sucking in the <br /> tag.
* www/include/html.php(html_image): XHTML compliance: <img> tag
fixup
* www/forum/include/ForumHTML.class: revert nl2br changes.
2003-01-10 Edward Ritter
* Gargantuan patch to lower-case and bring our entire HTML
within the realm of being XHTML-compliant. Significant refinement
is still necessary to be 100% compliant.
2003-01-10 Tom Copeland <tom@infoether.com>
* www/account/register.php,
www/tracker/add.php,
common/include/utils.php
www/forum/include/ForumHTML.class: Began work on task #63 - adding a
red * to all required fields.
2003-01-09 Ryan T. Sammartino <ryants@shaw.ca>
* common/include/session.php(session_issecure, session_redirect):
use $HTTP_SERVER_VARS instead of $_SERVER.
* db/20030109.sql: new file.
* www/include/project_summary.php: use project_sums_agg table for
fora and forum message count.
* www/news/news_utils.php: use forum_group_list_vw to get number
of comments.
2003-01-9 Jim Nutt
* www/scm/index.php Cleanup/set to use Group object.
2003-01-08 Ryan T. Sammartino <ryants@shaw.ca>
* common/include/utils.php(util_make_links): Change e-mail
regular expression so that e-mails must either start a line
or be preceeded by whitespace. This prevents URLs that
contain e-mail addresses from getting messed up (e.g.
http://mailman/user=foo@bar.com).
* www/forum/include/ForumHTML.class: first call util_make_links,
then do nl2br. This prevents <br /> from becoming part of a URL
that is at the end of a line.
* www/admin/trove/trove_cat_edit.php,
www/admin/trove/trove_cat_add.php,
common/pm/ProjectCategory.class, www/include/bookmarks.php: Audit:
escape special characters from user input before submitting to
database.
2003-01-07 Tom Copeland <tom@infoether.com>
* Added "submitted by" info to the task detail view. Modified project_task_vw
to include user name and realname from user table. [tom] DB changes are in
20030107.sql.
2003-01-06 Richard Offer
* www/include/Layout.class, www/project/showfiles.php: patch #134:
fix bug #131 - fix bad quotes and missing close bracket.
2003-01-06 Tom Copeland <tom@infoether.com>
* Modified tracker monitor buttons so they show current monitoring status.
2003-01-05 Richard Offer
* Contributed OSX theme. [tom] DB changes (along with some other misc changes)
are in 20030105.sql.
2003-01-05 Roland Mas <99.roland.mas@aist.enst.fr>
* Removed uuencoded image files. They are not needed anymore
after a new upstream release.
2003-01-04 Ryan T. Sammartino <ryants@shaw.ca>
* www/pm/calendar.php: show tasks in calendar.
* www/pm/{add_task,mod_task}.php: update link to View Calendar.
* www/include/languages/{Base,Spanish}.tab: new entries for
calendar tasks.
* www/include/languages/Base.tab: Bug 123: tabify "conf" entries.
* www/my/index.php: Bug 120: fix link to unmonitor file
* www/pm/task.php www/forum/save.php www/forum/new.php
www/forum/monitor.php www/project/filemodule_monitor.php
docs/xdocs/xdocs/contributions/templating.xml: fix typo:
exit_missing_params --> exit_missing_param
2003-01-02 Tim Perdue <tim@gforge.org>
* Added interface to tracker so you can build relationships w/Task
manager. [tom] DB changes are in 20030102.sql and 20030102-drops.sql.
2003-01-02 Tim Perdue <tim@gforge.org>
* Complete rewrite of doc mgr in GForge coding guidelines.
2003-01-02 Ryan T. Sammartino <ryants@shaw.ca>
* www/survey/adminedit_survey.php: sanity checks when posting
changes.
* www/themes/savannah/SavannahTheme.class: missing close quotes.
2003-01-01 Ryan T. Sammartino <ryants@shaw.ca>
* www/themes/savannah/menu.php: new file.
* www/themes/savannah/SavannahTheme.class: new file.
* www/themes/savannah_*/Theme.class: make these derived classes of
SavannahTheme.
2002-12-31 Ryan T. Sammartino <ryants@shaw.ca>
* www/include/Layout.class: optionally add "Show Source" link to
bottom of each page.
* www/source.php: new file.
* etc/local.inc: add $sys_show_source option.
* db/20021223.sql: Patch 97: drop project_task_vw before create.
* www/pm/calendar.php: change output to valid XHTML 1.0 with HTML
4.0 compatability.
2002-12-30 Ryan T. Sammartino <ryants@shaw.ca>
* www/pm/index.php, www/pm/admin/index.php: Bug 96: fix spuriours
errors when no subprojects are defined.
* common/include/User.class: Fix pg_atoi problem.
2002-12-29 Ryan T. Sammartino <ryants@shaw.ca>
* www/pm/calendar.php: rewrite.
* www/include/languages/Base.tab: add translations for calendar.
* www/include/languages/Spanish.tab: ditto.
* www/include/languages/Italian.tab: ditto.
* www/include/languages/Japense.tab: ditto.
* common/forum/Forum.class: patch 69: Allow non-site-wide admins
to post news
* cronjobs/{check_stale_tracker_items.php, db_project_sums.php,
massmail.php,project_weekly_metric-backfill.php,
stats_projects-backfill.php}: Commonise magic headers to
'#! /usr/bin/php4 -f'
2002-12-24 Tim Perdue <tim@gforge.org>
* Gantt charting added and more debugging of new Project Manager.
2002-12-23 Tim Perdue <tim@gforge.org>
* Committing first working version of new Project Manager.
Still needs more testing and coding.
2002-12-14 Tim Perdue <tim@gforge.org>
* Complete rewrite of FRS using OO style and coding guidelines.
Same form and design as tracker.
2002-12-13 Tim Perdue <tim@gforge.org>
* Quick changes to doc manager to protect binary safe uploads /
downloads. Must run a PHP script to migrate your data from pre6
to pre7. The script is in db/doc_data-migrate.php
2002-12-12 Tim Perdue <tim@gforge.org>
* Added skills/profile system patch submitted by John Maguire
2002-12-09 Tim Perdue <tim@gforge.org>
* Complete forum rewrite using OO style and coding guidlines.
Same form and design as Tracker system.
2002-12-07 Tim Perdue <tim@gforge.org>
* Moved html_build_list_table_top() into Layout.class, and
created listTableBottom(), so they can be easily themed.
2002-12-06 Tim Perdue <tim@gforge.org>
* Jabber Support working. Tracker updates and Forum Posts
are now set to use the jabber system. Much more integration
needs to be done.
2002-11-28 Tim Perdue <tim@gforge.org>
* Cleaned up and simplied File Release System. Still needs
serious OO rewrite, however it is no longer dependent on
setuid "fileforge" and "tempfileforge".
2002-11-25 Tim Perdue <tim@gforge.org>
* Removed hacky "theming" system and rewrote Layout.class
with new sitewide theme. New theming system can be based on
extending Layout.class as they did before. Renamed several
function calls in Layout.class.
* Foundries and all related code removed
2001-07-13 Paul Sokolovsky <pfalcon@sourceforge.net>
* www/include/logger.php: We should allow to access groups
with 'Holding' status.
* www/search/index.php: Ditto.
2001-07-09 Paul Sokolovsky <pfalcon@sourceforge.net>
* common/include/utils.php(util_check_fileupload): New
function, checks that file is in fact was uploaded by user
and may be safely used without compromising system.
* www/docman/new.php, www/project/admin/editimages.php,
www/project/admin/editreleases.php, www/project/admin/qrs.php,
www/tracker/include/ArtifactFileHtml.class: Use that function.
2001-07-08 Tim Perdue <tim@perdue.net>
* Quick patch of massive gaping security hole where uploaded
files were not verified before being read in.
2001-07-01 Paul Sokolovsky <pfalcon@sourceforge.net>
* TARBALL: Cleaned up somewhat, made leave /tmp/scratch
in place of manual cleanup.
2001-06-29 Paul Sokolovsky <pfalcon@sourceforge.net>
* www/project/stats/stats_graph.png: Use proper units names.
2001-06-29 Paul Sokolovsky <pfalcon@sourceforge.net>
* www/project/stats/stats_graph.png: Use proper units names.
2001-06-28 Paul Sokolovsky <pfalcon@sourceforge.net>
* www/include/html.php(html_dbimage): Allow to pass in
additional attributes, like to html_image().
2001-06-26 Paul Sokolovsky <pfalcon@sourceforge.net>
* www/account/{change_email.php,change_email-complete.php}:
Check exit status.
* www/admin/useredit.pgp: Ditto.
* www/project/admin/userpermedit.php: Provide more obvious
error message.
2001-06-26 James Byers <jbyers@linux.com>
* new optionally encrypted cookie with username set on login
* login redirection system allows non-local URLs
* addition of jobs.osdn.com links, front page text
2001-06-22 Paul Sokolovsky <pfalcon@sourceforge.net>
* common/include/User.class(setShell): Validate argument.
* common/include/User.class: Add SQL error message for
DB-related errors.
2001-06-22 Tim Perdue <tim@perdue.net>
* Fixed subtle bug in tracker where you could get an artifact to
display right and update 1/2 right, but not completely right,
if you mangled the URL. Also added Site Admin debug code so
logged in admins can see query strings at the bottom of the page.
2001-06-19 Paul Sokolovsky <pfalcon@sourceforge.net>
* common/include/User.class(setPasswd): Validate argument.
* www/admin/useredit.php: Show current value of the confirm
hash.
2001-06-19 James Byers <jbyers@linux.com>
* updated administrative files, db/ files with header comment
* added generic terms, privacy statement
2001-06-18 Paul Sokolovsky <pfalcon@sourceforge.net>
* common/include/User.class(setStatus): Validate argument.
2001-06-14 Paul Sokolovsky <pfalcon@sourceforge.net>
* common/include/utils.php(util_make_links): Do not include
<> delimiters in URL.
2001-06-12 Paul Sokolovsky <pfalcon@sourceforge.net>
* www/project/admin/qrs.php: Allow release technicians to access
this page.
* www/search/index.php: Within artifact search SQL, order
WHERE conditions properly.
2001-06-12 Paul Sokolovsky <pfalcon@sourceforge.net>
* www/include/BaseLanguage.class(loadLanguage): Add support
for comments in message catalogs ('#' as the first char of line).
* www/sendmessage.php: Provide proper substs for headers.
2001-06-11 Paul Sokolovsky <pfalcon@sourceforge.net>
* www/tracker/mod.php: Pass group name as arg to
header.
2001-06-09 Paul Sokolovsky <pfalcon@sourceforge.net>
* www/partners.php, www/include/languages/Base.tab: Fix
last place where raw PHP code was stuffed in msgcat.
2001-06-08 James Byers <jbyers@linux.com>
* Changed export/rss_foundry_news.php to include group
and user information
* Created TARBALL process document
2001-06-08 Darrell Brogdon <dbrogdon@valinux.com>
* (including 6/6 commits) ...
2001-06-07 Tim Perdue <bigdisk@sourceforge.net>
* (including 6/6 commits) ...
2001-06-01 Darrell Brogdon <dbrogdon@valinux.com>
* ...
2001-05-31 Tim Perdue <bigdisk@sourceforge.net>
* cronjobs/project_weekly_metric.php - fixed replication
issue that interfered with including download counts in
activity metric.
2001-05-30 Darrell Brogdon <dbrogdon@valinux.com>
* ...
2001-05-30 Paul Sokolovsky <pfalcon@sourceforge.net>
* www/account/lostlogin.php: Typo fix.
* www/account/lostlogin.php: Invalidate confirm hash on
successful operations.
* www/include/BaseLanguage.class(loadLanguage): Remove
trailing newline from strings to be returned by getText().
* common/include/User.class(setNewEmailAndHash): Add
convenient feature: if hash value is 0, then generate
it randomly inline.
* www/account/lostpw.php, www/include/languages/Base.tab:
Add code to unquote/perform substitutions on mail message
from message catalog.
2001-05-25 Paul Sokolovsky <pfalcon@sourceforge.net>
* common/include/account.php (account_salt): Move local
functions out - PHP re-defines local function each time
enclosing function is evaluated, so it cannot be called
more than once.
* www/users: Do not allow to access page for non-active
users.
* www/include/user_home.php: Fix phpfault when accessing
while not logged in.
2001-05-24 Darrell Brogdon <dbrogdon@valinux.com>
* Added rss_osdnnews.php
2001-05-23 James Byers <jbyers@linux.com>
* tagged at SF_2_6_0
* rotated ChangeLog
2001-03-25 Adrian Aichner <adrian@xemacs.org>
* many files: Typo fixes.
2000-12-06 Paul Sokolovsky <pfalcon@sourceforge.net>
* bugs/bug_data.php,index.php: Fix bug when any bug update
by bug admin resulted in two mail notifications: once for
properties change and once for comment.
* search/index.php: Added parameter aliases and defaults.
Finished RSS exports.
2000-12-05 Paul Sokolovsky <pfalcon@sourceforge.net>
* account/index.php: Add "remember me" checkbox.
* account/updateprefs.php: Depending on its value, either
set 'sf_user_hash' cookie or clear it.
* my/index.php: if sf_user_hash cookie set with correct hash,
allow user to view the page.
* include/User.class: Added getMD5Passwd() method.
2000-11-27 Paul Sokolovsky <pfalcon@sourceforge.net>
* include/Group.php, project/admin/userperms.php: Member role
selection based on help wanted categories.
2000-11-22 Paul Sokolovsky <pfalcon@sourceforge.net>
* project/admin/editpackages.php,editreleases.php,index.php,
newrelease.php, project_admin_utils.php: Functionality of the
file release privilege: 1. Allow any project member to access
admin page, but allow only admin to perfom tasks; 2. Allow
user with file release privilege access Add/Edit Release page,
but allow only to modify releases, not packages.
* include/html.php: fix obscure bug when static error message
was shoen instead of real one.
2000-11-21 Paul Sokolovsky <pfalcon@sourceforge.net>
* include/Group.php, project/admin/userperms.php: File release
privilege storing and UI.
2000-11-13 Paul Sokolovsky <pfalcon@sourceforge.net>
* include/HTML_Graphs.php: horizontal_multisection_graph(): render
horizontal graph consisting of multiple colored sections.
graph_calculate_scale(): calculate scale for such graphs.
* project/stats/project_stats_utils.php: period2seconds(),
period2sql(): functions to deal with time periods.
* include/tool_reports.php: library for tool reporting.
2000-11-09 Paul Sokolovsky <pfalcon@sourceforge.net>
* include/utils.php: util_result_columns_to_assoc(): converts
db result set into associative array.
2000-10-27 Paul Sokolovsky <pfalcon@users.sourceforge.net>
* project/admin/index.php: make fact that admins cannot be
deleted explicitly visible by showing crossed trash icon.
2000-10-20 Paul Sokolovsky <pfalcon@users.sourceforge.net>
* include/User.class: getUnixStatus() added.
* admin/approve_pending.php: Added LDAP support. For this,
update each group individually instead of in mass. Also, some
UI tweaks: now it's possible to approve projects individually,
fields are shown somewhat cleaner. Since data now doubled
between SQL and LDAP, steps to detect inconsistencies are
performed with (hopefully) proper diagnostics (including
preserving LDAP error descriptions in status_comment of
group) and rudimentary auto-repair.
* include/Error.class: Allow error messages to accumulate.
* include/Group.class: addUser() and removeUser() LDAPized.
* admin/groupedit.php: LDAPized.
2000-10-19 Geoffrey Herteg <gherteg@users.sourceforge.net>
* pm/pm_util.php: added mail_followup() to mail followups to
task owner and assigned developers...
* pm/pm_data.php: modified pm_data_create_task() and
pm_data_update_task() to call mail_followup()
if create/update successful.
2000-10-19 Paul Sokolovsky <pfalcon@users.sourceforge.net>
* include/ldap.php: module for LDAP support.
* DB: groups: new column 'status_comment', should provide
some explaination (for human) while group in given status.
2000-10-18 Paul Sokolovsky <pfalcon@users.sourceforge.net>
* include/User.class: user_get_object() can take either
$user_id or $res.
2000-10-17 Paul Sokolovsky <pfalcon@users.sourceforge.net>
* DB: user_group: add 'cvs_flags' column to hold CVS
permissions.
* project/admin/userperms.php: Add CVS access selector
for read, write, admin permissions (accumulated).
Reformat and add more roles descriptions.
* include/Group.class: make updateUser() method take
additional argument - cvs permissions (0,1,2 for read,
write, admin).
2000-10-15 Paul Sokolovsky <pfalcon@users.sourceforge.net>
* include/menu.php: Make docs link bold.
* account/first.php: Make docs link bold.
2000-10-14 Paul Sokolovsky <pfalcon@users.sourceforge.net>
* pre.php: If run without supported_languages table,
mod_php died on including the directory instead of
language class. Bad behaviour, almost as segfault of
C app. Fixed.
2000-10-11 Paul Sokolovsky <pfalcon@users.sourceforge.net>
* Russian.class: File submitted by me was magically
converted to windows-1251 encoding. Turn back to
iso-8859-5.
|