Compare commits
671 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| fb1a72d5c2 | |||
| a99a407be6 | |||
| fa797f3a40 | |||
| 8ad0149fa3 | |||
| 1f52eab1c2 | |||
| a4f0dd0725 | |||
| 4861848c62 | |||
| 32e87fb8cc | |||
| a1a2744faa | |||
| 3c818366d0 | |||
| 06d179ba03 | |||
| 22931115b8 | |||
| 0450d2ad6b | |||
| 1dc7d28efd | |||
| 1d474809f0 | |||
| 84bf26c960 | |||
| 30728be868 | |||
| 43a542fab8 | |||
| 39346f4e00 | |||
| c90543941f | |||
| 59061d0628 | |||
| fd7b7b623c | |||
| 43f5d63d99 | |||
| 38756f1b65 | |||
| 95fffd7239 | |||
| d8ef3b94ae | |||
| 75feff1154 | |||
| 4ef4057d19 | |||
| cd78b6a4fd | |||
| b3b7f01ea7 | |||
| 321f304e32 | |||
| 6be96928e0 | |||
| 8b42c7b7f9 | |||
| 619f7e2c16 | |||
| 2de0a3307c | |||
| 7fbff7de54 | |||
| e65ecb0fbf | |||
| a1e444d9f7 | |||
| f60acaa422 | |||
| 7635eb8620 | |||
| b50197a1ee | |||
| 6ff056d87c | |||
| e260bf1c12 | |||
| d45bbc5ab0 | |||
| ec909cb3e5 | |||
| 0b46cf2a3a | |||
| d70d3c3ed5 | |||
| 078e601224 | |||
| ea1738cd2e | |||
| 1b5540ffd1 | |||
| 6d0b28c36c | |||
| 06d0d206dc | |||
| 5bcf0ab5c1 | |||
| 6955865507 | |||
| e15c4f35c4 | |||
| 0260923ace | |||
| 5a5731d75c | |||
| 9ea07e769d | |||
| 3ab9b23c56 | |||
| 3f19182952 | |||
| fa6cbbc1c6 | |||
| f818027ce2 | |||
| 89d5a70f5f | |||
| 585259ad63 | |||
| 284f2e43ec | |||
| c73b015097 | |||
| 4d0279952d | |||
| 0c01d3bdda | |||
| 8470c445c1 | |||
| ae3526d98e | |||
| 3645f5bad3 | |||
| 75d7097d0d | |||
| e4e1020939 | |||
| 613ac4ffae | |||
| d52d91b293 | |||
| a8b0a0d431 | |||
| 9c0ef1c8c8 | |||
| 3e31f4e2e2 | |||
| 56f31bce4f | |||
| 023bf01579 | |||
| 157decabd5 | |||
| a9d90c6ec9 | |||
| 5c2f9d14ac | |||
| f68037cf68 | |||
| 98daf5d749 | |||
| b571bf84a3 | |||
| c8a43d77e5 | |||
| 829facda7c | |||
| 7f43d9852e | |||
| 3af8b37abe | |||
| 0e3cf9d774 | |||
| 86b4781cb4 | |||
| 843d264f26 | |||
| d3a7d918c2 | |||
| e45607b491 | |||
| ebad4013c8 | |||
| c1eea3935a | |||
| 8693848fe2 | |||
| 72ae20b946 | |||
| 7b8a8bc587 | |||
| cb46a969f8 | |||
| f01f112873 | |||
| 232866f6c3 | |||
| a96dff44c3 | |||
| a447229f96 | |||
| ec34bda1fc | |||
| 1899c6567a | |||
| 6ec6c2d156 | |||
| a8bf60a0ab | |||
| 249de4f532 | |||
| 9652995f7d | |||
| f6641be6b7 | |||
| 726d8b5805 | |||
| 04ea70175b | |||
| 4497e89c9f | |||
| 4fc304ca82 | |||
| 8fd3d38509 | |||
| 6e6f33e6f2 | |||
| 5104726b9f | |||
| 97e2fee8d2 | |||
| a9456360f9 | |||
| 376a031f4c | |||
| 2c450e82d9 | |||
| 7658e24915 | |||
| 60ec12e055 | |||
| be074bc3e6 | |||
| 0259eda698 | |||
| cfdfc85ddc | |||
| 6fa56c54f3 | |||
| c14c54c22a | |||
| ae4b11cbfd | |||
| f452e874bc | |||
| 21d1ce8edd | |||
| 45d22afdcc | |||
| 7f33aa0cd4 | |||
| df489b8217 | |||
| f19e9ea7e7 | |||
| 48b31fcc65 | |||
| 6a4fc5046f | |||
| 947d915a8f | |||
| d37502617e | |||
| a22772f8e3 | |||
| 0b2f6d13cf | |||
| 767e292319 | |||
| 2c6041eb5a | |||
| 94e5a9c78f | |||
| 4b4b981562 | |||
| b74bd9ce19 | |||
| 2519a70a19 | |||
| 5ed379d713 | |||
| 5fbb72ba43 | |||
| 7c0be404c8 | |||
| e724611042 | |||
| 5a66d54c05 | |||
| 58b037a501 | |||
| 71dbb2abb0 | |||
| fdebc24f38 | |||
| 761ed63243 | |||
| 378464df6a | |||
| 8720c8d50c | |||
| f7f5109386 | |||
| 71092feb39 | |||
| e216127ee6 | |||
| 9aafb499a7 | |||
| e410c5e2e8 | |||
| 2277a1409c | |||
| 8ef47e0880 | |||
| 1eae77d4f6 | |||
| f1efb1f1c6 | |||
| 89fea782d9 | |||
| d3401c2db5 | |||
| da1aa1b461 | |||
| 2e47a8968e | |||
| 3b9e6de01d | |||
| c313ffa5db | |||
| 1b09c97190 | |||
| d9aff3e8ba | |||
| f238441d45 | |||
| 12e5b3c2b1 | |||
| b7515bca14 | |||
| 9f94e60e36 | |||
| 9ec94a8623 | |||
| e188ec9b1f | |||
| 0165dea2c6 | |||
| a3a940c7fb | |||
| 0227d32dff | |||
| 2fa9af0d78 | |||
| 24f32e4836 | |||
| 9e6ab88530 | |||
| de9eaaac1d | |||
| 9a72d21147 | |||
| a9673e7550 | |||
| 8a3df96e52 | |||
| 3e3a8001b2 | |||
| ae7805aec3 | |||
| 4912fa485e | |||
| 575447dd68 | |||
| 071b220cbb | |||
| 282aeac984 | |||
| af49230f9a | |||
| dae85a4750 | |||
| f622567f6c | |||
| a8c857d3c2 | |||
| 3bd4380e4a | |||
| 9e3e85eb05 | |||
| 91cf2fb230 | |||
| 8acecdb821 | |||
| e29a752173 | |||
| a0001e3a6d | |||
| edbbeb02f2 | |||
| d8e68c5e51 | |||
| c82a4d6d36 | |||
| 9d8453becd | |||
| 52f79e8fd4 | |||
| 3bc52bdb1e | |||
| 8c239c8315 | |||
| 57fead9527 | |||
| 5394e9c99b | |||
| 1dbbbb3118 | |||
| 9cf8933ec3 | |||
| 9b0f6ae71d | |||
| 32993fef61 | |||
| 9cd0ada241 | |||
| 009d136f72 | |||
| 719ef5f313 | |||
| df5039c5ca | |||
| a18c40a892 | |||
| 3281b7d075 | |||
| ea7a090955 | |||
| 788376bb52 | |||
| 1c496238c3 | |||
| cd3f0da747 | |||
| d8720eebc3 | |||
| b7f1aeee3f | |||
| 9c53d3286c | |||
| fc418ee754 | |||
| 8a3043d26d | |||
| 973342ab16 | |||
| 15b10f5cab | |||
| c00bb02c52 | |||
| afccfe8752 | |||
| 78e4c3dd6c | |||
| b4af3c2f48 | |||
| b3f9b5c1c2 | |||
| 81ee42cb0f | |||
| f7fe32525a | |||
| dad0965802 | |||
| 10e2074684 | |||
| 419a0bb0a8 | |||
| 485726e71f | |||
| bc1f84e618 | |||
| fc144c4992 | |||
| 902590a7d1 | |||
| d7a7b5b5db | |||
| 35decbd8be | |||
| 284060cc7e | |||
| 20a37a126e | |||
| 1b6fbd596c | |||
| 17b39b6c95 | |||
| a1cac4a086 | |||
| 09f187c0db | |||
| 1e0a4f87fc | |||
| 9fb8e5ed17 | |||
| ffd9b01913 | |||
| 3c582678cf | |||
| c63af80f85 | |||
| 09bd9bb66b | |||
| 244c10cf84 | |||
| f4959dc939 | |||
| e7a84ec034 | |||
| 00e53e7c36 | |||
| cdf10a35ab | |||
| 561bb4feac | |||
| eaf134b1bb | |||
| f035daedca | |||
| 4e3ee63c2e | |||
| d58e4f8a04 | |||
| 4afc877819 | |||
| 86f4390922 | |||
| cddc532c21 | |||
| cd4858ed49 | |||
| 609618521b | |||
| 123f94ad3a | |||
| 5da4f6bf37 | |||
| 57ba54429f | |||
| 84ef448820 | |||
| 80e2ce03fb | |||
| 812d7e4a29 | |||
| 4c74467eae | |||
| f10bf825df | |||
| 3676309617 | |||
| 8bcbbf13e3 | |||
| 81e7672216 | |||
| 183185d12b | |||
| bdea788034 | |||
| 5c3a0f7cf6 | |||
| 13d1518108 | |||
| a24948b64f | |||
| c6d0697e7a | |||
| 82dd519e4f | |||
| 08da658c0b | |||
| e6fb20e1b4 | |||
| c9bd758adb | |||
| 1bc1ee7884 | |||
| 05318aa55a | |||
| 87577fc045 | |||
| f08799bc80 | |||
| 0f1f94408a | |||
| 61231d5b66 | |||
| d8793bf35c | |||
| d88d4d9309 | |||
| 911812794c | |||
| e29818bf9c | |||
| 8ec981d1eb | |||
| 52a257bb99 | |||
| 4955f652fa | |||
| 39eda5c5e8 | |||
| 3e93268a0a | |||
| a61217d94e | |||
| 7dcc760e18 | |||
| acb6697543 | |||
| 77d6f641ba | |||
| 2cc1083e86 | |||
| 50219aacc1 | |||
| b84d9721c0 | |||
| f466b19ca6 | |||
| 1e1ac99513 | |||
| 6a1596099d | |||
| d827e21645 | |||
| dab8f5a24d | |||
| 7ecfb0c038 | |||
| f5a13d3f08 | |||
| 6317484ca7 | |||
| bd90f02488 | |||
| 3ce0e8274f | |||
| bd2cf8f046 | |||
| 2dd1350d64 | |||
| 55a30b97ad | |||
| e2ea245646 | |||
| 9b2fb1535b | |||
| 8960cc3780 | |||
| 541411b819 | |||
| 0c9a031f46 | |||
| c109bb608a | |||
| cc9232e04f | |||
| 5914b10e9c | |||
| 830f83030c | |||
| 9c08fcb1a3 | |||
| d421c0df1a | |||
| e4f0ab116b | |||
| ead0918c36 | |||
| 73ba657df4 | |||
| 7d11d206b0 | |||
| b19040a294 | |||
| 48026c58cb | |||
| 6172a24c6e | |||
| b5a1d81585 | |||
| ee2c3b4de9 | |||
| 62154f84d7 | |||
| ad8c93de3e | |||
| 88cd5d6f9f | |||
| f733b58e83 | |||
| 3f4df7071b | |||
| fc35fab7ec | |||
| 66be99b9b6 | |||
| c19838ded3 | |||
| f5e90caea6 | |||
| 8bc93dfa68 | |||
| 9ede45bcc1 | |||
| 8f716e31b3 | |||
| 1c0d156bd4 | |||
| 8b1f05f897 | |||
| 348355c4b8 | |||
| 753f1af690 | |||
| 53ab66c884 | |||
| aaba34cc52 | |||
| 326a83e109 | |||
| 182e92853e | |||
| dcd74d318f | |||
| 19874f6151 | |||
| b5bbd35f96 | |||
| c2dd7cadf8 | |||
| 801ec7da79 | |||
| 8ffb888712 | |||
| 7a16844405 | |||
| 11e8c61f48 | |||
| 38d5b701af | |||
| 9201c4146f | |||
| b15b35f6e6 | |||
| 5cdfc06bd3 | |||
| 653d21470d | |||
| 53be4b873f | |||
| 18425af78f | |||
| 795a0d8c34 | |||
| c545000a26 | |||
| 0b5657c765 | |||
| ec354d2a91 | |||
| ea7dee0d8a | |||
| 19fc43f5eb | |||
| d985ae5bdd | |||
| ad4dd3d4b8 | |||
| 0e7b1d7ac7 | |||
| 9d3ea5340d | |||
| 513a01bfaf | |||
| 4ee3d4ac06 | |||
| 696f45ea73 | |||
| 3866b318aa | |||
| da4c604c9d | |||
| 348375da21 | |||
| 337b664176 | |||
| 297b1bd905 | |||
| ff1f958c13 | |||
| 3bdb864d50 | |||
| 192f479e2b | |||
| 24644d6a56 | |||
| 231836a596 | |||
| f9fbfb4659 | |||
| 9b00e4cf72 | |||
| 0bf87d3181 | |||
| 5b77a01ea4 | |||
| f0a7c95b24 | |||
| adec76796a | |||
| d8b440ec76 | |||
| 19ff614093 | |||
| 917a1974a3 | |||
| 2c54796fcb | |||
| fab42b82f3 | |||
| 6886a6fc5b | |||
| 240e3cde63 | |||
| d6751efc2b | |||
| f09a285a6a | |||
| 5480a9bee0 | |||
| 3dd1cc23b6 | |||
| edf174b46a | |||
| 15d0d20614 | |||
| 33a50fa858 | |||
| e9bbfc15fc | |||
| 066f42726a | |||
| e2a93751ff | |||
| b06d0196b4 | |||
| 54ccc96b58 | |||
| ef10728a74 | |||
| 0960421191 | |||
| 7cdd2a596f | |||
| a2f89145fd | |||
| d810bd41cb | |||
| f6f75237a9 | |||
| 5402e5dec3 | |||
| 14a62bfcd5 | |||
| 3a4cd9d998 | |||
| 32fd8433d9 | |||
| f9cd1321ac | |||
| 2718918af5 | |||
| 5c578b2bc2 | |||
| 2357b57391 | |||
| bbf1f5d397 | |||
| 8ef0bbf6c3 | |||
| da70138cfa | |||
| 84f7bcc8ee | |||
| 362c2fd638 | |||
| 440d212f5c | |||
| c7c6c2ea0b | |||
| bc63c4bac3 | |||
| 89edf6b390 | |||
| 5d7a6597c1 | |||
| b13cfe12a6 | |||
| a4495be67a | |||
| 0f7cac279c | |||
| eff26434e0 | |||
| 74fe60674c | |||
| e8e05625ec | |||
| 1040d76e82 | |||
| 4531718527 | |||
| d56eaba132 | |||
| a8c20a1629 | |||
| 12ef3b787b | |||
| 4aeab730e9 | |||
| 18a742f9c6 | |||
| 822d3bfdc4 | |||
| b620f6843b | |||
| 6351bf91c9 | |||
| fffe36691f | |||
| 8327b31057 | |||
| 3080f36495 | |||
| 4bb30981a0 | |||
| 423ffdeda2 | |||
| 3f12881e16 | |||
| 4ca8d4783b | |||
| fee8ca9ee9 | |||
| e22ebd9267 | |||
| 81b65d5a10 | |||
| 272871028e | |||
| 48e8c9562e | |||
| 5f118ae0dd | |||
| 2456a9fbf6 | |||
| 5dc9e87812 | |||
| 2143ce3083 | |||
| 94a7364394 | |||
| dc1b9006e5 | |||
| e6c83418a4 | |||
| 7b6c589a50 | |||
| 745c14145b | |||
| b86e99c98d | |||
| 7bead1ecf8 | |||
| 14400b8274 | |||
| 8f8ac09b6d | |||
| 1e1a04a695 | |||
| 55e677148c | |||
| 2fc775008e | |||
| b204171348 | |||
| 0ee781c85a | |||
| 9af0972fd1 | |||
| 447f9047cd | |||
| d61edeec07 | |||
| 5987855a0a | |||
| 86668a76ec | |||
| 855165f531 | |||
| ee766268a3 | |||
| 0a0c56807c | |||
| 3c4d4cd8e7 | |||
| 3d5690d8b0 | |||
| 2aaed68eee | |||
| ca477ee66a | |||
| d535f143ac | |||
| eec943ef26 | |||
| 24fcdd14c0 | |||
| dd08b0d166 | |||
| 3d365baa65 | |||
| 70a892eb51 | |||
| 6ec0b677e7 | |||
| 224a2b4c05 | |||
| ac9bdaadc1 | |||
| 98b4d4d6a8 | |||
| 914a7bcad3 | |||
| 75ad2e9487 | |||
| 6117074c05 | |||
| 02d62036db | |||
| bb19f33228 | |||
| 6b06e02c33 | |||
| 6a66541391 | |||
| 3f62782cd9 | |||
| c848b76045 | |||
| d75825e75b | |||
| 64d92486a5 | |||
| c049c12abf | |||
| fef4937cb1 | |||
| 375a0ea8de | |||
| d4f098178a | |||
| 268ab771b6 | |||
| cb94fd11d5 | |||
| 8ec2d86edf | |||
| ce422c25d6 | |||
| e4af9c32ff | |||
| 94d52f8f02 | |||
| 46b5cf7cb7 | |||
| 856683e596 | |||
| d4d2a5bc3e | |||
| fbda575645 | |||
| 572badbdce | |||
| bcde80f2b3 | |||
| 6b63e3d905 | |||
| 39cbc2bf7b | |||
| 33f0ea4178 | |||
| 992d6a3a44 | |||
| ea0d8cea76 | |||
| 1b6cc50342 | |||
| 3d2e01f6c8 | |||
| 4ae8c9aca1 | |||
| e1088a97ec | |||
| 80006e6017 | |||
| b9f4f2227c | |||
| 509f5d23e0 | |||
| ffd7d3d7c2 | |||
| eb0208d591 | |||
| a32090a4c1 | |||
| 7b66125271 | |||
| 98632cd3c8 | |||
| 0a60ef6e45 | |||
| 49ebbad5fa | |||
| e873787168 | |||
| fb4990ca39 | |||
| 7032c917e3 | |||
| a4a6aafe48 | |||
| 718647bcb1 | |||
| 14a60a077b | |||
| 14e0fcb120 | |||
| 64422b601f | |||
| 8419513e13 | |||
| f990f10f77 | |||
| 4ab16d477d | |||
| 2e633ad500 | |||
| 00ba27c582 | |||
| 6ca5cf268b | |||
| b9bdd0c7b6 | |||
| 594c911aad | |||
| cfca034aed | |||
| 2c669a7383 | |||
| ca72bce30c | |||
| c8f1d1ca37 | |||
| f18c648ae7 | |||
| 2da3d6983b | |||
| 2a02ff39c6 | |||
| 0a69834d90 | |||
| a8fdaa5c38 | |||
| 1387c879d5 | |||
| dfa4dd740a | |||
| 164c865fc7 | |||
| 1dfae875f2 | |||
| ff5d1865c4 | |||
| 29177c6a0d | |||
| 4454213c7b | |||
| e340d9f14b | |||
| d36d45416f | |||
| 3fc2c3c266 | |||
| 008537d5c3 | |||
| f65b8599b5 | |||
| 80161aad61 | |||
| dc77f7b55c | |||
| c83afe4ec2 | |||
| 8aa18dddc8 | |||
| d0f5c048e2 | |||
| 498ce7e832 | |||
| f329c16428 | |||
| 3398e99d5d | |||
| 158210e49f | |||
| 85fb025135 | |||
| 4fbf8bd7b3 | |||
| 1762e9204c | |||
| 5f57a74789 | |||
| f009e194ec | |||
| 9f686c8a69 | |||
| c630b0ba86 | |||
| 38c1666070 | |||
| debad50603 | |||
| a234a89cc8 | |||
| 8583655bf9 | |||
| 1796aa9fcc | |||
| 7c1376125d | |||
| 1c66afe8f1 | |||
| 2989d4cc7c | |||
| f0db2fe9c3 | |||
| 5679493192 | |||
| d6bddd46c6 | |||
| 7ac61104a3 | |||
| 987e0d3be5 | |||
| 7980ea00c3 | |||
| 02cc013abf | |||
| 01b91ac459 | |||
| 4f70e2756a | |||
| f6965dc685 | |||
| 86218462fc | |||
| 383df89595 | |||
| dc7dd83b88 | |||
| a901d8fd4c | |||
| ea8e7f9936 | |||
| 0d2b4325ec | |||
| b1d70beafa | |||
| 3827e2d359 | |||
| 58d079df96 | |||
| b139f7ae4b | |||
| 0e448ae3c0 | |||
| 79fc4a6726 | |||
| 0d3b042fec | |||
| 2864912fe0 | |||
| 5b3a7e59a8 | |||
| 7b0d235253 | |||
| 22c633e8b7 | |||
| 664f80662e | |||
| ac63de90c6 | |||
| 5f4a37b5b2 | |||
| 666ebd7bcf |
+339
@@ -0,0 +1,339 @@
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
Version 2, June 1991
|
||||
|
||||
Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
|
||||
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
Preamble
|
||||
|
||||
The licenses for most software are designed to take away your
|
||||
freedom to share and change it. By contrast, the GNU General Public
|
||||
License is intended to guarantee your freedom to share and change free
|
||||
software--to make sure the software is free for all its users. This
|
||||
General Public License applies to most of the Free Software
|
||||
Foundation's software and to any other program whose authors commit to
|
||||
using it. (Some other Free Software Foundation software is covered by
|
||||
the GNU Lesser General Public License instead.) You can apply it to
|
||||
your programs, too.
|
||||
|
||||
When we speak of free software, we are referring to freedom, not
|
||||
price. Our General Public Licenses are designed to make sure that you
|
||||
have the freedom to distribute copies of free software (and charge for
|
||||
this service if you wish), that you receive source code or can get it
|
||||
if you want it, that you can change the software or use pieces of it
|
||||
in new free programs; and that you know you can do these things.
|
||||
|
||||
To protect your rights, we need to make restrictions that forbid
|
||||
anyone to deny you these rights or to ask you to surrender the rights.
|
||||
These restrictions translate to certain responsibilities for you if you
|
||||
distribute copies of the software, or if you modify it.
|
||||
|
||||
For example, if you distribute copies of such a program, whether
|
||||
gratis or for a fee, you must give the recipients all the rights that
|
||||
you have. You must make sure that they, too, receive or can get the
|
||||
source code. And you must show them these terms so they know their
|
||||
rights.
|
||||
|
||||
We protect your rights with two steps: (1) copyright the software, and
|
||||
(2) offer you this license which gives you legal permission to copy,
|
||||
distribute and/or modify the software.
|
||||
|
||||
Also, for each author's protection and ours, we want to make certain
|
||||
that everyone understands that there is no warranty for this free
|
||||
software. If the software is modified by someone else and passed on, we
|
||||
want its recipients to know that what they have is not the original, so
|
||||
that any problems introduced by others will not reflect on the original
|
||||
authors' reputations.
|
||||
|
||||
Finally, any free program is threatened constantly by software
|
||||
patents. We wish to avoid the danger that redistributors of a free
|
||||
program will individually obtain patent licenses, in effect making the
|
||||
program proprietary. To prevent this, we have made it clear that any
|
||||
patent must be licensed for everyone's free use or not licensed at all.
|
||||
|
||||
The precise terms and conditions for copying, distribution and
|
||||
modification follow.
|
||||
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||
|
||||
0. This License applies to any program or other work which contains
|
||||
a notice placed by the copyright holder saying it may be distributed
|
||||
under the terms of this General Public License. The "Program", below,
|
||||
refers to any such program or work, and a "work based on the Program"
|
||||
means either the Program or any derivative work under copyright law:
|
||||
that is to say, a work containing the Program or a portion of it,
|
||||
either verbatim or with modifications and/or translated into another
|
||||
language. (Hereinafter, translation is included without limitation in
|
||||
the term "modification".) Each licensee is addressed as "you".
|
||||
|
||||
Activities other than copying, distribution and modification are not
|
||||
covered by this License; they are outside its scope. The act of
|
||||
running the Program is not restricted, and the output from the Program
|
||||
is covered only if its contents constitute a work based on the
|
||||
Program (independent of having been made by running the Program).
|
||||
Whether that is true depends on what the Program does.
|
||||
|
||||
1. You may copy and distribute verbatim copies of the Program's
|
||||
source code as you receive it, in any medium, provided that you
|
||||
conspicuously and appropriately publish on each copy an appropriate
|
||||
copyright notice and disclaimer of warranty; keep intact all the
|
||||
notices that refer to this License and to the absence of any warranty;
|
||||
and give any other recipients of the Program a copy of this License
|
||||
along with the Program.
|
||||
|
||||
You may charge a fee for the physical act of transferring a copy, and
|
||||
you may at your option offer warranty protection in exchange for a fee.
|
||||
|
||||
2. You may modify your copy or copies of the Program or any portion
|
||||
of it, thus forming a work based on the Program, and copy and
|
||||
distribute such modifications or work under the terms of Section 1
|
||||
above, provided that you also meet all of these conditions:
|
||||
|
||||
a) You must cause the modified files to carry prominent notices
|
||||
stating that you changed the files and the date of any change.
|
||||
|
||||
b) You must cause any work that you distribute or publish, that in
|
||||
whole or in part contains or is derived from the Program or any
|
||||
part thereof, to be licensed as a whole at no charge to all third
|
||||
parties under the terms of this License.
|
||||
|
||||
c) If the modified program normally reads commands interactively
|
||||
when run, you must cause it, when started running for such
|
||||
interactive use in the most ordinary way, to print or display an
|
||||
announcement including an appropriate copyright notice and a
|
||||
notice that there is no warranty (or else, saying that you provide
|
||||
a warranty) and that users may redistribute the program under
|
||||
these conditions, and telling the user how to view a copy of this
|
||||
License. (Exception: if the Program itself is interactive but
|
||||
does not normally print such an announcement, your work based on
|
||||
the Program is not required to print an announcement.)
|
||||
|
||||
These requirements apply to the modified work as a whole. If
|
||||
identifiable sections of that work are not derived from the Program,
|
||||
and can be reasonably considered independent and separate works in
|
||||
themselves, then this License, and its terms, do not apply to those
|
||||
sections when you distribute them as separate works. But when you
|
||||
distribute the same sections as part of a whole which is a work based
|
||||
on the Program, the distribution of the whole must be on the terms of
|
||||
this License, whose permissions for other licensees extend to the
|
||||
entire whole, and thus to each and every part regardless of who wrote it.
|
||||
|
||||
Thus, it is not the intent of this section to claim rights or contest
|
||||
your rights to work written entirely by you; rather, the intent is to
|
||||
exercise the right to control the distribution of derivative or
|
||||
collective works based on the Program.
|
||||
|
||||
In addition, mere aggregation of another work not based on the Program
|
||||
with the Program (or with a work based on the Program) on a volume of
|
||||
a storage or distribution medium does not bring the other work under
|
||||
the scope of this License.
|
||||
|
||||
3. You may copy and distribute the Program (or a work based on it,
|
||||
under Section 2) in object code or executable form under the terms of
|
||||
Sections 1 and 2 above provided that you also do one of the following:
|
||||
|
||||
a) Accompany it with the complete corresponding machine-readable
|
||||
source code, which must be distributed under the terms of Sections
|
||||
1 and 2 above on a medium customarily used for software interchange; or,
|
||||
|
||||
b) Accompany it with a written offer, valid for at least three
|
||||
years, to give any third party, for a charge no more than your
|
||||
cost of physically performing source distribution, a complete
|
||||
machine-readable copy of the corresponding source code, to be
|
||||
distributed under the terms of Sections 1 and 2 above on a medium
|
||||
customarily used for software interchange; or,
|
||||
|
||||
c) Accompany it with the information you received as to the offer
|
||||
to distribute corresponding source code. (This alternative is
|
||||
allowed only for noncommercial distribution and only if you
|
||||
received the program in object code or executable form with such
|
||||
an offer, in accord with Subsection b above.)
|
||||
|
||||
The source code for a work means the preferred form of the work for
|
||||
making modifications to it. For an executable work, complete source
|
||||
code means all the source code for all modules it contains, plus any
|
||||
associated interface definition files, plus the scripts used to
|
||||
control compilation and installation of the executable. However, as a
|
||||
special exception, the source code distributed need not include
|
||||
anything that is normally distributed (in either source or binary
|
||||
form) with the major components (compiler, kernel, and so on) of the
|
||||
operating system on which the executable runs, unless that component
|
||||
itself accompanies the executable.
|
||||
|
||||
If distribution of executable or object code is made by offering
|
||||
access to copy from a designated place, then offering equivalent
|
||||
access to copy the source code from the same place counts as
|
||||
distribution of the source code, even though third parties are not
|
||||
compelled to copy the source along with the object code.
|
||||
|
||||
4. You may not copy, modify, sublicense, or distribute the Program
|
||||
except as expressly provided under this License. Any attempt
|
||||
otherwise to copy, modify, sublicense or distribute the Program is
|
||||
void, and will automatically terminate your rights under this License.
|
||||
However, parties who have received copies, or rights, from you under
|
||||
this License will not have their licenses terminated so long as such
|
||||
parties remain in full compliance.
|
||||
|
||||
5. You are not required to accept this License, since you have not
|
||||
signed it. However, nothing else grants you permission to modify or
|
||||
distribute the Program or its derivative works. These actions are
|
||||
prohibited by law if you do not accept this License. Therefore, by
|
||||
modifying or distributing the Program (or any work based on the
|
||||
Program), you indicate your acceptance of this License to do so, and
|
||||
all its terms and conditions for copying, distributing or modifying
|
||||
the Program or works based on it.
|
||||
|
||||
6. Each time you redistribute the Program (or any work based on the
|
||||
Program), the recipient automatically receives a license from the
|
||||
original licensor to copy, distribute or modify the Program subject to
|
||||
these terms and conditions. You may not impose any further
|
||||
restrictions on the recipients' exercise of the rights granted herein.
|
||||
You are not responsible for enforcing compliance by third parties to
|
||||
this License.
|
||||
|
||||
7. If, as a consequence of a court judgment or allegation of patent
|
||||
infringement or for any other reason (not limited to patent issues),
|
||||
conditions are imposed on you (whether by court order, agreement or
|
||||
otherwise) that contradict the conditions of this License, they do not
|
||||
excuse you from the conditions of this License. If you cannot
|
||||
distribute so as to satisfy simultaneously your obligations under this
|
||||
License and any other pertinent obligations, then as a consequence you
|
||||
may not distribute the Program at all. For example, if a patent
|
||||
license would not permit royalty-free redistribution of the Program by
|
||||
all those who receive copies directly or indirectly through you, then
|
||||
the only way you could satisfy both it and this License would be to
|
||||
refrain entirely from distribution of the Program.
|
||||
|
||||
If any portion of this section is held invalid or unenforceable under
|
||||
any particular circumstance, the balance of the section is intended to
|
||||
apply and the section as a whole is intended to apply in other
|
||||
circumstances.
|
||||
|
||||
It is not the purpose of this section to induce you to infringe any
|
||||
patents or other property right claims or to contest validity of any
|
||||
such claims; this section has the sole purpose of protecting the
|
||||
integrity of the free software distribution system, which is
|
||||
implemented by public license practices. Many people have made
|
||||
generous contributions to the wide range of software distributed
|
||||
through that system in reliance on consistent application of that
|
||||
system; it is up to the author/donor to decide if he or she is willing
|
||||
to distribute software through any other system and a licensee cannot
|
||||
impose that choice.
|
||||
|
||||
This section is intended to make thoroughly clear what is believed to
|
||||
be a consequence of the rest of this License.
|
||||
|
||||
8. If the distribution and/or use of the Program is restricted in
|
||||
certain countries either by patents or by copyrighted interfaces, the
|
||||
original copyright holder who places the Program under this License
|
||||
may add an explicit geographical distribution limitation excluding
|
||||
those countries, so that distribution is permitted only in or among
|
||||
countries not thus excluded. In such case, this License incorporates
|
||||
the limitation as if written in the body of this License.
|
||||
|
||||
9. The Free Software Foundation may publish revised and/or new versions
|
||||
of the General Public License from time to time. Such new versions will
|
||||
be similar in spirit to the present version, but may differ in detail to
|
||||
address new problems or concerns.
|
||||
|
||||
Each version is given a distinguishing version number. If the Program
|
||||
specifies a version number of this License which applies to it and "any
|
||||
later version", you have the option of following the terms and conditions
|
||||
either of that version or of any later version published by the Free
|
||||
Software Foundation. If the Program does not specify a version number of
|
||||
this License, you may choose any version ever published by the Free Software
|
||||
Foundation.
|
||||
|
||||
10. If you wish to incorporate parts of the Program into other free
|
||||
programs whose distribution conditions are different, write to the author
|
||||
to ask for permission. For software which is copyrighted by the Free
|
||||
Software Foundation, write to the Free Software Foundation; we sometimes
|
||||
make exceptions for this. Our decision will be guided by the two goals
|
||||
of preserving the free status of all derivatives of our free software and
|
||||
of promoting the sharing and reuse of software generally.
|
||||
|
||||
NO WARRANTY
|
||||
|
||||
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
|
||||
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
|
||||
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
|
||||
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
|
||||
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
|
||||
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
|
||||
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
|
||||
REPAIR OR CORRECTION.
|
||||
|
||||
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
||||
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
|
||||
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
|
||||
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
|
||||
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
|
||||
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
|
||||
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
|
||||
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGES.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
How to Apply These Terms to Your New Programs
|
||||
|
||||
If you develop a new program, and you want it to be of the greatest
|
||||
possible use to the public, the best way to achieve this is to make it
|
||||
free software which everyone can redistribute and change under these terms.
|
||||
|
||||
To do so, attach the following notices to the program. It is safest
|
||||
to attach them to the start of each source file to most effectively
|
||||
convey the exclusion of warranty; and each file should have at least
|
||||
the "copyright" line and a pointer to where the full notice is found.
|
||||
|
||||
<one line to give the program's name and a brief idea of what it does.>
|
||||
Copyright (C) <year> <name of author>
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License along
|
||||
with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
Also add information on how to contact you by electronic and paper mail.
|
||||
|
||||
If the program is interactive, make it output a short notice like this
|
||||
when it starts in an interactive mode:
|
||||
|
||||
Gnomovision version 69, Copyright (C) year name of author
|
||||
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||
This is free software, and you are welcome to redistribute it
|
||||
under certain conditions; type `show c' for details.
|
||||
|
||||
The hypothetical commands `show w' and `show c' should show the appropriate
|
||||
parts of the General Public License. Of course, the commands you use may
|
||||
be called something other than `show w' and `show c'; they could even be
|
||||
mouse-clicks or menu items--whatever suits your program.
|
||||
|
||||
You should also get your employer (if you work as a programmer) or your
|
||||
school, if any, to sign a "copyright disclaimer" for the program, if
|
||||
necessary. Here is a sample; alter the names:
|
||||
|
||||
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
|
||||
`Gnomovision' (which makes passes at compilers) written by James Hacker.
|
||||
|
||||
<signature of Ty Coon>, 1 April 1989
|
||||
Ty Coon, President of Vice
|
||||
|
||||
This General Public License does not permit incorporating your program into
|
||||
proprietary programs. If your program is a subroutine library, you may
|
||||
consider it more useful to permit linking proprietary applications with the
|
||||
library. If this is what you want to do, use the GNU Lesser General
|
||||
Public License instead of this License.
|
||||
@@ -461,6 +461,9 @@ class configvarrss extends configvar {
|
||||
$security['loginhttps'] = new configvar (get_string('configloginhttps', 'admin'),
|
||||
choose_from_menu ($noyesoptions, 'loginhttps', $config->loginhttps, '', '', '', true) );
|
||||
|
||||
/// profilesforenrolledusersonly
|
||||
$security['profilesforenrolledusersonly'] = new configvar (get_string('configprofilesforenrolledusersonly', 'admin'), choose_from_menu ($noyesoptions, 'profilesforenrolledusersonly', $CFG->profilesforenrolledusersonly, '', '', '', true) );
|
||||
|
||||
/// runclamonupload
|
||||
$security['runclamonupload'] = new configvar (get_string('configrunclamonupload', 'admin'),
|
||||
choose_from_menu($noyesoptions, 'runclamonupload', $config->runclamonupload, '', '', '', true) );
|
||||
|
||||
+15
-11
@@ -141,11 +141,13 @@
|
||||
|
||||
/// Delete users who haven't confirmed within required period
|
||||
|
||||
$oneweek = $timenow - ($CFG->deleteunconfirmed * 3600);
|
||||
if ($users = get_users_unconfirmed($oneweek)) {
|
||||
foreach ($users as $user) {
|
||||
if (delete_records('user', 'id', $user->id)) {
|
||||
mtrace("Deleted unconfirmed user for ".fullname($user, true)." ($user->id)");
|
||||
if (!empty($CFG->deleteunconfirmed)) {
|
||||
$oneweek = $timenow - ($CFG->deleteunconfirmed * 3600);
|
||||
if ($users = get_users_unconfirmed($oneweek)) {
|
||||
foreach ($users as $user) {
|
||||
if (delete_records('user', 'id', $user->id)) {
|
||||
mtrace("Deleted unconfirmed user for ".fullname($user, true)." ($user->id)");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -155,11 +157,13 @@
|
||||
|
||||
/// Delete users who haven't completed profile within required period
|
||||
|
||||
$oneweek = $timenow - ($CFG->deleteunconfirmed * 3600);
|
||||
if ($users = get_users_not_fully_set_up($oneweek)) {
|
||||
foreach ($users as $user) {
|
||||
if (delete_records('user', 'id', $user->id)) {
|
||||
mtrace("Deleted not fully setup user $user->username ($user->id)");
|
||||
if (!empty($CFG->deleteunconfirmed)) {
|
||||
$oneweek = $timenow - ($CFG->deleteunconfirmed * 3600);
|
||||
if ($users = get_users_not_fully_set_up($oneweek)) {
|
||||
foreach ($users as $user) {
|
||||
if (delete_records('user', 'id', $user->id)) {
|
||||
mtrace("Deleted not fully setup user $user->username ($user->id)");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -277,7 +281,7 @@
|
||||
if (!empty($CFG->enablestats) and empty($CFG->disablestatsprocessing)) {
|
||||
|
||||
// check we're not before our runtime
|
||||
$timetocheck = strtotime("$CFG->statsruntimestarthour:$CFG->statsruntimestartminute today");
|
||||
$timetocheck = strtotime("today $CFG->statsruntimestarthour:$CFG->statsruntimestartminute");
|
||||
|
||||
if (time() > $timetocheck) {
|
||||
$time = 60*60*20; // set it to 20 here for first run... (overridden by $CFG)
|
||||
|
||||
+1
-1
@@ -43,7 +43,7 @@ function delete_subdirectories($rootdir) {
|
||||
|
||||
$dir = opendir($rootdir);
|
||||
|
||||
while ($file = readdir($dir)) {
|
||||
while (false !== ($file = readdir($dir))) {
|
||||
if ($file != '.' and $file != '..') {
|
||||
$fullfile = $rootdir .'/'. $file;
|
||||
if (filetype($fullfile) == 'dir') {
|
||||
|
||||
@@ -43,10 +43,12 @@
|
||||
<BYPASS function="bypass_mysql416_reqs" message="mysql416bypassed" />
|
||||
</VENDOR>
|
||||
<VENDOR name="postgres" version="7.4" />
|
||||
<VENDOR name="mssql" version="8.0" />
|
||||
<VENDOR name="mssql" version="9.0" />
|
||||
<VENDOR name="oracle" version="9.0" />
|
||||
</DATABASE>
|
||||
<PHP version="4.3.0" level="required" />
|
||||
<PHP version="4.3.0" level="required">
|
||||
<RESTRICT function="restrict_php50_version" message="php50restricted" />
|
||||
</PHP>
|
||||
<PHP_EXTENSIONS>
|
||||
<PHP_EXTENSION name="iconv" level="optional">
|
||||
<FEEDBACK>
|
||||
|
||||
+3
-11
@@ -258,7 +258,7 @@
|
||||
|
||||
/// Define the unique site ID code if it isn't already
|
||||
if (empty($CFG->siteidentifier)) { // Unique site identification code
|
||||
set_config('siteidentifier', random_string(32));
|
||||
set_config('siteidentifier', random_string(32).$_SERVER['HTTP_HOST']);
|
||||
}
|
||||
|
||||
/// Check if the guest user exists. If not, create one.
|
||||
@@ -319,8 +319,8 @@
|
||||
print_spacer(10,10);
|
||||
}
|
||||
|
||||
if (ini_get_bool('register_globals') && !ini_get_bool('magic_quotes_gpc')) {
|
||||
print_simple_box(get_string('globalsquoteswarning', 'admin'), 'center', '60%');
|
||||
if (ini_get_bool('register_globals')) {
|
||||
print_simple_box(get_string('globalswarning', 'admin'), 'center', '60%');
|
||||
}
|
||||
|
||||
if (is_dataroot_insecure()) {
|
||||
@@ -478,14 +478,6 @@ epository').'</a></strong>',
|
||||
|
||||
print_simple_box_end();
|
||||
|
||||
|
||||
if (optional_param('dbmigrate')) { // ??? Is this actually used?
|
||||
print_simple_box_start('center','60%');
|
||||
require_once($CFG->dirroot.'/admin/utfdbmigrate.php');
|
||||
db_migrate2utf8();
|
||||
print_simple_box_end();
|
||||
}
|
||||
|
||||
|
||||
print_footer($site);
|
||||
|
||||
|
||||
+1
-1
@@ -177,7 +177,7 @@
|
||||
$settings = "";
|
||||
}
|
||||
|
||||
$count = count_records("$module->name");
|
||||
$count = count_records_select("$module->name",'course<>0');
|
||||
|
||||
if ($module->visible) {
|
||||
$visible = "<a href=\"modules.php?hide=$module->name&sesskey=$USER->sesskey\" title=\"$strhide\">".
|
||||
|
||||
+1
-1
@@ -26,7 +26,7 @@
|
||||
}
|
||||
|
||||
if (empty($CFG->siteidentifier)) { // Unique site identification code
|
||||
set_config('siteidentifier', random_string(32));
|
||||
set_config('siteidentifier', random_string(32).$_SERVER['HTTP_HOST']);
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -78,7 +78,11 @@
|
||||
error(get_string('statsnodata'),$CFG->wwwroot.'/'.$CFG->admin.'/report/courseoverview/index.php');
|
||||
}
|
||||
|
||||
echo '<center><img src="'.$CFG->wwwroot.'/'.$CFG->admin.'/report/courseoverview/reportsgraph.php?time='.$time.'&report='.$report.'&numcourses='.$numcourses.'" /></center>';
|
||||
if (empty($CFG->gdversion)) {
|
||||
echo "<center>(".get_string("gdneed").")</center>";
|
||||
} else {
|
||||
echo '<center><img src="'.$CFG->wwwroot.'/'.$CFG->admin.'/report/courseoverview/reportsgraph.php?time='.$time.'&report='.$report.'&numcourses='.$numcourses.'" /></center>';
|
||||
}
|
||||
|
||||
$table = new object();
|
||||
$table->align = array('left','center','center','center');
|
||||
|
||||
Executable
+397
@@ -0,0 +1,397 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* Spam Cleaner
|
||||
*
|
||||
* Helps an admin to clean up spam in Moodle
|
||||
*
|
||||
* @version $Id$
|
||||
* @authors Dongsheng Cai, Martin Dougiamas, Amr Hourani
|
||||
* @license http://www.gnu.org/copyleft/gpl.html GNU Public License
|
||||
*/
|
||||
|
||||
// Configuration
|
||||
|
||||
// List of known spammy keywords, please add more here
|
||||
|
||||
$autokeywords = array(
|
||||
"<img",
|
||||
"fuck",
|
||||
"casino",
|
||||
"porn",
|
||||
"xxx",
|
||||
"cialis",
|
||||
"viagra",
|
||||
"poker",
|
||||
"warcraft"
|
||||
);
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
require_once('../../../config.php');
|
||||
require_once($CFG->libdir.'/adminlib.php');
|
||||
function delete_user($user) {
|
||||
$updateuser = new object();
|
||||
$updateuser->id = $user->id;
|
||||
$updateuser->deleted = 1;
|
||||
$updateuser->username = addslashes("$user->email.".time());
|
||||
$updateuser->email = '';
|
||||
$updateuser->idnumber = '';
|
||||
$updateuser->timemodified = time();
|
||||
if (update_record('user', $updateuser)) {
|
||||
role_unassign(0, $user->id);
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
$keyword = optional_param('keyword', '', PARAM_RAW);
|
||||
$autodetect = optional_param('autodetect', '', PARAM_RAW);
|
||||
$del = optional_param('del', '', PARAM_RAW);
|
||||
$delall = optional_param('delall', '', PARAM_RAW);
|
||||
$ignore = optional_param('ignore', '', PARAM_RAW);
|
||||
$reset = optional_param('reset', '', PARAM_RAW);
|
||||
$id = optional_param('id', '', PARAM_INT);
|
||||
|
||||
require_login();
|
||||
|
||||
// Implement some AJAX calls
|
||||
|
||||
// Delete one user
|
||||
if (!empty($del) && confirm_sesskey() && ($id != $USER->id)) {
|
||||
if (isset($SESSION->users_result[$id])) {
|
||||
$user = $SESSION->users_result[$id];
|
||||
if (delete_user($user)) {
|
||||
unset($SESSION->users_result[$id]);
|
||||
echo 1;
|
||||
} else {
|
||||
echo 0;
|
||||
}
|
||||
} else {
|
||||
echo 0;
|
||||
}
|
||||
exit;
|
||||
}
|
||||
|
||||
// Delete lots of users
|
||||
if (!empty($delall) && confirm_sesskey()) {
|
||||
if (!empty($SESSION->users_result)) {
|
||||
foreach ($SESSION->users_result as $userid => $user) {
|
||||
if ($userid != $USER->id) {
|
||||
if (delete_user($user)) {
|
||||
unset($SESSION->users_result[$userid]);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
echo 1;
|
||||
exit;
|
||||
}
|
||||
|
||||
if (!empty($ignore)) {
|
||||
unset($SESSION->users_result[$id]);
|
||||
echo 1;
|
||||
exit;
|
||||
}
|
||||
|
||||
$strspamcleaner = get_string('spamcleaner', 'admin');
|
||||
$strnav = '<a href="'.$CFG->wwwroot.'/'.$CFG->admin.'/index.php">'.get_string('administration').'</a> -> <a href="'.$CFG->wwwroot.'/'.$CFG->admin.'/report.php">'. get_string('reports') .'</a> -> '.$strspamcleaner;
|
||||
// Print headers and things
|
||||
print_header($strspamcleaner, $strspamcleaner, $strnav);
|
||||
|
||||
print_spamcleaner_javascript();
|
||||
|
||||
print_simple_box(get_string('spamcleanerintro', 'report_spamcleaner'));
|
||||
|
||||
?>
|
||||
|
||||
<div class="mdl-align">
|
||||
|
||||
<form method="post" action="index.php">
|
||||
<div>
|
||||
<input type="text" name="keyword" id="keyword_el" value="<?php p($keyword) ?>" />
|
||||
<input type="hidden" name="sesskey" value="<?php echo sesskey();?>" />
|
||||
<input type="submit" value="<?php echo get_string('spamsearch', 'report_spamcleaner')?>" />
|
||||
</div>
|
||||
</form>
|
||||
<p><?php echo get_string('spameg', 'report_spamcleaner');?></p>
|
||||
|
||||
<hr />
|
||||
|
||||
<form method="post" action="index.php">
|
||||
<div>
|
||||
<input type="submit" name="autodetect" value="<?php echo get_string('spamauto', 'report_spamcleaner');?>" />
|
||||
</div>
|
||||
</form>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<?php
|
||||
|
||||
echo '<div id="result" class="mdl-align">';
|
||||
|
||||
// Print list of resulting profiles
|
||||
|
||||
if (!empty($keyword)) { // Use the keyword(s) supplied by the user
|
||||
$keywords = explode(',', $keyword);
|
||||
foreach ($keywords as $key => $keyword) {
|
||||
$keywords[$key] = trim($keyword);
|
||||
}
|
||||
search_spammers($keywords);
|
||||
|
||||
} else if (!empty($autodetect)) { // Use the inbuilt keyword list to detect users
|
||||
search_spammers($autokeywords);
|
||||
}
|
||||
|
||||
echo '</div>';
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
/// Functions
|
||||
|
||||
|
||||
function search_spammers($keywords) {
|
||||
|
||||
global $CFG, $USER, $DB;
|
||||
|
||||
if (!is_array($keywords)) {
|
||||
$keywords = array($keywords); // Make it into an array
|
||||
}
|
||||
|
||||
$like = sql_ilike();
|
||||
|
||||
$keywordfull = array();
|
||||
foreach ($keywords as $keyword) {
|
||||
$keyword = addslashes($keyword); // Just to be safe
|
||||
$keywordfull[] = " description $like '%$keyword%' ";
|
||||
$keywordfull2[] = " p.summary $like '%$keyword%' ";
|
||||
}
|
||||
$conditions = '( '.implode(' OR ', $keywordfull).' )';
|
||||
$conditions2 = '( '.implode(' OR ', $keywordfull2).' )';
|
||||
|
||||
$sql = "SELECT * FROM {$CFG->prefix}user WHERE deleted = 0 AND id <> {$USER->id} AND $conditions"; // Exclude oneself
|
||||
$sql2= "SELECT u.*, p.summary FROM {$CFG->prefix}user AS u, {$CFG->prefix}post AS p WHERE $conditions2 AND u.deleted = 0 AND u.id=p.userid AND u.id <> {$USER->id}";
|
||||
$spamusers_desc = get_recordset_sql($sql);
|
||||
$spamusers_blog = get_recordset_sql($sql2);
|
||||
|
||||
$keywordlist = implode(', ', $keywords);
|
||||
print_simple_box(get_string('spamresult', 'report_spamcleaner').s($keywordlist)).' ...';
|
||||
|
||||
print_user_list(array($spamusers_desc, $spamusers_blog), $keywords);
|
||||
|
||||
}
|
||||
|
||||
function print_user_list($users_rs, $keywords) {
|
||||
global $CFG, $SESSION;
|
||||
|
||||
// reset session everytime this function is called
|
||||
$SESSION->users_result = array();
|
||||
$count = 0;
|
||||
|
||||
foreach ($users_rs as $key=>$rs) {
|
||||
while(!$rs->EOF) {
|
||||
$user = (object)$rs->fields;
|
||||
if (!$count) {
|
||||
echo '<table border="1" width="100%" id="data-grid"><tr><th> </th><th>'.get_string('user','admin').'</th><th>'.get_string('spamdesc', 'report_spamcleaner').'</th><th>'.get_string('spamoperation', 'report_spamcleaner').'</th></tr>';
|
||||
}
|
||||
$rs->MoveNext();
|
||||
$count++;
|
||||
filter_user($user, $keywords, $count);
|
||||
}
|
||||
}
|
||||
|
||||
if (!$count) {
|
||||
echo get_string('spamcannotfinduser', 'report_spamcleaner');
|
||||
|
||||
} else {
|
||||
echo '</table>';
|
||||
echo '<div class="mld-align">
|
||||
<button id="removeall_btn">'.get_string('spamdeleteall', 'report_spamcleaner').'</button>
|
||||
</div>';
|
||||
}
|
||||
}
|
||||
function filter_user($user, $keywords, $count) {
|
||||
global $CFG;
|
||||
$image_search = false;
|
||||
if (in_array('<img', $keywords)) {
|
||||
$image_search = true;
|
||||
}
|
||||
if (isset($user->summary)) {
|
||||
$user->description = '<h3>'.get_string('spamfromblog', 'report_spamcleaner').'</h3>'.$user->summary;
|
||||
unset($user->summary);
|
||||
}
|
||||
if (preg_match('#<img.*src=[\"\']('.$CFG->pixpath.')#', $user->description, $matches)
|
||||
&& $image_search) {
|
||||
$result = false;
|
||||
foreach ($keywords as $keyword) {
|
||||
if (preg_match('#'.$keyword.'#', $user->description)
|
||||
&& ($keyword != '<img')) {
|
||||
$result = true;
|
||||
}
|
||||
}
|
||||
if ($result) {
|
||||
echo print_user_entry($user, $keywords, $count);
|
||||
} else {
|
||||
unset($user);
|
||||
}
|
||||
} else {
|
||||
echo print_user_entry($user, $keywords, $count);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function print_user_entry($user, $keywords, $count) {
|
||||
|
||||
global $SESSION, $CFG;
|
||||
|
||||
$smalluserobject = new object; // All we need to delete them later
|
||||
$smalluserobject->id = $user->id;
|
||||
$smalluserobject->email = $user->email;
|
||||
$smalluserobject->auth = $user->auth;
|
||||
$smalluserobject->firstname = $user->firstname;
|
||||
$smalluserobject->lastname = $user->lastname;
|
||||
|
||||
if (empty($SESSION->users_result[$user->id])) {
|
||||
$SESSION->users_result[$user->id] = $smalluserobject;
|
||||
$html = '<tr valign="top" id="row-'.$user->id.'" class="result-row">';
|
||||
$html .= '<td width="10">'.$count.'</td>';
|
||||
$html .= '<td width="30%" align="left"><a href="'.$CFG->wwwroot."/user/view.php?course=1&id=".$user->id.'" title="'.s($user->username).'">'.fullname($user).'</a>';
|
||||
|
||||
$html .= "<ul>";
|
||||
$profile_set = array('city'=>true, 'country'=>true, 'email'=>true);
|
||||
foreach ($profile_set as $key=>$value) {
|
||||
if (isset($user->$key)){
|
||||
$html .= '<li>'.$user->$key.'</li>';
|
||||
}
|
||||
}
|
||||
$html .= "</ul>";
|
||||
$html .= '</td>';
|
||||
|
||||
foreach ($keywords as $keyword) {
|
||||
$user->description = highlight($keyword, $user->description);
|
||||
}
|
||||
|
||||
$html .= '<td align="left">'.format_text($user->description, FORMAT_MOODLE).'</td>';
|
||||
$html .= '<td width="100px" align="center">';
|
||||
$html .= '<button onclick="del_user(this,'.$user->id.')">'.get_string('deleteuser', 'admin').'</button><br />';
|
||||
$html .= '<button onclick="ignore_user(this,'.$user->id.')">'.get_string('ignore', 'admin').'</button>';
|
||||
$html .= '</td>';
|
||||
$html .= '</tr>';
|
||||
return $html;
|
||||
} else {
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
function print_spamcleaner_javascript() {
|
||||
global $CFG;
|
||||
|
||||
$sesskey = sesskey();
|
||||
|
||||
?>
|
||||
<script type="text/javascript" src="<?php echo $CFG->wwwroot;?>/lib/yui/yahoo-dom-event/yahoo-dom-event.js"></script>
|
||||
<script type="text/javascript" src="<?php echo $CFG->wwwroot;?>/lib/yui/connection/connection-min.js"></script>
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
var service_url = '<?php echo $CFG->wwwroot;?>/admin/report/spamcleaner/index.php';
|
||||
function ajax(url, callback)
|
||||
{
|
||||
method = 'POST';
|
||||
if (window.XMLHttpRequest) {
|
||||
var req = new XMLHttpRequest();
|
||||
} else {
|
||||
var MSXML = ['MSXML2.XMLHTTP.6.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP.5.0', 'MSXML2.XMLHTTP.4.0', 'MSXML2.XMLHTTP', 'Microsoft.XMLHTTP'];
|
||||
for(var n = 0; n < MSXML.length; n ++) {
|
||||
try {
|
||||
var req = new ActiveXObject(MSXML[n]);
|
||||
break;
|
||||
} catch(e) {
|
||||
}
|
||||
}
|
||||
}
|
||||
with(req) {
|
||||
try {
|
||||
open(method, url, true);
|
||||
setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
|
||||
send(null);
|
||||
} catch(e) {
|
||||
alert(e);
|
||||
}
|
||||
onreadystatechange = function()
|
||||
{
|
||||
if (req.readyState == 4)
|
||||
{
|
||||
callback(req.responseText, req.status);
|
||||
delete(req);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
var row = null;
|
||||
function delall_cb (text) {
|
||||
if(text){
|
||||
window.location.href=window.location.href;
|
||||
}
|
||||
}
|
||||
function init() {
|
||||
var remove_all = document.getElementById('removeall_btn');
|
||||
if(remove_all){
|
||||
remove_all.onclick = function(){
|
||||
var yes = confirm('<?php echo get_string('spamdeleteallconfirm', 'report_spamcleaner');?>');
|
||||
if(yes){
|
||||
ajax(service_url + '?delall=yes&sesskey=<?php echo $sesskey;?>', delall_cb);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
function del_cb (text) {
|
||||
if(row) {
|
||||
if(text){
|
||||
while(row.tagName != 'TR') {
|
||||
row = row.parentNode;
|
||||
}
|
||||
row.parentNode.removeChild(row);
|
||||
row = null;
|
||||
} else {
|
||||
alert('<?php echo get_string('spamcannotdelete', 'report_spamcleaner');?>');
|
||||
}
|
||||
}
|
||||
}
|
||||
function ignore_cb (text) {
|
||||
if(row) {
|
||||
if(text){
|
||||
while(row.tagName != 'TR') {
|
||||
row = row.parentNode;
|
||||
}
|
||||
row.parentNode.removeChild(row);
|
||||
row = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
function del_user(obj, id) {
|
||||
var yes = confirm('<?php echo get_string('spamdeleteconfirm', 'report_spamcleaner');?>');
|
||||
if(yes){
|
||||
row = obj;
|
||||
ajax(service_url + '?del=yes&sesskey=<?php echo $sesskey;?>&id='+id, del_cb);
|
||||
}
|
||||
}
|
||||
function ignore_user(obj, id) {
|
||||
row = obj;
|
||||
ajax(service_url + '?ignore=yes&sesskey=<?php echo $sesskey;?>&id='+id, ignore_cb);
|
||||
}
|
||||
window.onload = function(){
|
||||
init();
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
|
||||
<?php
|
||||
}
|
||||
|
||||
print_footer();
|
||||
?>
|
||||
@@ -0,0 +1,318 @@
|
||||
<?php
|
||||
if (!defined('MOODLE_INTERNAL')) {
|
||||
die('Direct access to this script is forbidden.'); /// It must be included from a Moodle page
|
||||
}
|
||||
|
||||
$keyword = optional_param('keyword', '', PARAM_RAW);
|
||||
$autodetect = optional_param('autodetect', '', PARAM_RAW);
|
||||
$reset = optional_param('reset', '', PARAM_RAW);
|
||||
$id = optional_param('id', '', PARAM_INT);
|
||||
|
||||
// List of known spammy keywords, please add more here
|
||||
|
||||
$autokeywords = array(
|
||||
"<img",
|
||||
"fuck",
|
||||
"casino",
|
||||
"porn",
|
||||
"xxx",
|
||||
"cialis",
|
||||
"viagra",
|
||||
"poker",
|
||||
"warcraft"
|
||||
);
|
||||
|
||||
// Print headers and things
|
||||
|
||||
print_heading(get_string('spamcleaner', 'admin'));
|
||||
print_spamcleaner_javascript();
|
||||
|
||||
print_simple_box(get_string('spamcleanerintro', 'report_spamcleaner'));
|
||||
|
||||
?>
|
||||
|
||||
<div class="mdl-align">
|
||||
|
||||
<form method="post" action="report.php">
|
||||
<div>
|
||||
<input type="text" name="keyword" id="keyword_el" value="<?php p($keyword) ?>" />
|
||||
<input type="hidden" name="sesskey" value="<?php echo sesskey();?>" />
|
||||
<input type="submit" value="<?php echo get_string('spamsearch', 'report_spamcleaner')?>" />
|
||||
</div>
|
||||
</form>
|
||||
<p><?php echo get_string('spameg', 'report_spamcleaner');?></p>
|
||||
|
||||
<hr />
|
||||
|
||||
<form method="post" action="report.php">
|
||||
<div>
|
||||
<input type="submit" name="autodetect" value="<?php echo get_string('spamauto', 'report_spamcleaner');?>" />
|
||||
</div>
|
||||
</form>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<?php
|
||||
|
||||
echo '<div id="result" class="mdl-align">';
|
||||
|
||||
// Print list of resulting profiles
|
||||
|
||||
if (!empty($keyword)) { // Use the keyword(s) supplied by the user
|
||||
$keywords = explode(',', $keyword);
|
||||
foreach ($keywords as $key => $keyword) {
|
||||
$keywords[$key] = trim($keyword);
|
||||
}
|
||||
search_spammers($keywords);
|
||||
|
||||
} else if (!empty($autodetect)) { // Use the inbuilt keyword list to detect users
|
||||
search_spammers($autokeywords);
|
||||
}
|
||||
|
||||
echo '</div>';
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
/// Functions
|
||||
|
||||
|
||||
function search_spammers($keywords) {
|
||||
|
||||
global $CFG, $USER, $DB;
|
||||
|
||||
if (!is_array($keywords)) {
|
||||
$keywords = array($keywords); // Make it into an array
|
||||
}
|
||||
|
||||
$like = sql_ilike();
|
||||
|
||||
$keywordfull = array();
|
||||
foreach ($keywords as $keyword) {
|
||||
$keyword = addslashes($keyword); // Just to be safe
|
||||
$keywordfull[] = " description $like '%$keyword%' ";
|
||||
$keywordfull2[] = " p.summary $like '%$keyword%' ";
|
||||
}
|
||||
$conditions = '( '.implode(' OR ', $keywordfull).' )';
|
||||
$conditions2 = '( '.implode(' OR ', $keywordfull2).' )';
|
||||
|
||||
$sql = "SELECT * FROM {$CFG->prefix}user WHERE deleted = 0 AND id <> {$USER->id} AND $conditions"; // Exclude oneself
|
||||
$sql2= "SELECT u.*, p.summary FROM {$CFG->prefix}user AS u, {$CFG->prefix}post AS p WHERE $conditions2 AND u.deleted = 0 AND u.id=p.userid AND u.id <> {$USER->id}";
|
||||
$spamusers_desc = get_recordset_sql($sql);
|
||||
$spamusers_blog = get_recordset_sql($sql2);
|
||||
|
||||
$keywordlist = implode(', ', $keywords);
|
||||
print_simple_box(get_string('spamresult', 'report_spamcleaner').s($keywordlist)).' ...';
|
||||
|
||||
print_user_list(array($spamusers_desc, $spamusers_blog), $keywords);
|
||||
|
||||
}
|
||||
|
||||
function print_user_list($users_rs, $keywords) {
|
||||
global $CFG, $SESSION;
|
||||
|
||||
// reset session everytime this function is called
|
||||
$SESSION->users_result = array();
|
||||
$count = 0;
|
||||
|
||||
foreach ($users_rs as $key=>$rs) {
|
||||
while(!$rs->EOF) {
|
||||
$user = (object)$rs->fields;
|
||||
if (!$count) {
|
||||
echo '<table border="1" width="100%" id="data-grid"><tr><th> </th><th>'.get_string('user','admin').'</th><th>'.get_string('spamdesc', 'report_spamcleaner').'</th><th>'.get_string('spamoperation', 'report_spamcleaner').'</th></tr>';
|
||||
}
|
||||
$rs->MoveNext();
|
||||
$count++;
|
||||
filter_user($user, $keywords, $count);
|
||||
}
|
||||
}
|
||||
|
||||
if (!$count) {
|
||||
echo get_string('spamcannotfinduser', 'report_spamcleaner');
|
||||
|
||||
} else {
|
||||
echo '</table>';
|
||||
echo '<div class="mld-align">
|
||||
<button id="removeall_btn">'.get_string('spamdeleteall', 'report_spamcleaner').'</button>
|
||||
</div>';
|
||||
}
|
||||
}
|
||||
function filter_user($user, $keywords, $count) {
|
||||
global $CFG;
|
||||
$image_search = false;
|
||||
if (in_array('<img', $keywords)) {
|
||||
$image_search = true;
|
||||
}
|
||||
if (isset($user->summary)) {
|
||||
$user->description = '<h3>'.get_string('spamfromblog', 'report_spamcleaner').'</h3>'.$user->summary;
|
||||
unset($user->summary);
|
||||
}
|
||||
if (preg_match('#<img.*src=[\"\']('.$CFG->pixpath.')#', $user->description, $matches)
|
||||
&& $image_search) {
|
||||
$result = false;
|
||||
foreach ($keywords as $keyword) {
|
||||
if (preg_match('#'.$keyword.'#', $user->description)
|
||||
&& ($keyword != '<img')) {
|
||||
$result = true;
|
||||
}
|
||||
}
|
||||
if ($result) {
|
||||
echo print_user_entry($user, $keywords, $count);
|
||||
} else {
|
||||
unset($user);
|
||||
}
|
||||
} else {
|
||||
echo print_user_entry($user, $keywords, $count);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function print_user_entry($user, $keywords, $count) {
|
||||
|
||||
global $SESSION, $CFG;
|
||||
|
||||
$smalluserobject = new object; // All we need to delete them later
|
||||
$smalluserobject->id = $user->id;
|
||||
$smalluserobject->email = $user->email;
|
||||
$smalluserobject->auth = $user->auth;
|
||||
$smalluserobject->firstname = $user->firstname;
|
||||
$smalluserobject->lastname = $user->lastname;
|
||||
|
||||
if (empty($SESSION->users_result[$user->id])) {
|
||||
$SESSION->users_result[$user->id] = $smalluserobject;
|
||||
$html = '<tr valign="top" id="row-'.$user->id.'" class="result-row">';
|
||||
$html .= '<td width="10">'.$count.'</td>';
|
||||
$html .= '<td width="30%" align="left"><a href="'.$CFG->wwwroot."/user/view.php?course=1&id=".$user->id.'" title="'.s($user->username).'">'.fullname($user).'</a>';
|
||||
|
||||
$html .= "<ul>";
|
||||
$profile_set = array('city'=>true, 'country'=>true, 'email'=>true);
|
||||
foreach ($profile_set as $key=>$value) {
|
||||
if (isset($user->$key)){
|
||||
$html .= '<li>'.$user->$key.'</li>';
|
||||
}
|
||||
}
|
||||
$html .= "</ul>";
|
||||
$html .= '</td>';
|
||||
|
||||
foreach ($keywords as $keyword) {
|
||||
$user->description = highlight($keyword, $user->description);
|
||||
}
|
||||
|
||||
$html .= '<td align="left">'.format_text($user->description, FORMAT_MOODLE).'</td>';
|
||||
$html .= '<td width="100px" align="center">';
|
||||
$html .= '<button onclick="del_user(this,'.$user->id.')">'.get_string('deleteuser', 'admin').'</button><br />';
|
||||
$html .= '<button onclick="ignore_user(this,'.$user->id.')">'.get_string('ignore', 'admin').'</button>';
|
||||
$html .= '</td>';
|
||||
$html .= '</tr>';
|
||||
return $html;
|
||||
} else {
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
function print_spamcleaner_javascript() {
|
||||
global $CFG;
|
||||
|
||||
$sesskey = sesskey();
|
||||
|
||||
?>
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
var service_url = '<?php echo $CFG->wwwroot;?>/admin/report/spamcleaner/index.php';
|
||||
function ajax(url, callback)
|
||||
{
|
||||
method = 'POST';
|
||||
if (window.XMLHttpRequest) {
|
||||
var req = new XMLHttpRequest();
|
||||
} else {
|
||||
var MSXML = ['MSXML2.XMLHTTP.6.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP.5.0', 'MSXML2.XMLHTTP.4.0', 'MSXML2.XMLHTTP', 'Microsoft.XMLHTTP'];
|
||||
for(var n = 0; n < MSXML.length; n ++) {
|
||||
try {
|
||||
var req = new ActiveXObject(MSXML[n]);
|
||||
break;
|
||||
} catch(e) {
|
||||
}
|
||||
}
|
||||
}
|
||||
with(req) {
|
||||
try {
|
||||
open(method, url, true);
|
||||
setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
|
||||
send(null);
|
||||
} catch(e) {
|
||||
alert(e);
|
||||
}
|
||||
onreadystatechange = function()
|
||||
{
|
||||
if (req.readyState == 4)
|
||||
{
|
||||
callback(req.responseText, req.status);
|
||||
delete(req);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
var row = null;
|
||||
function delall_cb (text) {
|
||||
if(text){
|
||||
window.location.href=window.location.href;
|
||||
}
|
||||
}
|
||||
function init() {
|
||||
var remove_all = document.getElementById('removeall_btn');
|
||||
if(remove_all){
|
||||
remove_all.onclick = function(){
|
||||
var yes = confirm('<?php echo get_string('spamdeleteallconfirm', 'report_spamcleaner');?>');
|
||||
if(yes){
|
||||
ajax(service_url + '?delall=yes&sesskey=<?php echo $sesskey;?>', delall_cb);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
function del_cb (text) {
|
||||
if(row) {
|
||||
if(text){
|
||||
while(row.tagName != 'TR') {
|
||||
row = row.parentNode;
|
||||
}
|
||||
row.parentNode.removeChild(row);
|
||||
row = null;
|
||||
} else {
|
||||
alert('<?php echo get_string('spamcannotdelete', 'report_spamcleaner');?>');
|
||||
}
|
||||
}
|
||||
}
|
||||
function ignore_cb (text) {
|
||||
if(row) {
|
||||
if(text){
|
||||
while(row.tagName != 'TR') {
|
||||
row = row.parentNode;
|
||||
}
|
||||
row.parentNode.removeChild(row);
|
||||
row = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
function del_user(obj, id) {
|
||||
var yes = confirm('<?php echo get_string('spamdeleteconfirm', 'report_spamcleaner');?>');
|
||||
if(yes){
|
||||
row = obj;
|
||||
ajax(service_url + '?del=yes&sesskey=<?php echo $sesskey;?>&id='+id, del_cb);
|
||||
}
|
||||
}
|
||||
function ignore_user(obj, id) {
|
||||
row = obj;
|
||||
ajax(service_url + '?ignore=yes&sesskey=<?php echo $sesskey;?>&id='+id, ignore_cb);
|
||||
}
|
||||
window.onload = function(){
|
||||
init();
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
@@ -264,7 +264,6 @@ if ($um->preprocess_files() && confirm_sesskey()) {
|
||||
//This can be used to obtain a list of userids for existing users
|
||||
notify("$user->id ".get_string('usernotaddedregistered', 'error', $username));
|
||||
$userserrors++;
|
||||
continue;
|
||||
}
|
||||
|
||||
} else { // new user
|
||||
|
||||
+1
-1
@@ -158,7 +158,7 @@
|
||||
$updateuser = new object();
|
||||
$updateuser->id = $user->id;
|
||||
$updateuser->deleted = "1";
|
||||
$updateuser->username = "$user->email.".time(); // Remember it just in case
|
||||
$updateuser->username = addslashes("$user->email.".time()); // Remember it just in case
|
||||
$updateuser->email = ""; // Clear this field to free it up
|
||||
$updateuser->idnumber = ""; // Clear this field to free it up
|
||||
$updateuser->timemodified = time();
|
||||
|
||||
+13
-6
@@ -87,7 +87,10 @@
|
||||
print_simple_box_end();
|
||||
db_migrate2utf8();
|
||||
print_heading('db unicode migration has been completed!');
|
||||
unlink($filename); //no longer in maintenance mode
|
||||
if (!get_config('', 'migrate_maintmode')) { // already in maint mode
|
||||
unlink($filename); //no longer in maintenance mode
|
||||
}
|
||||
delete_records('config', 'name', 'migrate_maintmode');
|
||||
@require_logout();
|
||||
print_continue($CFG->wwwroot.'/'.$CFG->admin.'/langimport.php');
|
||||
}
|
||||
@@ -115,12 +118,16 @@
|
||||
//put the site in maintenance mode
|
||||
check_dir_exists($CFG->dataroot.'/'.SITEID, true);
|
||||
|
||||
if (touch($filename)) {
|
||||
$file = fopen($filename, 'w');
|
||||
fwrite($file, get_string('maintinprogress','admin'));
|
||||
fclose($file);
|
||||
if (file_exists($filename)) {
|
||||
set_config('migrate_maintmode', 1); // already in maintenance mode
|
||||
} else {
|
||||
notify (get_string('maintfileopenerror','admin'));
|
||||
if (touch($filename)) {
|
||||
$file = fopen($filename, 'w');
|
||||
fwrite($file, get_string('maintinprogress','admin'));
|
||||
fclose($file);
|
||||
} else {
|
||||
notify (get_string('maintfileopenerror','admin'));
|
||||
}
|
||||
}
|
||||
//print second confirmation box
|
||||
echo '<form name="migratefrom" action="utfdbmigrate.php" method="POST">';
|
||||
|
||||
+1
-1
@@ -211,7 +211,7 @@ function auth_sync_users ($do_updates=0) {
|
||||
$updatekeys = array();
|
||||
foreach ($all_keys as $key) {
|
||||
if (preg_match('/^field_updatelocal_(.+)$/',$key, $match)) {
|
||||
if ($pcfg->{$match[0]}) { // if it has a true value
|
||||
if ($pcfg->{$key} === 'onlogin') {
|
||||
array_push($updatekeys, $match[1]); // the actual key name
|
||||
}
|
||||
}
|
||||
|
||||
+5
-3
@@ -16,7 +16,8 @@
|
||||
/* */
|
||||
/* This program is free software. You can redistribute it and/or modify */
|
||||
/* it under the terms of the GNU General Public License as published by */
|
||||
/* the Free Software Foundation; either version 2 of the License. */
|
||||
/* the Free Software Foundation; either version 2 of the License or any */
|
||||
/* later version. */
|
||||
/************************************************************************/
|
||||
/* Author: Torsten Anderson, torsten.anderson@skeria.skelleftea.se
|
||||
*/
|
||||
@@ -111,7 +112,8 @@ class fcFPP
|
||||
$this->_user = $userid;
|
||||
$this->_pwd = $passwd;
|
||||
return TRUE;
|
||||
} elseif (preg_match ("/^\Sorry/",$line)){ //Denied access but a valid user and password
|
||||
} elseif (strpos($line, 'You are not allowed')){ // Denied access but a valid user and password
|
||||
// "Sorry. You are not allowed to login with the FPP interface"
|
||||
return TRUE;
|
||||
} else { //Invalid user or password
|
||||
return FALSE;
|
||||
@@ -215,4 +217,4 @@ class fcFPP
|
||||
}
|
||||
|
||||
|
||||
?>
|
||||
?>
|
||||
|
||||
+1
-1
@@ -711,7 +711,7 @@ function auth_ldap_bulk_insert($users){
|
||||
// bulk insert -- superfast with $bulk_insert_records
|
||||
$sql = 'INSERT INTO '.$CFG->prefix.'extuser (idnumber) VALUES ';
|
||||
// make those values safe
|
||||
array_map('addslashes', $users);
|
||||
$users = array_map('addslashes', $users);
|
||||
// join and quote the whole lot
|
||||
$sql = $sql . '(\'' . join('\'),(\'', $users) . '\')';
|
||||
print "+ " . count($users) . " users\n";
|
||||
|
||||
@@ -9,7 +9,7 @@ require_once($CFG->dirroot.'/backup/bb/xsl_emulate_xslt.inc');
|
||||
|
||||
function get_subdirs($directory){
|
||||
$opendirectory = opendir( $directory );
|
||||
while($filename = readdir($opendirectory)) {
|
||||
while(false !== ($filename = readdir($opendirectory))) {
|
||||
if (is_dir($directory.$filename) and $filename != ".." and $filename != "."){
|
||||
$subdirs[] = $filename;
|
||||
}
|
||||
|
||||
+4
-4
@@ -118,7 +118,7 @@
|
||||
}
|
||||
|
||||
// Loop through all directory entries, and construct two temporary arrays containing files and sub directories
|
||||
while($entry = readdir($handle)) {
|
||||
while(false !== ($entry = readdir($handle))) {
|
||||
if (is_dir($dir. $slash .$entry) && $entry != ".." && $entry != "." && $entry != $excludeddir) {
|
||||
$dir_subdirs[] = $dir. $slash .$entry;
|
||||
}
|
||||
@@ -195,7 +195,7 @@
|
||||
$results = null;
|
||||
|
||||
$dir = opendir($rootdir);
|
||||
while ($file=readdir($dir)) {
|
||||
while (false !== ($file=readdir($dir))) {
|
||||
if ($file=="." || $file=="..") {
|
||||
continue;
|
||||
}
|
||||
@@ -214,7 +214,7 @@
|
||||
$results = "";
|
||||
|
||||
$dir = opendir($rootdir);
|
||||
while ($file=readdir($dir)) {
|
||||
while (false !== ($file=readdir($dir))) {
|
||||
if ($file=="." || $file=="..") {
|
||||
continue;
|
||||
}
|
||||
@@ -301,7 +301,7 @@
|
||||
$status = mkdir($to_file,$CFG->directorypermissions);
|
||||
}
|
||||
$dir = opendir($from_file);
|
||||
while ($file=readdir($dir)) {
|
||||
while (false !== ($file=readdir($dir))) {
|
||||
if ($file=="." || $file=="..") {
|
||||
continue;
|
||||
}
|
||||
|
||||
@@ -53,6 +53,15 @@
|
||||
print_simple_box(get_string("restorefinished"),"center");
|
||||
} else {
|
||||
print_simple_box(get_string("importdatafinished"),"center");
|
||||
$file = $CFG->dataroot . '/'
|
||||
. $SESSION->import_preferences->backup_course
|
||||
. '/backupdata/' . $SESSION->import_preferences->backup_name;
|
||||
if (is_readable($file)) {
|
||||
unlink($file);
|
||||
}
|
||||
else {
|
||||
error_log("import course data: couldn't unlink $file");
|
||||
}
|
||||
unset($SESSION->restore);
|
||||
}
|
||||
print_continue("$CFG->wwwroot/course/view.php?id=".$restore->course_id);
|
||||
|
||||
+35
-26
@@ -1077,7 +1077,7 @@
|
||||
if (!$preferencescount) {
|
||||
$continue = false;
|
||||
if (!defined('RESTORE_SILENTLY')) {
|
||||
echo '<li>'.get_string('backupwithoutgradebook','grade').'</li>';
|
||||
echo '<li>'.get_string('backupwithoutgradebook','grades').'</li>';
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1088,7 +1088,7 @@
|
||||
if ($pref_rec->value == 0) {
|
||||
$continue = false;
|
||||
if (!defined('RESTORE_SILENTLY')) {
|
||||
echo '<li>'.get_string('respectingcurrentdata','grade').'</li>';
|
||||
echo '<li>'.get_string('respectingcurrentdata','grades').'</li>';
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1382,6 +1382,19 @@
|
||||
$user->lang = 'mi_nt';
|
||||
}
|
||||
|
||||
//Country list updates - MDL-13060
|
||||
//Any user whose country code has been deleted or modified needs to be assigned a valid one.
|
||||
$country_update_map = array(
|
||||
'ZR' => 'CD',
|
||||
'TP' => 'TL',
|
||||
'FX' => 'FR',
|
||||
'KO' => 'RS',
|
||||
'CS' => 'RS',
|
||||
'WA' => 'GB');
|
||||
if (array_key_exists($user->country, $country_update_map)) {
|
||||
$user->country = $country_update_map[$user->country];
|
||||
}
|
||||
|
||||
//Check if it's admin and coursecreator
|
||||
$is_admin = !empty($user->roles['admin']);
|
||||
$is_coursecreator = !empty($user->roles['coursecreator']);
|
||||
@@ -1858,14 +1871,7 @@
|
||||
foreach ($info as $category) {
|
||||
//Skip empty categories (some backups can contain them)
|
||||
if (!empty($category->id)) {
|
||||
$catrestore = "restore_question_categories";
|
||||
if (function_exists($catrestore)) {
|
||||
//print_object ($category); //Debug
|
||||
$status = $catrestore($category,$restore);
|
||||
} else {
|
||||
//Something was wrong. Function should exist.
|
||||
$status = false;
|
||||
}
|
||||
$status = restore_question_categories($category,$restore);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2203,19 +2209,6 @@
|
||||
//Assign it to admin
|
||||
$eve->userid = $adminid;
|
||||
}
|
||||
|
||||
//We must recode the repeatid if the event has it
|
||||
if (!empty($eve->repeatid)) {
|
||||
$repeat_rec = backup_getid($restore->backup_unique_code,"event_repeatid",$eve->repeatid);
|
||||
if ($repeat_rec) { //Exists, so use it...
|
||||
$eve->repeatid = $repeat_rec->new_id;
|
||||
} else { //Doesn't exists, calculate the next and save it
|
||||
$oldrepeatid = $eve->repeatid;
|
||||
$max_rec = get_record_sql('SELECT 1, MAX(repeatid) AS repeatid FROM '.$CFG->prefix.'event');
|
||||
$eve->repeatid = empty($max_rec) ? 1 : $max_rec->repeatid + 1;
|
||||
backup_putid($restore->backup_unique_code,"event_repeatid", $oldrepeatid, $eve->repeatid);
|
||||
}
|
||||
}
|
||||
|
||||
//We have to recode the groupid field
|
||||
$group = backup_getid($restore->backup_unique_code,"groups",$eve->groupid);
|
||||
@@ -2228,6 +2221,22 @@
|
||||
|
||||
//The structure is equal to the db, so insert the event
|
||||
$newid = insert_record ("event",$eve);
|
||||
|
||||
//We must recode the repeatid if the event has it
|
||||
//The repeatid now refers to the id of the original event. (see Bug#5956)
|
||||
if ($newid && !empty($eve->repeatid)) {
|
||||
$repeat_rec = backup_getid($restore->backup_unique_code,"event_repeatid",$eve->repeatid);
|
||||
if ($repeat_rec) { //Exists, so use it...
|
||||
$eve->repeatid = $repeat_rec->new_id;
|
||||
} else { //Doesn't exists, calculate the next and save it
|
||||
$oldrepeatid = $eve->repeatid;
|
||||
$eve->repeatid = $newid;
|
||||
backup_putid($restore->backup_unique_code,"event_repeatid", $oldrepeatid, $eve->repeatid);
|
||||
}
|
||||
$eve->id = $newid;
|
||||
// update the record to contain the correct repeatid
|
||||
update_record('event',$eve);
|
||||
}
|
||||
} else {
|
||||
//get current event id
|
||||
$newid = $eve_db->id;
|
||||
@@ -4843,7 +4852,7 @@
|
||||
}
|
||||
|
||||
function restore_execute(&$restore,$info,$course_header,&$errorstr) {
|
||||
global $CFG;
|
||||
global $CFG, $USER;
|
||||
$status = true;
|
||||
//Checks for the required files/functions to restore every module
|
||||
//and include them
|
||||
@@ -5306,9 +5315,9 @@
|
||||
}
|
||||
if (!$status = restore_decode_content_links($restore)) {
|
||||
if (!defined('RESTORE_SILENTLY')) {
|
||||
notify("Could not refresh events for activities!");
|
||||
notify("Could not decode content links!");
|
||||
} else {
|
||||
$errorstr = "Could not refresh events for activities!";
|
||||
$errorstr = "Could not decode content links!";
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
-1232
File diff suppressed because it is too large
Load Diff
@@ -71,13 +71,13 @@ class block_blog_tags extends block_base {
|
||||
|
||||
$timewithin = $this->config->timewithin * 24 * 60 * 60; /// convert to seconds
|
||||
|
||||
$sql = 'SELECT t.*, COUNT(DISTINCT bt.id) as ct ';
|
||||
$sql = 'SELECT t.id, t.type, t.text, COUNT(DISTINCT bt.id) as ct ';
|
||||
$sql .= "FROM {$CFG->prefix}tags as t, {$CFG->prefix}blog_tag_instance as bt, {$CFG->prefix}post as p ";
|
||||
$sql .= 'WHERE t.id = bt.tagid ';
|
||||
$sql .= 'AND p.id = bt.entryid ';
|
||||
$sql .= 'AND (p.publishstate = "site" or p.publishstate="public") ';
|
||||
$sql .= 'AND (p.publishstate = \'site\' or p.publishstate=\'public\') ';
|
||||
$sql .= "AND bt.timemodified > {$timewithin} ";
|
||||
$sql .= 'GROUP BY bt.tagid ';
|
||||
$sql .= 'GROUP BY t.id, t.type, t.text ';
|
||||
$sql .= 'ORDER BY ct DESC, t.text ASC ';
|
||||
$sql .= "LIMIT {$this->config->numberoftags} ";
|
||||
|
||||
|
||||
@@ -12,7 +12,7 @@ class block_html extends block_base {
|
||||
}
|
||||
|
||||
function specialization() {
|
||||
$this->title = isset($this->config->title) ? $this->config->title : get_string('newhtmlblock', 'block_html');
|
||||
$this->title = isset($this->config->title) ? format_string($this->config->title) : get_string('newhtmlblock', 'block_html');
|
||||
}
|
||||
|
||||
function instance_allow_multiple() {
|
||||
@@ -24,8 +24,13 @@ class block_html extends block_base {
|
||||
return $this->content;
|
||||
}
|
||||
|
||||
$filteropt = new stdClass;
|
||||
$filteropt->noclean = true;
|
||||
if (!empty($this->instance->pinned) or $this->instance->pagetype === 'course-view') {
|
||||
// fancy html allowed only on course page and in pinned blocks for security reasons
|
||||
$filteropt = new stdClass;
|
||||
$filteropt->noclean = true;
|
||||
} else {
|
||||
$filteropt = null;
|
||||
}
|
||||
|
||||
$this->content = new stdClass;
|
||||
$this->content->text = isset($this->config->text) ? format_text($this->config->text, FORMAT_HTML, $filteropt) : '';
|
||||
|
||||
@@ -1,4 +1,11 @@
|
||||
<?php $usehtmleditor = can_use_html_editor(); ?>
|
||||
<?php
|
||||
$usehtmleditor = can_use_html_editor();
|
||||
|
||||
$text = isset($this->config->text) ? $this->config->text : '';
|
||||
if (empty($this->instance->pinned) and $this->instance->pagetype !== 'course-view') {
|
||||
$text = clean_text($text, FORMAT_HTML);
|
||||
}
|
||||
?>
|
||||
<table cellpadding="9" cellspacing="0">
|
||||
<tr valign="top">
|
||||
<td align="right"><?php print_string('configtitle', 'block_html'); ?>:</td>
|
||||
@@ -6,7 +13,7 @@
|
||||
</tr>
|
||||
<tr valign="top">
|
||||
<td align="right"><?php print_string('configcontent', 'block_html'); ?>:</td>
|
||||
<td><?php print_textarea($usehtmleditor, 25, 50, 0, 0, 'text', isset($this->config->text)?$this->config->text:'') ?></td>
|
||||
<td><?php print_textarea($usehtmleditor, 25, 50, 0, 0, 'text', $text) ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3" align="center">
|
||||
|
||||
@@ -52,7 +52,7 @@ class block_login extends block_base {
|
||||
$this->content->text .= '<table align="center" cellpadding="2" cellspacing="0" class="logintable">';
|
||||
|
||||
$this->content->text .= '<tr><td class="c0 r0" align="right">'.get_string('username').':</td>';
|
||||
$this->content->text .= '<td class="c1 r0"><input type="text" name="username" size="10" value="'.$username.'" /></td></tr>';
|
||||
$this->content->text .= '<td class="c1 r0"><input type="text" name="username" size="10" value="'.s($username).'" /></td></tr>';
|
||||
|
||||
$this->content->text .= '<tr><td class="c0 r1" align="right">'.get_string('password').':</td>';
|
||||
$this->content->text .= '<td class="c1 r1"><input type="password" name="password" size="10" value="" /></td></tr>';
|
||||
|
||||
@@ -118,7 +118,7 @@ class block_online_users extends block_base {
|
||||
$this->content->text .= '<a href="'.$CFG->wwwroot.'/user/view.php?id='.$user->id.'&course='.$COURSE->id.'" title="'.$timeago.'">'.$user->fullname.'</a>';
|
||||
if (!empty($USER->id) and ($USER->id != $user->id) and !empty($CFG->messaging) and !isguest()) { // Only when logged in
|
||||
$this->content->text .= "\n".' <a title="'.get_string('messageselectadd').'" target="message_'.$user->id.'" href="'.$CFG->wwwroot.'/message/discussion.php?id='.$user->id.'" onclick="return openpopup(\'/message/discussion.php?id='.$user->id.'\', \'message_'.$user->id.'\', \'menubar=0,location=0,scrollbars,status,resizable,width=400,height=500\', 0);">'
|
||||
.'<img class="icon message" src="'.$CFG->pixpath.'/t/message.gif" alt="'. get_string('messageselectadd') .'" /></a>';
|
||||
.'<img class="messageicon" src="'.$CFG->pixpath.'/t/message.gif" alt="'. get_string('messageselectadd') .'" /></a>';
|
||||
}
|
||||
$this->content->text .= "</li>\n";
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@ class block_participants extends block_list {
|
||||
}
|
||||
|
||||
function get_content() {
|
||||
global $USER, $CFG;
|
||||
global $USER, $CFG, $COURSE;
|
||||
|
||||
if ($this->content !== NULL) {
|
||||
return $this->content;
|
||||
@@ -27,13 +27,14 @@ class block_participants extends block_list {
|
||||
$this->instance->pageid = SITEID;
|
||||
}
|
||||
|
||||
if ($this->instance->pageid != SITEID ||
|
||||
/// MDL-13252 Always get the course page id or else the id may be incorrect in the user/index.php
|
||||
if ($COURSE->id != SITEID ||
|
||||
$CFG->showsiteparticipantslist > 1 ||
|
||||
($CFG->showsiteparticipantslist == 1 && isteacherinanycourse()) ||
|
||||
isteacher(SITEID)) {
|
||||
|
||||
$this->content->items[] = '<a title="'.get_string('listofallpeople').'" href="'.
|
||||
$CFG->wwwroot.'/user/index.php?id='.$this->instance->pageid.'">'.get_string('participants').'</a>';
|
||||
$CFG->wwwroot.'/user/index.php?id='.$COURSE->id.'">'.get_string('participants').'</a>';
|
||||
$this->content->icons[] = '<img src="'.$CFG->pixpath.'/i/users.gif" height="16" width="16" alt="" />';
|
||||
}
|
||||
|
||||
|
||||
@@ -123,7 +123,7 @@
|
||||
$numids = count($rssidarray);
|
||||
$count = 0;
|
||||
foreach ($rssidarray as $rssid) {
|
||||
$output .= $this->get_rss_by_id($rssid, $display_description, $shownumentries, ($numids > 1) ? true : false);
|
||||
$output .= clean_text($this->get_rss_by_id($rssid, $display_description, $shownumentries, ($numids > 1) ? true : false), FORMAT_HTML);
|
||||
if ($numids > 1 && $count != $numids -1 && !empty($rssfeedstring)) {
|
||||
$output .= '<hr width="80%" />';
|
||||
}
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
<?php // $Id$
|
||||
|
||||
if (!defined('MOODLE_INTERNAL')) {
|
||||
die('Direct access to this script is forbidden.'); /// It must be included from a Moodle page
|
||||
}
|
||||
|
||||
/**
|
||||
* Definition of blog page type.
|
||||
*/
|
||||
|
||||
+6
-6
@@ -115,8 +115,8 @@ if ($editid) { // User is editing a post
|
||||
$blogEntry = get_record('post','id',$editid);
|
||||
|
||||
//using an unformatted entry body here so that extra formatting information is not stored in the db
|
||||
$post->body = stripslashes_safe($blogEntry->summary);
|
||||
$post->etitle = stripslashes_safe($blogEntry->subject);
|
||||
$post->body = $blogEntry->summary;
|
||||
$post->etitle = $blogEntry->subject;
|
||||
$post->postid = $editid;
|
||||
$post->userid = $blogEntry->userid;
|
||||
$post->format = $blogEntry->format;
|
||||
@@ -194,8 +194,8 @@ function do_save($post) {
|
||||
|
||||
/// Write a blog entry into database
|
||||
$blogEntry = new object;
|
||||
$blogEntry->subject = addslashes($post->etitle);
|
||||
$blogEntry->summary = addslashes($post->body);
|
||||
$blogEntry->subject = $post->etitle;
|
||||
$blogEntry->summary = $post->body;
|
||||
$blogEntry->module = 'blog';
|
||||
$blogEntry->userid = $USER->id;
|
||||
$blogEntry->format = $post->format;
|
||||
@@ -267,8 +267,8 @@ function do_update($post) {
|
||||
// echo "id id ".$post->postid;
|
||||
// print_object($blogentry); //debug
|
||||
|
||||
$blogEntry->subject = addslashes($post->etitle);
|
||||
$blogEntry->summary = addslashes($post->body);
|
||||
$blogEntry->subject = $post->etitle;
|
||||
$blogEntry->summary = $post->body;
|
||||
if ($blogEntry->summary == '<br />') {
|
||||
$blogEntry->summary = '';
|
||||
}
|
||||
|
||||
+4
-4
@@ -110,10 +110,10 @@ if ($ME == $CFG->wwwroot.'/blog/edit.php') { /// We are in edit mode, print the
|
||||
|
||||
case 'course':
|
||||
if ($tagid || !empty($tag)) {
|
||||
print_header_simple("$course->shortname: $blogstring", $course->fullname,
|
||||
print_header("$course->shortname: $blogstring", $course->fullname,
|
||||
'<a href="index.php?filtertype=course&filterselect='.$filterselect.'">'. "$blogstring</a> -> $tagstring: $taginstance->text",'','',true,$PAGE->get_extra_header_string());
|
||||
} else {
|
||||
print_header_simple("$course->shortname: $blogstring", $course->fullname,
|
||||
print_header("$course->shortname: $blogstring", $course->fullname,
|
||||
$blogstring,'','',true,$PAGE->get_extra_header_string());
|
||||
}
|
||||
break;
|
||||
@@ -123,11 +123,11 @@ if ($ME == $CFG->wwwroot.'/blog/edit.php') { /// We are in edit mode, print the
|
||||
$thisgroup = get_record('groups', 'id', $filterselect);
|
||||
|
||||
if ($tagid || !empty($tag)) {
|
||||
print_header_simple("$course->shortname: $blogstring", $course->fullname,
|
||||
print_header("$course->shortname: $blogstring", $course->fullname,
|
||||
'<a href="'.$CFG->wwwroot.'/user/index.php?id='.$course->id.'&group='.$filterselect.'">'.$thisgroup->name.'</a> ->
|
||||
<a href="index.php?filtertype=group&filterselect='.$filterselect.'">'. "$blogstring</a> -> $tagstring: $taginstance->text",'','',true,$PAGE->get_extra_header_string());
|
||||
} else {
|
||||
print_header_simple("$course->shortname: $blogstring", $course->fullname,
|
||||
print_header("$course->shortname: $blogstring", $course->fullname,
|
||||
'<a href="'.$CFG->wwwroot.'/user/index.php?id='.$course->id.'&group='.$filterselect.'">'.$thisgroup->name."</a> ->
|
||||
$blogstring",'','',true,$PAGE->get_extra_header_string());
|
||||
|
||||
|
||||
+1
-1
@@ -20,7 +20,7 @@ $limit = optional_param('limit', 0, PARAM_INT);
|
||||
$start = optional_param('formstart', 0, PARAM_INT);
|
||||
$userid = optional_param('userid',0,PARAM_INT);
|
||||
$courseid = optional_param('courseid',SITEID,PARAM_INT);
|
||||
$tag = s(urldecode(optional_param('tag', '', PARAM_NOTAGS)));
|
||||
$tag = optional_param('tag', '', PARAM_NOTAGS);
|
||||
$tagid = optional_param('tagid', 0, PARAM_INT);
|
||||
$postid = optional_param('postid',0,PARAM_INT);
|
||||
$filtertype = optional_param('filtertype', '', PARAM_ALPHA);
|
||||
|
||||
+7
-4
@@ -119,6 +119,9 @@
|
||||
blog_print_entry($blogEntry, 'list', $filtertype, $filterselect); //print this entry.
|
||||
$count++;
|
||||
}
|
||||
|
||||
print_paging_bar(get_viewable_entry_count($userid, $postid, $limit, $start,$filtertype, $filterselect, $tagid, $tag, $sort='lastmodified DESC'), $blogpage, $bloglimit, get_baseurl($filtertype, $filterselect), 'blogpage');
|
||||
|
||||
if (!$count) {
|
||||
print '<br /><center>'. get_string('noentriesyet', 'blog') .'</center><br />';
|
||||
|
||||
@@ -151,10 +154,10 @@
|
||||
|
||||
global $USER, $CFG, $course, $ME;
|
||||
|
||||
$template['body'] = get_formatted_entry_body(stripslashes_safe($blogEntry->summary), $blogEntry->format);
|
||||
$template['title'] = '<a name="'. $blogEntry->subject .'"></a>';
|
||||
$template['body'] = get_formatted_entry_body($blogEntry->summary, $blogEntry->format);
|
||||
$template['title'] = '<a name="'. s($blogEntry->subject, true) .'"></a>';
|
||||
//enclose the title in nolink tags so that moodle formatting doesn't autolink the text
|
||||
$template['title'] .= '<span class="nolink">'. stripslashes_safe($blogEntry->subject);
|
||||
$template['title'] .= '<span class="nolink">'. strip_tags(format_string($blogEntry->subject, true));
|
||||
$template['title'] .= '</span>';
|
||||
$template['userid'] = $blogEntry->userid;
|
||||
$template['author'] = fullname(get_record('user','id',$blogEntry->userid));
|
||||
@@ -339,7 +342,7 @@
|
||||
if ($format) {
|
||||
return format_text($body, $format);
|
||||
}
|
||||
return stripslashes_safe($body);
|
||||
return $body;
|
||||
}
|
||||
|
||||
/// Main filter function
|
||||
|
||||
+12
-11
@@ -9,14 +9,14 @@
|
||||
// Copyright (C) 2003-2004 Greek School Network www.sch.gr //
|
||||
// //
|
||||
// Designed by: //
|
||||
// Avgoustos Tsinakos (tsinakos@uom.gr) //
|
||||
// Jon Papaioannou (pj@uom.gr) //
|
||||
// Avgoustos Tsinakos (tsinakos@teikav.edu.gr) //
|
||||
// Jon Papaioannou (pj@moodle.org) //
|
||||
// //
|
||||
// Programming and development: //
|
||||
// Jon Papaioannou (pj@uom.gr) //
|
||||
// Jon Papaioannou (pj@moodle.org) //
|
||||
// //
|
||||
// For bugs, suggestions, etc contact: //
|
||||
// Jon Papaioannou (pj@uom.gr) //
|
||||
// Jon Papaioannou (pj@moodle.org) //
|
||||
// //
|
||||
// The current module was developed at the University of Macedonia //
|
||||
// (www.uom.gr) under the funding of the Greek School Network (www.sch.gr) //
|
||||
@@ -205,13 +205,14 @@
|
||||
if (count($err) == 0) {
|
||||
$form->timemodified = time();
|
||||
|
||||
if ($form->repeat) {
|
||||
$fetch = get_record_sql('SELECT 1, MAX(repeatid) AS repeatid FROM '.$CFG->prefix.'event');
|
||||
$form->repeatid = empty($fetch) ? 1 : $fetch->repeatid + 1;
|
||||
}
|
||||
|
||||
/// Get the event id for the log record.
|
||||
$eventid = insert_record('event', $form, true);
|
||||
|
||||
/// Use the event id as the repeatid to link repeat entries together
|
||||
if ($form->repeat) {
|
||||
$form->repeatid = $form->id = $eventid;
|
||||
update_record('event', $form); // update the row, to set its repeatid
|
||||
}
|
||||
|
||||
/// Log the event entry.
|
||||
add_to_log($form->courseid, 'calendar', 'add', 'event.php?action=edit&id='.$eventid, stripslashes($form->name));
|
||||
@@ -262,7 +263,7 @@
|
||||
}
|
||||
|
||||
print_header($site->shortname.': '.$strcalendar.': '.$title, $strcalendar, $nav.' -> '.$title,
|
||||
$focus, '', true, '', user_login_string($site));
|
||||
'eventform.name', '', true, 'new.name', user_login_string($site));
|
||||
|
||||
echo calendar_overlib_html();
|
||||
|
||||
@@ -378,7 +379,7 @@
|
||||
$form->timestart = make_timestamp($cal_y, $cal_m, 1, 0, 0, 0);
|
||||
}
|
||||
}
|
||||
if($form->timestart < 0) {
|
||||
if(!isset($form->timestart) or $form->timestart < 0) {
|
||||
$form->timestart = time();
|
||||
}
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<form method="post" action="event.php" name="edit">
|
||||
<form method="post" action="event.php" name="eventform">
|
||||
<table cellpadding="5" cellspacing="0">
|
||||
<tr>
|
||||
<td style="vertical-align: top; text-align: right;">
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
// The following is a hack to fix bug 1488
|
||||
$course = get_record('course', 'id', ($form->courseid) ? $form->courseid : $site->id);
|
||||
?>
|
||||
<form method="post" action="event.php" name="new">
|
||||
<form method="post" action="event.php" name="eventform">
|
||||
<table cellpadding="5">
|
||||
<tr>
|
||||
<td style="vertical-align: top; text-align: right;">
|
||||
|
||||
+8
-7
@@ -9,14 +9,14 @@
|
||||
// Copyright (C) 2003-2004 Greek School Network www.sch.gr //
|
||||
// //
|
||||
// Designed by: //
|
||||
// Avgoustos Tsinakos (tsinakos@uom.gr) //
|
||||
// Jon Papaioannou (pj@uom.gr) //
|
||||
// Avgoustos Tsinakos (tsinakos@teikav.edu.gr) //
|
||||
// Jon Papaioannou (pj@moodle.org) //
|
||||
// //
|
||||
// Programming and development: //
|
||||
// Jon Papaioannou (pj@uom.gr) //
|
||||
// Jon Papaioannou (pj@moodle.org) //
|
||||
// //
|
||||
// For bugs, suggestions, etc contact: //
|
||||
// Jon Papaioannou (pj@uom.gr) //
|
||||
// Jon Papaioannou (pj@moodle.org) //
|
||||
// //
|
||||
// The current module was developed at the University of Macedonia //
|
||||
// (www.uom.gr) under the funding of the Greek School Network (www.sch.gr) //
|
||||
@@ -242,7 +242,7 @@ function calendar_get_mini($courses, $groups, $users, $cal_month = false, $cal_y
|
||||
$popupicon = $CFG->pixpath.'/c/user.gif';
|
||||
$popupalt = '';
|
||||
}
|
||||
$popupcontent .= '<div><img height="16" width="16" src="'.$popupicon.'" style="vertical-align: middle; margin-right: 4px;" alt="'.$popupalt.'" /><a href="'.$dayhref.'">'.format_string($event->name,true).'</a></div>';
|
||||
$popupcontent .= '<div><img height="16" width="16" src="'.$popupicon.'" style="vertical-align: middle; margin-right: 4px;" alt="'.$popupalt.'" /><a href="'.$dayhref.'#event_'.$event->id.'">'.format_string($event->name,true).'</a></div>';
|
||||
}
|
||||
|
||||
//Accessibility: functionality moved to calendar_get_popup.
|
||||
@@ -338,6 +338,7 @@ function calendar_get_popup($is_today, $event_timestart, $popupcontent='') {
|
||||
$popupcaption .= get_string('eventsfor', 'calendar', userdate($event_timestart, get_string('strftimedayshort')));
|
||||
}
|
||||
$popupcontent = str_replace("'", "\'", htmlspecialchars($popupcontent));
|
||||
$popupcaption = str_replace("'", "\'", htmlspecialchars($popupcaption));
|
||||
$popup = 'onmouseover="return overlib(\''.$popupcontent.'\', CAPTION, \''.$popupcaption.'\');" onmouseout="return nd();"';
|
||||
return $popup;
|
||||
}
|
||||
@@ -455,7 +456,7 @@ function calendar_print_event($event) {
|
||||
static $strftimetime;
|
||||
|
||||
$event = calendar_add_event_metadata($event);
|
||||
echo '<table class="event" cellspacing="0">';
|
||||
echo '<a name="event_'.$event->id.'"></a><table class="event" cellspacing="0">';
|
||||
echo '<tr><td class="picture">';
|
||||
if (!empty($event->icon)) {
|
||||
echo $event->icon;
|
||||
@@ -868,7 +869,7 @@ function calendar_get_sideblock_upcoming($events, $linkhref = NULL) {
|
||||
if(!empty($linkhref)) {
|
||||
$ed = usergetdate($events[$i]->timestart);
|
||||
$href = calendar_get_link_href(CALENDAR_URL.$linkhref, $ed['mday'], $ed['mon'], $ed['year']);
|
||||
$content .= '<a href="'.$href.'">'.$events[$i]->name.'</a>';
|
||||
$content .= '<a href="'.$href.'#event_'.$events[$i]->id.'">'.$events[$i]->name.'</a>';
|
||||
}
|
||||
else {
|
||||
$content .= $events[$i]->name;
|
||||
|
||||
+4
-4
@@ -9,14 +9,14 @@
|
||||
// Copyright (C) 2003-2004 Greek School Network www.sch.gr //
|
||||
// //
|
||||
// Designed by: //
|
||||
// Avgoustos Tsinakos (tsinakos@uom.gr) //
|
||||
// Jon Papaioannou (pj@uom.gr) //
|
||||
// Avgoustos Tsinakos (tsinakos@teikav.edu.gr) //
|
||||
// Jon Papaioannou (pj@moodle.org) //
|
||||
// //
|
||||
// Programming and development: //
|
||||
// Jon Papaioannou (pj@uom.gr) //
|
||||
// Jon Papaioannou (pj@moodle.org) //
|
||||
// //
|
||||
// For bugs, suggestions, etc contact: //
|
||||
// Jon Papaioannou (pj@uom.gr) //
|
||||
// Jon Papaioannou (pj@moodle.org) //
|
||||
// //
|
||||
// The current module was developed at the University of Macedonia //
|
||||
// (www.uom.gr) under the funding of the Greek School Network (www.sch.gr) //
|
||||
|
||||
+23
-13
@@ -9,14 +9,14 @@
|
||||
// Copyright (C) 2003-2004 Greek School Network www.sch.gr //
|
||||
// //
|
||||
// Designed by: //
|
||||
// Avgoustos Tsinakos (tsinakos@uom.gr) //
|
||||
// Jon Papaioannou (pj@uom.gr) //
|
||||
// Avgoustos Tsinakos (tsinakos@teikav.edu.gr) //
|
||||
// Jon Papaioannou (pj@moodle.org) //
|
||||
// //
|
||||
// Programming and development: //
|
||||
// Jon Papaioannou (pj@uom.gr) //
|
||||
// Jon Papaioannou (pj@moodle.org) //
|
||||
// //
|
||||
// For bugs, suggestions, etc contact: //
|
||||
// Jon Papaioannou (pj@uom.gr) //
|
||||
// Jon Papaioannou (pj@moodle.org) //
|
||||
// //
|
||||
// The current module was developed at the University of Macedonia //
|
||||
// (www.uom.gr) under the funding of the Greek School Network (www.sch.gr) //
|
||||
@@ -44,8 +44,8 @@
|
||||
require_once($CFG->dirroot.'/course/lib.php');
|
||||
require_once($CFG->dirroot.'/calendar/lib.php');
|
||||
|
||||
$course = optional_param('course', 0);
|
||||
$view = optional_param('view', 'upcoming');
|
||||
$courseid = optional_param('course', 0, PARAM_INT);
|
||||
$view = optional_param('view', 'upcoming', PARAM_ALPHA);
|
||||
$day = optional_param('cal_d', 0, PARAM_INT);
|
||||
$mon = optional_param('cal_m', 0, PARAM_INT);
|
||||
$yr = optional_param('cal_y', 0, PARAM_INT);
|
||||
@@ -54,7 +54,9 @@
|
||||
redirect($CFG->wwwroot.'/'.$CFG->admin.'/index.php');
|
||||
}
|
||||
|
||||
if ($CFG->forcelogin) {
|
||||
if ($courseid) {
|
||||
require_login($courseid);
|
||||
} else if ($CFG->forcelogin) {
|
||||
require_login();
|
||||
}
|
||||
|
||||
@@ -87,8 +89,8 @@
|
||||
}
|
||||
|
||||
// If a course has been supplied in the URL, change the filters to show that one
|
||||
if (!empty($course)) {
|
||||
if ($course = get_record('course', 'id', $course)) {
|
||||
if (!empty($courseid)) {
|
||||
if ($course = get_record('course', 'id', $courseid)) {
|
||||
if ($course->id == SITEID) {
|
||||
// If coming from the home page, show all courses
|
||||
$SESSION->cal_courses_shown = calendar_get_default_courses(true);
|
||||
@@ -100,6 +102,8 @@
|
||||
calendar_set_referring_course($SESSION->cal_courses_shown);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
$course = null;
|
||||
}
|
||||
|
||||
if (empty($USER->id) or isguest()) {
|
||||
@@ -302,9 +306,15 @@ function calendar_show_month_detailed($m, $y, $courses, $groups, $users) {
|
||||
list($d, $m, $y) = array($date['mday'], $date['mon'], $date['year']); // This is what we want to display
|
||||
$display->maxdays = calendar_days_in_month($m, $y);
|
||||
|
||||
// We 'll keep these values as GMT here, and offset them when the time comes to query the db
|
||||
$display->tstart = gmmktime(0, 0, 0, $m, 1, $y); // This is GMT
|
||||
$display->tend = gmmktime(23, 59, 59, $m, $display->maxdays, $y); // GMT
|
||||
if (get_user_timezone_offset() < 99) {
|
||||
// We 'll keep these values as GMT here, and offset them when the time comes to query the db
|
||||
$display->tstart = gmmktime(0, 0, 0, $m, 1, $y); // This is GMT
|
||||
$display->tend = gmmktime(23, 59, 59, $m, $display->maxdays, $y); // GMT
|
||||
} else {
|
||||
// no timezone info specified
|
||||
$display->tstart = mktime(0, 0, 0, $m, 1, $y);
|
||||
$display->tend = mktime(23, 59, 59, $m, $display->maxdays, $y);
|
||||
}
|
||||
|
||||
$startwday = gmdate('w', $display->tstart); // $display->tstart is already GMT, so don't use date(): messes with server's TZ
|
||||
|
||||
@@ -440,7 +450,7 @@ function calendar_show_month_detailed($m, $y, $courses, $groups, $users) {
|
||||
if(isset($eventsbyday[$day])) {
|
||||
echo '<ul class="events-new">';
|
||||
foreach($eventsbyday[$day] as $eventindex) {
|
||||
echo '<li><a href="'.$dayhref.'">'.format_string($events[$eventindex]->name,true).'</a></li>';
|
||||
echo '<li><a href="'.$dayhref.'#event_'.$events[$eventindex]->id.'">'.format_string($events[$eventindex]->name, true).'</a></li>';
|
||||
}
|
||||
echo '</ul>';
|
||||
}
|
||||
|
||||
@@ -60,7 +60,7 @@
|
||||
$strsummaryof = get_string('summaryof', '', " $sectionname $form->section");
|
||||
}
|
||||
|
||||
print_header_simple($stredit, '', $stredit);
|
||||
print_header_simple($stredit, '', $stredit, 'theform.summary' );
|
||||
|
||||
print_heading($strsummaryof);
|
||||
print_simple_box_start('center');
|
||||
|
||||
+4
-3
@@ -85,11 +85,12 @@
|
||||
notice(get_string('enrolmentnointernal'), "$CFG->wwwroot/index.php");
|
||||
}
|
||||
|
||||
if (!$course->enrollable ||
|
||||
if (!$loginasguest and ($USER->username != 'guest') and(
|
||||
!$course->enrollable ||
|
||||
($course->enrollable == 2 && $course->enrolstartdate > 0 && $course->enrolstartdate > time()) ||
|
||||
($course->enrollable == 2 && $course->enrolenddate > 0 && $course->enrolenddate <= time())
|
||||
) {
|
||||
print_header_simple();
|
||||
)) {
|
||||
print_header($course->shortname, $course->fullname, $course->shortname );
|
||||
notice(get_string('notenrollable'), "$CFG->wwwroot/index.php");
|
||||
}
|
||||
|
||||
|
||||
+37
-18
@@ -246,19 +246,50 @@ function make_log_url($module, $url) {
|
||||
case 'message':
|
||||
case 'calendar':
|
||||
case 'blog':
|
||||
return "/$module/$url";
|
||||
if (strpos($url, '../') === 0) {
|
||||
$url = ltrim($url, '.');
|
||||
} else {
|
||||
$url = "/course/$url";
|
||||
}
|
||||
break;
|
||||
$url = "/$module/$url";
|
||||
break;
|
||||
case 'upload':
|
||||
return $url;
|
||||
$url = $url;
|
||||
break;
|
||||
case 'library':
|
||||
case '':
|
||||
return '/';
|
||||
$url = '/';
|
||||
break;
|
||||
default:
|
||||
return "/mod/$module/$url";
|
||||
$url = "/mod/$module/$url";
|
||||
break;
|
||||
}
|
||||
|
||||
//now let's sanitise urls - there might be some ugly nasties:-(
|
||||
$parts = explode('?', $url);
|
||||
$script = array_shift($parts);
|
||||
if (strpos($script, 'http') === 0) {
|
||||
$script = clean_param($script, PARAM_URL);
|
||||
} else {
|
||||
$script = clean_param($script, PARAM_PATH);
|
||||
}
|
||||
|
||||
$query = '';
|
||||
if ($parts) {
|
||||
$query = implode('', $parts);
|
||||
$query = str_replace('&', '&', $query); // both & and & are stored in db :-|
|
||||
$parts = explode('&', $query);
|
||||
$eq = urlencode('=');
|
||||
foreach ($parts as $key=>$part) {
|
||||
$part = urlencode(urldecode($part));
|
||||
$part = str_replace($eq, '=', $part);
|
||||
$parts[$key] = $part;
|
||||
}
|
||||
$query = '?'.implode('&', $parts);
|
||||
}
|
||||
|
||||
return $script.$query;
|
||||
}
|
||||
|
||||
function print_log($course, $user=0, $date=0, $order="l.time ASC", $page=0, $perpage=100,
|
||||
@@ -406,10 +437,6 @@ function print_log($course, $user=0, $date=0, $order="l.time ASC", $page=0, $per
|
||||
//Filter log->info
|
||||
$log->info = format_string($log->info);
|
||||
|
||||
$log->url = strip_tags(urldecode($log->url)); // Some XSS protection
|
||||
$log->info = strip_tags(urldecode($log->info)); // Some XSS protection
|
||||
$log->url = str_replace('&', '&', $log->url); /// XHTML compatibility
|
||||
|
||||
echo '<tr class="r'.$row.'">';
|
||||
if ($course->id == SITEID) {
|
||||
echo "<td class=\"r$row c0\" nowrap=\"nowrap\">\n";
|
||||
@@ -1847,7 +1874,7 @@ function move_courses ($courseids, $categoryid) {
|
||||
// figure out a sortorder that we can use in the destination category
|
||||
$sortorder = get_field_sql('SELECT MIN(sortorder)-1 AS min
|
||||
FROM ' . $CFG->prefix . 'course WHERE category=' . $categoryid);
|
||||
if ($sortorder === false) {
|
||||
if (is_null($sortorder) || $sortorder === false) {
|
||||
// the category is empty
|
||||
// rather than let the db default to 0
|
||||
// set it to > 100 and avoid extra work in fix_coursesortorder()
|
||||
@@ -1858,16 +1885,8 @@ function move_courses ($courseids, $categoryid) {
|
||||
|
||||
$course->category = $categoryid;
|
||||
$course->sortorder = $sortorder;
|
||||
$course->fullname = addslashes($course->fullname);
|
||||
$course->shortname = addslashes($course->shortname);
|
||||
$course->summary = addslashes($course->summary);
|
||||
$course->password = addslashes($course->password);
|
||||
$course->teacher = addslashes($course->teacher);
|
||||
$course->teachers = addslashes($course->teachers);
|
||||
$course->student = addslashes($course->student);
|
||||
$course->students = addslashes($course->students);
|
||||
|
||||
if (!update_record('course', $course)) {
|
||||
if (!update_record('course', addslashes_object($course))) {
|
||||
notify("An error occurred - course not moved!");
|
||||
}
|
||||
}
|
||||
|
||||
+1
-1
@@ -638,7 +638,7 @@
|
||||
$strmodulenameplural = get_string("modulenameplural", $module->name);
|
||||
|
||||
if ($module->name == "label") {
|
||||
$focuscursor = "";
|
||||
$focuscursor = "form.content";
|
||||
} else {
|
||||
$focuscursor = "form.name";
|
||||
}
|
||||
|
||||
+7
-6
@@ -25,6 +25,7 @@
|
||||
add_to_log($course->id, "course", "recent", "recent.php?id=$course->id", "$course->id");
|
||||
|
||||
$strrecentactivity = get_string("recentactivity");
|
||||
$meta = '<meta name="robots" content="none" />'; // prevent duplicate content in search engines MDL-7299
|
||||
|
||||
$loggedinas = user_login_string($course, $USER);
|
||||
|
||||
@@ -42,13 +43,13 @@
|
||||
if ($date)
|
||||
$dateinfo = userdate($date, get_string("strftimedaydate"));
|
||||
|
||||
if ($course->category) {
|
||||
if ($course->id != SITEID) {
|
||||
print_header("$course->shortname: $strrecentactivity", "$course->fullname",
|
||||
"<a href=\"view.php?id=$course->id\">$course->shortname</a> ->
|
||||
<a href=\"recent.php?id=$course->id\">$strrecentactivity</a> -> $userinfo, $dateinfo", "");
|
||||
<a href=\"recent.php?id=$course->id\">$strrecentactivity</a> -> $userinfo, $dateinfo", "", $meta);
|
||||
} else {
|
||||
print_header("$course->shortname: $strrecentactivity", "$course->fullname",
|
||||
"<a href=\"recent.php?id=$course->id\">$strrecentactivity</a> -> $userinfo, $dateinfo", "");
|
||||
"<a href=\"recent.php?id=$course->id\">$strrecentactivity</a> -> $userinfo, $dateinfo", "", $meta);
|
||||
}
|
||||
|
||||
print_heading("$course->fullname: $userinfo, $dateinfo (".usertimezone().")", '', 3);
|
||||
@@ -67,12 +68,12 @@
|
||||
}
|
||||
}
|
||||
|
||||
if ($course->category) {
|
||||
if ($course->id != SITEID) {
|
||||
print_header("$course->shortname: $strrecentactivity", "$course->fullname",
|
||||
"<a href=\"view.php?id=$course->id\">$course->shortname</a> -> $strrecentactivity", "");
|
||||
"<a href=\"view.php?id=$course->id\">$course->shortname</a> -> $strrecentactivity", "", $meta);
|
||||
} else {
|
||||
print_header("$course->shortname: $strrecentactivity", "$course->fullname",
|
||||
"$strrecentactivity", "");
|
||||
"$strrecentactivity", "", $meta);
|
||||
}
|
||||
|
||||
print_heading(get_string("activitysince", "", userdate($date)));
|
||||
|
||||
@@ -155,7 +155,7 @@
|
||||
$postfun = $module->name.'_get_post_actions';
|
||||
|
||||
if (!function_exists($viewfun) || !function_exists($postfun)) {
|
||||
error(get_string('modulemisssingcode','error',$module->name),$baseurl);
|
||||
error(get_string('modulemissingcode','error',$module->name),$baseurl);
|
||||
}
|
||||
|
||||
$viewnames = $viewfun();
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
<?php
|
||||
|
||||
if (!defined('MOODLE_INTERNAL')) {
|
||||
die('Direct access to this script is forbidden.'); /// It must be included from a Moodle page
|
||||
}
|
||||
|
||||
$courses = get_courses('all','c.shortname','c.id,c.shortname,c.fullname');
|
||||
$courseoptions = array();
|
||||
|
||||
@@ -139,4 +143,4 @@
|
||||
print_table($table);
|
||||
}
|
||||
|
||||
?>
|
||||
?>
|
||||
|
||||
+1
-1
@@ -219,7 +219,7 @@
|
||||
|
||||
if ($perpage != 99999 && $totalcount > $perpage) {
|
||||
echo "<center><p>";
|
||||
echo "<a href=\"search.php?search=$encoededsearch&perpage=99999\">".get_string("showall", "", $totalcount)."</a>";
|
||||
echo "<a href=\"search.php?search=$encodedsearch&perpage=99999\">".get_string("showall", "", $totalcount)."</a>";
|
||||
echo "</p></center>";
|
||||
}
|
||||
|
||||
|
||||
@@ -82,7 +82,7 @@ function authorize_expired(&$order)
|
||||
* @param string &$message Information about error message if this function returns false.
|
||||
* @param object &$extra Extra data that used for refunding and credit card information.
|
||||
* @param int $action Which action will be performed. See AN_ACTION_*
|
||||
* @param string $cctype Credit card type, used internally to configure types automatically.
|
||||
* @param string $cctype Used internally to configure credit types automatically.
|
||||
* @return bool true Transaction was successful, false otherwise. Use $message for reason.
|
||||
* @author Ethem Evlice <ethem a.t evlice d.o.t com>
|
||||
* @uses $CFG
|
||||
@@ -95,23 +95,24 @@ function authorize_action(&$order, &$message, &$extra, $action=AN_ACTION_NONE, $
|
||||
$test = !empty($CFG->an_test);
|
||||
|
||||
if (!isset($conststring)) {
|
||||
$consdata = array(
|
||||
$mconfig = get_config('enrol/authorize');
|
||||
$constdata = array(
|
||||
'x_version' => '3.1',
|
||||
'x_delim_data' => 'True',
|
||||
'x_delim_char' => AN_DELIM,
|
||||
'x_encap_char' => AN_ENCAP,
|
||||
'x_relay_response' => 'FALSE',
|
||||
'x_method' => 'CC',
|
||||
'x_login' => $CFG->an_login,
|
||||
'x_login' => rc4decrypt($mconfig->an_login),
|
||||
'x_test_request' => $test ? 'TRUE' : 'FALSE'
|
||||
);
|
||||
$str = '';
|
||||
foreach($consdata as $ky => $vl) {
|
||||
foreach($constdata as $ky => $vl) {
|
||||
$str .= $ky . '=' . urlencode($vl) . '&';
|
||||
}
|
||||
$str .= (!empty($CFG->an_tran_key)) ?
|
||||
'x_tran_key=' . urlencode($CFG->an_tran_key):
|
||||
'x_password=' . urlencode($CFG->an_password);
|
||||
$str .= (!empty($mconfig->an_tran_key)) ?
|
||||
'x_tran_key=' . urlencode(rc4decrypt($mconfig->an_tran_key)):
|
||||
'x_password=' . urlencode(rc4decrypt($mconfig->an_password));
|
||||
|
||||
$conststring = $str;
|
||||
}
|
||||
@@ -122,10 +123,6 @@ function authorize_action(&$order, &$message, &$extra, $action=AN_ACTION_NONE, $
|
||||
$message = "Check order->id!";
|
||||
return false;
|
||||
}
|
||||
elseif ($action <= AN_ACTION_NONE or $action > AN_ACTION_VOID) {
|
||||
$message = "Invalid action!";
|
||||
return false;
|
||||
}
|
||||
|
||||
$poststring = $conststring;
|
||||
|
||||
@@ -198,20 +195,8 @@ function authorize_action(&$order, &$message, &$extra, $action=AN_ACTION_NONE, $
|
||||
|
||||
case AN_ACTION_VOID:
|
||||
{
|
||||
if ($order->status == AN_STATUS_AUTH) {
|
||||
if (authorize_expired($order)) {
|
||||
$message = "Authorized transaction must be voided within 30 days. EXPIRED!";
|
||||
return false;
|
||||
}
|
||||
}
|
||||
elseif ($order->status == AN_STATUS_AUTHCAPTURE or $order->status == AN_STATUS_CREDIT) {
|
||||
if (authorize_settled($order)) {
|
||||
$message = "Settled transaction cannot be voided. Check Cut-Off time!";
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else {
|
||||
$message = "Order status must be authorized/pending capture or captured-refunded/pending settlement!";
|
||||
if (authorize_expired($order) || authorize_settled($order)) {
|
||||
$message = "The transaction cannot be voided due to the fact that it is expired or settled.";
|
||||
return false;
|
||||
}
|
||||
$poststring .= '&x_type=VOID&x_trans_id=' . urlencode($order->transid);
|
||||
@@ -229,6 +214,7 @@ function authorize_action(&$order, &$message, &$extra, $action=AN_ACTION_NONE, $
|
||||
$referer = "Referer: $CFG->an_referer\r\n";
|
||||
}
|
||||
|
||||
$errno = 0; $errstr = '';
|
||||
$host = $test ? 'certification.authorize.net' : 'secure.authorize.net';
|
||||
$fp = fsockopen("ssl://$host", 443, $errno, $errstr, 60);
|
||||
if (!$fp) {
|
||||
@@ -326,7 +312,6 @@ function authorize_action(&$order, &$message, &$extra, $action=AN_ACTION_NONE, $
|
||||
}
|
||||
break;
|
||||
}
|
||||
default: return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
+12
-15
@@ -79,38 +79,35 @@ if (!isset($frm->acceptccs)) {
|
||||
<tr valign="top"><td colspan="3"><h4><?php print_string("adminauthorizesettings", "enrol_authorize") ?></h4></td></tr>
|
||||
|
||||
<tr valign="top">
|
||||
<td align="right">an_login:</td>
|
||||
<td><input type="text" name="an_login" value="<?php p($frm->an_login) ?>" /></td>
|
||||
<td><?php print_string("anlogin", "enrol_authorize") ?></td>
|
||||
<td align="right"> </td>
|
||||
<td><?php print_string("logininfo", "enrol_authorize") ?></td>
|
||||
</tr>
|
||||
|
||||
<tr valign="top">
|
||||
<td align="right"># # </td>
|
||||
<td colspan="2"><?php print_string("chooseone", "enrol_authorize") ?></td>
|
||||
<td align="right">an_login:<br /><?php echo (isset($mconfig->an_login)) ? '<font color=green>'.get_string('ok').'</font>' : ''; ?></td>
|
||||
<td><?php print_string("anlogin", "enrol_authorize") ?><br /><input type="text" name="an_login" size="26" value="" /><sup>*</sup></td>
|
||||
</tr>
|
||||
|
||||
<tr valign="top">
|
||||
<td align="right">an_tran_key:</td>
|
||||
<td><input type="text" name="an_tran_key" value="<?php p($frm->an_tran_key) ?>" /><sup>#1</sup></td>
|
||||
<td><?php print_string("antrankey", "enrol_authorize") ?></td>
|
||||
<td align="right">an_tran_key:<br /><?php echo (isset($mconfig->an_tran_key)) ? '<font color=green>'.get_string('ok').'</font>' : ''; ?></td>
|
||||
<td><?php print_string("antrankey", "enrol_authorize") ?><br /><input type="text" name="an_tran_key" size="26" value="" /><sup>#1</sup></td>
|
||||
</tr>
|
||||
|
||||
<tr valign="top">
|
||||
<td align="right">an_password:</td>
|
||||
<td><input type="text" name="an_password" value="" /><sup>#2</sup></td>
|
||||
<td><?php print_string("anpassword", "enrol_authorize") ?><br />(<?php print_string("leavetokeep") ?>)</td>
|
||||
<td align="right">an_password:<br /><?php echo (isset($mconfig->an_password)) ? '<font color=green>'.get_string('ok').'</font>' : ''; ?></td>
|
||||
<td><?php print_string("anpassword", "enrol_authorize") ?><br /><input type="text" name="an_password" size="26" value="" /><sup>#2</sup></td>
|
||||
</tr>
|
||||
|
||||
<tr valign="top">
|
||||
<td align="right">delete_current:</td>
|
||||
<td><?php print_checkbox('delete_current', '1', !empty($frm->delete_current)) ?></td>
|
||||
<td><?php print_string("deletecheck", "moodle", get_string('oldpassword')) ?><br /><br /></td>
|
||||
<td><?php print_checkbox('delete_current', '1', !empty($frm->delete_current)) ?> <br />
|
||||
<?php print_string("deletecheck", "moodle", get_string('oldpassword')) ?><br /><hr size="1" width="100%" noshade /></td>
|
||||
</tr>
|
||||
|
||||
<tr valign="top">
|
||||
<td align="right">an_referer:</td>
|
||||
<td><input type="text" name="an_referer" value="<?php p($frm->an_referer) ?>" /></td>
|
||||
<td><?php print_string("anreferer", "enrol_authorize") ?></td>
|
||||
<td><input type="text" name="an_referer" size="35" value="<?php p($frm->an_referer) ?>" /><br />
|
||||
<?php print_string("anreferer", "enrol_authorize") ?></td>
|
||||
</tr>
|
||||
|
||||
<tr valign="top">
|
||||
|
||||
@@ -108,6 +108,27 @@ function enrol_authorize_upgrade($oldversion=0) {
|
||||
delete_records('config_plugins', 'name', 'an_nextmail');
|
||||
}
|
||||
|
||||
if ($oldversion < 2006021531) { // Don't show authorize.net login info at config page
|
||||
if (isset($CFG->an_login)) {
|
||||
if (!empty($CFG->an_login)) {
|
||||
set_config('an_login', rc4encrypt($CFG->an_login), 'enrol/authorize');
|
||||
}
|
||||
delete_records('config', 'name', 'an_login');
|
||||
}
|
||||
if (isset($CFG->an_tran_key)) {
|
||||
if (!empty($CFG->an_tran_key)) {
|
||||
set_config('an_tran_key', rc4encrypt($CFG->an_tran_key), 'enrol/authorize');
|
||||
}
|
||||
delete_records('config', 'name', 'an_tran_key');
|
||||
}
|
||||
if (isset($CFG->an_password)) {
|
||||
if (!empty($CFG->an_password)) {
|
||||
set_config('an_password', rc4encrypt($CFG->an_password), 'enrol/authorize');
|
||||
}
|
||||
delete_records('config', 'name', 'an_password');
|
||||
}
|
||||
}
|
||||
|
||||
return $result;
|
||||
}
|
||||
|
||||
|
||||
@@ -119,6 +119,27 @@ function enrol_authorize_upgrade($oldversion=0) {
|
||||
delete_records('config_plugins', 'name', 'an_nextmail');
|
||||
}
|
||||
|
||||
if ($oldversion < 2006021531) { // Don't show authorize.net login info at config page
|
||||
if (isset($CFG->an_login)) {
|
||||
if (!empty($CFG->an_login)) {
|
||||
set_config('an_login', rc4encrypt($CFG->an_login), 'enrol/authorize');
|
||||
}
|
||||
delete_records('config', 'name', 'an_login');
|
||||
}
|
||||
if (isset($CFG->an_tran_key)) {
|
||||
if (!empty($CFG->an_tran_key)) {
|
||||
set_config('an_tran_key', rc4encrypt($CFG->an_tran_key), 'enrol/authorize');
|
||||
}
|
||||
delete_records('config', 'name', 'an_tran_key');
|
||||
}
|
||||
if (isset($CFG->an_password)) {
|
||||
if (!empty($CFG->an_password)) {
|
||||
set_config('an_password', rc4encrypt($CFG->an_password), 'enrol/authorize');
|
||||
}
|
||||
delete_records('config', 'name', 'an_password');
|
||||
}
|
||||
}
|
||||
|
||||
return $result;
|
||||
}
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
enrolment_plugin_authorize::prevent_double_paid($course);
|
||||
$formvars = array('password', 'ccaddress', 'cccity', 'ccstate', 'cccountry', 'cczip',
|
||||
'ccfirstname', 'cclastname', 'cc', 'ccexpiremm', 'ccexpireyyyy', 'cctype', 'cvv');
|
||||
'firstname', 'lastname', 'cc', 'ccexpiremm', 'ccexpireyyyy', 'cctype', 'cvv');
|
||||
|
||||
foreach ($formvars as $var) {
|
||||
if (!isset($form->$var)) {
|
||||
@@ -11,8 +11,8 @@ foreach ($formvars as $var) {
|
||||
}
|
||||
|
||||
$curcost = enrolment_plugin_authorize::get_course_cost($course);
|
||||
$userfirstname = empty($form->ccfirstname) ? $USER->firstname : $form->ccfirstname;
|
||||
$userlastname = empty($form->cclastname) ? $USER->lastname : $form->cclastname;
|
||||
$userfirstname = empty($form->firstname) ? $USER->firstname : $form->firstname;
|
||||
$userlastname = empty($form->lastname) ? $USER->lastname : $form->lastname;
|
||||
$useraddress = empty($form->ccaddress) ? $USER->address : $form->ccaddress;
|
||||
$usercity = empty($form->cccity) ? $USER->city : $form->cccity;
|
||||
$usercountry = empty($form->cccountry) ? $USER->country : $form->cccountry;
|
||||
@@ -37,8 +37,8 @@ $usercountry = empty($form->cccountry) ? $USER->country : $form->cccountry;
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="right"><?php print_string("nameoncard", "enrol_authorize") ?>: </td>
|
||||
<td align="left"><input type="text" name="ccfirstname" size="8" value="<?php p($userfirstname) ?>" />
|
||||
<input type="text" name="cclastname" size="8" value="<?php p($userlastname) ?>" />
|
||||
<td align="left"><input type="text" name="firstname" size="8" value="<?php p($userfirstname) ?>" />
|
||||
<input type="text" name="lastname" size="8" value="<?php p($userlastname) ?>" />
|
||||
<?php if (!empty($this->ccerrors['ccfirstlast'])) { formerr($this->ccerrors['ccfirstlast']); } ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
||||
+67
-53
@@ -1,4 +1,4 @@
|
||||
<?php // $Id$
|
||||
<?php // $Id$
|
||||
|
||||
require_once($CFG->dirroot.'/enrol/enrol.class.php');
|
||||
require_once($CFG->dirroot.'/enrol/authorize/const.php');
|
||||
@@ -74,7 +74,7 @@ class enrolment_plugin_authorize
|
||||
return;
|
||||
}
|
||||
|
||||
if (empty($_SERVER['HTTPS']) || $_SERVER['HTTPS'] == 'off') {
|
||||
if (isset($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] != 443) { // MDL-9836
|
||||
if (empty($CFG->loginhttps)) {
|
||||
error(get_string('httpsrequired', 'enrol_authorize'));
|
||||
} else {
|
||||
@@ -163,7 +163,7 @@ class enrolment_plugin_authorize
|
||||
$timenow = time();
|
||||
$order = new stdClass();
|
||||
$order->cclastfour = substr($form->cc, -4);
|
||||
$order->ccname = $form->ccfirstname . " " . $form->cclastname;
|
||||
$order->ccname = $form->firstname . " " . $form->lastname;
|
||||
$order->courseid = $course->id;
|
||||
$order->userid = $USER->id;
|
||||
$order->status = AN_STATUS_NONE; // it will be changed...
|
||||
@@ -185,8 +185,8 @@ class enrolment_plugin_authorize
|
||||
$extra->x_exp_date = $exp_date;
|
||||
$extra->x_currency_code = $curcost['currency'];
|
||||
$extra->x_amount = $curcost['cost'];
|
||||
$extra->x_first_name = $form->ccfirstname;
|
||||
$extra->x_last_name = $form->cclastname;
|
||||
$extra->x_first_name = $form->firstname;
|
||||
$extra->x_last_name = $form->lastname;
|
||||
$extra->x_country = $form->cccountry;
|
||||
$extra->x_address = $form->ccaddress;
|
||||
$extra->x_state = $form->ccstate;
|
||||
@@ -334,7 +334,7 @@ class enrolment_plugin_authorize
|
||||
}
|
||||
}
|
||||
|
||||
if (empty($form->ccfirstname) || empty($form->cclastname)) {
|
||||
if (empty($form->firstname) || empty($form->lastname)) {
|
||||
$this->ccerrors['ccfirstlast'] = get_string('missingfullname');
|
||||
}
|
||||
|
||||
@@ -414,21 +414,31 @@ class enrolment_plugin_authorize
|
||||
function config_form($frm)
|
||||
{
|
||||
global $CFG;
|
||||
$mconfig = get_config('enrol/authorize');
|
||||
|
||||
if (! enrolment_plugin_authorize::check_openssl_loaded()) {
|
||||
notify('PHP must be compiled with SSL support (--with-openssl)');
|
||||
}
|
||||
|
||||
if (empty($CFG->loginhttps) and substr($CFG->wwwroot, 0, 5) !== 'https') {
|
||||
notify('loginhttps must be ON');
|
||||
$a = new stdClass;
|
||||
$a->url = "$CFG->wwwroot/$CFG->admin/config.php#configsectionsecurity";
|
||||
notice(get_string('adminconfighttps', 'enrol_authorize', $a));
|
||||
}
|
||||
elseif (isset($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] != 443) { // MDL-9836
|
||||
$wwwsroot = qualified_me();
|
||||
$wwwsroot = str_replace('http:', 'https:', $wwwsroot);
|
||||
$a = new stdClass;
|
||||
$a->url = $wwwsroot;
|
||||
notice(get_string('adminconfighttpsgo', 'enrol_authorize', $a));
|
||||
}
|
||||
|
||||
if (!empty($frm->an_review)) {
|
||||
$captureday = intval($frm->an_capture_day);
|
||||
$emailexpired = intval($frm->an_emailexpired);
|
||||
if ($captureday > 0 || $emailexpired > 0) {
|
||||
$mconfig = get_config('enrol/authorize');
|
||||
if ((time() - intval($mconfig->an_lastcron) > 3600 * 24)) {
|
||||
$lastcron = get_field_sql('SELECT max(lastcron) FROM ' . $CFG->prefix . 'modules');
|
||||
if ((time() - intval($lastcron) > 3600 * 24)) {
|
||||
notify(get_string('admincronsetup', 'enrol_authorize'));
|
||||
}
|
||||
}
|
||||
@@ -442,10 +452,10 @@ class enrolment_plugin_authorize
|
||||
}
|
||||
|
||||
if (data_submitted()) {
|
||||
if (empty($frm->an_login)) {
|
||||
if (empty($mconfig->an_login)) {
|
||||
notify("an_login required");
|
||||
}
|
||||
if (empty($frm->an_tran_key) && empty($frm->an_password)) {
|
||||
if (empty($mconfig->an_tran_key) && empty($mconfig->an_password)) {
|
||||
notify("an_tran_key or an_password required");
|
||||
}
|
||||
}
|
||||
@@ -464,6 +474,7 @@ class enrolment_plugin_authorize
|
||||
function process_config($config)
|
||||
{
|
||||
global $CFG;
|
||||
$mconfig = get_config('enrol/authorize');
|
||||
|
||||
// site settings
|
||||
if (($cost = optional_param('enrol_cost', 5, PARAM_INT)) > 0) {
|
||||
@@ -498,12 +509,12 @@ class enrolment_plugin_authorize
|
||||
|
||||
$captureday = ($captureday > 29) ? 29 : (($captureday < 0) ? 0 : $captureday);
|
||||
$emailexpired = ($emailexpired > 5) ? 5 : (($emailexpired < 0) ? 0 : $emailexpired);
|
||||
$mconfig = get_config('enrol/authorize');
|
||||
|
||||
if ((!empty($reviewval)) &&
|
||||
($captureday > 0 || $emailexpired > 0) &&
|
||||
(time() - intval($mconfig->an_lastcron) > 3600 * 24)) {
|
||||
return false;
|
||||
if (!empty($reviewval) && ($captureday > 0 || $emailexpired > 0)) {
|
||||
$lastcron = get_field_sql('SELECT max(lastcron) FROM ' . $CFG->prefix . 'modules');
|
||||
if (time() - intval($lastcron) > 3600 * 24) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
set_config('an_review', $reviewval);
|
||||
@@ -518,30 +529,35 @@ class enrolment_plugin_authorize
|
||||
return false;
|
||||
}
|
||||
|
||||
// required fields
|
||||
// REQUIRED fields;
|
||||
// an_login
|
||||
$loginval = optional_param('an_login', '');
|
||||
if (empty($loginval)) {
|
||||
return false;
|
||||
}
|
||||
set_config('an_login', $loginval);
|
||||
|
||||
$tranval = optional_param('an_tran_key', '');
|
||||
$passwordval = optional_param('an_password', '');
|
||||
$deletecurrent = optional_param('delete_current', '');
|
||||
|
||||
if (!empty($passwordval)) { // password is changing
|
||||
set_config('an_password', $passwordval);
|
||||
}
|
||||
elseif (!empty($deletecurrent) and !empty($tranval)) {
|
||||
set_config('an_password', '');
|
||||
$CFG->an_password = '';
|
||||
}
|
||||
|
||||
if (empty($tranval) and empty($CFG->an_password)) {
|
||||
if (empty($loginval) && empty($mconfig->an_login)) {
|
||||
return false;
|
||||
}
|
||||
$loginval = !empty($loginval) ? rc4encrypt($loginval) : strval($mconfig->an_login);
|
||||
set_config('an_login', $loginval, 'enrol/authorize');
|
||||
|
||||
// an_tran_key, an_password
|
||||
$tranval = optional_param('an_tran_key', '');
|
||||
$tranval = !empty($tranval) ? rc4encrypt($tranval) : (isset($mconfig->an_tran_key)?$mconfig->an_tran_key:'');
|
||||
$passwordval = optional_param('an_password', '');
|
||||
$passwordval = !empty($passwordval) ? rc4encrypt($passwordval) :(isset($mconfig->an_password)?$mconfig->an_password:'');
|
||||
$deletecurrent = optional_param('delete_current', '0', PARAM_BOOL);
|
||||
if (!empty($deletecurrent) and !empty($tranval)) {
|
||||
delete_records('config_plugins', 'name', 'an_password', 'plugin', 'enrol/authorize');
|
||||
$passwordval = '';
|
||||
}
|
||||
elseif (!empty($passwordval)) {
|
||||
set_config('an_password', $passwordval, 'enrol/authorize');
|
||||
}
|
||||
if (empty($tranval) and empty($passwordval)) {
|
||||
return false;
|
||||
}
|
||||
if (!empty($tranval)) {
|
||||
set_config('an_tran_key', $tranval, 'enrol/authorize');
|
||||
}
|
||||
|
||||
set_config('an_tran_key', $tranval);
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -624,7 +640,7 @@ class enrolment_plugin_authorize
|
||||
}
|
||||
if (isset($SESSION->ccpaid)) {
|
||||
unset($SESSION->ccpaid);
|
||||
redirect($CFG->wwwroot . '/login/logout.php');
|
||||
redirect($CFG->wwwroot . '/login/logout.php?sesskey='.sesskey());
|
||||
return;
|
||||
}
|
||||
}
|
||||
@@ -696,7 +712,6 @@ class enrolment_plugin_authorize
|
||||
$timediff30 = $settlementtime - (30 * $oneday);
|
||||
|
||||
$mconfig = get_config('enrol/authorize');
|
||||
set_config('an_lastcron', $timenow, 'enrol/authorize');
|
||||
|
||||
mtrace("Processing authorize cron...");
|
||||
|
||||
@@ -737,6 +752,7 @@ class enrolment_plugin_authorize
|
||||
mtrace("blocked");
|
||||
return;
|
||||
}
|
||||
set_config('an_lastcron', $timenow, 'enrol/authorize');
|
||||
|
||||
mtrace(" $ordercount orders are being processed now", ": ");
|
||||
|
||||
@@ -798,30 +814,28 @@ class enrolment_plugin_authorize
|
||||
}
|
||||
|
||||
mtrace(" sending welcome messages to students", ": ");
|
||||
$select = "SELECT E.id, E.courseid, E.userid, C.fullname " .
|
||||
"FROM {$CFG->prefix}enrol_authorize E " .
|
||||
"INNER JOIN {$CFG->prefix}course C ON C.id = E.courseid " .
|
||||
"WHERE E.id IN(" . implode(',', $sendem) . ") " .
|
||||
"ORDER BY E.userid";
|
||||
$select = "SELECT e.id, e.courseid, e.userid, c.fullname
|
||||
FROM {$CFG->prefix}enrol_authorize e
|
||||
INNER JOIN {$CFG->prefix}course c ON c.id = e.courseid
|
||||
WHERE e.id IN(" . implode(',', $sendem) . ")
|
||||
ORDER BY e.userid";
|
||||
|
||||
$emailinfo = get_records_sql($select);
|
||||
$emailcount = count($emailinfo);
|
||||
for($i = 0; $i < $emailcount; ) {
|
||||
$ei = reset($emailinfo);
|
||||
while ($ei !== false) {
|
||||
$usercourses = array();
|
||||
$lastuserid = $emailinfo[$i]->userid;
|
||||
for ($j=$i; $j < $emailcount and $emailinfo[$j]->userid == $lastuserid; $j++) {
|
||||
$usercourses[] = $emailinfo[$j]->fullname;
|
||||
$lastuserid = $ei->userid;
|
||||
for ($current = $ei; $current !== false && $current->userid == $lastuserid; $current = next($emailinfo)) {
|
||||
$usercourses[] = $current->fullname;
|
||||
}
|
||||
$ei = $current;
|
||||
$a = new stdClass;
|
||||
$a->courses = implode("\n", $usercourses);
|
||||
$a->profileurl = "$CFG->wwwroot/user/view.php?id=$lastuserid";
|
||||
$a->paymenturl = "$CFG->wwwroot/enrol/authorize/index.php?user=$lastuserid";
|
||||
$emailmessage = get_string('welcometocoursesemail', 'enrol_authorize', $a);
|
||||
$user = get_record('user', 'id', $lastuserid);
|
||||
email_to_user($user,
|
||||
$adminuser,
|
||||
get_string("enrolmentnew", '', $SITE->shortname),
|
||||
$emailmessage);
|
||||
$i = $j;
|
||||
@email_to_user($user, $adminuser, get_string("enrolmentnew", '', $SITE->shortname), $emailmessage);
|
||||
}
|
||||
mtrace("sent");
|
||||
}
|
||||
|
||||
@@ -9,6 +9,11 @@
|
||||
$courseid = optional_param('course', SITEID, PARAM_INT);
|
||||
$userid = optional_param('user', 0, PARAM_INT);
|
||||
|
||||
/// Get course
|
||||
if (!$course = get_record('course', 'id', $courseid)) {
|
||||
error('Could not find that course');
|
||||
}
|
||||
|
||||
/// Only site users can access to this page
|
||||
require_login(); // Don't use $courseid! User may want to see old orders.
|
||||
|
||||
@@ -25,11 +30,7 @@
|
||||
|
||||
/// Print header
|
||||
$strpaymentmanagement = get_string('paymentmanagement', 'enrol_authorize');
|
||||
if (!$course = get_record('course', 'id', $courseid)) {
|
||||
error('Could not find that course');
|
||||
}
|
||||
print_header_simple("$strpaymentmanagement", "", "<a href=\"index.php\">$strpaymentmanagement</a>");
|
||||
|
||||
print_header_simple($strpaymentmanagement, "", "<a href=\"index.php\">$strpaymentmanagement</a>");
|
||||
|
||||
/// If orderid is empty, user wants to see all orders
|
||||
if (empty($orderid)) {
|
||||
|
||||
@@ -1,54 +0,0 @@
|
||||
<?PHP // $Id$
|
||||
|
||||
/**
|
||||
* backup_authorize_info
|
||||
*
|
||||
* @param resource $bf
|
||||
* @param object $prefs
|
||||
* @return bool
|
||||
*/
|
||||
function backup_authorize_info($bf, $prefs)
|
||||
{
|
||||
global $CFG;
|
||||
|
||||
$status = true;
|
||||
|
||||
if ($orders = get_records("enrol_authorize", "courseid", $prefs->backup_course))
|
||||
{
|
||||
fwrite($bf, start_tag("AUTHORIZEORDERS", 2 ,true));
|
||||
foreach ($orders as $order) {
|
||||
fwrite($bf, start_tag("ORDER", 3, true));
|
||||
fwrite($bf, full_tag("ID", 4, false, $order->id));
|
||||
fwrite($bf, full_tag("CCLASTFOUR", 4, false, $order->cclastfour));
|
||||
fwrite($bf, full_tag("CCNAME", 4, false, $order->ccname));
|
||||
fwrite($bf, full_tag("COURSEID", 4, false, $order->courseid));
|
||||
fwrite($bf, full_tag("USERID", 4, false, $order->userid));
|
||||
fwrite($bf, full_tag("TRANSID", 4, false, $order->transid));
|
||||
fwrite($bf, full_tag("STATUS", 4, false, $order->status));
|
||||
fwrite($bf, full_tag("TIMECREATED", 4, false, $order->timecreated));
|
||||
fwrite($bf, full_tag("SETTLETIME", 4, false, $order->settletime));
|
||||
fwrite($bf, full_tag("AMOUNT", 4, false, $order->amount));
|
||||
fwrite($bf, full_tag("CURRENCY", 4, false, $order->currency));
|
||||
if ($refunds = get_records("enrol_authorize_refunds", "orderid", $order->id)) {
|
||||
fwrite($bf, start_tag("REFUNDS",4, true));
|
||||
foreach ($refunds as $refund) {
|
||||
fwrite($bf, start_tag("REFUND", 5, true));
|
||||
fwrite($bf, full_tag("ID", 6, false, $refund->id));
|
||||
fwrite($bf, full_tag("ORDERID", 6, false, $refund->orderid));
|
||||
fwrite($bf, full_tag("STATUS", 6, false, $refund->status));
|
||||
fwrite($bf, full_tag("AMOUNT", 6, false, $refund->amount));
|
||||
fwrite($bf, full_tag("TRANSID", 6, false, $refund->transid));
|
||||
fwrite($bf, full_tag("SETTLETIME", 6, false, $refund->settletime));
|
||||
fwrite($bf, end_tag("REFUND", 5, true));
|
||||
}
|
||||
$status = fwrite($bf, end_tag("REFUNDS", 4, true));
|
||||
}
|
||||
fwrite ($bf, end_tag("ORDER", 3, true));
|
||||
}
|
||||
$status = fwrite($bf, end_tag("AUTHORIZEORDERS", 2, true));
|
||||
}
|
||||
return $status;
|
||||
}
|
||||
|
||||
|
||||
?>
|
||||
@@ -18,7 +18,7 @@ define('ORDER_VOID', 'void');
|
||||
*/
|
||||
function authorize_print_orders()
|
||||
{
|
||||
global $CFG, $USER;
|
||||
global $CFG, $USER, $SITE;
|
||||
global $strs, $authstrs;
|
||||
global $courseid, $userid;
|
||||
require_once($CFG->libdir.'/tablelib.php');
|
||||
@@ -40,21 +40,19 @@ function authorize_print_orders()
|
||||
AN_STATUS_TEST => $authstrs->tested
|
||||
);
|
||||
|
||||
if ($courses = get_courses('all', 'c.sortorder ASC', 'c.id,c.fullname,c.enrol')) {
|
||||
$popupcrs = array();
|
||||
foreach ($courses as $crs) {
|
||||
if ($crs->enrol == 'authorize' || (empty($crs->enrol) && $CFG->enrol == 'authorize')) {
|
||||
$popupcrs[intval($crs->id)] = $crs->fullname;
|
||||
}
|
||||
}
|
||||
if (!empty($popupcrs)) {
|
||||
print_simple_box_start('center', '100%');
|
||||
echo "$strs->status: ";
|
||||
echo popup_form($baseurl.'&course='.$courseid.'&status=',$statusmenu,'statusmenu',$status,'','','',true);
|
||||
echo " $strs->course: ";
|
||||
echo popup_form($baseurl.'&status='.$status.'&course=',$popupcrs,'coursesmenu',$courseid,'','','',true);
|
||||
print_simple_box_end();
|
||||
}
|
||||
$sql = "SELECT c.id, c.fullname FROM {$CFG->prefix}course c INNER JOIN {$CFG->prefix}enrol_authorize e ON c.id = e.courseid ";
|
||||
if ($userid > 0) {
|
||||
$sql .= "WHERE (e.userid='$userid') ";
|
||||
}
|
||||
$sql .= "ORDER BY c.sortorder, c.fullname";
|
||||
if ($popupcrs = get_records_sql_menu($sql)) {
|
||||
$popupcrs = array($SITE->id => $SITE->fullname) + $popupcrs;
|
||||
print_simple_box_start('center', '100%');
|
||||
echo "$strs->status: ";
|
||||
echo popup_form($baseurl.'&course='.$courseid.'&status=',$statusmenu,'statusmenu',$status,'','','',true);
|
||||
echo " $strs->course: ";
|
||||
echo popup_form($baseurl.'&status='.$status.'&course=',$popupcrs,'coursesmenu',$courseid,'','','',true);
|
||||
print_simple_box_end();
|
||||
}
|
||||
|
||||
$table = new flexible_table('enrol-authorize');
|
||||
@@ -66,7 +64,7 @@ function authorize_print_orders()
|
||||
|
||||
$table->define_columns(array('id', 'timecreated', 'userid', 'status', ''));
|
||||
$table->define_headers(array($authstrs->orderid, $strs->time, $authstrs->nameoncard, $strs->status, $strs->action));
|
||||
$table->define_baseurl($baseurl."&status=$status");
|
||||
$table->define_baseurl($baseurl."&status=$status&course=$courseid");
|
||||
|
||||
$table->sortable(true, 'id', SORT_DESC);
|
||||
$table->pageable(true);
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?PHP // $Id$
|
||||
|
||||
$plugin->version = 2006021501;
|
||||
$plugin->version = 2006021531;
|
||||
$plugin->requires = 2005072200;
|
||||
|
||||
?>
|
||||
|
||||
@@ -41,7 +41,13 @@ function get_student_courses(&$user) {
|
||||
if (isset($user->student[$course->id])) { /// We have it already
|
||||
unset($user->student[$course->id]); /// Remove from old list
|
||||
} else {
|
||||
enrol_student($user->id, $course->id, 0, 0, 'database'); /// Enrol the student
|
||||
if ($course->enrolperiod) {
|
||||
$timestart = time();
|
||||
$timeend = time() + $course->enrolperiod;
|
||||
} else {
|
||||
$timestart = $timeend = 0;
|
||||
}
|
||||
enrol_student($user->id, $course->id, $timestart, $timeend, 'database');
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -204,14 +210,15 @@ function sync_enrolments($type='student') {
|
||||
$sql = "SELECT u.id AS userid, e.id AS enrolmentid" .
|
||||
" FROM {$CFG->prefix}user u " .
|
||||
" LEFT OUTER JOIN {$CFG->prefix}user_students e ON (u.id = e.userid AND e.course='{$course->id}')" .
|
||||
" WHERE u.{$CFG->enrol_localuserfield} = '$member'";
|
||||
" WHERE u.{$CFG->enrol_localuserfield} = '$member'" .
|
||||
" AND (u.deleted IS NULL OR u.deleted=0)";
|
||||
|
||||
$ers = $db->Execute($sql);
|
||||
if (!$ers) {
|
||||
trigger_error($db->ErrorMsg() .' STATEMENT: '. $sql);
|
||||
return false;
|
||||
}
|
||||
if ( $ers->RecordCount() != 1 ) { // if this returns empty, it means we don't have the student record.
|
||||
if ( $ers->RecordCount() == 0 ) { // if this returns empty, it means we don't have the student record.
|
||||
// should not happen -- but skip it anyway
|
||||
trigger_error('weird! no user record entry?');
|
||||
continue;
|
||||
|
||||
@@ -585,8 +585,8 @@ function create_course ($course_ext,$skip_fix_course_sortorder=0){
|
||||
|
||||
// override with required ext data
|
||||
$course->idnumber = $course_ext[$CFG->enrol_ldap_course_idnumber][0];
|
||||
$course->fullname = $course_ext[$CFG->enrol_ldap_course_fullname][0];
|
||||
$course->shortname = $course_ext[$CFG->enrol_ldap_course_shortname][0];
|
||||
$course->fullname = addslashes($course_ext[$CFG->enrol_ldap_course_fullname][0]);
|
||||
$course->shortname = addslashes($course_ext[$CFG->enrol_ldap_course_shortname][0]);
|
||||
if ( empty($course->idnumber)
|
||||
|| empty($course->fullname)
|
||||
|| empty($course->shortname) ) {
|
||||
@@ -597,7 +597,7 @@ function create_course ($course_ext,$skip_fix_course_sortorder=0){
|
||||
}
|
||||
|
||||
if(!empty($CFG->enrol_ldap_course_summary)){ // optional
|
||||
$course->summary = $course_ext[$CFG->enrol_ldap_course_summary][0];
|
||||
$course->summary = addslashes($course_ext[$CFG->enrol_ldap_course_summary][0]);
|
||||
}
|
||||
if(!empty($CFG->enrol_ldap_category)){ // optional ... but ensure it is set!
|
||||
$course->category = $CFG->enrol_ldap_category;
|
||||
|
||||
@@ -54,11 +54,12 @@
|
||||
}
|
||||
|
||||
// security: only editing teachers can access backups
|
||||
if ((!isteacheredit($course->id))
|
||||
and (count($args) >= 2)
|
||||
and (strtolower($args[1]) == 'backupdata')) {
|
||||
|
||||
error('Access not allowed');
|
||||
if ((count($args) >= 2) and (strtolower($args[1]) == 'backupdata')) {
|
||||
if (!isteacheredit($course->id)) {
|
||||
error('Access not allowed');
|
||||
} else {
|
||||
$lifetime = 0; //disable browser caching for backups
|
||||
}
|
||||
}
|
||||
|
||||
if (is_dir($pathname)) {
|
||||
|
||||
+2
-1
@@ -167,7 +167,7 @@
|
||||
// um will take care of error reporting.
|
||||
displaydir($wdir);
|
||||
} else {
|
||||
$upload_max_filesize = get_max_upload_file_size($CFG->maxbytes, $course->maxbytes);
|
||||
$upload_max_filesize = get_max_upload_file_size($CFG->maxbytes);
|
||||
$filesize = display_size($upload_max_filesize);
|
||||
|
||||
$struploadafile = get_string("uploadafile");
|
||||
@@ -385,6 +385,7 @@
|
||||
html_header($course, $wdir);
|
||||
if (($text != '') and confirm_sesskey()) {
|
||||
$fileptr = fopen($basedir.'/'.$file,"w");
|
||||
$text = preg_replace('/\x0D/', '', $text); // http://moodle.org/mod/forum/discuss.php?d=38860
|
||||
fputs($fileptr, stripslashes($text));
|
||||
fclose($fileptr);
|
||||
displaydir($wdir);
|
||||
|
||||
@@ -8,12 +8,20 @@
|
||||
|
||||
global $CFG;
|
||||
|
||||
// Trivial-cache - keyed on $cachedcourseid
|
||||
static $activitylist;
|
||||
static $cachedcourseid;
|
||||
|
||||
if (empty($courseid)) {
|
||||
$courseid = SITEID;
|
||||
}
|
||||
|
||||
// Initialise/invalidate our trivial cache if dealing with a different course
|
||||
if (!isset($cachedcourseid) || $cachedcourseid !== (int)$courseid) {
|
||||
$activitylist = array();
|
||||
}
|
||||
$cachedcourseid = (int)$courseid;
|
||||
|
||||
/// It may be cached
|
||||
|
||||
if (empty($activitylist)) {
|
||||
|
||||
@@ -16,6 +16,8 @@
|
||||
}
|
||||
}
|
||||
|
||||
require_once($CFG->dirroot.'/filter/tex/lib.php');
|
||||
|
||||
$CFG->texfilterdir = "filter/tex";
|
||||
$CFG->algebrafilterdir = "filter/algebra";
|
||||
$CFG->algebraimagedir = "filter/algebra";
|
||||
@@ -23,6 +25,9 @@
|
||||
$CFG->algebrafilterdirwin = "filter\\algebra";
|
||||
}
|
||||
|
||||
if (!isadmin()) {
|
||||
die('Only for admins, sorry.');
|
||||
}
|
||||
|
||||
$query = urldecode($_SERVER['QUERY_STRING']);
|
||||
error_reporting(E_ALL);
|
||||
@@ -84,7 +89,7 @@
|
||||
}
|
||||
|
||||
function algebra2tex($algebra) {
|
||||
Global $CFG;
|
||||
global $CFG;
|
||||
$algebra = str_replace('<','<',$algebra);
|
||||
$algebra = str_replace('>','>',$algebra);
|
||||
$algebra = str_replace('<>','#',$algebra);
|
||||
@@ -99,9 +104,9 @@ function algebra2tex($algebra) {
|
||||
$algebra = str_replace('epsilon','zepslon',$algebra);
|
||||
$algebra = str_replace('upsilon','zupslon',$algebra);
|
||||
$algebra = preg_replace('!\r\n?!',' ',$algebra);
|
||||
$algebra = escapeshellarg($algebra);
|
||||
|
||||
if ( (PHP_OS == "WINNT") || (PHP_OS == "WIN32") || (PHP_OS == "Windows") ) {
|
||||
$algebra = "\"". str_replace('"','\"',$algebra) . "\"";
|
||||
$cmd = "cd $CFG->dirroot\\$CFG->algebrafilterdirwin & algebra2tex.pl x/2";
|
||||
$test = `$cmd`;
|
||||
if ($test != '\frac{x}{2}') {
|
||||
@@ -117,7 +122,6 @@ function algebra2tex($algebra) {
|
||||
}
|
||||
$cmd = "cd $CFG->dirroot\\$CFG->algebrafilterdirwin & algebra2tex.pl $algebra";
|
||||
} else {
|
||||
$algebra = escapeshellarg($algebra);
|
||||
$cmd = "cd $CFG->dirroot/$CFG->algebrafilterdir; ./algebra2tex.pl x/2";
|
||||
$test = `$cmd`;
|
||||
if ($test != '\frac{x}{2}') {
|
||||
@@ -206,66 +210,67 @@ function outputText($texexp) {
|
||||
}
|
||||
|
||||
function tex2image($texexp, $md5, $return=false) {
|
||||
global $CFG;
|
||||
$error_message1 = "Your system is not configured to run mimeTeX. ";
|
||||
$error_message1 .= "You need to download the appropriate<br /> executable ";
|
||||
$error_message1 .= "from <a href=\"http://moodle.org/download/mimetex/\">";
|
||||
$error_message1 .= "http://moodle.org/download/mimetex/</a>, or obtain the ";
|
||||
$error_message1 .= "C source<br /> from <a href=\"http://www.forkosh.com/mimetex.zip\">";
|
||||
$error_message1 .= "http://www.forkosh.com/mimetex.zip</a>, compile it and ";
|
||||
$error_message1 .= "put the executable into your<br /> moodle/filter/tex/ directory. ";
|
||||
$error_message1 .= "You also need to edit your moodle/filter/algebra/pix.php file<br />";
|
||||
$error_message1 .= ' by adding the line<br /><pre> case "' . PHP_OS . "\":\n";
|
||||
$error_message1 .= " \$cmd = \"\\\\\"\$CFG->dirroot/\$CFG->texfilterdir/";
|
||||
$error_message1 .= 'mimetex.' . strtolower(PHP_OS) . "\\\\\" -e \\\\\"\$pathname\\\\\" \". escapeshellarg(\$texexp);";
|
||||
$error_message1 .= "</pre>You also need to add this to your algebradebug.php file.";
|
||||
global $CFG;
|
||||
$error_message1 = "Your system is not configured to run mimeTeX. ";
|
||||
$error_message1 .= "You need to download the appropriate<br /> executable ";
|
||||
$error_message1 .= "from <a href=\"http://moodle.org/download/mimetex/\">";
|
||||
$error_message1 .= "http://moodle.org/download/mimetex/</a>, or obtain the ";
|
||||
$error_message1 .= "C source<br /> from <a href=\"http://www.forkosh.com/mimetex.zip\">";
|
||||
$error_message1 .= "http://www.forkosh.com/mimetex.zip</a>, compile it and ";
|
||||
$error_message1 .= "put the executable into your<br /> moodle/filter/tex/ directory. ";
|
||||
$error_message1 .= "You also need to edit your moodle/filter/algebra/pix.php file<br />";
|
||||
$error_message1 .= ' by adding the line<br /><pre> case "' . PHP_OS . "\":\n";
|
||||
$error_message1 .= " \$cmd = \"\\\\\"\$CFG->dirroot/\$CFG->texfilterdir/";
|
||||
$error_message1 .= 'mimetex.' . strtolower(PHP_OS) . "\\\\\" -e \\\\\"\$pathname\\\\\" \". escapeshellarg(\$texexp);";
|
||||
$error_message1 .= "</pre>You also need to add this to your algebradebug.php file.";
|
||||
|
||||
if ($texexp) {
|
||||
$texexp = '\Large ' . $texexp;
|
||||
$lifetime = 86400;
|
||||
$image = $md5 . ".gif";
|
||||
$filetype = 'image/gif';
|
||||
if (!file_exists("$CFG->dataroot/$CFG->algebraimagedir")) {
|
||||
make_upload_directory($CFG->algebraimagedir);
|
||||
}
|
||||
$pathname = "$CFG->dataroot/$CFG->algebraimagedir/$image";
|
||||
if (file_exists($pathname)) {
|
||||
unlink($pathname);
|
||||
}
|
||||
$commandpath = "";
|
||||
$cmd = "";
|
||||
switch (PHP_OS) {
|
||||
case "Linux":
|
||||
$commandpath="$CFG->dirroot/$CFG->texfilterdir/mimetex.linux";
|
||||
$cmd = "\"$CFG->dirroot/$CFG->texfilterdir/mimetex.linux\" -e \"$pathname\" ". escapeshellarg($texexp);
|
||||
break;
|
||||
case "WINNT":
|
||||
case "WIN32":
|
||||
case "Windows":
|
||||
$commandpath="$CFG->dirroot/$CFG->texfilterdir/mimetex.exe";
|
||||
$texexp = str_replace('"','\"',$texexp);
|
||||
$cmd = str_replace(' ','^ ',$commandpath);
|
||||
$cmd .= " ++ -e \"$pathname\" \"$texexp\"";
|
||||
break;
|
||||
case "Darwin":
|
||||
$commandpath="$CFG->dirroot/$CFG->texfilterdir/mimetex.darwin";
|
||||
$cmd = "\"$CFG->dirroot/$CFG->texfilterdir/mimetex.darwin\" -e \"$pathname\" ". escapeshellarg($texexp);
|
||||
break;
|
||||
}
|
||||
if (!$cmd) {
|
||||
if (is_executable("$CFG->dirroot/$CFG->texfilterdir/mimetex")) { /// Use the custom binary
|
||||
$commandpath="$CFG->dirroot/$CFG->texfilterdir/mimetex";
|
||||
$cmd = "$CFG->dirroot/$CFG->texfilterdir/mimetex -e $pathname ". escapeshellarg($texexp);
|
||||
} else {
|
||||
error($error_message1);
|
||||
}
|
||||
}
|
||||
system($cmd, $status);
|
||||
}
|
||||
if ($return) {
|
||||
return $image;
|
||||
}
|
||||
if ($texexp && file_exists($pathname)) {
|
||||
if ($texexp) {
|
||||
$texexp = '\Large ' . $texexp;
|
||||
$lifetime = 86400;
|
||||
$image = $md5 . ".gif";
|
||||
$filetype = 'image/gif';
|
||||
if (!file_exists("$CFG->dataroot/$CFG->algebraimagedir")) {
|
||||
make_upload_directory($CFG->algebraimagedir);
|
||||
}
|
||||
$pathname = "$CFG->dataroot/$CFG->algebraimagedir/$image";
|
||||
if (file_exists($pathname)) {
|
||||
unlink($pathname);
|
||||
}
|
||||
$commandpath = "";
|
||||
$cmd = "";
|
||||
$texexp = tex_sanitize_formula($texexp);
|
||||
$texexp = escapeshellarg($texexp);
|
||||
switch (PHP_OS) {
|
||||
case "Linux":
|
||||
$commandpath="$CFG->dirroot/$CFG->texfilterdir/mimetex.linux";
|
||||
$cmd = "\"$CFG->dirroot/$CFG->texfilterdir/mimetex.linux\" -e \"$pathname\" $texexp";
|
||||
break;
|
||||
case "WINNT":
|
||||
case "WIN32":
|
||||
case "Windows":
|
||||
$commandpath="$CFG->dirroot/$CFG->texfilterdir/mimetex.exe";
|
||||
$cmd = str_replace(' ','^ ',$commandpath);
|
||||
$cmd .= " ++ -e \"$pathname\" $texexp";
|
||||
break;
|
||||
case "Darwin":
|
||||
$commandpath="$CFG->dirroot/$CFG->texfilterdir/mimetex.darwin";
|
||||
$cmd = "\"$CFG->dirroot/$CFG->texfilterdir/mimetex.darwin\" -e \"$pathname\" $texexp";
|
||||
break;
|
||||
}
|
||||
if (!$cmd) {
|
||||
if (is_executable("$CFG->dirroot/$CFG->texfilterdir/mimetex")) { /// Use the custom binary
|
||||
$commandpath="$CFG->dirroot/$CFG->texfilterdir/mimetex";
|
||||
$cmd = "$CFG->dirroot/$CFG->texfilterdir/mimetex -e $pathname $texexp";
|
||||
} else {
|
||||
error($error_message1);
|
||||
}
|
||||
}
|
||||
system($cmd, $status);
|
||||
}
|
||||
if ($return) {
|
||||
return $image;
|
||||
}
|
||||
if ($texexp && file_exists($pathname)) {
|
||||
$lastmodified = filemtime($pathname);
|
||||
header("Last-Modified: " . gmdate("D, d M Y H:i:s", $lastmodified) . " GMT");
|
||||
header("Expires: " . gmdate("D, d M Y H:i:s", time() + $lifetime) . " GMT");
|
||||
@@ -275,7 +280,7 @@ function tex2image($texexp, $md5, $return=false) {
|
||||
header("Content-length: ".filesize($pathname));
|
||||
header("Content-type: $filetype");
|
||||
readfile("$pathname");
|
||||
} else {
|
||||
} else {
|
||||
$ecmd = "$cmd 2>&1";
|
||||
echo `$ecmd` . "<br />\n";
|
||||
echo "The shell command<br />$cmd<br />returned status = $status<br />\n";
|
||||
@@ -301,7 +306,7 @@ function tex2image($texexp, $md5, $return=false) {
|
||||
echo "mimetex executable $commandpath not found!<br />";
|
||||
}
|
||||
echo "Image not found!";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function slasharguments($texexp, $md5) {
|
||||
|
||||
@@ -163,11 +163,10 @@ function algebra_filter ($courseid, $text) {
|
||||
$algebra = str_replace('epsilon','zepslon',$algebra);
|
||||
$algebra = str_replace('upsilon','zupslon',$algebra);
|
||||
$algebra = preg_replace('!\r\n?!',' ',$algebra);
|
||||
$algebra = escapeshellarg($algebra);
|
||||
if ( (PHP_OS == "WINNT") || (PHP_OS == "WIN32") || (PHP_OS == "Windows") ) {
|
||||
$algebra = "\"". str_replace('"','\"',$algebra) . "\"";
|
||||
$cmd = "cd $CFG->dirroot\\$CFG->algebrafilterdirwin & algebra2tex.pl $algebra";
|
||||
} else {
|
||||
$algebra = escapeshellarg($algebra);
|
||||
$cmd = "cd $CFG->dirroot/$CFG->algebrafilterdir; ./algebra2tex.pl $algebra";
|
||||
}
|
||||
$texexp = `$cmd`;
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
}
|
||||
|
||||
require_once($CFG->libdir.'/filelib.php');
|
||||
require_once($CFG->dirroot.'/filter/tex/lib.php');
|
||||
|
||||
$CFG->texfilterdir = 'filter/tex';
|
||||
$CFG->algebrafilterdir = 'filter/algebra';
|
||||
@@ -51,25 +52,26 @@
|
||||
$texexp = str_replace('>','>',$texexp);
|
||||
$texexp = preg_replace('!\r\n?!',' ',$texexp);
|
||||
$texexp = '\Large ' . $texexp;
|
||||
$texexp = tex_sanitize_formula($texexp);
|
||||
$texexp = escapeshellarg($texexp);
|
||||
|
||||
if ((PHP_OS == "WINNT") || (PHP_OS == "WIN32") || (PHP_OS == "Windows")) {
|
||||
$texexp = str_replace('"','\"',$texexp);
|
||||
$cmd = "$CFG->dirroot/$CFG->texfilterdir/mimetex.exe";
|
||||
$cmd = str_replace(' ','^ ',$cmd);
|
||||
$cmd .= " ++ -e \"$pathname\" -- \"$texexp\"";
|
||||
$cmd .= " ++ -e \"$pathname\" -- $texexp";
|
||||
} else if (is_executable("$CFG->dirroot/$CFG->texfilterdir/mimetex")) { /// Use the custom binary
|
||||
|
||||
$cmd = "$CFG->dirroot/$CFG->texfilterdir/mimetex -e $pathname -- ". escapeshellarg($texexp);
|
||||
$cmd = "$CFG->dirroot/$CFG->texfilterdir/mimetex -e $pathname -- $texexp";
|
||||
|
||||
} else { /// Auto-detect the right TeX binary
|
||||
switch (PHP_OS) {
|
||||
|
||||
case "Linux":
|
||||
$cmd = "\"$CFG->dirroot/$CFG->texfilterdir/mimetex.linux\" -e \"$pathname\" -- ". escapeshellarg($texexp);
|
||||
$cmd = "\"$CFG->dirroot/$CFG->texfilterdir/mimetex.linux\" -e \"$pathname\" -- $texexp";
|
||||
break;
|
||||
|
||||
case "Darwin":
|
||||
$cmd = "\"$CFG->dirroot/$CFG->texfilterdir/mimetex.darwin\" -e \"$pathname\" -- ". escapeshellarg($texexp);
|
||||
$cmd = "\"$CFG->dirroot/$CFG->texfilterdir/mimetex.darwin\" -e \"$pathname\" -- $texexp";
|
||||
break;
|
||||
|
||||
default: /// Nothing was found, so tell them how to fix it.
|
||||
|
||||
@@ -194,7 +194,7 @@ function mediaplugin_filter($courseid, $text) {
|
||||
$replace .= '<param name="controls" value="imagewindow" />';
|
||||
$replace .= '<param name="console" value="video" />';
|
||||
$replace .= '<param name="loop" value="true" />';
|
||||
$replace .= '<embed src="\\2.rm" width=240" height="180" loop="true" type="audio/x-pn-realaudio-plugin" controls="imagewindow" console="video" autostart="true">';
|
||||
$replace .= '<embed src="\\2.ram" width=240" height="180" loop="true" type="audio/x-pn-realaudio-plugin" controls="imagewindow" console="video" autostart="true">';
|
||||
$replace .= '</embed>';
|
||||
$replace .= '</object><br />';
|
||||
|
||||
@@ -203,7 +203,7 @@ function mediaplugin_filter($courseid, $text) {
|
||||
$replace .= '<param name="autostart" value="true" />';
|
||||
$replace .= '<param name="controls" value="ControlPanel" />';
|
||||
$replace .= '<param name="console" value="video" />';
|
||||
$replace .= '<embed src="\\2.rm" width="240" height="30" controls="ControlPanel" type="audio/x-pn-realaudio-plugin" console="video" autostart="true">';
|
||||
$replace .= '<embed src="\\2.ram" width="240" height="30" controls="ControlPanel" type="audio/x-pn-realaudio-plugin" console="video" autostart="true">';
|
||||
$replace .= '</embed>';
|
||||
$replace .= '</object></p>';
|
||||
|
||||
@@ -219,7 +219,7 @@ function mediaplugin_filter($courseid, $text) {
|
||||
$replace .= '<param name="controls" value="imagewindow" />';
|
||||
$replace .= '<param name="console" value="video" />';
|
||||
$replace .= '<param name="loop" value="true" />';
|
||||
$replace .= '<embed src="\\2.rm" width=240" height="180" loop="true" type="audio/x-pn-realaudio-plugin" controls="imagewindow" console="video" autostart="true">';
|
||||
$replace .= '<embed src="\\2.rpm" width=240" height="180" loop="true" type="audio/x-pn-realaudio-plugin" controls="imagewindow" console="video" autostart="true">';
|
||||
$replace .= '</embed>';
|
||||
$replace .= '</object><br />';
|
||||
|
||||
@@ -228,7 +228,7 @@ function mediaplugin_filter($courseid, $text) {
|
||||
$replace .= '<param name="autostart" value="true" />';
|
||||
$replace .= '<param name="controls" value="ControlPanel" />';
|
||||
$replace .= '<param name="console" value="video" />';
|
||||
$replace .= '<embed src="\\2.rm" width="240" height="30" controls="ControlPanel" type="audio/x-pn-realaudio-plugin" console="video" autostart="true">';
|
||||
$replace .= '<embed src="\\2.rpm" width="240" height="30" controls="ControlPanel" type="audio/x-pn-realaudio-plugin" console="video" autostart="true">';
|
||||
$replace .= '</embed>';
|
||||
$replace .= '</object></p>';
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
The FLV player is by Jeroen Wijering - www.jeroenwijering.com
|
||||
and included in Moodle by his permission under the GPL.
|
||||
and included in Moodle by his permission under the GNU GPL version 2 or later.
|
||||
|
||||
Thanks, Jeroen!
|
||||
|
||||
Binary file not shown.
Binary file not shown.
+114
-89
@@ -1,10 +1,10 @@
|
||||
|
||||
--------------------------------------------------------------------------
|
||||
January 11, 2004 Version 1.40
|
||||
September 6, 2008 Version 1.70
|
||||
|
||||
m i m e T e X R e a d m e F i l e
|
||||
|
||||
Copyright(c) 2002-2004, John Forkosh Associates, Inc. All rights reserved.
|
||||
Copyright(c) 2002-2008, John Forkosh Associates, Inc. All rights reserved.
|
||||
--------------------------------------------------------------------------
|
||||
|
||||
by: John Forkosh
|
||||
@@ -12,17 +12,21 @@
|
||||
|
||||
This file is part of mimeTeX, which is free software.
|
||||
You may redistribute and/or modify it under the terms
|
||||
of the GNU General Public License, version 2 or later,
|
||||
of the GNU General Public License, version 3 or later,
|
||||
as published by the Free Software Foundation. See
|
||||
http://www.gnu.org/licenses/gpl.html
|
||||
|
||||
Follow the Quick Start instructions immediately below
|
||||
or the detailed instructions in Section III to install
|
||||
mimeTeX on your machine, and then point your browser to
|
||||
http://www.yourdomain.com/mimetex.html
|
||||
for a complete discussion, including demo/tutorial and
|
||||
reference. Installation problems? Point your browser
|
||||
to my page at
|
||||
MimeTeX is discussed and illustrated online at
|
||||
its homepage
|
||||
http://www.forkosh.com/mimetex.html
|
||||
Or you can follow the Quick Start instructions below
|
||||
(or the more detailed instructions in Section III)
|
||||
to immediately install mimeTeX on your own machine.
|
||||
Then point your browser to
|
||||
http://www.yourdomain.com/mimetex.html
|
||||
for a demo/tutorial and reference.
|
||||
Installation problems? Point your browser to
|
||||
mimeTeX's homepage
|
||||
http://www.forkosh.com/mimetex.html
|
||||
then click its "full mimeTeX manual" link and see
|
||||
Section II.
|
||||
@@ -31,57 +35,63 @@
|
||||
I. QUICK START
|
||||
------------------------------------------------------------------------
|
||||
To compile and install mimeTeX
|
||||
o unzip mimetex.zip in any convenient working directory
|
||||
o to produce an executable that emits anti-aliased gif images
|
||||
* unzip mimetex.zip in any convenient working directory
|
||||
* to produce an executable that emits anti-aliased
|
||||
gif images (recommended)
|
||||
cc -DAA mimetex.c gifsave.c -lm -o mimetex.cgi
|
||||
-or- for gif images without anti-aliasing
|
||||
cc -DGIF mimetex.c gifsave.c -lm -o mimetex.cgi
|
||||
-or- to produce an executable that emits mime xbitmaps
|
||||
cc -DXBITMAP mimetex.c -lm -o mimetex.cgi
|
||||
o mv mimetex.cgi to your server's cgi-bin/ directory
|
||||
o mv mimetex.html to your server's htdocs/ directory
|
||||
o if the relative path from htdocs to cgi-bin isn't
|
||||
(For Windows, see "Compile Notes" in Section III below.)
|
||||
* mv mimetex.cgi to your server's cgi-bin/ directory
|
||||
* mv mimetex.html to your server's htdocs/ directory
|
||||
* if the relative path from htdocs to cgi-bin isn't
|
||||
../cgi-bin then edit mimetex.html and change the
|
||||
few dozen occurrences as necessary
|
||||
To quickly learn about mimeTeX
|
||||
o point your browser to www.yourdomain.com/mimetex.html
|
||||
few dozen occurrences as necessary.
|
||||
Then, to quickly learn more about mimeTeX
|
||||
* point your browser to www.yourdomain.com/mimetex.html
|
||||
Any problems with the above?
|
||||
o read the more detailed instructions in Section III below,
|
||||
or see www.forkosh.com/mimetex.html
|
||||
* read the more detailed instructions below,
|
||||
or see http://www.forkosh.com/mimetex.html
|
||||
|
||||
|
||||
II. INTRODUCTION
|
||||
------------------------------------------------------------------------
|
||||
MimeTeX is licensed under the gpl. It parses LaTeX math expressions,
|
||||
emitting either gif images or mime xbitmaps of them, rather than the
|
||||
usual TeX dvi's. And mimeTeX is an entirely separate little program
|
||||
that doesn't use TeX in any way. Therefore, mimeTeX images are easily
|
||||
inserted directly into html documents using a standard html <img> tag,
|
||||
<img src="../cgi-bin/mimetex.cgi?f(x)=\int_{-\infty}^x~e^{-t^2}dt"
|
||||
border=0 align=absmiddle>
|
||||
without intermediate dvi-to-gif conversion, and without storing lots
|
||||
of little gif image files, one file for each converted expression.
|
||||
This makes your web site and html documents more easily maintained.
|
||||
|
||||
Thus, mimeTeX is primarily intended to help you write native html
|
||||
documents containing math. In this sense it's a kind of "lightweight"
|
||||
alternative to MathML, with the advantage that mimeTeX preserves LaTeX
|
||||
syntax, and works with any browser and server.
|
||||
MimeTeX, licensed under the gpl, lets you easily embed LaTeX math in
|
||||
your html pages. It parses a LaTeX math expression and immediately
|
||||
emits the corresponding gif image, rather than the usual TeX dvi.
|
||||
And mimeTeX is an entirely separate little program that doesn't
|
||||
use TeX or its fonts in any way. It's just one cgi that you put in
|
||||
your site's cgi-bin/ directory, with no other dependencies.
|
||||
So mimeTeX is very easy to install. And it's equally easy to use.
|
||||
Just place an html <img> tag in your document wherever you want to
|
||||
see the corresponding LaTeX expression. For example,
|
||||
<img src="../cgi-bin/mimetex.cgi?f(x)=\int_{-\infty}^x~e^{-t^2}dt"
|
||||
border=0 align=absmiddle>
|
||||
generates and displays the corresponding gif image on-the-fly,
|
||||
wherever you put that <img> tag. MimeTeX doesn't need intermediate
|
||||
dvi-to-gif conversion, and it doesn't clutter your filesystem with
|
||||
separate little gif files for each converted expression. (Optional
|
||||
image caching does store gif files, and subsequently reads them as
|
||||
needed, rather than re-rendering the same images every time a page
|
||||
is reloaded.)
|
||||
|
||||
|
||||
III. COMPILATION AND INSTALLATION
|
||||
------------------------------------------------------------------------
|
||||
I've comnpiled and run mimeTeX under Linux and NetBSD using gcc.
|
||||
The source code is entirely ansi-standard C, and should compile
|
||||
I've built and run mimeTeX under Linux and NetBSD using gcc.
|
||||
The source code is ansi-standard C, and should compile
|
||||
and execute under all environments without any change whatsoever.
|
||||
Build instructions below are for Unix. Modify them as necessary
|
||||
for your particular situation.
|
||||
Build instructions below are for Unix. Modify them as necessary
|
||||
for your particular situation. Note the -DWINDOWS switch if
|
||||
applicable.
|
||||
|
||||
Unzip mimetex.zip in any convenient working directory.
|
||||
You should now have files
|
||||
Your working directory should now contain
|
||||
mimetex.zip your gnu zipped mimeTeX distribution containing...
|
||||
README this file (see mimetex.html for demo/tutorial)
|
||||
LICENSE GPL license, under which you may use mimeTeX
|
||||
COPYING GPL license, under which you may use mimeTeX
|
||||
mimetex.c mimeTeX source program and all required functions
|
||||
mimetex.h header file for mimetex.c (and for gfuntype.c)
|
||||
gfuntype.c parses output from gftype -i and writes bitmap data
|
||||
@@ -93,32 +103,35 @@ III. COMPILATION AND INSTALLATION
|
||||
Conversion for Windows, Macs, VMS, etc, can usually be accomplished
|
||||
with unzip's -a option, i.e., unzip -a mimetex.zip
|
||||
|
||||
Now, to produce an executable that emits anti-aliased gif images
|
||||
(which is how the "official" www.forkosh.com/mimetex.html page
|
||||
is displayed), compile mimetex with the command
|
||||
cc -DAA mimetex.c gifsave.c -lm -o mimetex.cgi
|
||||
Now, to compile a mimeTeX executable that emits anti-aliased gif
|
||||
images (recommended for most uses), type the command
|
||||
cc -DAA mimetex.c gifsave.c -lm -o mimetex.cgi
|
||||
|
||||
Or, to produce an executable that emits gif images
|
||||
without anti-aliasing, compile mimetex with the command
|
||||
cc -DGIF mimetex.c gifsave.c -lm -o mimetex.cgi
|
||||
Or, for an executable that emits gif images without
|
||||
anti-aliasing,
|
||||
cc -DGIF mimetex.c gifsave.c -lm -o mimetex.cgi
|
||||
|
||||
Alternatively, for an executable that emits mime xbitmaps,
|
||||
just compile mimetex with the command
|
||||
cc -DXBITMAP mimetex.c -lm -o mimetex.cgi
|
||||
Alternatively, to compile a mimeTeX executable that emits
|
||||
mime xbitmaps, just type the command
|
||||
cc -DXBITMAP mimetex.c -lm -o mimetex.cgi
|
||||
|
||||
Several additional command-line options that you may find
|
||||
useful are discussed in Section IIc (href="#options")
|
||||
of mimetex.html .
|
||||
Compile Notes:
|
||||
* If (and only if) you're compiling a Windows executable
|
||||
with the -DAA or -DGIF option (but not -DXBITMAP), then
|
||||
add -DWINDOWS also. For example,
|
||||
cc -DAA -DWINDOWS mimetex.c gifsave.c -lm -o mimetex.cgi
|
||||
The above Unix-like syntax works with MinGW (http://www.mingw.org)
|
||||
and djgpp (http://www.delorie.com/djgpp/) Windows compilers, but
|
||||
probably not with most others, where it's only intended as a
|
||||
"template".
|
||||
* Several additional command-line options that you may find
|
||||
useful are discussed in Section IId (href="#options")
|
||||
of your mimetex.html page.
|
||||
|
||||
That's all there is to building mimeTeX. You can now test mimetex.cgi
|
||||
from the Unix command line by typing, e.g.,
|
||||
./mimetex.cgi x^2+y^2
|
||||
which should emit an ascii raster something like the left-hand
|
||||
illustration. And if you've compiled mimeTeX with the anti-aliasing
|
||||
-DAA option, then you'll also see the right-hand illustration.
|
||||
It shows asterisks in the same positions as the left-hand illustration,
|
||||
and anti-aliased grayscale colormap indexes assigned to neighboring
|
||||
pixels. And you'll also be shown the actual rgb value for each index.
|
||||
That's all there is to building mimeTeX. You can now test your
|
||||
mimetex.cgi executable from the Unix command line by typing, e.g.,
|
||||
./mimetex.cgi "x^2+y^2"
|
||||
which should emit two ascii rasters something like the following
|
||||
Ascii dump of bitmap image... Hex dump of colormap indexes...
|
||||
........**..................**.. .......1**1................1**1.
|
||||
.......*..*.....*..........*..*. .......*23*.....*..........*23*.
|
||||
@@ -132,34 +145,50 @@ III. COMPILATION AND INSTALLATION
|
||||
................*....**......... ................*....**1........
|
||||
The 5 colormap indexes denote rgb...
|
||||
.-->255 1-->196 2-->186 3-->177 *-->0
|
||||
If you get much fancier than x^2+y^2, remember that many characters have
|
||||
to be escaped from the Unix command line, e.g., x\<y or f\(x\)=x^2, etc.
|
||||
Of course, you won't need these extra escapes when running mimetex from
|
||||
a browser.
|
||||
The right-hand illustration shows asterisks in the same positions as
|
||||
the left-hand one, along with anti-aliased grayscale colormap indexes
|
||||
assigned to neighboring pixels, and with the rgb value for each
|
||||
index. Just typing ./mimetex.cgi without an argument should produce
|
||||
ascii rasters for the default expression f(x)=x^2. If you see the
|
||||
two ascii rasters then your binary's good, so mv it to your server's
|
||||
cgi-bin/ directory and set permissions as necessary.
|
||||
|
||||
Once mimetex.cgi is working (and you're done playing with it),
|
||||
mv it to your server's cgi-bin/ directory, where cgi programs
|
||||
are expected (and chmod/chown it if necessary). Then mv
|
||||
mimetex.html to your server's htdocs/ directory. Now point
|
||||
your browser to www.yourdomain.com/mimetex.html , and it should
|
||||
be rendered exactly like my page at www.forkosh.com/mimetex.html .
|
||||
One "gotcha": the two directories are typically of the form
|
||||
somewhere/www/cgi-bin/ and somewhere/www/htdocs/ , so I set up
|
||||
mimtex.html to get mimetex.cgi from the relative path ../cgi-bin/ .
|
||||
If your directories are non-conforming, you may have to edit the
|
||||
few dozen occurrences of ../cgi-bin/mimetex.cgi in mimetex.html
|
||||
(globally changing ../cgi-bin/mimetex.cgi should work).
|
||||
Sometimes a suitable symlink works; if not, you'll have to edit.
|
||||
Once mimetex.cgi is working, mv it to your server's cgi-bin/ directory
|
||||
(wherever cgi programs are expected), and chmod/chown it as necessary.
|
||||
Then mv mimetex.html to your server's htdocs/ directory. Now point
|
||||
your browser to www.yourdomain.com/mimetex.html and you should see
|
||||
your mimeTeX user's manual reference page.
|
||||
|
||||
Either way, once mimetex.html displays properly, and you've reviewed
|
||||
the tutorial it contains, you can begin writing html documents using
|
||||
mimetex.cgi to render your math.
|
||||
Install Notes:
|
||||
* These two directories are typically of the form
|
||||
somewhere/www/cgi-bin/ and somewhere/www/htdocs/
|
||||
so I set up mimtex.html to access mimetex.cgi from
|
||||
the relative path ../cgi-bin/ If your directories
|
||||
are non-conforming, you may have to edit the few dozen
|
||||
occurrences of ../cgi-bin/mimetex.cgi in mimetex.html
|
||||
Sometimes a suitable symlink works. If not, you'll
|
||||
have to edit. In that case, globally changing
|
||||
../cgi-bin/mimetex.cgi often works.
|
||||
* Either way, once mimetex.html displays properly, you can
|
||||
assume everything is working, and can begin authoring html
|
||||
documents using mimetex.cgi to render your own math.
|
||||
|
||||
|
||||
IV. REVISION HISTORY
|
||||
------------------------------------------------------------------------
|
||||
01/11/04 J.Forkosh version 1.40 beta released on www.forkosh.com
|
||||
LaTeX compatibility and various new features
|
||||
A more detailed account of mimeTeX's revision history
|
||||
is maintained at http://www.forkosh.com/mimetexchangelog.html
|
||||
---
|
||||
09/06/08 J.Forkosh version 1.70 released.
|
||||
11/30/04 J.Forkosh version 1.60 released
|
||||
10/02/04 J.Forkosh version 1.50 released on CTAN with various new
|
||||
features and fixes, and updated documentation.
|
||||
07/18/04 J.Forkosh version 1.40 re-released on CTAN with minor
|
||||
changes, e.g., \mathbb font and nested \array's
|
||||
now supported.
|
||||
03/21/04 J.Forkosh version 1.40 released on CTAN, with improved
|
||||
LaTeX compatibility, various new features and
|
||||
fixes, including fix to work under Windows.
|
||||
12/21/03 J.Forkosh version 1.30 released on CTAN, with improved
|
||||
LaTeX compatibility and anti-aliasing, various new
|
||||
features, and thoroughly updated documentation.
|
||||
@@ -183,9 +212,5 @@ V. CONCLUDING REMARKS
|
||||
I hope you find mimeTeX useful. If so, a contribution to your
|
||||
country's TeX Users Group, or to the GNU project, is suggested,
|
||||
especially if you're a company that's currently profitable.
|
||||
|
||||
If you also like mimeTeX's source, I'm an independent contractor
|
||||
incorporated in the US as John Forkosh Associates, Inc. A resume
|
||||
is at www.forkosh.com or email john@forkosh.com
|
||||
========================= END-OF-FILE README ===========================
|
||||
|
||||
|
||||
@@ -44,9 +44,11 @@
|
||||
* @return string the latex document
|
||||
*/
|
||||
function construct_latex_document( $formula, $fontsize=12 ) {
|
||||
// $fontsize don't affects to formula's size. $density can change size
|
||||
|
||||
global $CFG;
|
||||
|
||||
$formula = tex_sanitize_formula($formula);
|
||||
|
||||
// $fontsize don't affects to formula's size. $density can change size
|
||||
$doc = "\\documentclass[{$fontsize}pt]{article}\n";
|
||||
$doc .= $CFG->filter_tex_latexpreamble;
|
||||
$doc .= "\\pagestyle{empty}\n";
|
||||
|
||||
@@ -0,0 +1,40 @@
|
||||
<?php //$Id$
|
||||
|
||||
function tex_sanitize_formula($texexp) {
|
||||
/// Check $texexp against blacklist (whitelisting could be more complete but also harder to maintain)
|
||||
$tex_blacklist = array(
|
||||
'include','command','loop','repeat','open','toks','output',
|
||||
'input','catcode','name','^^',
|
||||
'\def','\edef','\gdef','\xdef',
|
||||
'\every','\errhelp','\errorstopmode','\scrollmode','\nonstopmode',
|
||||
'\batchmode','\read','\write','csname','\newhelp','\uppercase',
|
||||
'\lowercase','\relax','\aftergroup',
|
||||
'\afterassignment','\expandafter','\noexpand','\special',
|
||||
'\let', '\futurelet','\else','\fi','\chardef','\makeatletter','\afterground',
|
||||
'\noexpand','\line','\mathcode','\item','\section','\mbox','\declarerobustcommand'
|
||||
);
|
||||
|
||||
return str_ireplace($tex_blacklist, 'forbiddenkeyword', $texexp);
|
||||
}
|
||||
|
||||
/**
|
||||
* Purge all caches when settings changed.
|
||||
*/
|
||||
function filter_tex_updatedcallback($name) {
|
||||
global $CFG;
|
||||
|
||||
if (file_exists("$CFG->dataroot/filter/tex")) {
|
||||
remove_dir("$CFG->dataroot/filter/tex");
|
||||
}
|
||||
if (file_exists("$CFG->dataroot/filter/algebra")) {
|
||||
remove_dir("$CFG->dataroot/filter/algebra");
|
||||
}
|
||||
if (file_exists("$CFG->dataroot/temp/latex")) {
|
||||
remove_dir("$CFG->dataroot/temp/latex");
|
||||
}
|
||||
|
||||
delete_records('cache_filters', 'filter', 'tex');
|
||||
delete_records('cache_filters', 'filter', 'algebra');
|
||||
}
|
||||
|
||||
?>
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+8
-6
@@ -17,6 +17,7 @@
|
||||
}
|
||||
|
||||
require_once($CFG->libdir.'/filelib.php');
|
||||
require_once($CFG->dirroot.'/filter/tex/lib.php');
|
||||
require_once('defaultsettings.php' );
|
||||
require_once('latex.php');
|
||||
|
||||
@@ -65,29 +66,30 @@
|
||||
$texexp = str_replace('>','>',$texexp);
|
||||
$texexp = preg_replace('!\r\n?!',' ',$texexp);
|
||||
$texexp = '\Large ' . $texexp;
|
||||
$texexp = tex_sanitize_formula($texexp);
|
||||
$texexp = escapeshellarg($texexp);
|
||||
|
||||
if ((PHP_OS == "WINNT") || (PHP_OS == "WIN32") || (PHP_OS == "Windows")) {
|
||||
$texexp = str_replace('"','\"',$texexp);
|
||||
$cmd = "$CFG->dirroot/$CFG->texfilterdir/mimetex.exe";
|
||||
$cmd = str_replace(' ','^ ',$cmd);
|
||||
$cmd .= " ++ -e \"$pathname\" -- \"$texexp\"";
|
||||
$cmd .= " ++ -e \"$pathname\" -- $texexp";
|
||||
} else if (is_executable("$CFG->dirroot/$CFG->texfilterdir/mimetex")) { /// Use the custom binary
|
||||
|
||||
$cmd = "$CFG->dirroot/$CFG->texfilterdir/mimetex -e $pathname -- ". escapeshellarg($texexp);
|
||||
$cmd = "$CFG->dirroot/$CFG->texfilterdir/mimetex -e $pathname -- $texexp";
|
||||
|
||||
} else { /// Auto-detect the right TeX binary
|
||||
switch (PHP_OS) {
|
||||
|
||||
case "Linux":
|
||||
$cmd = "\"$CFG->dirroot/$CFG->texfilterdir/mimetex.linux\" -e \"$pathname\" -- ". escapeshellarg($texexp);
|
||||
$cmd = "\"$CFG->dirroot/$CFG->texfilterdir/mimetex.linux\" -e \"$pathname\" -- $texexp";
|
||||
break;
|
||||
|
||||
case "Darwin":
|
||||
$cmd = "\"$CFG->dirroot/$CFG->texfilterdir/mimetex.darwin\" -e \"$pathname\" -- ". escapeshellarg($texexp);
|
||||
$cmd = "\"$CFG->dirroot/$CFG->texfilterdir/mimetex.darwin\" -e \"$pathname\" -- $texexp";
|
||||
break;
|
||||
|
||||
case "FreeBSD":
|
||||
$cmd = "\"$CFG->dirroot/$CFG->texfilterdir/mimetex.freebsd\" -e \"$pathname\" ". escapeshellarg($texexp);
|
||||
$cmd = "\"$CFG->dirroot/$CFG->texfilterdir/mimetex.freebsd\" -e \"$pathname\" $texexp";
|
||||
break;
|
||||
|
||||
default: /// Nothing was found, so tell them how to fix it.
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
Description of mimeTeX v 1.70 import into Moodle
|
||||
|
||||
Compiling mimeTeX:
|
||||
|
||||
===Windows===
|
||||
1/ get "Automated MinGW Installer" from https://sourceforge.net/projects/mingw/files/
|
||||
2/ install mingw
|
||||
3/ go into directory with extracted source files
|
||||
4/ execute "c:\mingw\bin\gcc -DAA -DWINDOWS mimetex.c gifsave.c -lm -o mimetex.exe"
|
||||
|
||||
===Linux===
|
||||
1/ install gcc
|
||||
2/ go into directory with extracted source files
|
||||
3/ execute "cc -DAA mimetex.c gifsave.c -lm -o mimetex.linux"
|
||||
|
||||
===FreeBSD===
|
||||
1/ go into directory with extracted source files
|
||||
2/ execute "cc -DAA mimetex.c gifsave.c -lm -o mimetex.freebsd"
|
||||
|
||||
===Apple OSX===
|
||||
1/ install gcc
|
||||
2/ go into directory with extracted source files
|
||||
3/ execute "cc -DAA mimetex.c gifsave.c -lm -o mimetex.darwin"
|
||||
|
||||
skodak
|
||||
+22
-16
@@ -1,10 +1,8 @@
|
||||
<?PHP // $Id$
|
||||
<?php // $Id$
|
||||
// This function fetches math. images from the data directory
|
||||
// If not, it obtains the corresponding TeX expression from the cache_tex db table
|
||||
// and uses mimeTeX to create the image file
|
||||
|
||||
$nomoodlecookie = true; // Because it interferes with caching
|
||||
|
||||
require_once("../../config.php");
|
||||
|
||||
if (empty($CFG->textfilters)) {
|
||||
@@ -16,9 +14,16 @@
|
||||
}
|
||||
}
|
||||
|
||||
require_once($CFG->dirroot.'/filter/tex/lib.php');
|
||||
|
||||
$CFG->texfilterdir = "filter/tex";
|
||||
$CFG->teximagedir = "filter/tex";
|
||||
|
||||
require_login();
|
||||
if (!isadmin()) {
|
||||
error('Sorry, but you do not currently have permissions to do that');
|
||||
}
|
||||
|
||||
$query = urldecode($_SERVER['QUERY_STRING']);
|
||||
error_reporting(E_ALL);
|
||||
|
||||
@@ -111,31 +116,32 @@
|
||||
}
|
||||
$commandpath = "";
|
||||
$cmd = "";
|
||||
$texexp = tex_sanitize_formula($texexp);
|
||||
$texexp = escapeshellarg($texexp);
|
||||
switch (PHP_OS) {
|
||||
case "Linux":
|
||||
$commandpath="$CFG->dirroot/$CFG->texfilterdir/mimetex.linux";
|
||||
$cmd = "\"$CFG->dirroot/$CFG->texfilterdir/mimetex.linux\" -e \"$pathname\" ". escapeshellarg($texexp);
|
||||
$cmd = "\"$CFG->dirroot/$CFG->texfilterdir/mimetex.linux\" -e \"$pathname\" $texexp";
|
||||
break;
|
||||
case "WINNT":
|
||||
case "WIN32":
|
||||
case "Windows":
|
||||
case "WIN32":
|
||||
case "Windows":
|
||||
$commandpath="$CFG->dirroot/$CFG->texfilterdir/mimetex.exe";
|
||||
$texexp = str_replace('"','\"',$texexp);
|
||||
$cmd = str_replace(' ','^ ',$commandpath);
|
||||
$cmd .= " ++ -e \"$pathname\" \"$texexp\"";
|
||||
$cmd = str_replace(' ','^ ',$commandpath);
|
||||
$cmd .= " ++ -e \"$pathname\" $texexp";
|
||||
break;
|
||||
case "Darwin":
|
||||
$commandpath="$CFG->dirroot/$CFG->texfilterdir/mimetex.darwin";
|
||||
$cmd = "\"$CFG->dirroot/$CFG->texfilterdir/mimetex.darwin\" -e \"$pathname\" ". escapeshellarg($texexp);
|
||||
$cmd = "\"$CFG->dirroot/$CFG->texfilterdir/mimetex.darwin\" -e \"$pathname\" $texexp";
|
||||
break;
|
||||
}
|
||||
if (!$cmd) {
|
||||
if (is_executable("$CFG->dirroot/$CFG->texfilterdir/mimetex")) { /// Use the custom binary
|
||||
$commandpath="$CFG->dirroot/$CFG->texfilterdir/mimetex";
|
||||
$cmd = "$CFG->dirroot/$CFG->texfilterdir/mimetex -e $pathname ". escapeshellarg($texexp);
|
||||
} else {
|
||||
error($error_message1);
|
||||
}
|
||||
if (is_executable("$CFG->dirroot/$CFG->texfilterdir/mimetex")) { /// Use the custom binary
|
||||
$commandpath="$CFG->dirroot/$CFG->texfilterdir/mimetex";
|
||||
$cmd = "$CFG->dirroot/$CFG->texfilterdir/mimetex -e $pathname $texexp";
|
||||
} else {
|
||||
error($error_message1);
|
||||
}
|
||||
}
|
||||
system($cmd, $status);
|
||||
}
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
$nomoodlecookie = true; // Because it interferes with caching
|
||||
|
||||
require_once("../../config.php");
|
||||
require_once($CFG->dirroot.'/filter/tex/lib.php');
|
||||
|
||||
if (empty($CFG->textfilters)) {
|
||||
error ('Filter not enabled!');
|
||||
@@ -32,18 +33,20 @@
|
||||
make_upload_directory($CFG->teximagedir);
|
||||
}
|
||||
$pathname = "$CFG->dataroot/$CFG->teximagedir/$image";
|
||||
$texexp = tex_sanitize_formula($texexp);
|
||||
$texexp = escapeshellarg($texexp);
|
||||
|
||||
switch (PHP_OS) {
|
||||
case "Linux":
|
||||
system("$CFG->dirroot/$CFG->texfilterdir/mimetex.linux -e $pathname -- ". escapeshellarg($texexp) );
|
||||
system("$CFG->dirroot/$CFG->texfilterdir/mimetex.linux -e $pathname -- $texexp" );
|
||||
break;
|
||||
case "WINNT":
|
||||
case "WIN32":
|
||||
case "Windows":
|
||||
$texexp = str_replace('"','\"',$texexp);
|
||||
system("$CFG->dirroot/$CFG->texfilterdir/mimetex.exe -e $pathname -- \"$texexp\"");
|
||||
case "WIN32":
|
||||
case "Windows":
|
||||
system("$CFG->dirroot/$CFG->texfilterdir/mimetex.exe -e $pathname -- $texexp");
|
||||
break;
|
||||
case "Darwin":
|
||||
system("$CFG->dirroot/$CFG->texfilterdir/mimetex.darwin -e $pathname -- ". escapeshellarg($texexp) );
|
||||
system("$CFG->dirroot/$CFG->texfilterdir/mimetex.darwin -e $pathname -- $texexp" );
|
||||
break;
|
||||
}
|
||||
if (file_exists($pathname)) {
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
* @param string text to be filtered
|
||||
*/
|
||||
function tidy_filter($courseid, $text) {
|
||||
|
||||
global $CFG;
|
||||
/// Configuration for tidy. Feel free to tune for your needs, e.g. to allow
|
||||
/// proprietary markup.
|
||||
$tidyoptions = array(
|
||||
@@ -39,7 +39,11 @@ function tidy_filter($courseid, $text) {
|
||||
|
||||
/// If enabled: run tidy over the entire string
|
||||
if (function_exists('tidy_repair_string')){
|
||||
$text = tidy_repair_string($text, $tidyoptions);
|
||||
if (empty($CFG->unicodedb)) {
|
||||
$text = tidy_repair_string($text, $tidyoptions);
|
||||
} else {
|
||||
$text = tidy_repair_string($text, $tidyoptions, 'utf8');
|
||||
}
|
||||
}
|
||||
|
||||
return $text;
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
$user = optional_param('user', -1);
|
||||
$group = optional_param('group', -1);
|
||||
$action = optional_param('action', 'grades');
|
||||
$cview = optional_param('cview', -1);
|
||||
|
||||
if (!$course = get_record('course', 'id', $id)) {
|
||||
error('No course ID');
|
||||
|
||||
+6
-5
@@ -157,7 +157,7 @@ function grade_get_formatted_grades() {
|
||||
global $CFG;
|
||||
global $course;
|
||||
global $preferences;
|
||||
$i = 1;
|
||||
$i = 2; // index to differentiate activities with the same name MDL-6876
|
||||
$grades = grade_get_grades();
|
||||
if (isset($grades)) {
|
||||
// iterate through all students
|
||||
@@ -179,7 +179,7 @@ function grade_get_formatted_grades() {
|
||||
if ($instance->name != '') {
|
||||
// duplicate grade item name, the user should know better than to name to things by the same name, but to make sure grades don't disappear lets modify the name slightly
|
||||
if (isset($all_categories["$cur_category"]["$instance->name"])) {
|
||||
$instance->name= $instance->name.' *'.$i.'*';
|
||||
$instance->name= $instance->name.' #'.$i++;
|
||||
}
|
||||
|
||||
if (isset($students_grade->grades) && $students_grade->grades != '') {
|
||||
@@ -237,7 +237,7 @@ function grade_get_formatted_grades() {
|
||||
}
|
||||
$all_categories["$cur_category"]["$instance->name"]['grade_against'] = $all_categories["$cur_category"]["$instance->name"]['scaled_max'];
|
||||
if (!isset($all_categories["$cur_category"]['stats']['weight'])) {
|
||||
$weight = grade_get_category_weight($course->id, $cur_category);
|
||||
$weight = grade_get_category_weight($course->id, addslashes($cur_category));
|
||||
$all_categories["$cur_category"]['stats']['weight'] = $weight->weight;
|
||||
}
|
||||
|
||||
@@ -247,7 +247,7 @@ function grade_get_formatted_grades() {
|
||||
$all_categories["$cur_category"]["$instance->name"]['modname'] = $modname->name;
|
||||
|
||||
// get bonus points and drop the x lowest
|
||||
$drop = get_record('grade_category', 'courseid', $course->id, 'name', $cur_category);
|
||||
$drop = get_record('grade_category', 'courseid', $course->id, 'name', addslashes($cur_category));
|
||||
$all_categories["$cur_category"]['stats']['drop'] = $drop->drop_x_lowest;
|
||||
$all_categories["$cur_category"]['stats']['bonus_points'] = $drop->bonus_points;
|
||||
}
|
||||
@@ -1594,6 +1594,7 @@ function grade_get_stats($category='all') {
|
||||
// returns a comma seperated list of the most common values in $items, $items is expected to be a comma sperated list of numbers
|
||||
function grade_mode($items) {
|
||||
$all_scores = explode(',',$items);
|
||||
shuffle($all_scores); //MDL-7571 - shuffle scores
|
||||
foreach($all_scores as $value) {
|
||||
if (isset($frequency[$value])) {
|
||||
$frequency[$value]++;
|
||||
@@ -2247,7 +2248,7 @@ function grade_set_grade_weights() {
|
||||
$submitted_category = optional_param($form_catname);
|
||||
if (is_numeric($submitted_category)) {
|
||||
// see if there is a weight if so see if it needs to be updated
|
||||
$weight = grade_get_category_weight($course->id, $category->name);
|
||||
$weight = grade_get_category_weight($course->id, addslashes($category->name));
|
||||
if ($weight) {
|
||||
if ($weight->weight != $submitted_category)
|
||||
{
|
||||
|
||||
+70
-34
@@ -3,7 +3,7 @@
|
||||
|
||||
/// If config.php exists already then we are not needed.
|
||||
|
||||
if (file_exists('./config.php')) {
|
||||
if (file_exists('./config.php')) {
|
||||
header('Location: index.php');
|
||||
die;
|
||||
} else {
|
||||
@@ -97,18 +97,18 @@ if (isset($_POST['stage'])) {
|
||||
|
||||
|
||||
if ($nextstage < 0) $nextstage = WELCOME;
|
||||
|
||||
|
||||
|
||||
/// Store any posted data
|
||||
foreach ($_POST as $setting=>$value) {
|
||||
$INSTALL[$setting] = $value;
|
||||
}
|
||||
|
||||
|
||||
} else {
|
||||
|
||||
$goforward = true;
|
||||
$nextstage = WELCOME;
|
||||
|
||||
|
||||
}
|
||||
|
||||
//==========================================================================//
|
||||
@@ -125,12 +125,12 @@ $CFG->running_installer = true;
|
||||
|
||||
/// Include some moodle libraries
|
||||
|
||||
require_once('./lib/adminlib.php');
|
||||
require_once('./lib/setuplib.php');
|
||||
require_once('./lib/moodlelib.php');
|
||||
require_once('./lib/weblib.php');
|
||||
require_once('./lib/adodb/adodb.inc.php');
|
||||
require_once('./lib/environmentlib.php');
|
||||
require_once('./lib/xmlize.php');
|
||||
require_once('./lib/componentlib.class.php');
|
||||
require_once('./version.php');
|
||||
|
||||
@@ -145,6 +145,20 @@ $db = &ADONewConnection($INSTALL['dbtype']);
|
||||
if ($INSTALL['wwwroot'] == '') {
|
||||
list($INSTALL['wwwroot'], $xtra) = explode('/install.php', qualified_me());
|
||||
$INSTALL['wwwrootform'] = $INSTALL['wwwroot'];
|
||||
|
||||
// now try to guess the correct dataroot not accessible via web
|
||||
$CFG->wwwroot = $INSTALL['wwwroot'];
|
||||
$i = 0; //safety check - dirname might return some unexpected results
|
||||
while(is_dataroot_insecure()) {
|
||||
$parrent = dirname($CFG->dataroot);
|
||||
$i++;
|
||||
if ($parrent == '/' or $parrent == '.' or preg_match('/^[a-z]:\\\?$/i', $parrent) or ($i > 100)) {
|
||||
$CFG->dataroot = ''; //can not find secure location for dataroot
|
||||
break;
|
||||
}
|
||||
$CFG->dataroot = dirname($parrent).'/moodledata';
|
||||
}
|
||||
$INSTALL['dataroot'] = $CFG->dataroot;
|
||||
}
|
||||
|
||||
$headstagetext = array(WELCOME => get_string('chooselanguagehead', 'install'),
|
||||
@@ -184,7 +198,7 @@ if (isset($_GET['help'])) {
|
||||
/// Are we in config download mode?
|
||||
|
||||
if (isset($_GET['download'])) {
|
||||
header("Content-Type: application/download\n");
|
||||
header("Content-Type: application/download\n");
|
||||
header("Content-Disposition: attachment; filename=\"config.php\"");
|
||||
echo $INSTALL['config'];
|
||||
exit;
|
||||
@@ -201,21 +215,21 @@ if (isset($_GET['download'])) {
|
||||
if ($INSTALL['stage'] == DIRECTORY) {
|
||||
|
||||
error_reporting(0);
|
||||
|
||||
|
||||
/// check wwwroot
|
||||
if (ini_get('allow_url_fopen')) {
|
||||
if (ini_get('allow_url_fopen') && false) { /// This was not reliable
|
||||
if (($fh = @fopen($INSTALL['wwwrootform'].'/install.php', 'r')) === false) {
|
||||
$errormsg .= get_string('wwwrooterror', 'install').'<br />';
|
||||
$INSTALL['wwwrootform'] = $INSTALL['wwwroot'];
|
||||
}
|
||||
}
|
||||
if ($fh) fclose($fh);
|
||||
|
||||
|
||||
/// check dirroot
|
||||
if (($fh = @fopen($INSTALL['dirrootform'].'/install.php', 'r')) === false ) {
|
||||
$errormsg .= get_string('dirrooterror', 'install').'<br />';
|
||||
$INSTALL['dirrootform'] = $INSTALL['dirroot'];
|
||||
}
|
||||
}
|
||||
if ($fh) fclose($fh);
|
||||
|
||||
/// check dataroot
|
||||
@@ -223,7 +237,7 @@ if ($INSTALL['stage'] == DIRECTORY) {
|
||||
if (make_upload_directory('sessions', false) === false ) {
|
||||
$errormsg .= get_string('datarooterror', 'install').'<br />';
|
||||
}
|
||||
if ($fh) fclose($fh);
|
||||
if ($fh) fclose($fh);
|
||||
|
||||
if (!empty($errormsg)) $nextstage = DIRECTORY;
|
||||
|
||||
@@ -245,7 +259,7 @@ if ($INSTALL['stage'] == DATABASE) {
|
||||
} else {
|
||||
$INSTALL['skipdbencodingtest'] = false;
|
||||
}
|
||||
|
||||
|
||||
/// different format for postgres7 by socket
|
||||
if ($INSTALL['dbtype'] == 'postgres7' and ($INSTALL['dbhost'] == 'localhost' || $INSTALL['dbhost'] == '127.0.0.1')) {
|
||||
$INSTALL['dbhost'] = "user='{$INSTALL['dbuser']}' password='{$INSTALL['dbpass']}' dbname='{$INSTALL['dbname']}'";
|
||||
@@ -267,11 +281,11 @@ if ($INSTALL['stage'] == DATABASE) {
|
||||
|
||||
if (empty($errormsg)) {
|
||||
|
||||
error_reporting(0); // Hide errors
|
||||
error_reporting(0); // Hide errors
|
||||
|
||||
if (! $dbconnected = $db->Connect($INSTALL['dbhost'],$INSTALL['dbuser'],$INSTALL['dbpass'],$INSTALL['dbname'])) {
|
||||
/// The following doesn't seem to work but we're working on it
|
||||
/// If you come up with a solution for creating a database in MySQL
|
||||
/// If you come up with a solution for creating a database in MySQL
|
||||
/// feel free to put it in and let us know
|
||||
if ($dbconnected = $db->Connect($INSTALL['dbhost'],$INSTALL['dbuser'],$INSTALL['dbpass'])) {
|
||||
switch ($INSTALL['dbtype']) { /// Try to create a database
|
||||
@@ -316,7 +330,7 @@ if ($INSTALL['stage'] == DATABASE) {
|
||||
$nextstage = DATABASE;
|
||||
$INSTALL['showskipdbencodingtest'] = true;
|
||||
$INSTALL['dbencodingtestresults'] = false;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
$INSTALL['showskipdbencodingtest'] = true;
|
||||
$INSTALL['dbencodingtestresults'] = false;
|
||||
@@ -361,7 +375,7 @@ if ($INSTALL['stage'] == DATABASE) {
|
||||
/// If we can open a file then we know that the admin name is correct.
|
||||
|
||||
if ($nextstage == ADMIN or $INSTALL['stage'] == ADMIN) {
|
||||
if (!ini_get('allow_url_fopen')) {
|
||||
if (!ini_get('allow_url_fopen') || true) { // MDL-4218 fopen URL is not reliable
|
||||
$nextstage = ($goforward) ? ENVIRONMENT : DATABASE;
|
||||
} else if (($fh = @fopen($INSTALL['wwwrootform'].'/'.$INSTALL['admindirname'].'/site.html', 'r')) !== false) {
|
||||
$nextstage = ($goforward) ? ENVIRONMENT : DATABASE;
|
||||
@@ -449,7 +463,7 @@ if ($INSTALL['stage'] == DOWNLOADLANG && $INSTALL['downloadlangpack']) {
|
||||
$INSTALL['showdownloadlangpack'] = false;
|
||||
$INSTALL['downloadlangpackerror'] = $downloaderror;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -503,7 +517,7 @@ if ($nextstage == SAVE) {
|
||||
fwrite($fh, $str);
|
||||
fclose($fh);
|
||||
}
|
||||
|
||||
|
||||
|
||||
$INSTALL['config'] = $str;
|
||||
}
|
||||
@@ -554,7 +568,7 @@ if (isset($_GET['help'])) {
|
||||
|
||||
<tr>
|
||||
<td class="td_main" colspan="2">
|
||||
|
||||
|
||||
<?php
|
||||
|
||||
if (!empty($errormsg)) echo "<p class=\"errormsg\" align=\"center\">$errormsg</p>\n";
|
||||
@@ -571,7 +585,7 @@ if ($nextstage == SAVE) {
|
||||
echo "<tr>\n";
|
||||
echo "<td width=\"33.3%\"> </td>\n";
|
||||
echo "<td width=\"33.3%\"> </td>\n";
|
||||
echo "<td width=\"33.3%\" align=\"right\">\n";
|
||||
echo "<td width=\"33.3%\" align=\"right\">\n";
|
||||
print_single_button("index.php", $options, get_string('continue')." »");
|
||||
echo "</td>\n";
|
||||
echo "</tr>\n";
|
||||
@@ -579,16 +593,16 @@ if ($nextstage == SAVE) {
|
||||
|
||||
} else {
|
||||
echo "<p class=\"errormsg\">".get_string('configfilenotwritten', 'install')."</p>";
|
||||
|
||||
|
||||
echo "<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\">\n";
|
||||
echo "<tr>\n";
|
||||
echo "<td width=\"33.3%\"> </td>\n";
|
||||
echo "<td width=\"33.3%\" align=\"center\">\n";
|
||||
echo "<td width=\"33.3%\" align=\"center\">\n";
|
||||
$installoptions = array();
|
||||
$installoptions['download'] = 1;
|
||||
$installoptions['download'] = 1;
|
||||
print_single_button("install.php", $installoptions, get_string('download', 'install'));
|
||||
echo "</td>\n";
|
||||
echo "<td width=\"33.3%\" align=\"right\">\n";
|
||||
echo "<td width=\"33.3%\" align=\"right\">\n";
|
||||
print_single_button("index.php", $options, get_string('continue')." »");
|
||||
echo "</td>\n";
|
||||
echo "</tr>\n";
|
||||
@@ -626,7 +640,7 @@ if ($nextstage == SAVE) {
|
||||
|
||||
|
||||
|
||||
<?php
|
||||
<?php
|
||||
|
||||
//==========================================================================//
|
||||
|
||||
@@ -644,6 +658,8 @@ function print_object($object) {
|
||||
function form_table($nextstage = WELCOME, $formaction = "install.php") {
|
||||
global $INSTALL, $db;
|
||||
|
||||
$enablenext = true;
|
||||
|
||||
/// Print the standard form if we aren't in the DOWNLOADLANG page
|
||||
/// because it has its own form.
|
||||
if ($nextstage != DOWNLOADLANG) {
|
||||
@@ -675,16 +691,20 @@ function form_table($nextstage = WELCOME, $formaction = "install.php") {
|
||||
break;
|
||||
case COMPATIBILITY: /// Compatibilty check
|
||||
$compatsuccess = true;
|
||||
|
||||
|
||||
/// Check that PHP is of a sufficient version
|
||||
print_compatibility_row(inst_check_php_version(), get_string('phpversion', 'install'), get_string('phpversionerror', 'install'), 'phpversionhelp');
|
||||
$enablenext = $enablenext && inst_check_php_version();
|
||||
/// Check session auto start
|
||||
print_compatibility_row(!ini_get_bool('session.auto_start'), get_string('sessionautostart', 'install'), get_string('sessionautostarterror', 'install'), 'sessionautostarthelp');
|
||||
$enablenext = $enablenext && !ini_get_bool('session.auto_start');
|
||||
/// Check magic quotes
|
||||
print_compatibility_row(!ini_get_bool('magic_quotes_runtime'), get_string('magicquotesruntime', 'install'), get_string('magicquotesruntimeerror', 'install'), 'magicquotesruntimehelp');
|
||||
$enablenext = $enablenext && !ini_get_bool('magic_quotes_runtime');
|
||||
/// Check unsupported PHP configuration
|
||||
print_compatibility_row(ini_get_bool('magic_quotes_gpc') || (!ini_get_bool('register_globals')), get_string('globalsquotes', 'install'), get_string('globalsquoteserror', 'install'), 'globalsquoteshelp');
|
||||
/// Check safe mode
|
||||
print_compatibility_row(!ini_get_bool('register_globals'), get_string('globalsquotes', 'install'), get_string('globalswarning', 'install'));
|
||||
$enablenext = $enablenext && !ini_get_bool('register_globals');
|
||||
/// Check safe mode
|
||||
print_compatibility_row(!ini_get_bool('safe_mode'), get_string('safemode', 'install'), get_string('safemodeerror', 'install'), 'safemodehelp', true);
|
||||
/// Check file uploads
|
||||
print_compatibility_row(ini_get_bool('file_uploads'), get_string('fileuploads', 'install'), get_string('fileuploadserror', 'install'), 'fileuploadshelp', true);
|
||||
@@ -823,7 +843,7 @@ function form_table($nextstage = WELCOME, $formaction = "install.php") {
|
||||
print_single_button('install.php', $options, get_string('downloadlanguagebutton','install', $languages[$INSTALL['language']]), 'POST');
|
||||
print_simple_box_end();
|
||||
} else {
|
||||
/// Show result info
|
||||
/// Show result info
|
||||
/// English lang packs aren't downloaded
|
||||
if (substr($INSTALL['language'],0,2) == 'en') {
|
||||
print_simple_box(get_string('downloadlanguagenotneeded', 'install', $languages[$INSTALL['language']]), 'center', '80%');
|
||||
@@ -856,9 +876,11 @@ function form_table($nextstage = WELCOME, $formaction = "install.php") {
|
||||
<input type="hidden" name="stage" value="<?php echo $nextstage ?>" />
|
||||
<?php
|
||||
}
|
||||
|
||||
$disabled = $enablenext ? '' : 'disabled="disabled"';
|
||||
?>
|
||||
|
||||
<?php echo ($nextstage < SAVE) ? "<input type=\"submit\" name=\"next\" value=\"".get_string('next')." »\" style=\"float: right\"/>\n" : " \n" ?>
|
||||
<?php echo ($nextstage < SAVE) ? "<input $disabled type=\"submit\" name=\"next\" value=\"".get_string('next')." »\" style=\"float: right\"/>\n" : " \n" ?>
|
||||
<?php echo ($nextstage > WELCOME) ? "<input type=\"submit\" name=\"prev\" value=\"« ".get_string('previous')."\" style=\"float: left\"/>\n" : " \n" ?>
|
||||
|
||||
<?php
|
||||
@@ -873,7 +895,7 @@ function form_table($nextstage = WELCOME, $formaction = "install.php") {
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
|
||||
|
||||
</table>
|
||||
<?php
|
||||
if (!$needtoopenform) {
|
||||
@@ -902,7 +924,9 @@ function print_compatibility_row($success, $testtext, $errormessage, $helpfield=
|
||||
echo "</p></td>\n";
|
||||
echo "<td valign=\"top\">";
|
||||
echo "<p>$errormessage ";
|
||||
install_helpbutton("install.php?help=$helpfield");
|
||||
if ($helpfield !== '') {
|
||||
install_helpbutton("install.php?help=$helpfield");
|
||||
}
|
||||
echo "</p></td>\n";
|
||||
}
|
||||
echo "</tr>\n";
|
||||
@@ -922,7 +946,7 @@ function install_helpbutton($url, $title='') {
|
||||
echo "onClick=\"return window.open('$url', 'Help', 'menubar=0,location=0,scrollbars,resizable,width=500,height=400')\">";
|
||||
echo "</a>\n";
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
//==========================================================================//
|
||||
@@ -1021,7 +1045,7 @@ function css_styles() {
|
||||
<style type="text/css">
|
||||
|
||||
body { background-color: #ffeece; }
|
||||
p, li, td {
|
||||
p, li, td {
|
||||
font-family: helvetica, arial, sans-serif;
|
||||
font-size: 10pt;
|
||||
}
|
||||
@@ -1098,6 +1122,18 @@ function css_styles() {
|
||||
font-size: 10pt;
|
||||
border-color: #ffc85f;
|
||||
}
|
||||
table.environmenttable .error {
|
||||
background-color : red;
|
||||
color : inherit;
|
||||
}
|
||||
|
||||
table.environmenttable .warn {
|
||||
background-color : yellow;
|
||||
}
|
||||
|
||||
table.environmenttable .ok {
|
||||
background-color : lightgreen;
|
||||
}
|
||||
.header {
|
||||
background-color: #fee6b9;
|
||||
font-size: 10pt;
|
||||
|
||||
@@ -7,12 +7,14 @@
|
||||
/// keep us informed using http://moodle.org/bugs Thanks!
|
||||
///
|
||||
/// File generated by cvs://contrib/lang2installer/installer_builder
|
||||
/// using strings defined in installer_strings (same dir)
|
||||
/// using strings defined in stringnames.txt (same dir)
|
||||
|
||||
$string['closewindow'] = 'Maak die venster toe';
|
||||
$string['continue'] = 'Gaan voort';
|
||||
$string['doyouagree'] = 'Het jy die voorwaardes gelees en verstaan jy dit?';
|
||||
$string['error'] = 'Fout';
|
||||
$string['help'] = 'Help';
|
||||
$string['invalidemail'] = 'Ongeldige email adres';
|
||||
$string['language'] = 'Taal';
|
||||
$string['name'] = 'Naam';
|
||||
$string['next'] = 'Volgende';
|
||||
|
||||
@@ -7,11 +7,12 @@
|
||||
/// keep us informed using http://moodle.org/bugs Thanks!
|
||||
///
|
||||
/// File generated by cvs://contrib/lang2installer/installer_builder
|
||||
/// using strings defined in installer_strings (same dir)
|
||||
/// using strings defined in stringnames.txt (same dir)
|
||||
|
||||
$string['admindirerror'] = 'مجلد الإدارة المحدد غير صحيح';
|
||||
$string['admindirname'] = 'مجلد الإدارة';
|
||||
$string['admindirsettinghead'] = 'أعداد دليل المدير';
|
||||
$string['availablelangs'] = 'حزم اللغة المتوفره';
|
||||
$string['bypassed'] = 'مرور';
|
||||
$string['cannotcreatelangdir'] = 'لم يتم أنشاء دليل اللغة';
|
||||
$string['cannotcreatetempdir'] = 'لم يتم أنشاء الدليل المؤقت';
|
||||
@@ -23,10 +24,13 @@ $string['cannotsavezipfile'] = 'لم يتم حفظ الملف المضغوط';
|
||||
$string['cannotunzipfile'] = 'لم يتم فك الملف المضغوط';
|
||||
$string['caution'] = 'تحذير';
|
||||
$string['check'] = 'أختر';
|
||||
$string['chooselanguage'] = 'اختر اللغة';
|
||||
$string['chooselanguagehead'] = 'اختر اللغة';
|
||||
$string['closewindow'] = 'أغلق هذه النافذة';
|
||||
$string['compatibilitysettings'] = 'أفحص إعدادات الـ PHP';
|
||||
$string['compatibilitysettingshead'] = 'أفحص إعدادات الـ PHP';
|
||||
$string['configfilewritten'] = 'تم انشاء ملف config.php بنجاح';
|
||||
$string['configurationcomplete'] = 'تمت عملية الإعداد';
|
||||
$string['configurationcompletehead'] = 'تمت عملية الإعداد';
|
||||
$string['continue'] = 'استمر';
|
||||
$string['database'] = 'قاعدة بيانات';
|
||||
@@ -35,13 +39,15 @@ $string['datarooterror'] = 'إعداد المعلومات غير صحيح';
|
||||
$string['dbconnectionerror'] = 'لم يتم التوصيل بقاعدة البيانات المحددة. تأكد من إعدادات قاعدة البيانات.';
|
||||
$string['dbcreationerror'] = 'خطاء في إنشاء قاعدة البيانات. لم يم انشاء قاعدة البيانات المسماه في الأعدادات المعطاه.';
|
||||
$string['dbhost'] = 'الخادم المضيف';
|
||||
$string['dbpass'] = 'كلمة مرور';
|
||||
$string['dbprefix'] = 'مقدمة الجداول';
|
||||
$string['dbtype'] = 'نوع';
|
||||
$string['dirroot'] = 'دليل مودل';
|
||||
$string['dirrooterror'] = 'إعدادّّّ\"المجلد\" غير صحيح. حاول إعادة الإعداد';
|
||||
$string['download'] = 'تنزيل';
|
||||
$string['downloadlanguagehead'] = 'تنزيل حزمة اللغة';
|
||||
$string['environmenterrortodo'] = 'يجب عليك تصحيح كل المشاكل (الأخطاء) الموضحه أعلاه قبل الأستمرار في ثتبيت هذا الأصدار لمودل';
|
||||
$string['doyouagree'] = 'هل قمت بقراءة هذه الشروط واستيعابها؟';
|
||||
$string['environmenterrortodo'] = 'يجب عليك تصحيح كل المشاكل (الأخطاء) الموضحه أعلاه قبل الأستمرار في ثتبيت هذا الأصدار لموّدل';
|
||||
$string['environmenthead'] = 'يتم فحص البيئة';
|
||||
$string['environmentrecommendinstall'] = 'ينصح بتثبيته/تمكينه';
|
||||
$string['environmentrecommendversion'] = 'يفضل الأصدار a$->needed ، وانت تستخدم الأصدار a$->current';
|
||||
@@ -57,11 +63,14 @@ $string['help'] = 'مساعدة';
|
||||
$string['iconvrecommended'] = 'ينصح بشدة تثبيت مكتبة ICONV الاختيارية وذلك لتحسين أداء موقعك خصوصا لو كنت تستخدم لغات غير لاتينيه.';
|
||||
$string['info'] = 'معلومات';
|
||||
$string['installation'] = 'تثبيت';
|
||||
$string['invalidemail'] = 'عنوان البريد الإلكتروني غير صحيح';
|
||||
$string['language'] = 'اللغة';
|
||||
$string['magicquotesruntimeerror'] = 'هذا يجب ان يكون معطل';
|
||||
$string['mbstringrecommended'] = 'يفضل وبشدة تثبيت مكتبة (MBSTRING) الاختيارية وذلك لتسحين اداء الموقع وبذات لوكان موقعك يدعم لغات غير لاتينية.';
|
||||
$string['memorylimit'] = 'حد الذاكرة';
|
||||
$string['memorylimiterror'] = 'ذاكرة الـ PHP صغيرة جداً... من المحتل ستواجه بعض المشاكل لاحقاً';
|
||||
$string['missingrequiredfield'] = 'بعض الحقول المطلوبة مفقودة';
|
||||
$string['moodledocslink'] = 'وثائق مودل لهذه الصفحة';
|
||||
$string['mysql416bypassed'] = 'على الرغم من أن موقعك يستخدم iso-8859-1 للغات (اللأتينية)فقط، يمكنك الأستمرار في استخدام MySQL 4.1.12 أو أعلى المثبتة حاليا.';
|
||||
$string['mysql416required'] = 'MySQL 4.1.16 هي الأصدار الأقل المطلوب لاتثبيت أصدار مودل 1.6 وذلك لضمان إمكانية تحويل جميع البيانات إلى UTF-8 في المستقبل.';
|
||||
$string['name'] = 'الاسم';
|
||||
@@ -71,19 +80,23 @@ $string['parentlanguage'] = 'المترجمون: أذا كانت لغتك لها
|
||||
$string['pass'] = 'اجتياز';
|
||||
$string['password'] = 'كلمة المرور';
|
||||
$string['phpversion'] = 'أصدار PHP';
|
||||
$string['phpversionerror'] = 'يجب ان يكون إصدار PHP 4.1.0 على الاقل ';
|
||||
$string['phpversionerror'] = 'يجب ان يكون إصدار PHP 4.1.0 على الاقل';
|
||||
$string['phpversionhelp'] = '<p> يتطلب مودل على الاقل الأصدار 4.1.0 لـ PHP </p>
|
||||
<p> انت تستخدم الأصدار $a </p>
|
||||
<p> يجب عليك ترقية PHP أو الانتقال إلى مستظيف أخر لديه أصدار اجد لـ PHP.</p>';
|
||||
$string['previous'] = 'السابق';
|
||||
$string['report'] = 'تقرير';
|
||||
$string['restricted'] = 'متحكم فيه';
|
||||
$string['safemode'] = 'وضع الامان';
|
||||
$string['safemodeerror'] = 'من الممكن ان مودل يواجه مشاكل عندما يكون وضع الامان نشط';
|
||||
$string['sessionautostart'] = 'البدء الآلي للجلسة';
|
||||
$string['sessionautostarterror'] = 'يجب أن يكون هذا معطل';
|
||||
$string['sessionautostarthelp'] = '<p> يتطلب مودل لدعم الجلسات وبدونها لا يستطع العمل.</p>
|
||||
<p>.يمكن تمكين الجلسات من خلال ملف php.in ...ابحث عن session.auto_start </p>';
|
||||
$string['skipdbencodingtest'] = 'تخطى اختبار تشفير قاعدة البيانات';
|
||||
$string['status'] = 'الحالة';
|
||||
$string['thischarset'] = 'UTF-8';
|
||||
$string['thisdirection'] = 'rtl';
|
||||
$string['thislanguage'] = 'عربي';
|
||||
$string['user'] = 'مستخدم';
|
||||
$string['wwwroot'] = 'WWW';
|
||||
|
||||
@@ -7,27 +7,36 @@
|
||||
/// keep us informed using http://moodle.org/bugs Thanks!
|
||||
///
|
||||
/// File generated by cvs://contrib/lang2installer/installer_builder
|
||||
/// using strings defined in installer_strings (same dir)
|
||||
/// using strings defined in stringnames.txt (same dir)
|
||||
|
||||
$string['admindirerror'] = 'Абраны каталог адміністратара няслушны';
|
||||
$string['admindirname'] = 'Каталог адміністратара';
|
||||
$string['admindirsetting'] = 'Толькі некаторыя web-сайты выкарыстоўваюць /admin як спецыяльны адрас для доступу да панелі кіравання ці іншага. На жаль, ён канфліктуе з стандартным змяшчэннем старонак адміністравання Moodle. Вы можаце адрэдагаваць гэтую памылку, пераназваў папку admin ў вашай інсталяцыі і пазначыў яе імя тут. Напрыклад:
|
||||
<br /> <br /><b>moodleadmin</b><br /> <br />
|
||||
Будзе правільная настроўваць спасылкі на admin ў Moodle.';
|
||||
$string['caution'] = 'Папярэджанне';
|
||||
$string['chooselanguage'] = 'Выбярыце мову';
|
||||
$string['closewindow'] = 'Згарнуць вакно';
|
||||
$string['compatibilitysettings'] = 'Праверка настроек PHP...';
|
||||
$string['configfilenotwritten'] = 'Скрыпт ўстаноўкі не змог аўтаматычна стварыць файл config.php, які ўтрымлівае Вамі абраныя настроўкі, па прычыне, што нельга пісаць у папку з устаноўкай Moodle. Вы можаце ўручную скапіяваць наступны код ў файл з назвай config.php і змясць яго ў карнявую папку ўстаноўкі Moodle.';
|
||||
$string['configfilewritten'] = 'config.php быў паспяхова створаны';
|
||||
$string['configurationcomplete'] = 'Настройка завершаная';
|
||||
$string['continue'] = 'Працягнуць';
|
||||
$string['database'] = 'База Дадзеных';
|
||||
$string['dataroot'] = 'Каталог дадзеных';
|
||||
$string['dbhost'] = 'Хост сэрвера';
|
||||
$string['dbpass'] = 'Пароль';
|
||||
$string['dbprefix'] = 'Прэфікс табліцаў';
|
||||
$string['dbtype'] = 'Тып';
|
||||
$string['dirroot'] = 'Каталог Moodle';
|
||||
$string['download'] = 'Загрузіць';
|
||||
$string['doyouagree'] = 'Ці прачыталі Вы ўмовы?';
|
||||
$string['error'] = 'Памылка';
|
||||
$string['fail'] = 'Памылка';
|
||||
$string['gdversion'] = 'GD версія';
|
||||
$string['help'] = 'Дапамога';
|
||||
$string['installation'] = 'Ладаванне';
|
||||
$string['invalidemail'] = 'Няправільны фармат для e-mail';
|
||||
$string['language'] = 'Мова';
|
||||
$string['memorylimit'] = 'Мяжа памяці';
|
||||
$string['name'] = 'Назва';
|
||||
@@ -37,6 +46,7 @@ $string['password'] = 'Пароль';
|
||||
$string['previous'] = 'Папярэдні';
|
||||
$string['status'] = 'Статус';
|
||||
$string['thischarset'] = 'UTF-8';
|
||||
$string['thisdirection'] = 'ltr';
|
||||
$string['thislanguage'] = 'Беларуская';
|
||||
$string['user'] = 'Карыстальнік';
|
||||
?>
|
||||
|
||||
@@ -7,13 +7,15 @@
|
||||
/// keep us informed using http://moodle.org/bugs Thanks!
|
||||
///
|
||||
/// File generated by cvs://contrib/lang2installer/installer_builder
|
||||
/// using strings defined in installer_strings (same dir)
|
||||
/// using strings defined in stringnames.txt (same dir)
|
||||
|
||||
$string['closewindow'] = 'Затваряне на прозореца';
|
||||
$string['continue'] = 'Напред';
|
||||
$string['doyouagree'] = 'Прочетохте ли и разбрахте ли условията?';
|
||||
$string['error'] = 'Грешка';
|
||||
$string['help'] = 'Помощ';
|
||||
$string['info'] = "Information";
|
||||
$string['invalidemail'] = 'Невалиден електронен адрес';
|
||||
$string['language'] = 'Език';
|
||||
$string['name'] = 'Име';
|
||||
$string['next'] = 'Напред';
|
||||
@@ -22,6 +24,7 @@ $string['password'] = 'Парола';
|
||||
$string['previous'] = 'Предишен';
|
||||
$string['status'] = 'Състояние';
|
||||
$string['thischarset'] = 'UTF-8';
|
||||
$string['thisdirection'] = 'ltr';
|
||||
$string['thislanguage'] = 'Български';
|
||||
$string['user'] = 'Потребител';
|
||||
?>
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
/// Please, do not edit this file manually! It's auto generated from
|
||||
/// contents stored in your standard lang pack files:
|
||||
/// (langconfig.php, install.php, moodle.php, admin.php and error.php)
|
||||
///
|
||||
/// If you find some missing string in Moodle installation, please,
|
||||
/// keep us informed using http://moodle.org/bugs Thanks!
|
||||
///
|
||||
/// File generated by cvs://contrib/lang2installer/installer_builder
|
||||
/// using strings defined in stringnames.txt (same dir)
|
||||
|
||||
$string['availablelangs'] = 'যে সমস্ত ভাষা ব্যাবহার করতে পারেন';
|
||||
$string['thischarset'] = 'UTF-8';
|
||||
$string['thisdirection'] = 'ltr';
|
||||
$string['thislanguage'] = 'বাংলা';
|
||||
?>
|
||||
@@ -7,47 +7,92 @@
|
||||
/// keep us informed using http://moodle.org/bugs Thanks!
|
||||
///
|
||||
/// File generated by cvs://contrib/lang2installer/installer_builder
|
||||
/// using strings defined in installer_strings (same dir)
|
||||
/// using strings defined in stringnames.txt (same dir)
|
||||
|
||||
$string['admindirerror'] = 'Određeni administratorski direktorij je nepravilan';
|
||||
$string['admindirname'] = 'Administratorski direktorij';
|
||||
$string['admindirsetting'] = 'Veoma nekoliko ili priližno nekoliko webhostova koristi administrator kao specijalni URL za Vaš pristup kontrolnoj ploči. Na nesreću ovo je konflikt sa standardnom lokacijom za Moodle administratorsku stranicu. Možete ovo fiksirati preimenovanjem administratorskog direktorija u Vašoj instalaciji, postavijajući ovdje novo ime. Na primjer: <br /> <br /><b>moodleadmin</b><br /> <br />
|
||||
Ovo će fiksirati administratorski link na Moodle.';
|
||||
$string['caution'] = 'Pažnja';
|
||||
$string['chooselanguage'] = 'Izaberite jezik';
|
||||
$string['closewindow'] = 'Zatvorite prozor';
|
||||
$string['compatibilitysettings'] = 'Provjerite Vaša PHP podešavanja ...';
|
||||
$string['configfilenotwritten'] = 'Instalacijska skripta nije u mogućnosti da automatski kreira config.php datoteku koja obuhvata Vaše izabrano podešavanje, vjerovatno zbog Moodle direktorija koji nije pisan. Možete ručno kopirati prateći kod u ime fajla config.php unutar osnovnog direktorija za Moodle.';
|
||||
$string['configfilewritten'] = 'config.php je bio uspješno kreiran';
|
||||
$string['configurationcomplete'] = 'Konfiguracija je kompletirana';
|
||||
$string['continue'] = 'Nastavak';
|
||||
$string['database'] = 'Baza podataka';
|
||||
$string['databasesettings'] = 'Sada Vam je potrebno da konfigurišete bazu podataka gdje će i većina Moodle podataka biti pohranjena. Ova baza podataka već mora biti kreirana i korisničko ime i lozinku kreirajte da je dostupno.<br />
|
||||
<br /> <br />
|
||||
<b>Tip:</b> mysql or postgres7<br />
|
||||
<b>Glavni:</b> eg lokalhost ili db.isp.com<br />
|
||||
<b>Ime:</b> ime baze podataka, eg moodle<br />
|
||||
<b>Korisnik:</b> Vaše korisničko ime baze podataka<br />
|
||||
<b>Lozinka:</b> your database password<br />
|
||||
<b>Tabelarni prefiks:</b> alternativni prefiks da koristi svim imenima tabela';
|
||||
$string['dataroot'] = 'Direktorij podataka';
|
||||
$string['datarooterror'] = '\'Directorij podataka\' koji ste naveli ne može biti pronađen ili kreiran. Svaka korekcija puta ili pravljenja ručno tog direktorija.';
|
||||
$string['dbconnectionerror'] = 'Ne možemo se spojiti na bazu podataka koju ste naveli. Molimo Vas da provjerite svoja podešavanja baze podataka.';
|
||||
$string['dbcreationerror'] = 'Greška prilikom pravljenja baze podataka. Ne možete napraviti ime date baze podataka sa predviđenim podešavanjima';
|
||||
$string['dbhost'] = 'Glavni server';
|
||||
$string['dbpass'] = 'Lozinka';
|
||||
$string['dbprefix'] = 'Lista prefiksa';
|
||||
$string['dbtype'] = 'Tip';
|
||||
$string['directorysettings'] = '<p>Molim Vas potvrdite lokaciju ove Moodle instalacije.</p>
|
||||
|
||||
<p><b>Web Adresa:</b>
|
||||
Navedite punu web adresu gdje će Moodle biti dostupan. Ako je Vaš web sajt dostupan preko više URLa tada izaberite što prirodniji jedan od onih koje će Vaši studenti koristiti. Ne uključujte prateću crticu.</p>
|
||||
|
||||
<p><b>Moodle Directorij:</b>
|
||||
Navedite punu putanju direktorija za ovu instalaciju. Budite sigurni da je gornji/donji slučaj tačan.</p>
|
||||
|
||||
<p><b>Directorij podataka:</b>
|
||||
Potrebno Vam je mjesto gdje Moodle možete spasiti učitavajući datoteke. Ovaj direktorij bi trebao biti čitljiv i pisan od web server korisnika (obično \'niko\' ili \'apache\'), ali to neće biti direktno pristupačno od weba.</p>';
|
||||
$string['dirroot'] = 'Direktorij Moodla';
|
||||
$string['dirrooterror'] = 'Podešavanje \'Direktorija Moodla\' izgleda je netačno - ne možemo tamo naći Moodle instalaciju. Niža vrijednost će biti ponovo dovedena na početni položaj.';
|
||||
$string['download'] = 'Preuzeti';
|
||||
$string['doyouagree'] = 'Da li ste pročitali i razumjeli ove uslove?';
|
||||
$string['error'] = 'Greška';
|
||||
$string['fail'] = 'Izostati';
|
||||
$string['fileuploads'] = 'Katalog za učitavanja datoteka';
|
||||
$string['fileuploadserror'] = 'Ovo bi trebalo biti uključeno';
|
||||
$string['fileuploadshelp'] = '<p>Katalog za učitavanje datoteka izgleda da je nedostupan na Vašem serveru.</p>
|
||||
|
||||
<p>Moodle još uvijek može biti instaliran, ali bez ove mogućnosti, nećete biti u mogućnosti da učitavate datoteke kursa ili duplikate novih korisničkih profila.</p>
|
||||
|
||||
<p>Da učitavanje datoteke bude dostupno Vi (ili Vaš sistem administratora) trebat ćete promijeniti svoju php.ini datoteku na Vašem sistemu i promijeniti podešavanja za <b>katalog_ucitavanja_datoteka</b> to \'1\'.</p>';
|
||||
$string['gdversion'] = 'GD verzija';
|
||||
$string['gdversionerror'] = 'GD datoteka sa izvornim kodom trebala bi prezentirati proces i kreirati duplikate';
|
||||
$string['gdversionhelp'] = '<p>Vaš server neće izgledati isto imajući GD instalaciju.</p>
|
||||
|
||||
<p>GD je datoteka sa izvornim kodom što je potrebno da PHP dozvoli Moodle da izradi duplikate (kao što je ikona korisničkog profila) i da kreira nove duplikate (kao što je operativni registar slika). Moodle će još uvijek raditi bez GD a ova lica jednostavno neće biti dostupna vama.</p>
|
||||
|
||||
<p>Da dodate GD u PHP na osnovu Unixa, kompajlirate PHP koristeći se gd parametrom.</p>
|
||||
|
||||
<p>Na osnovu Windows obično možete podesiti php.ini i ne bilježiti liniju referencirajući php_gd2.dll.</p>';
|
||||
$string['help'] = 'Pomoć';
|
||||
$string['installation'] = 'Instalacija';
|
||||
$string['invalidemail'] = 'Pogrešna elektronska adresa';
|
||||
$string['language'] = 'Jezik';
|
||||
$string['magicquotesruntime'] = 'Čari naznake vremenskog kretanja';
|
||||
$string['magicquotesruntimeerror'] = 'Ovo bi trebalo biti isključeno';
|
||||
$string['magicquotesruntimehelp'] = '<p>Čini kvote vremena pokretanja trebalo bi isključiti da Moodle propisno funkcioniše.</p>
|
||||
|
||||
<p>Normalno ovo je isključeno po podrazumijevanoj vrijednosti ... pogledaj podešavanje<b>cini_kvote_vremena_pokretanja </b> na Vašoj php.ini datoteci.</p>
|
||||
|
||||
<p>Ako nemate pristu na Vaš php.ini, moći ćete biti u mogućnosti da ocjenite prateći liniju u datoteci pozivajući .htapristup unutar Vašeg Moodle direktorija: <blocquote>php_vrijednost_cina_kvote_vremena_pokretanja isključeno</blockquote>
|
||||
</p>
|
||||
';
|
||||
$string['memorylimit'] = 'Ograničenje memorije';
|
||||
$string['memorylimiterror'] = 'PHP ograničenje je podešeno na potpuno malo memorije ... kasnije se možete kretati unutar problema.';
|
||||
$string['memorylimithelp'] = '<p>PHP ograničenje memorije za Vaš server je trenutno podešeno na $a.</p>
|
||||
|
||||
<p>Ovo možda prouzrokuje Moodlu da kasnije ima problema sa memorijom, posebno ako imate mnogo dozvoljenih modula i /ili mnogo korisnika.</p>
|
||||
|
||||
<p>Preporučujemo Vam da konfigurišete PHP sa visokim ograničenjem ako je moguće, kao 16M. Čineći ovo tamo je nekoliko načina pa možete pokušati: </p><ol>
|
||||
<p>Preporučujemo Vam da konfigurišete PHP sa visokim ograničenjem ako je moguće, kao 40M. Čineći ovo tamo je nekoliko načina pa možete pokušati: </p><ol>
|
||||
<li>Ako ste, opet kompajlisati PHP sa <i>--dostupnim-memorijskim-ograničenjem</i>. Ovo će dozvoliti Moodle da postavi memorijsko ograničenje sam za sebe.</li>
|
||||
<li>Ako imate pristup na Vašu php.ini datoteku, možete promijeniti <b>memorijsko_ograničenje</b> podešavanje u nešto kao ovo 16M. Ako nemate pristup možete pitati svog administratora da to uradi za Vas.</li>
|
||||
<li>Na nekim PHP serverima možete kreirati a.ht pristupnu datoteku u Moodle direktoriju koji se sadrži na ovoj liniji:<br /><blockquote>php_vrijednost memorijskog_ograničenja 16M</blockquote></li>
|
||||
<li>Ako imate pristup na Vašu php.ini datoteku, možete promijeniti <b>memorijsko_ograničenje</b> podešavanje u nešto kao ovo 40M. Ako nemate pristup možete pitati svog administratora da to uradi za Vas.</li>
|
||||
<li>Na nekim PHP serverima možete kreirati a.ht pristupnu datoteku u Moodle direktoriju koji se sadrži na ovoj liniji:<br /><blockquote>php_vrijednost memorijskog_ograničenja 40M</blockquote></li>
|
||||
<br />Kakogod, na istom serveru ovo izbjegavajte <b>sve</b> PHP stranice za rad (vidjet ćete grešku prilkom pregleda stranice) ćete na njima morati izbrisati .htpristupnu datoteku. </li></ol>';
|
||||
$string['mysqlextensionisnotpresentinphp'] = 'PHP neće biti propisno konfigurisan sa MySQL ekstenzijom tako da može komunicirati sa MySQL. Molimo Vas da provjerite svoju php.ini datoteku ili opet kompajlišite PHP.';
|
||||
$string['name'] = 'Ime';
|
||||
@@ -63,10 +108,19 @@ $string['phpversionhelp'] = '<p>Moodle zahtijeva najmanju PHP verziju 4.1.0.</p>
|
||||
$string['previous'] = 'Prijethodni';
|
||||
$string['safemode'] = 'Safe Mode';
|
||||
$string['safemodeerror'] = 'Moodle može imati problema sa uključenim safe mode-om';
|
||||
$string['safemodehelp'] = '<p>Moodle može imati različite probleme sa ukljiučenim safe modom, ni najmanji taj problem vjerovatno neće dozvoliti kreiranje novih datoteka.</p>
|
||||
|
||||
<p>Safe mode je obično jedino dozvoljen od paranoične javnosti web gostiju, tako da Vi možete imati jednostavnu potražnju nove web gostujuće kompanije za Vaš Moodle sajt.</p>
|
||||
|
||||
<p>Možete pokušati nastaviti sa instalacijom ako želite, ali očekujte nekoliko problema kasnije.</p>';
|
||||
$string['sessionautostart'] = 'Automatski početak akcije';
|
||||
$string['sessionautostarterror'] = 'Ovo bi trebalo biti isključeno';
|
||||
$string['sessionautostarthelp'] = '<p>Moodle zahtijeva podršku za postupanje i neće funcionisati bez toga.</p>
|
||||
|
||||
<p>Etapa u radu može biti dozvoljena u php.ini datoteci ... pogledajte za postupanje.auto_start parameter.</p>';
|
||||
$string['status'] = 'Status';
|
||||
$string['thischarset'] = 'UTF-8';
|
||||
$string['thisdirection'] = 'ltr';
|
||||
$string['thislanguage'] = 'Bosanski';
|
||||
$string['user'] = 'Korisnik';
|
||||
$string['wwwroot'] = 'Web adresa';
|
||||
|
||||
@@ -7,15 +7,28 @@
|
||||
/// keep us informed using http://moodle.org/bugs Thanks!
|
||||
///
|
||||
/// File generated by cvs://contrib/lang2installer/installer_builder
|
||||
/// using strings defined in installer_strings (same dir)
|
||||
/// using strings defined in stringnames.txt (same dir)
|
||||
|
||||
$string['aborting'] = 'S\'està interrompent la instal·lació';
|
||||
$string['admindirerror'] = 'El directori d\'administració especificat és incorrecte';
|
||||
$string['admindirname'] = 'Directori d\'administració';
|
||||
$string['admindirsetting'] = 'Alguns servidors web utilitzen un URL especial /admin per accedir a un tauler de control o quelcom semblant. Malauradament aquesta és també la ubicació estàndard de les pàgines d\'administració de Moodle. Podeu arreglar aquest problema canviant el nom del directori d\'administració de Moodle en la vostra instal·lació i posant el nou nom aquí. Per exemple:<br /> <br /><b>moodleadmin</b><br /> <br />
|
||||
Això modificarà els enllaços d\'administració de Moodle.';
|
||||
$string['admindirsettinghead'] = 'S\'està configurant el directori d\'administració...';
|
||||
$string['admindirsettingsub'] = 'Alguns proveïdors d\'espai web utilitzen /admin com una adreça URL especial per accedir a un tauler de control o quelcom semblant. Malauradament això interfereix amb la ubicació estàndard de les pàgines d\'administració de Moodle. Podeu solucionar aquest problema canviant el nom del directori admin en la vostra instal·lació i introduint aquí el nou nom. Per exemple: <br /> <br /><b>moodleadmin</b><br /> <br />
|
||||
Això repararà tots els enllaços d\'administració de Moodle.';
|
||||
$string['adminemail'] = 'Correu electrònic:';
|
||||
$string['adminfirstname'] = 'Nom:';
|
||||
$string['admininfo'] = 'Dades de l\'administrador';
|
||||
$string['adminlastname'] = 'Cognoms:';
|
||||
$string['adminpassword'] = 'Contrasenya:';
|
||||
$string['adminusername'] = 'Nom d\'usuari/ària';
|
||||
$string['askcontinue'] = 'Continua (sí/no)';
|
||||
$string['availabledbtypes'] = 'Tipus de base de dades disponibles';
|
||||
$string['availablelangs'] = 'Llista d\'idiomes disponibles';
|
||||
$string['bypassed'] = 'S\'ha deixat de banda';
|
||||
$string['cannotcreatelangdir'] = 'No es pot crear el directori d\'idiomes.';
|
||||
$string['cannotconnecttodb'] = 'No es pot obrir la connexió amb la base de dades';
|
||||
$string['cannotcreatelangdir'] = 'No s\'ha pogut crear el directori d\'idiomes.';
|
||||
$string['cannotcreatetempdir'] = 'No s\'ha pogut crear el directori temporal';
|
||||
$string['cannotdownloadcomponents'] = 'No s\'han pogut baixar components';
|
||||
$string['cannotdownloadzipfile'] = 'No s\'ha pogut baixar el fitxer zip';
|
||||
@@ -24,19 +37,39 @@ $string['cannotsavemd5file'] = 'No s\'ha pogut desar el fitxer md5';
|
||||
$string['cannotsavezipfile'] = 'No s\'ha pogut desar el fitxer zip';
|
||||
$string['cannotunzipfile'] = 'No s\'ha pogut descomprimir el fitxer';
|
||||
$string['caution'] = 'Alerta';
|
||||
$string['check'] = 'Activa';
|
||||
$string['check'] = 'Reviseu';
|
||||
$string['checkingphpsettings'] = 'S\'estan comprovant els paràmetres del PHP';
|
||||
$string['chooselanguage'] = 'Trieu un idioma';
|
||||
$string['chooselanguagehead'] = 'Trieu un idioma';
|
||||
$string['chooselanguagesub'] = 'Trieu un idioma NOMÉS per a la instal·lació. En una pantalla posterior podreu triar idiomes per al lloc i per als usuaris.';
|
||||
$string['closewindow'] = 'Tanca aquesta finestra';
|
||||
$string['compatibilitysettings'] = 'S\'estan comprovant els paràmetres del PHP...';
|
||||
$string['compatibilitysettingshead'] = 'S\'estan comprovant els paràmetres del PHP...';
|
||||
$string['compatibilitysettingssub'] = 'El vostre servidor hauria de passar totes aquestes proves per tal que Moodle funcioni correctament.';
|
||||
$string['componentisuptodate'] = 'El component està al dia';
|
||||
$string['configfilecreated'] = 'El fitxer de configuració s\'ha creat correctament';
|
||||
$string['configfiledoesnotexist'] = 'El fitxer de configuració no existeix';
|
||||
$string['configfilenotwritten'] = 'La seqüència d\'instal·lació no ha estat capaç de crear automàticament un fitxer config.php que contingui els paràmetres que heu triat, probablement perquè no pugui escriure al directori de Moodle. Podeu copiar a mà el codi següent en un fitxer anomenat config.php dins del directori arrel de Moodle.';
|
||||
$string['configfilewritten'] = 'S\'ha creat amb èxit el fitxer config.php';
|
||||
$string['configfilewritten'] = 'S\'ha creat correctament el fitxer config.php';
|
||||
$string['configurationcomplete'] = 'S\'ha completat la configuració';
|
||||
$string['configurationcompletehead'] = 'S\'ha completat la configuració';
|
||||
$string['configurationcompletesub'] = 'Moodle ha intentat desar la configuració en un fitxer en l\'arrel de la vostra instal·lació de Moodle.';
|
||||
$string['configurationfileexist'] = 'Ja existeix un fitxer de configuració';
|
||||
$string['continue'] = 'Continua';
|
||||
$string['creatingconfigfile'] = 'S\'està creant el fitxer de configuració...';
|
||||
$string['ctyperecommended'] = 'Es recomana instal·lar l\'extensió de PHP ctype a fi de millorar el rendiment del lloc, especialment si teniu usuaris que treballen amb idiomes no occidentals.';
|
||||
$string['ctyperequired'] = 'A hores d\'ara Moodle requereix l\'extensió de PHP ctype, a fi de millorar el rendiment del lloc i oferir compatibilitat amb diferents idiomes.';
|
||||
$string['curlrecommended'] = 'Es recomana instal·lar la biblioteca opcional Curl a fi d\'habilitar la funcionalitat de Moodle en Xarxa.';
|
||||
$string['curlrequired'] = 'L\'extensió de PHP cURL és ara necessària per a comunicar-se amb repositoris Moodle.';
|
||||
$string['customcheck'] = 'Altres comprovacions';
|
||||
$string['database'] = 'Base de dades';
|
||||
$string['databasecreationsettings'] = 'Ara cal configurar els paràmetres de la base de dades on s\'emmagatzemara la majoria de dades de Moodle. L\'instal·lador Moodle4Windows crearà automàticament aquesta base de dades amb els paràmetres que especifiqueu aquí.<br /><br /><br />
|
||||
<b>Tipus:</b> mysql (determinat per l\'instal·lador).<br />
|
||||
<b>Servidor:</b> localhost (determinat per l\'instal·lador.<br />
|
||||
<b>Nom:</b> nom de la base de dades, p. ex. moodle.<br />
|
||||
<b>Usuari:</b> root (determinat per l\'instal·lador).<br />
|
||||
<b>Contrasenya</b>: la vostra contrasenya per a la base de dades.<br />
|
||||
<b>Prefix de les taules:</b>: prefix opcional per als noms de les taules.';
|
||||
$string['databasecreationsettingshead'] = 'Ara cal configurar els paràmetres de la base de dades on s\'emmagatzemaran la majoria de dades de Moodle. L\'instal·lador crearà automàticament aquesta base de dades amb els paràmetres que especifiqueu aquí.';
|
||||
$string['databasecreationsettingssub'] = '<b>Tipus:</b> fixat a \"mysql\" per l\'instal·lador<br />
|
||||
<b>Servidor:</b> fixat a \"localhost\" per l\'instal·lador<br />
|
||||
@@ -44,21 +77,99 @@ $string['databasecreationsettingssub'] = '<b>Tipus:</b> fixat a \"mysql\" per l\
|
||||
<b>Usuari:</b> fixat a \"root\" per l\'instal·lador<br />
|
||||
<b>Contrasenya:</b> la contrasenya de l\'usuari \"root\" de la base de dades<br />
|
||||
<b>Prefix de les taules:</b> prefix opcional per utilitzar en els noms de totes les taules';
|
||||
$string['databasesettingshead'] = 'Ara cal configurar la base de dades on s\'emmagatzemaran la majoria de dades de Moodle. Aquesta base de dades s\'ha d\'haver crear abans i cal tenir un nom d\'usuari i una contrasenya per accedir-hi.';
|
||||
$string['databasehost'] = 'Servidor de base de dades:';
|
||||
$string['databasename'] = 'Nom de la base de dades:';
|
||||
$string['databasepass'] = 'Contrasenya de la base de dades:';
|
||||
$string['databasesettings'] = 'Ara cal configurar la base de dades on s\'emmagatzemaran la majoria de dades de Moodle. Aquesta base de dades s\'ha d\'haver creat abans i cal tenir un nom d\'usuari i una contrasenya per accedir-hi.<br />
|
||||
<br /> <br />
|
||||
<b>Tipus:</b> mysql o postgres7<br />
|
||||
<b>Servidor:</b> p. ex. localhost o db.isp.com<br />
|
||||
<b>Nom:</b> nom de la base de dades, p. ex. moodle<br />
|
||||
<b>Usuari:</b> nom de l\'usuari de la base de dades<br />
|
||||
<b>Contrasenya:</b> contrasenya de l\'usuari de la base de dades<br />
|
||||
<b>Prefix de les taules:</b> prefix opcional per utilitzar en els noms de totes les taules';
|
||||
$string['databasesettingsformoodle'] = 'Paràmetres de la base de dades de Moodle';
|
||||
$string['databasesettingshead'] = 'Ara cal configurar la base de dades on s\'emmagatzemaran la majoria de dades de Moodle. Aquesta base de dades s\'ha d\'haver creat abans i cal tenir un nom d\'usuari i una contrasenya per accedir-hi.';
|
||||
$string['databasesettingssub'] = '<b>Tipus:</b> mysql o postgres7<br />
|
||||
<b>Servidor:</b> p. ex. localhost o db.isp.com<br />
|
||||
<b>Nom:</b> nom de la base de dades, p. ex. moodle<br />
|
||||
<b>Usuari:</b> nom de l\'usuari de la base de dades<br />
|
||||
<b>Contrasenya:</b> contrasenya de l\'usuari de la base de dades<br />
|
||||
<b>Prefix de les taules:</b> prefix opcional per utilitzar en els noms de totes les taules';
|
||||
$string['databasesettingssub_mssql'] = '<b>Tipus:</b> SQL*Server (no UTF-8) <b><font color=\"red\">Experimental! (no per a utilitzar en producció)</font></b><br />
|
||||
<b>Servidor:</b> p. ex. localhost o db.isp.com<br />
|
||||
<b>Nom:</b> nom de la base de dades, p. ex. moodle<br />
|
||||
<b>Usuari:</b> el vostre nom d\'usuari de la base de dades<br />
|
||||
<b>Contrasenya:</b> la vostra contrasenya de la base de dades<br />
|
||||
<b>Prefix de les taules:</b> prefix que cal anteposar als noms de totes les taules (obligatori)';
|
||||
$string['databasesettingssub_mssql_n'] = '<b>Tipus:</b> SQL*Server (UTF-8 habilitat)<br />
|
||||
<b>Servidor:</b> p. ex. localhost o db.isp.com<br />
|
||||
<b>Nom:</b> nom de la base de dades, p. ex. moodle<br />
|
||||
<b>Usuari:</b> el vostre nom d\'usuari de la base de dades<br />
|
||||
<b>Contrasenya:</b> la vostra contrasenya de la base de dades<br />
|
||||
<b>Prefix de les taules:</b> prefix que cal anteposar als noms de totes les taules (obligatori)';
|
||||
$string['databasesettingssub_mysql'] = '<b>Tipus:</b> MySQL<br />
|
||||
<b>Servidor:</b> p. ex. localhost o db.isp.com<br />
|
||||
<b>Nom:</b> nom de la base de dades, p. ex. moodle<br />
|
||||
<b>Usuari:</b> el vostre nom d\'usuari de la base de dades<br />
|
||||
<b>Contrasenya:</b> la vostra contrasenya de la base de dades<br />
|
||||
<b>Prefix de les taules:</b> prefix que cal anteposar als noms de totes les taules (opcional)';
|
||||
$string['databasesettingssub_mysqli'] = '<b>Tipus:</b> MySQL Improved<br />
|
||||
<b>Servidor:</b> p. ex. localhost o db.isp.com<br />
|
||||
<b>Nom:</b> nom de la base de dades, p. ex. moodle<br />
|
||||
<b>Usuari:</b> el vostre nom d\'usuari de la base de dades<br />
|
||||
<b>Contrasenya:</b> la vostra contrasenya de la base de dades<br />
|
||||
<b>Prefix de les taules:</b> prefix que cal anteposar als noms de totes les taules (opcional)';
|
||||
$string['databasesettingssub_oci8po'] = '<b>Tipus:</b> Oracle<br />
|
||||
<b>Servidor:</b> no utilitzat, s\'ha de deixar en blanc<br />
|
||||
<b>Nom:</b> nom de la connexió tnsnames.ora<br />
|
||||
<b>Usuari:</b> el vostre nom d\'usuari de la base de dades<br />
|
||||
<b>Contrasenya:</b> la vostra contrasenya de la base de dades<br />
|
||||
<b>Prefix de les taules:</b> prefix que cal anteposar als noms de totes les taules (obligatori, màxim 2 caràcters)';
|
||||
$string['databasesettingssub_odbc_mssql'] = '<b>Tipus:</b> SQL*Server (sobre ODBC) <b><font color=\"red\">Experimental! (no per a utilitzar en producció)</font></b><br />
|
||||
<b>Servidor:</b> nom del DSN al tauler de control de l\'ODBC<br />
|
||||
<b>Nom:</b> nom de la base de dades, p. ex. moodle<br />
|
||||
<b>Usuari:</b> el vostre nom d\'usuari de la base de dades<br />
|
||||
<b>Contrasenya:</b> la vostra contrasenya de la base de dades<br />
|
||||
<b>Prefix de les taules:</b> prefix que cal anteposar als noms de totes les taules (obligatori)';
|
||||
$string['databasesettingssub_postgres7'] = '<b>Tipus:</b> PostgreSQL<br />
|
||||
<b>Servidor:</b> p. ex. localhost o db.isp.com<br />
|
||||
<b>Nom:</b> nom de la base de dades, p. ex. moodle<br />
|
||||
<b>Usuari:</b> el vostre nom d\'usuari de la base de dades<br />
|
||||
<b>Contrasenya:</b> la vostra contrasenya de la base de dades<br />
|
||||
<b>Prefix de les taules:</b> prefix que cal anteposar als noms de totes les taules (obligatori)';
|
||||
$string['databasesettingssub_sqlite3_pdo'] = '<b>Tipus:</b> SQLite 3 (PDO) <b><strong class=\"errormsg\">Experimental! (no l\'utilitzeu en producció)</strong></b><br />
|
||||
<b>Servidor:</b> camí (complet) del directori on es desarà el fitxer de la base de dades; en blanc o localhost per utilitzar el directori de dades de Moodle<br />
|
||||
<b>Nom:</b> nom de la base de dades, p. ex. moodle (opcional)<br />
|
||||
<b>Usuari:</b> el vostre nom d\'usuari de la base de dades (opcional)<br />
|
||||
<b>Contrasenya:</b> la vostra contrasenya de la base de dades (opcional)<br />
|
||||
<b>Prefix de les taules:</b> prefix que cal anteposar als noms de totes les taules (obligatori)<br />
|
||||
El nom del fitxer de la base de dades es determinarà mitjançant el nom d\'usuari, el nom de la base de dades i la contrasenya que definiu més amunt.';
|
||||
$string['databasesettingswillbecreated'] = '<strong>Nota</strong >: l\'instal·lador intentarà crear automàticament la base de dades si no existeix.';
|
||||
$string['databasetype'] = 'Tipus de base de dades:';
|
||||
$string['databaseuser'] = 'Usuari de la base de dades:';
|
||||
$string['dataroot'] = 'Directori de dades';
|
||||
$string['datarooterror'] = 'No s\'ha pogut trobar o crear el directori de dades que heu especificat. Corregiu el camí o creeu el directori a mà.';
|
||||
$string['dbconnectionerror'] = 'No es pot obrir la connexió amb la base de dades que heu especificat. Comproveu els paràmetres de la base de dades.';
|
||||
$string['dbcreationerror'] = 'Error en la creació de la base de dades. No s\'ha pogut crear la base de dades amb els paràmetres proporcionats.';
|
||||
$string['dbhost'] = 'Ordinador servidor';
|
||||
$string['dbpass'] = 'Contrasenya';
|
||||
$string['dbprefix'] = 'Prefix de taules';
|
||||
$string['dbtype'] = 'Tipus';
|
||||
$string['dbwrongencoding'] = 'La base de dades que heu seleccionat està funcionant amb una codificació ($a) no recomanada. Seria millor utilitzar una base de dades amb codificació Unicode (UTF-8). De totes maneres, podeu deixar de banda aquesta prova si seleccioneu més avall \"Omet la prova de codificació de la base de dades\", però podríeu experimentar problemes en el futur.';
|
||||
$string['dbwronghostserver'] = 'Heu de seguir les regles referents al servidor, exposades més amunt.';
|
||||
$string['dbwrongnlslang'] = 'La variable d\'entorn NLS_LANG del vostre servidor web ha d\'utilitzar el joc de caràcters AL32UTF8. Consulteu la documentació de PHP sobre la configuració correcta d\'OCI8.';
|
||||
$string['dbwrongprefix'] = 'Heu de seguir les regles referents al prefix de les taules, exposades més amunt.';
|
||||
$string['directorysettings'] = '<p>Confirmeu les ubicacions d\'aquesta instal·lació de Moodle.</p>
|
||||
|
||||
<p><b>Adreça web:</b>
|
||||
Especifiqueu l\'adreça web completa per a accedir a Moodle. Si el vostre lloc és accessible per mitjà de diversos URL, trieu el més natural per als estudiants. No inclogueu la barra final.</p>
|
||||
|
||||
<p><b>Directori de Moodle:</b>
|
||||
Especifiqueu el camí complet del directori d\'aquesta instal·lació. Assegureu-vos que les majúscules/minúscules són correctes.</p>
|
||||
|
||||
<p><b>Directori de dades:</b>
|
||||
Necessiteu un lloc on Moodle pugui desar els fitxers que es pengin. L\'usuari del servidor web (generalment \'nobody\' o \'apache\') ha de tenir permisos de lectura i d\'ESCRIPTURA en aquest directori, però no hauria de ser accessible directament per web.</p>';
|
||||
$string['directorysettingshead'] = 'Confirmeu les ubicacions d\'aquesta instal·lació de Moodle.';
|
||||
$string['directorysettingssub'] = '<b>Adreça web:</b>
|
||||
Especifiqueu l\'adreça web completa per a accedir a Moodle. Si el vostre lloc és accessible per mitjà de diversos URL, trieu el més natural per als estudiants. No inclogueu la barra final.</p>
|
||||
@@ -70,38 +181,91 @@ Especifiqueu el camí complet del directori d\'aquesta instal·lació. Assegureu
|
||||
Necessiteu un lloc on Moodle pugui desar els fitxers que es pengin. L\'usuari del servidor web (generalment \'nobody\' o \'apache\') ha de tenir permisos de lectura i d\'ESCRIPTURA en aquest directori, però no hauria de ser accessible directament via web.</p>';
|
||||
$string['dirroot'] = 'Directori de Moodle';
|
||||
$string['dirrooterror'] = 'El paràmetre \'Directori de Moodle\' sembla incorrecte: no s\'hi ha pogut trobat cap instal·lació de Moodle. S\'ha reiniciat el valor del paràmetre.';
|
||||
$string['disagreelicense'] = 'No es pot continuar l\'actualització sense acceptar la GPL.';
|
||||
$string['download'] = 'Baixa';
|
||||
$string['downloadedfilecheckfailed'] = 'Ha fallat la comprovació del fitxer baixat';
|
||||
$string['downloadlanguagebutton'] = 'Baixa el paquet d\'idioma "$a"';
|
||||
$string['downloadedfilecheckfailed'] = 'Ha fallat la comprovació del fitxer baixat.';
|
||||
$string['downloadlanguagebutton'] = 'Baixa el paquet d\'idioma \"$a\"';
|
||||
$string['downloadlanguagehead'] = 'Baixa paquet d\'idioma';
|
||||
$string['downloadlanguagenotneeded'] = 'Podeu continuar el procés d\'instal·lació amb el paquet d\'idioma per defecte \"$a\".';
|
||||
$string['downloadlanguagepack'] = 'Voleu baixar ara el paquet d\'idioma (sí/no)?';
|
||||
$string['downloadlanguagesub'] = 'Ara teniu l\'opció de baixar un paquet d\'idioma i continuar el procés d\'instal·lació en aquest idioma.<br /><br />Si no podeu baixar el paquet, el procés d\'instal·lació prosseguirà en anglès. (Després que s\'hagi completat la instal·lació, tindreu l\'oportunitat de baixar i instal·lar paquets d\'idioma addicionals.)';
|
||||
$string['downloadsuccess'] = 'El paquet d\'idioma s\'ha baixat correctament';
|
||||
$string['doyouagree'] = 'Esteu d\'acord (sí/no)?';
|
||||
$string['environmenterrortodo'] = 'Abans d\'instal·lar aquesta versió de Moodle heu de resoldre tots els problemes d\'entorn (errors) que s\'han trobat.';
|
||||
$string['environmenthead'] = 'S\'està comprovant el vostre entorn';
|
||||
$string['environmentrecommendcustomcheck'] = 'si aquesta prova falla, això indica un problema en potència';
|
||||
$string['environmentrecommendinstall'] = 'es recomana instal·lar/habilitar';
|
||||
$string['environmentrecommendversion'] = 'esteu executant la versió $a->current i es recomana la $a->needed';
|
||||
$string['environmentrequirecustomcheck'] = 'cal passar aquesta prova';
|
||||
$string['environmentrequireinstall'] = 'es requereix instal·lar/habilitar';
|
||||
$string['environmentrequireversion'] = 'esteu executant la versió $a->current i es requereix la $a->needed';
|
||||
$string['environmentsub'] = 'S\'està comprovant si els diferents components del vostre sistema satisfan els requeriments';
|
||||
$string['environmentxmlerror'] = 'S\'ha produït un error en llegir les dades de l\'entorn ($a->error_code)';
|
||||
$string['error'] = 'Error';
|
||||
$string['errorsinenvironment'] = 'Hi ha errors en l\'entorn.';
|
||||
$string['fail'] = 'Error';
|
||||
$string['fileuploads'] = 'Càrrega de fitxers';
|
||||
$string['fileuploadserror'] = 'Hauria d\'estar habilitada';
|
||||
$string['fileuploadshelp'] = '<p>Sembla que la càrrega de fitxers està inhabilitada al vostre servidor.</p>
|
||||
|
||||
<p>Moodle es pot instal·lar igualment, però sense aquesta capacitat no podreu penjar fitxers als cursos o imatges dels usuaris.</p>
|
||||
|
||||
<p>Per habilitar la càrrega de fitxers cal editar el fitxer php.ini principal del sistema i posar el paràmetre <b>file_uploads</b> a \'1\'.</p>';
|
||||
$string['gdversion'] = 'Versió GD';
|
||||
$string['gdversionerror'] = 'La biblioteca GD hauria d\'estar present per processar i crear imatges';
|
||||
$string['gdversionhelp'] = '<p>Sembla que el vostre servidor no té instal·lat el GD.</p>
|
||||
|
||||
<p>GD és una biblioteca requerida pel PHP per tal que Moodle pugui processar imatges (p. ex. les icones dels perfils d\'usuari) i crear imatges noves (p. ex. els gràfics dels registres d\'activitat). Moodle pot funcionar sense GD, però aquestes característiques no estaran disponibles.</p>
|
||||
|
||||
<p>Per afegir GD al PHP en Unix, compileu el PHP amb el paràmetre --with-gd.</p>
|
||||
|
||||
<p>En Windows generalment es pot editar el fitxer php.ini i treure el comentari de la línia que porti la referència a php_gd2.dll.</p>';
|
||||
$string['globalsquotes'] = 'Gestió insegura dels globals';
|
||||
$string['globalsquoteserror'] = 'Arregleu els paràmetres del vostre PHP: inhabiliteu register_globals i/o habiliteu magic_quotes_gpc';
|
||||
$string['globalsquoteshelp'] = '<p>No s\'aconsella tenir inhabilitat Magic Quotes GPC i tenir alhora habilitat Register Globals.</p>
|
||||
|
||||
<p>La configuració recomanada és <b>magic_quotes_gpc = On</b> i <b>register_globals = Off</b> en el fitxer php.ini</p>
|
||||
|
||||
<p>Si no teniu accés al php.ini, potser podreu afegir les línies següents en un fitxer anomenat .htaccess dins del directori Moodle:
|
||||
<blockquote>php_value magic_quotes_gpc On</blockquote>
|
||||
<blockquote>php_value register_globals Off</blockquote>
|
||||
</p>';
|
||||
$string['globalswarning'] = '<p><strong>Avís de seguretat</strong>: per a operar adequadament, Moodle necessita <br />que feu certs canvis en els paràmetres actuals del PHP.<p/><p><em>Cal</em> que definiu <code>register_globals=off</code>.<p>Aquest paràmetre es defineix en el fitxer <code>php.ini</code>, en la configuració d\'Apache/IIS <br />o en el fitxer <code>.htaccess</code>.</p>';
|
||||
$string['help'] = 'Ajuda';
|
||||
$string['iconvrecommended'] = 'És sumament recomanable instal·lar la biblioteca opcional ICONV a fi de millorar el rendiment del lloc, especialment si el vostre lloc utilitza llengües no romàniques.';
|
||||
$string['info'] = 'Informació';
|
||||
$string['inputdatadirectory'] = 'Directori de dades:';
|
||||
$string['inputwebadress'] = 'Adreça web:';
|
||||
$string['inputwebdirectory'] = 'Directori de Moodle';
|
||||
$string['installation'] = 'Instal·lació';
|
||||
$string['installationiscomplete'] = 'S\'ha completat la instal·lació';
|
||||
$string['invalidargumenthelp'] = 'Error: els arguments no són vàlids.
|
||||
Ús: $php cliupgrade.php OPCIONS
|
||||
Utilitzeu l\'opció --help per a més informació';
|
||||
$string['invalidemail'] = 'L\'adreça de correu no és vàlida';
|
||||
$string['invalidhost'] = 'El servidor no és vàlid';
|
||||
$string['invalidint'] = 'Error: el valor no és un enter';
|
||||
$string['invalidintrange'] = 'Error: el valor és fora dels límits';
|
||||
$string['invalidmd5'] = 'El md5 no és vàlid';
|
||||
$string['invalidpath'] = 'El camí no és vàlid';
|
||||
$string['invalidsetelement'] = 'Error: el valor que heu proporcionat no coincideix amb cap de les opcions permeses';
|
||||
$string['invalidtextvalue'] = 'El text no és vàlid';
|
||||
$string['invalidurl'] = 'L\'URL no és vàlid';
|
||||
$string['invalidvalueforlanguage'] = 'El valor no és vàlid per a l\'opció --lang. Utilitzeu --help per a més informació';
|
||||
$string['invalidyesno'] = 'Error: el valor no és un argument vàlid sí/no.';
|
||||
$string['langdownloaderror'] = 'Dissortadament l\'idioma \"$a\" no està instal·lat. La instal·lació prosseguirà en anglès.';
|
||||
$string['langdownloadok'] = 'L\'dioma \"$a\" s\'ha instal·lat amb èxit. La instal·lació prosseguirà en aquest idioma.';
|
||||
$string['language'] = 'Idioma';
|
||||
$string['locationanddirectories'] = 'Ubicació i directoris';
|
||||
$string['magicquotesruntime'] = 'Magic Quotes Run Time';
|
||||
$string['magicquotesruntimeerror'] = 'Hauria d\'estar desactivat';
|
||||
$string['magicquotesruntimehelp'] = '<p>Aquest paràmetre hauria d\'estar desactivat per tal que Moodle funcioni correctament.</p>
|
||||
|
||||
<p>Normalment està desactivat per defecte. Comproveu el valor de <b>magic_quotes_runtime</b> al vostre fitxer php.ini.</p>
|
||||
|
||||
<p>Si no teniu accés al php.ini, hauríeu de col·locar la línia següent en un fitxer anomenat .htaccess dins del directori de Moodle:
|
||||
<blockquote>php_value magic_quotes_runtime Off</blockquote>
|
||||
</p>';
|
||||
$string['mbstringrecommended'] = 'És sumament recomanable instal·lar la biblioteca opcional MBSTRING a fi de millorar el rendiment del lloc, especialment si el vostre lloc utilitza llengües no romàniques.';
|
||||
$string['memorylimit'] = 'Límit de memòria';
|
||||
$string['memorylimiterror'] = 'El límit de memòria del PHP està definit una mica baix. Podeu tenir problemes més endavant.';
|
||||
@@ -109,42 +273,130 @@ $string['memorylimithelp'] = '<p>El límit de memòria del PHP del vostre servid
|
||||
|
||||
<p>Això pot causar que Moodle tingui problemes de memòria més endavant, especialment si teniu molts mòduls habilitats i/o molts usuaris.</p>
|
||||
|
||||
<p>És recomanable que configureu el PHP amb un límit superior, com ara 16 MB, sempre que sigui possible. Hi ha diverses maneres de fer això:</p>
|
||||
<p>És recomanable que configureu el PHP amb un límit superior, com ara 40 MB, sempre que sigui possible. Hi ha diverses maneres de fer això:</p>
|
||||
<ol>
|
||||
<li>Si podeu, recompileu el PHP amb <i>--enable-memory-limit</i>. Això permetrà que Moodle defineixi el límit de memòria per si mateix.</li>
|
||||
<li>Si teniu accés al fitxer php.ini, podeu canviar el paràmetre <b>memory_limit</b> a 16M. Si no hi teniu accés podeu demanar al vostre administrador que ho faci ell.</li>
|
||||
<li>Si teniu accés al fitxer php.ini, podeu canviar el paràmetre <b>memory_limit</b> a 40 MB. Si no hi teniu accés podeu demanar al vostre administrador que ho faci ell.</li>
|
||||
<li>En alguns servidors PHP podeu crear un fitxer .htaccess dins del directori de Moodle amb aquesta línia:
|
||||
<p><blockquote>php_value memory_limit 16M</blockquote></p>
|
||||
<p><blockquote>php_value memory_limit 40M</blockquote></p>
|
||||
<p>Tanmateix, en alguns servidors això farà que no funcioni <b>cap</b> pàgina PHP (es visualitzaran errors) en el qual cas hauríeu de suprimir el fitxer .htaccess.</p></li>
|
||||
</ol>';
|
||||
$string['missingrequiredfield'] = 'Falta algun camp necessari';
|
||||
$string['moodledocslink'] = 'Documentació de Moodle per a aquesta pàgina';
|
||||
$string['mssql'] = 'SQL*Server (mssql)';
|
||||
$string['mssqlextensionisnotpresentinphp'] = 'El PHP no s\'ha configurat correctament amb l\'extensió MSSQL de manera que pugui comunicar-se amb SQL*Server. Reviseu el fitxer php.ini o recompileu PHP.';
|
||||
$string['mssql_n'] = 'SQL*Server amb UTF-8 (mssql_n)';
|
||||
$string['mysql'] = 'MySQL (mysql)';
|
||||
$string['mysql416bypassed'] = 'Tanmateix, si el vostre lloc fa servir NOMÉS llengües romàniques (iso-8859-1), podeu seguir utilitzant el MySQL 4.1.12 (o superior) instal·lat.';
|
||||
$string['mysql416required'] = 'MySQL 4.1.16 és la versió mínima requerida per Moodle 1.6 a fi de garantir la conversió de totes les dades a UTF-8 en el futur.';
|
||||
$string['mysqlextensionisnotpresentinphp'] = 'El PHP no s\'ha configurat correctament amb l\'extensió MySQL per tal que es pugui comunicar amb MySQL. Comproveu el fitxer php.ini o recompileu el PHP.';
|
||||
$string['mysqlextensionisnotpresentinphp'] = 'El PHP no s\'ha configurat correctament amb l\'extensió MySQL de manera que pugui comunicar-se amb MySQL. Reviseu el fitxer php.ini o recompileu el PHP.';
|
||||
$string['mysqli'] = 'MySQL Improved (mysqli)';
|
||||
$string['mysqliextensionisnotpresentinphp'] = 'El PHP no ha estat configurat adequadament amb l\'extensió MySQLi de manera que pugui comunicar-se amb MySQL. Reviseu el fitxer php.ini o recompileu el PHP. L\'extensió MySQLi no està disponible per a PHP 4.';
|
||||
$string['name'] = 'Nom';
|
||||
$string['next'] = 'Següent';
|
||||
$string['oci8po'] = 'Oracle (oci8po)';
|
||||
$string['ociextensionisnotpresentinphp'] = 'El PHP no s\'ha configurat correctament amb l\'extensió OCI8 de manera que pugui comunicar-se amb Oracle. Reviseu el fitxer php.ini o recompileu el PHP.';
|
||||
$string['odbcextensionisnotpresentinphp'] = 'El PHP no s\'ha configurat correctament amb l\'extensió ODBC de manera que pugui comunicar-se amb Oracle. Reviseu el fitxer php.ini o recompileu el PHP.';
|
||||
$string['odbc_mssql'] = 'SQL*Server over ODBC (odbc_mssql)';
|
||||
$string['ok'] = 'OK';
|
||||
$string['opensslrecommended'] = 'Es recomana instal·lar la biblioteca OpenSSL per habilitar la funcionalitat de Moodle en Xarxa.';
|
||||
$string['pass'] = 'Correcte';
|
||||
$string['password'] = 'Contrasenya';
|
||||
$string['pgsqlextensionisnotpresentinphp'] = 'El PHP no s\'ha configurat correctament amb l\'extensió PGSQL de manera que pugui comunicar-se amb PostgreSQL. Reviseu el fitxer php.ini o recompileu el PHP.';
|
||||
$string['php50restricted'] = 'PHP 5.0 té alguns problemes coneguts. Actualitzeu-vos si us plau a 5.1.x o torneu a 4.3.x o 4.4.x';
|
||||
$string['php52versionerror'] = 'La versió de PHP ha de ser 5.2.0 o superior';
|
||||
$string['php52versionhelp'] = '<p>Moodle requereix una versió de PHP 5.2.0 o superior.</p>
|
||||
<p>A hores d\'ara esteu utilitzant la versió $a.</p>
|
||||
<p>Heu d\'actualitzar el PHP o canviar de servidor.</p>';
|
||||
$string['phpversion'] = 'Versió PHP';
|
||||
$string['phpversionerror'] = 'La versió del PHP ha de ser com a mínim la 4.1.0';
|
||||
$string['phpversionerror'] = 'La versió del PHP ha de ser com a mínim la 4.1.0'; // ORPHANED
|
||||
$string['phpversionhelp'] = '<p>Moodle necessita la versió de PHP 4.1.0 o posterior.</p>
|
||||
<p>A hores d\'ara esteu utilitzant la versió $a.</p>
|
||||
<p>Us caldrà actualitzar el PHP o traslladar Moodle a un ordinador amb una versió de PHP més recent.</p>';
|
||||
$string['postgres7'] = 'PostgreSQL (postgres7)';
|
||||
$string['previous'] = 'Anterior';
|
||||
$string['qtyperqpwillberemoved'] = 'Durant l\'actualització, el tipus de pregunta RPQ se suprimirà. No estàveu utilitzant aquest tipus de pregunta, de manera que no hauríeu d\'experimentar cap problema.';
|
||||
$string['qtyperqpwillberemovedanyway'] = 'Durant l\'actualització, el tipus de pregunta RPQ se suprimirà. Teniu algunes preguntes RQP en la base de dades que deixaran de funcionar si no reinstal·leu el codi de http://moodle.org/mod/data/view.php?d=13&rid=797 abans de prosseguir l\'actualització.';
|
||||
$string['releasenoteslink'] = 'Per a més informació sobre aquesta versió de Moodle, consulteu les Notes de llançament en $a';
|
||||
$string['remotedownloaderror'] = 'No s\'ha pogut baixar el component al vostre servidor. Verifiqueu els paràmetres de servidor intermediari. Es recomana l\'extensió cURL.<br /><br />Haureu de baixar manualment el fitxer <a href=\"$a->url\">$a->url</a>, copiar-lo a la ubicació \"$a->dest\" del vostre servidor i descomprimir-lo allí.';
|
||||
$string['remotedownloadnotallowed'] = 'El vostre servidor no permet baixar components ((allow_url_fopen inhabilitat).<br /><br />Baixeu manualment el fitxer <a href=\"$a->url\">$a->url</a>, copieu en la ubicació \"$a->dest\" del vostre servidor i descomprimiu-lo allí.';
|
||||
$string['report'] = 'Informe';
|
||||
$string['restricted'] = 'Restringit';
|
||||
$string['safemode'] = 'Mode segur';
|
||||
$string['safemodeerror'] = 'Moodle pot tenir problemes amb el mode segur activat';
|
||||
$string['safemodehelp'] = '<p>Moodle pot tenir diversos problemes amb el mode segur activat. Probablement no podrà crear fitxers nous.</p>
|
||||
|
||||
<p>Normalment el mode segur només està habilitat en servidors webs públics una mica paranoics, de manera que és probable que hàgiu de buscar un altre servei d\'allotjament per al vostre Moodle.</p>
|
||||
|
||||
<p>Podeu continuar la instal·lació si voleu, però trobareu problemes de funcionament més endavant.</p>';
|
||||
$string['selectlanguage'] = 'Selecció d\'idioma per a la instal·lació';
|
||||
$string['serverchecks'] = 'Proves del servidor';
|
||||
$string['sessionautostart'] = 'Autoinici de sessió';
|
||||
$string['sessionautostarterror'] = 'Hauria d\'estar desactivat';
|
||||
$string['sessionautostarthelp'] = '<p>Moodle necessita suport per a sessions i no funcionarà sense.</p>
|
||||
|
||||
<p>Les sessions es poden habilitar en el fitxer php.ini. Comproveu el paràmetre session.auto_start.</p>';
|
||||
$string['sitefullname'] = 'Nom complet del lloc';
|
||||
$string['siteinfo'] = 'Detalls del lloc';
|
||||
$string['sitenewsitems'] = 'Titulars de notícies:';
|
||||
$string['siteshortname'] = 'Nom curt del lloc:';
|
||||
$string['sitesummary'] = 'Resum del lloc:';
|
||||
$string['skipdbencodingtest'] = 'Omet la prova de codificació de la base de dades';
|
||||
$string['sqlite3_pdo'] = 'SQLite 3 (PDO) <b><strong class=\"errormsg\">Experimental! (no l\'utilitzeu en producció)</strong></b>';
|
||||
$string['sqliteextensionisnotpresentinphp'] = 'El PHP no ha estat configurat correctament amb l\'extensió SQLite. Reviseu el fitxer php.ini o torneu a compilar el PHP.';
|
||||
$string['status'] = 'Estat';
|
||||
$string['tableprefix'] = 'Prefix de taules:';
|
||||
$string['thischarset'] = 'UTF-8';
|
||||
$string['thisdirection'] = 'ltr';
|
||||
$string['thislanguage'] = 'Català';
|
||||
$string['unicoderecommended'] = 'Es recomana emmagatzemar totes les dades en Unicode (UTF-8). Les noves instal·lacions s\'haurien de realitzar en bases de dades que tinguin definit com a Unicode el conjunt de caràcters per defecte. Si esteu fent una actualització, hauríeu de passar el procés de migració a UTF-8 (vg. la pàgina d\'Administració).';
|
||||
$string['unicoderequired'] = 'Es requereix emmagatzemar totes les dades en format Unicode (UTF-8). Les noves instal·lacions s\'han de realitzar en bases de dades que tinguin definit com a Unicode el conjunt de caràcters per defecte. Si esteu fent una actualització, hauríeu de passar el procés de migració a UTF-8 (vg. la pàgina d\'Administració).';
|
||||
$string['upgradingactivitymodule'] = 'S\'està actualitzant el mòdul d\'activitat';
|
||||
$string['upgradingbackupdb'] = 'S\'està actualitzant la base de dades de còpies de seguretat';
|
||||
$string['upgradingblocksdb'] = 'S\'està actualitzant la base de dades de blocs';
|
||||
$string['upgradingblocksplugin'] = 'S\'està actualitzant el connector de blocs';
|
||||
$string['upgradingcompleted'] = 'S\'ha completat l\'actualització...';
|
||||
$string['upgradingcourseformatplugin'] = 'S\'està actualitzant el connector de format de curs';
|
||||
$string['upgradingenrolplugin'] = 'S\'està actualitzant el connector d\'inscripcions';
|
||||
$string['upgradinggradeexportplugin'] = 'S\'està actualitzant el connector d\'exportació de qualificacions';
|
||||
$string['upgradinggradeimportplugin'] = 'S\'està actualitzant el connector d\'importació de qualificacions';
|
||||
$string['upgradinggradereportplugin'] = 'S\'està actualitzant el connector d\'informes de qualificacions';
|
||||
$string['upgradinglocaldb'] = 'S\'està actualitzant la base de dades local';
|
||||
$string['upgradingmessageoutputpluggin'] = 'S\'està actualitzant el connector de sortida de missatges';
|
||||
$string['upgradingqtypeplugin'] = 'S\'està actualitzant el connector de tipus de preguntes';
|
||||
$string['upgradingrpcfunctions'] = 'S\'estan actualitzant les funcions RPC';
|
||||
$string['usagehelp'] = 'Sinopsi:
|
||||
$php cliupgrade.php OPCIONS
|
||||
|
||||
OPCIONS
|
||||
--lang Idioma vàlid instal·lat per a la instal·lació. Per defecte anglès (en)
|
||||
--webaddr Adreça web per al lloc Moodle
|
||||
--moodledir Ubicació del directori web de moodle
|
||||
--datadir Ubicació del directori de dades de moodle (no hauria de ser visible per web)
|
||||
--dbtype Tipus de base de dades. Per defecte mysql
|
||||
--dbhost Servidor de la base de dade. Per defecte localhost
|
||||
--dbname Nom de la base de dades. Per defecte moodle
|
||||
--dbuser Usuari d\'accés a la base de dades. Per defecte en blanc
|
||||
--dbpass Contrasenya d\'accés a la base de dades. Per defecte en blanc
|
||||
--prefix Prefix de les taules de la base de dades. Per defecte mdl
|
||||
--verbose 0 sense sortida, 1 sortida resumida (per defecte), 2 sortida detallada
|
||||
--interactivelevel 0 no interactiu, 1 semiinteractiu (per defecte), 2 interactiu
|
||||
--agreelicense Yes (per defecte) o No
|
||||
--confirmrelease Yes (per defecte) o No
|
||||
--sitefullname Nom complet del lloc. Per defecte: Moodle Site (canvieu-lo!)
|
||||
--siteshortname Nom curt del lloc. Per defecte: moodle
|
||||
--sitesummary Resum del lloc. Per defecte en blanc
|
||||
--adminfirstname Nom de l\'administrador/a. Per defecte Admin
|
||||
--adminlastname Cognom de l\'administrador/a. Per defecte User
|
||||
--adminusername Nom d\'usuari/ària de l\'administrador/a. Per defecte admin
|
||||
--adminpassword Contrasenya de l\'administrador/a. Per defecte admin
|
||||
--adminemail Correu electrònic de l\'administrador/a. Per defecte root@localhost
|
||||
--help mostra aquesta ajuda
|
||||
|
||||
Ús:
|
||||
$php cliupgrade.php --lang=en --webaddr=http://www.example.com --moodledir=/var/www/html/moodle --datadir=/var/moodledata --dbtype=mysql --dbhost=localhost --dbname=moodle --dbuser=root --prefix=mdl --agreelicense=yes --confirmrelease=yes --sitefullname=\"Lloc Moodle de mostra\" --siteshortname=moodle --sitesummary=siteforme --adminfirstname=Admin --adminlastname=User --adminusername=admin --adminpassword=admin --adminemail=admin@example.com --verbose=1 --interactivelevel=2';
|
||||
$string['user'] = 'Usuari';
|
||||
$string['versionerror'] = 'L\'usuari ha interromput per un error de versió';
|
||||
$string['welcomep10'] = '$a->installername ($a->installerversion)';
|
||||
$string['welcomep20'] = 'Esteu veient aquesta pàgina perquè heu instal·lat amb èxit i heu executat el paquet <strong>$a->packname $a->packversion</strong>. Felicitacions!';
|
||||
$string['welcomep30'] = 'Aquesta versió de <strong>$a->installername</strong> inclou les aplicacions necessàries per crear un entorn en el qual funcioni <strong>Moodle</strong>:';
|
||||
@@ -154,9 +406,13 @@ $string['welcomep50'] = 'L\'ús de totes les aplicacions d\'aquest paquet és go
|
||||
sota llicència <a href=\"http://www.gnu.org/copyleft/gpl.html\">GPL</a>.';
|
||||
$string['welcomep60'] = 'Les pàgines següents us guiaran per una sèrie de passos fàcils de seguir per configurar <strong>Moodle</strong> en el vostre ordinador. Podeu acceptar els paràmetres per defecte o, opcionalment, modificar-los perquè s\'ajustin a les vostres necessitats.';
|
||||
$string['welcomep70'] = 'Feu clic en el botó \"Següent\" per continuar la configuració de <strong>Moodle</strong>.';
|
||||
$string['welcometext'] = '--- Benvinguts a l\'instal·lador de línia d\'ordres de Moodle ---';
|
||||
$string['writetoconfigfilefaild'] = 'Error: no s\'ha pogut escriure el fitxer de configuració';
|
||||
$string['wrongdestpath'] = 'El camí de destinació és erroni';
|
||||
$string['wrongsourcebase'] = 'L\'adreça (URL) base de la font és errònia';
|
||||
$string['wrongzipfilename'] = 'El nom del fitxer ZIP és erroni';
|
||||
$string['wwwroot'] = 'Adreça web';
|
||||
$string['wwwrooterror'] = 'L\'adreça web no sembla vàlida. La instal·lació de Moodle no sembla que sigui en aquesta ubicació,';
|
||||
$string['xmlrpcrecommended'] = 'Instal·lar l\'extensió opcional xmlrpc és útil per a la funcionalitat de Moodle en Xarxa.';
|
||||
$string['yourchoice'] = 'La vostra elecció:';
|
||||
?>
|
||||
|
||||
@@ -7,36 +7,54 @@
|
||||
/// keep us informed using http://moodle.org/bugs Thanks!
|
||||
///
|
||||
/// File generated by cvs://contrib/lang2installer/installer_builder
|
||||
/// using strings defined in installer_strings (same dir)
|
||||
/// using strings defined in stringnames.txt (same dir)
|
||||
|
||||
$string['admindirerror'] = 'Adresář pro správu (admin) není zadán správně.';
|
||||
$string['admindirname'] = 'Adresář pro správu (admin)';
|
||||
$string['admindirsetting'] = 'Na některých serverech je URL adresa /admin vyhrazena pro speciální účely (např. pro ovládací panel). Na takových serverech může dojít ke kolizi se standardním umístěním stránek pro správu Moodlu. Máte-li tento problém, přejmenujte adresář \'admin\' ve vaší instalaci Moodlu a do tohoto pole zadejte jeho nový název. Příklad: <br /> <br /><b>moodleadmin</b><br /> <br />
|
||||
Všechny generované odkazy na stránky správy Moodlu budou používat tento nový název.';
|
||||
$string['admindirsettinghead'] = 'Nastavování adresáře \'admin\'...';
|
||||
$string['admindirsettingsub'] = 'Na některých serverech je URL adresa /admin vyhrazena pro speciální účely (např. pro ovládací panel). Na takových serverech může dojít ke kolizi se standardním umístěním stránek pro správu Moodlu. Máte-li tento problém, přejmenujte adresář \'admin\' ve vaší instalaci Moodlu a do tohoto pole zadejte jeho nový název. Příklad: <br /> <br /><b>moodleadmin</b><br /> <br />
|
||||
Všechny generované odkazy na stránky správy Moodlu budou používat tento nový název.';
|
||||
$string['availablelangs'] = 'Dostupné jazykové balíčky';
|
||||
$string['bypassed'] = 'Přeskočeno';
|
||||
$string['cannotcreatelangdir'] = 'Nelze vytvořit adresář pro jazykové soubory.';
|
||||
$string['cannotcreatelangdir'] = 'Nelze vytvořit adresář pro jazykové soubory';
|
||||
$string['cannotcreatetempdir'] = 'Nelze vytvořit dočasný adresář.';
|
||||
$string['cannotdownloadcomponents'] = 'Nelze stáhnout komponenty.';
|
||||
$string['cannotdownloadzipfile'] = 'Nelze stáhnout soubor ZIP.';
|
||||
$string['cannotfindcomponent'] = 'Komponenta nenalezena.';
|
||||
$string['cannotdownloadcomponents'] = 'Nelze stáhnout komponenty';
|
||||
$string['cannotdownloadzipfile'] = 'Nelze stáhnout soubor ZIP';
|
||||
$string['cannotfindcomponent'] = 'Komponenta nenalezena';
|
||||
$string['cannotsavemd5file'] = 'Nelze uložit soubor MD5.';
|
||||
$string['cannotsavezipfile'] = 'Nelze uložit soubor ZIP.';
|
||||
$string['cannotunzipfile'] = 'Nelze dekomprimovat soubor.';
|
||||
$string['caution'] = 'Varování';
|
||||
$string['check'] = 'Prověřit';
|
||||
$string['chooselanguage'] = 'Vyberte jazyk';
|
||||
$string['chooselanguagehead'] = 'Vyberte jazyk';
|
||||
$string['chooselanguagesub'] = 'Zvolte si jazyk PRO INSTALOVÁNÍ. Jazyk pro stránky Moodlu a pro uživatele budete moci vybrat později.';
|
||||
$string['closewindow'] = 'Zavřít toto okno';
|
||||
$string['compatibilitysettings'] = 'Kontrola nastavení PHP...';
|
||||
$string['compatibilitysettingshead'] = 'Kontrola nastavení PHP...';
|
||||
$string['compatibilitysettingssub'] = 'Pro správný běh Moodlu by váš server měl vyhovět ve všech následujících testech.';
|
||||
$string['componentisuptodate'] = 'Komponenta je aktuální.';
|
||||
$string['configfilenotwritten'] = 'Instalačnímu skriptu se nepodařilo automaticky vytvořit soubor config.php s vaší konfigurací -- proces webového serveru zřejmě nemá právo zapisovat do adresáře s instalací Moodlu. Můžete ručně zkopírovat následující kód do souboru s názvem config.php a uložit jej do kořenového adresáře vaší instalace Moodlu.';
|
||||
$string['configfilewritten'] = 'Soubor config.php byl úspěšně vytvořen.';
|
||||
$string['configurationcomplete'] = 'Konfigurace dokončena';
|
||||
$string['configurationcompletehead'] = 'Konfigurace dokončena';
|
||||
$string['configurationcompletesub'] = 'Moodle se pokusil uložit soubor s konfigurací do kořenového adresáře instalace Moodlu.';
|
||||
$string['continue'] = 'Pokračovat';
|
||||
$string['ctyperecommended'] = 'Rozšíření PHP ctype je velmi doporučováno z důvodů výkonu vašich stránek, obzvláště když pracujete s jazyky, které nepoužívají latinku.';
|
||||
$string['ctyperequired'] = 'Rozšíření PHP ctype je Moodlem vyžadováno z důvodů výkonu a vícejazyčné podpory.';
|
||||
$string['curlrecommended'] = 'Pro běh síťových funkcionalit (\"Moodle Networking\") je potřeba nainstalovat volitelnou knihovnu Curl.';
|
||||
$string['customcheck'] = 'Další kontroly';
|
||||
$string['database'] = 'Databáze';
|
||||
$string['databasecreationsettings'] = 'Nyní musíte nastavit připojení k databázi, kam si bude Moodle ukládat většinu svých dat. Tato databáze může být vytvořena instalátorem automaticky podle následujícího nastavení.<br/>
|
||||
<br /> <br />
|
||||
<b>Typ:</b> instalátor nastaví na \"mysql\"<br />
|
||||
<b>Hostitel:</b> instalátor nastaví na \"localhost\"<br />
|
||||
<b>Název:</b> název databáze, např. moodle<br />
|
||||
<b>Uživatel:</b> instalátor nastaví na \"root\"<br />
|
||||
<b>Heslo:</b> heslo k tomuto účtu<br />
|
||||
<b>Předpona tabulek:</b> volitelná předpona, která se vloží před názvy všech tabulek (umožňuje používat jednu databázi pro více instalací Moodlu)';
|
||||
$string['databasecreationsettingshead'] = 'Nyní musíte nastavit připojení k databázi, kam si bude Moodle ukládat většinu svých dat. Tato databáze může být vytvořena instalátorem automaticky podle následujícího nastavení.';
|
||||
$string['databasecreationsettingssub'] = '<b>Typ:</b> instalátor nastaví na \"mysql\"<br />
|
||||
<b>Hostitel:</b> instalátor nastaví na \"localhost\"<br />
|
||||
@@ -44,6 +62,14 @@ $string['databasecreationsettingssub'] = '<b>Typ:</b> instalátor nastaví na \"
|
||||
<b>Uživatel:</b> instalátor nastaví na \"root\"<br />
|
||||
<b>Heslo:</b> heslo k tomuto účtu<br />
|
||||
<b>Předpona tabulek:</b> volitelná předpona, která se vloží před názvy všech tabulek (umožňuje používat jednu databázi pro více instalací Moodlu)';
|
||||
$string['databasesettings'] = 'Nyní musíte nastavit připojení k databázi, kam si bude Moodle ukládat většinu svých dat. Tato databáze již musí být vytvořena, stejně jako musí být nastaveno uživatelské jméno a heslo pro přístup k ní.<br/>
|
||||
<br /> <br />
|
||||
<b>Typ:</b> mysql nebo postgres7<br />
|
||||
<b>Hostitel:</b> např. localhost nebo db.naseskola.cz<br />
|
||||
<b>Název:</b> název databáze, např. moodle<br />
|
||||
<b>Uživatel:</b> uživatelské jméno účtu pro přístup k databázi<br />
|
||||
<b>Heslo:</b> heslo k tomuto účtu<br />
|
||||
<b>Předpona tabulek:</b> volitelná předpona, která se vloží před názvy všech tabulek (umožňuje používat jednu databázi pro více instalací Moodlu)';
|
||||
$string['databasesettingshead'] = 'Nyní musíte nastavit připojení k databázi, kam si bude Moodle ukládat většinu svých dat. Tato databáze již musí být vytvořena, stejně jako musí být nastaveno uživatelské jméno a heslo pro přístup k ní.';
|
||||
$string['databasesettingssub'] = '<b>Typ:</b> mysql nebo postgres7<br />
|
||||
<b>Hostitel:</b> např. localhost nebo db.naseskola.cz<br />
|
||||
@@ -51,14 +77,72 @@ $string['databasesettingssub'] = '<b>Typ:</b> mysql nebo postgres7<br />
|
||||
<b>Uživatel:</b> uživatelské jméno účtu pro přístup k databázi<br />
|
||||
<b>Heslo:</b> heslo k tomuto účtu<br />
|
||||
<b>Předpona tabulek:</b> volitelná předpona, která se vloží před názvy všech tabulek (umožňuje používat jednu databázi pro více instalací Moodlu)';
|
||||
$string['databasesettingssub_mssql'] = '<b>Typ:</b> SQL*Server (bez UTF-8) <b><font color=\"red\">Jen pro experimentování! (není určeno pro produkční servery)</font></b><br />
|
||||
<b>Hostitel (Host):</b> např. localhost nebo db.naseskola.cz<br />
|
||||
<b>Název (Name):</b> název databáze, např. moodle<br />
|
||||
<b>Uživatel (User):</b> uživatel oprávněný pro práci s databází<br />
|
||||
<b>Heslo (Password):</b> heslo pro uživatele<br />
|
||||
<b>Předpona (Tables Prefix):</b> jednotná předpona názvů všech tabulek, např. mdl_ (povinné)';
|
||||
$string['databasesettingssub_mssql_n'] = '<b>Typ:</b> SQL*Server (s UTF-8) <br />
|
||||
<b>Hostitel (Host):</b> např. localhost nebo db.naseskola.cz<br />
|
||||
<b>Název (Name):</b> název databáze, např. moodle<br />
|
||||
<b>Uživatel (User):</b> uživatel oprávněný pro práci s databází<br />
|
||||
<b>Heslo (Password):</b> heslo pro uživatele<br />
|
||||
<b>Předpona (Tables Prefix):</b> jednotná předpona názvů všech tabulek, např. mdl_ (povinné)';
|
||||
$string['databasesettingssub_mysql'] = '<b>Typ:</b> MySQL<br />
|
||||
<b>Hostitel (Host):</b> např. localhost nebo db.naseskola.cz<br />
|
||||
<b>Název (Name):</b> název databáze, např. moodle<br />
|
||||
<b>Uživatel (User):</b> uživatel oprávněný pro práci s databází<br />
|
||||
<b>Heslo (Password):</b> heslo pro uživatele<br />
|
||||
<b>Předpona (Tables Prefix):</b> jednotná předpona názvů všech tabulek, např. mdl_ (volitelné)';
|
||||
$string['databasesettingssub_mysqli'] = '<b>Typ:</b> vylepšené MySQL<br />
|
||||
<b>Hostitel:</b> např. localhost nebo db.naseskola.cz<br />
|
||||
<b>Název:</b> název databáze, např. moodle<br />
|
||||
<b>Uživatel:</b> uživatel dané databáze<br />
|
||||
<b>Heslo:</b> heslo uživatele k databázi<br />
|
||||
<b>Předpona:</b> jednotná předpona názvů všech tabulek (volitelné)';
|
||||
$string['databasesettingssub_oci8po'] = '<b>Typ:</b> Oracle<br />
|
||||
<b>Hostitel (Host):</b> nepoužito, musí být prázdné<br />
|
||||
<b>Název (Name):</b> daný název připojení tnsnames.ora<br />
|
||||
<b>Uživatel (User):</b> uživatel oprávněný pro práci s databází<br />
|
||||
<b>Heslo (Password):</b> heslo pro uživatele<br />
|
||||
<b>Předpona (Tables Prefix):</b> jednotná předpona názvů všech tabulek (povinné, max 2 znaky)';
|
||||
$string['databasesettingssub_odbc_mssql'] = '<b>Typ:</b> SQL*Server (přes ODBC) <b><font color=\"red\">Jen pro experimentování! (není určeno pro produkční servery)</font></b><br />
|
||||
<b>Hostitel (Host):</b> název DSN podle řídicího panelu ODBC<br />
|
||||
<b>Název (Name):</b>název databáze, např. moodle <br />
|
||||
<b>Uživatel (User):</b> uživatel oprávněný pro práci s databází<br />
|
||||
<b>Heslo (Password):</b> heslo pro uživatele<br />
|
||||
<b>Předpona (Tables Prefix):</b> jednotná předpona názvů všech tabulek (povinné)';
|
||||
$string['databasesettingssub_postgres7'] = '<b>Typ:</b> PostgreSQL<br />
|
||||
<b>Hostitel (Host):</b> např. localhost nebo db.naseskola.cz<br />
|
||||
<b>Název (Name):</b> název databáze, např. moodle<br />
|
||||
<b>Uživatel (User):</b> uživatel oprávněný pro práci s databází<br />
|
||||
<b>Heslo (Password):</b> heslo pro uživatele<br />
|
||||
<b>Předpona (Tables Prefix):</b> jednotná předpona názvů všech tabulek, např. mdl_ (povinné)';
|
||||
$string['databasesettingswillbecreated'] = '<b>Poznámka:</b> instalátor se pokusí vytvořit databázi automaticky, pokud ještě neexistuje';
|
||||
$string['dataroot'] = 'Datový adresář';
|
||||
$string['datarooterror'] = 'Zadaný datový adresář se nepodařilo nalézt nebo vytvořit. Buď opravte zadanou cestu, nebo vytvořte adresář ručně.';
|
||||
$string['datarootpublicerror'] = 'Zadaný datový adresář (dataroot) je přímo dostupný přes WWW. Zvolte jiné umístění.';
|
||||
$string['dbconnectionerror'] = 'Nepodařilo se připojit k databázi, kterou jste zadali. Zkontrolujte prosím nastavení databáze.';
|
||||
$string['dbcreationerror'] = 'Chyba při vytváření databáze. Nelze vytvořit databázi zadaného jména a nastavení.';
|
||||
$string['dbhost'] = 'Hostitelský server';
|
||||
$string['dbpass'] = 'Heslo';
|
||||
$string['dbprefix'] = 'Předpona tabulek';
|
||||
$string['dbtype'] = 'Typ';
|
||||
$string['dbwrongencoding'] = 'Vybraná databáze používá nedoporučené kódování $a. Vhodnější by bylo používat databázi s kódováním Unicode (UTF-8). Tuto kontrolu můžete přeskočit zaškrtnutím pole \"Přeskočit test kódování DB\", můžete však v budoucnu narazit na problémy.';
|
||||
$string['dbwronghostserver'] = 'Chyba v názvu hostitele.';
|
||||
$string['dbwrongnlslang'] = 'Proměnná prostředí Vašeho serveru NLS_LANG musí používat znakovou sadu AL32UTF8. Viz dokumentaci PHP o konfiguraci vlastnosti OCI8.';
|
||||
$string['dbwrongprefix'] = 'Chyba v předponě názvů tabulek.';
|
||||
$string['directorysettings'] = '<p>Potvrďte prosím základní adresy této instalace Moodlu.</p>
|
||||
|
||||
<p><b>Webová adresa</b>
|
||||
Zadejte úplnou webovou adresu, na níž bude Moodle dostupný. Jsou-li vaše stránky dostupné na více URL, vyberte z nich tu, kterou budou vaši studenti používat nejčastěji. Na konci adresy neuvádějte lomítko.</p>
|
||||
|
||||
<p><b>Adresář Moodlu</b>
|
||||
Zadejte úplnou cestu k adresáři s touto instalací. Ujistěte se, že jsou v ní správně uvedena malá/VELKÁ písmena.</p>
|
||||
|
||||
<p><b>Datový adresář</b>
|
||||
Potřebujete diskový prostor, kam bude Moodle ukládat nahrané (uploadované) soubory. K tomuto adresáři musí mít proces webového serveru právo ke čtení I ZÁPISU (webový server bývá spouštěn pod uživatelem \'nobody\' nebo \'apache\' nebo podobně). Tento adresář by ale zároveň neměl být dostupný přímo přes webové rozhraní (může obsahovat neveřejná data).</p>';
|
||||
$string['directorysettingshead'] = 'Potvrďte prosím adresy této instalace Moodlu.';
|
||||
$string['directorysettingssub'] = '<b>Webová adresa</b>:
|
||||
zadejte úplnou webovou adresu, na níž bude Moodle dostupný. Jsou-li vaše stránky dostupné na více URL, vyberte z nich tu, kterou budou vaši studenti používat nejčastěji. Na konci adresy neuvádějte lomítko.
|
||||
@@ -78,10 +162,13 @@ $string['downloadlanguagebutton'] = 'Stáhnout jazykový balíček \"$a\"';
|
||||
$string['downloadlanguagehead'] = 'Stáhnout jazykový balíček';
|
||||
$string['downloadlanguagenotneeded'] = 'V instalaci lze nyní pokračovat v jazyce \"$a\".';
|
||||
$string['downloadlanguagesub'] = 'Nyní máte možnost stáhnout si některý z jazykových balíčků Moodlu a pokračovat v tomto jazyce.<br /><br />Pokud si momentálně nemůžete nebo nechcete stáhnout jazykový balíček, bude instalační proces pokračovat v angličtině. Jazykové balíčky si budete moci stáhnout i později po ukončení instalace.';
|
||||
$string['doyouagree'] = 'Přečetli jste si tyto podmínky a rozumíte jim?';
|
||||
$string['environmenterrortodo'] = 'Pro pokračování v instalaci této verze Moodlu je nutné nejdříve vyřešit problémy v programovém prostředí (chyby) serveru uvedené výše!';
|
||||
$string['environmenthead'] = 'Kontrola programového prostředí...';
|
||||
$string['environmentrecommendcustomcheck'] = 'Pokud tento test selhal, znamená to možné problémy';
|
||||
$string['environmentrecommendinstall'] = 'doporučená komponenta';
|
||||
$string['environmentrecommendversion'] = 'doporučena je verze $a->needed, nyní používáte verzi $a->current';
|
||||
$string['environmentrequirecustomcheck'] = 'Tebto test musí projít';
|
||||
$string['environmentrequireinstall'] = 'vyžadovaná komponenta';
|
||||
$string['environmentrequireversion'] = 'vyžadována je verze $a->needed, nyní používáte verzi $a->current';
|
||||
$string['environmentsub'] = 'Nyní se prověřuje, zda vybrané komponenty vašeho systému splňují požadavky instalace.';
|
||||
@@ -90,20 +177,51 @@ $string['error'] = 'Chyba';
|
||||
$string['fail'] = 'Selhalo';
|
||||
$string['fileuploads'] = 'Nahrávání souborů (FIle Uploads)';
|
||||
$string['fileuploadserror'] = 'Mělo by být zapnuto';
|
||||
$string['fileuploadshelp'] = '<p>Na vašem serveru zřejmě není možné nahrávat soubory.</p>
|
||||
|
||||
<p>Moodle může být i přesto nainstalován, bez této funkce ale nebudete moci nahrávat žádné soubory (např. studijní materiály, fotografie uživatelů atd.).</p>
|
||||
|
||||
<p>Chcete-li povolit nahrávání souborů, budete muset vy (nebo správce serveru) upravit hlavní soubor php.ini na serveru a změnit nastavení
|
||||
<b>file_uploads</b> na \'1\'.</p>';
|
||||
$string['gdversion'] = 'Verze GD';
|
||||
$string['gdversionerror'] = 'Knihovna GD se používá pro zpracovávání a tvorbu obrázků (např. fotografií, grafů apod.).';
|
||||
$string['gdversionhelp'] = '<p>Na vašem serveru zřejmě není nainstalována knihovna GD.</p>
|
||||
|
||||
<p>GD je knihovna, kterou vyžaduje PHP k tomu, aby mohl Moodle zpracovávat obrázky (např. ikony uživatelů) a vytvářet nové obrázky (např. grafy přístupů na vaše stránky). Moodle bude fungovat i bez GD, ale tyto funkce nebudou dostupné.</p>
|
||||
|
||||
<p>V Unixu můžete přidat GD do PHP tak, že zkompilujte PHP s parametrem --with-gd.</p>
|
||||
|
||||
<p>Ve Windows stačí většinou upravit php.ini a odkomentovat řádek odkazující na php_gd2.dll.</p>';
|
||||
$string['globalsquotes'] = 'Nezabezpečené zacházení s globálními proměnnými';
|
||||
$string['globalsquoteserror'] = 'Upravte nastavení PHP: zakažte register_globals a/nebo povolte magic_quotes_gpc';
|
||||
$string['globalsquoteshelp'] = '<p>Vaše nastavení PHP nepovoluje Magic Quotes GPC a zároveň povoluje Register Globals. Tato kombinace není doporučována.</p>
|
||||
|
||||
<p>Doporučujeme nastavit ve vašem souboru php.ini <b>magic_quotes_gpc = On</b> a <b>register_globals = Off</b></p>
|
||||
|
||||
Nemáte-li přístup k souboru php.ini, nebo pokud nemůžete/nechcete měnit toto nastavení pro celý server, umístěte do kořenového adresáře instalace Moodlu soubor nazvaný .htaccess s následujícím obsahem:
|
||||
<blockquote>php_value magic_quotes_gpc On</blockquote>
|
||||
<blockquote>php_value register_globals Off</blockquote>
|
||||
</p>';
|
||||
$string['globalswarning'] = '<p><strong>Bezpečnostní varování</strong>: Aby Moodle pracoval správně, potřebuje udělat změny v nastavení PHP.<p/><p><em>Musíte</em> nastavit <code>register_globals=off</code>. Tohoto nastavení dosáhnete buď úpravou soubor <code>php.ini</code> (Apache nebo IIS), nebo nastavením pomocí <code>.htaccess</code>.';
|
||||
$string['help'] = 'Nápověda';
|
||||
$string['iconvrecommended'] = 'Instalace volitelné knihovny ICONV je silně doporučena, neboť zvyšuje výkon stránek, zejména pokud používáte jazyky nezaložené na latince.';
|
||||
$string['info'] = 'Informace';
|
||||
$string['installation'] = 'Instalace';
|
||||
$string['invalidemail'] = 'Neplatná e-mailová adresa';
|
||||
$string['invalidmd5'] = 'Neplatný MD5 hash';
|
||||
$string['invalidurl'] = 'Neplatná URL';
|
||||
$string['langdownloaderror'] = 'Bohužel, jazyk \"$a\" se nepodařilo nainstalovat. Instalace bude pokračovat v angličtine.';
|
||||
$string['langdownloadok'] = 'Podařilo se úspěšně nainstalovat jazykový balíček \"$a\". Instalace bude pokračovat v tomto jazyce.';
|
||||
$string['language'] = 'Jazyk';
|
||||
$string['magicquotesruntime'] = 'Magic Quotes Run Time';
|
||||
$string['magicquotesruntimeerror'] = 'Mělo by být vypnuto';
|
||||
$string['magicquotesruntimehelp'] = '<p>Pro správné fungování Moodlu by nastavení \'Magic quotes runtime\' mělo být vypnuto.</p>
|
||||
|
||||
<p>Obvykle bývá tato funkce ve výchozím nastavení vypnutá ... zkontrolujte nastavení <b>magic_quotes_runtime</b> ve vašem php.ini.</p>
|
||||
|
||||
<p>Pokud nemáte přístup k souboru php.ini, zkuste umístit následující řádek do souboru .htaccess v kořenovém adresáři vaší instalace Moodlu:
|
||||
<blockquote>php_value magic_quotes_runtime Off</blockquote>
|
||||
</p>';
|
||||
$string['mbstringrecommended'] = 'Instalace volitelné knihovny MBSTRING je silně doporučena, neboť zvyšuje výkon stránek, zejména pokud používáte jazyky nezaložené na latince.';
|
||||
$string['memorylimit'] = 'Limit paměti';
|
||||
$string['memorylimiterror'] = 'Limit paměti pro PHP skripty je nastaven relativně nízko ... v budoucnu byste mohli narazit na problémy.';
|
||||
@@ -111,25 +229,39 @@ $string['memorylimithelp'] = '<p>Limit paměti pro PHP skripty je na vašem serv
|
||||
|
||||
<p>To může později způsobovat Moodlu problémy, zvláště při větším množství modulů a/nebo uživatelů.</p>
|
||||
|
||||
<p>Je-li to možné, doporučujeme vám nastavit v PHP vyšší limit, např. 16M. Můžete to provést několika způsoby:
|
||||
<p>Je-li to možné, doporučujeme vám nastavit v PHP vyšší limit, např. 40M. Můžete to provést několika způsoby:
|
||||
<ol>
|
||||
<li>Můžete-li, překompilujte PHP s volbou <i>--enable-memory-limit</i>.
|
||||
Moodle si tak bude sám moci nastavit potřebný limit.</li>
|
||||
<li>Máte-li přístup k souboru php.ini, změňte nastavení <b>memory_limit</b>
|
||||
na hodnotu blízkou 16M. Nemáte-li taková práva, požádejte správce vašeho webového serveru, aby toto nastavení provedl on.</li>
|
||||
na hodnotu blízkou 40M. Nemáte-li taková práva, požádejte správce vašeho webového serveru, aby toto nastavení provedl on.</li>
|
||||
<li>Na některých serverech můžete v kořenovém adresáři Moodlu vytvořit soubor .htaccess s následujícím řádkem:
|
||||
<p><blockquote>php_value memory_limit 16M</blockquote></p>
|
||||
<p><blockquote>php_value memory_limit 40M</blockquote></p>
|
||||
<p>Bohužel, v některých případech tím vyřadíte z provozu <b>všechny</b> PHP stránky (při jejich prohlížení uvidíte chybová hlášení), takže budete muset soubor .htaccess zase odstranit.</li>
|
||||
</ol>';
|
||||
$string['missingrequiredfield'] = 'Chybí některé z povinných polí';
|
||||
$string['moodledocslink'] = 'Dokumentace k této stránce';
|
||||
$string['mssql'] = 'SQL*Server (mssql)';
|
||||
$string['mssqlextensionisnotpresentinphp'] = 'PHP nebylo korektně nakonfigurováno pro komunikaci s SQL*Server přes rozšíření MSSQL. Zkontrolujte váš php.ini nebo překompilujte PHP.';
|
||||
$string['mssql_n'] = 'SQL*Server s podporou UTF-8 (mssql_n)';
|
||||
$string['mysql'] = 'MySQL (mysql)';
|
||||
$string['mysql416bypassed'] = 'Pokud ovšem ve vaší instalaci Moodlu používáte POUZE jazyky založené na latince (iso-8859-1), můžete nadále používat momentálně nainstalovanou verzi MySQL 4.1.12 (nebo vyšší).';
|
||||
$string['mysql416required'] = 'Minimální verzí požadovanou pro Moodle 1.6 -- a pro pozdější bezpečný převod všech dat do UTF-8 -- je MySQL 4.1.16.';
|
||||
$string['mysqlextensionisnotpresentinphp'] = 'PHP nebylo korektně nakonfigurováno pro komunikaci v MySQL. Zkontrolujte váš php.ini nebo překompilujte PHP.';
|
||||
$string['mysqlextensionisnotpresentinphp'] = 'PHP nebylo korektně nakonfigurováno pro komunikaci s MySQL. Zkontrolujte váš php.ini nebo překompilujte PHP.';
|
||||
$string['mysqli'] = 'Vylepšené MySQL (mysqli)';
|
||||
$string['mysqliextensionisnotpresentinphp'] = 'PHP není korektně nakonfigurováno, aby mohlo s MySQL serverem komunikovat s podporou rozšíření MySQLi. Zkontrolujte nastavení v souboru php.ini nebo překompilujte PHP. Rozšíření MySQLi není k dispozici ve verzi PHP 4.';
|
||||
$string['name'] = 'Název';
|
||||
$string['next'] = 'Další';
|
||||
$string['oci8po'] = 'Oracle (oci8po)';
|
||||
$string['ociextensionisnotpresentinphp'] = 'PHP nebylo korektně nakonfigurováno pro komunikaci s Oracle přes rozšíření OCI8. Zkontrolujte váš php.ini nebo překompilujte PHP.';
|
||||
$string['odbcextensionisnotpresentinphp'] = 'PHP nebylo korektně nakonfigurováno pro komunikaci s SQL*Server přes rozšíření ODBC. Zkontrolujte váš php.ini nebo překompilujte PHP.';
|
||||
$string['odbc_mssql'] = 'SQL*Server přes ODBC (odbc_mssql)';
|
||||
$string['ok'] = 'OK';
|
||||
$string['opensslrecommended'] = 'Pro běh síťových funkcionalit (\"Moodle Networking\") je potřeba nainstalovat volitelnou knihovnu OpenSSL.';
|
||||
$string['parentlanguage'] = '<< Pokud chcete definovat sekundární jazyk, který má Moodle používat v případech, kdy řetězce ve vašem jazykovém balíčku chybí, specifikujte jeho kód zde. Příklad: sk_utf8>>';
|
||||
$string['pass'] = 'V pořádku';
|
||||
$string['password'] = 'Heslo';
|
||||
$string['pgsqlextensionisnotpresentinphp'] = 'PHP nebylo korektně nakonfigurováno pro komunikaci s PostgreSQL přes rozšíření PGSQL. Zkontrolujte váš php.ini nebo překompilujte PHP.';
|
||||
$string['php50restricted'] = 'V PHP 5.0.x bylo nalezeno množství chyb; přejděte buď na vyšší verzi 5.1.x, nebo na nižší verzi 4.3.x či 4.4.x.';
|
||||
$string['phpversion'] = 'Verze PHP';
|
||||
$string['phpversionerror'] = 'Verze PHP musí být alespoň 4.3.0 nebo 5.1.0 (PHP 5.0.x obsahuje množství chyb).';
|
||||
@@ -137,18 +269,35 @@ $string['phpversionhelp'] = '<p>Moodle vyžaduje PHP alespoň verze 4.3.0 nebo 5
|
||||
<p>Nyní používáte PHP verze $a.</p>
|
||||
<p>Musíte PHP upgradovat, nebo přejít k hostiteli s vyšší verzí!<br />
|
||||
(U PHP 5.0.x můžete také přejít na nižší verzi 4.4.x či 4.3.x.)</p>';
|
||||
$string['postgres7'] = 'PostgreSQL (postgres7)';
|
||||
$string['previous'] = 'Předchozí';
|
||||
$string['qtyperqpwillberemoved'] = 'Během upgrade bude odstraněn typ testové úlohy RQP. Tento typ jste nepoužívali, takže byste neměli zaznamenta žádné problémy.';
|
||||
$string['qtyperqpwillberemovedanyway'] = 'Během upgrade bude odstraněn typ testové úlohy RQP. Ve vaší databázi existuje několik takových úloh a ty nebudou fungovat, dokud nepřeinstalujete kód z http://moodle.org/mod/data/view.php?d=13&rid=797 před pokračováním upgrade.';
|
||||
$string['releasenoteslink'] = 'Informace o této verzi Moodlu najdete v <a target=\"_new\" href=\"$a\">Poznámkách k verzi</a>';
|
||||
$string['remotedownloaderror'] = 'Stahování komponenty na váš server selhalo. Prověřte nastavení proxy. Vřele doporučujeme PHP rozšíření cURL.<br /><br />Nyní musíte stáhnout soubor <a href=\"$a->url\">$a->url</a> ručně, překopírovat jej do \"$a->dest\" na vašem serveru a tam jej rozbalit.';
|
||||
$string['remotedownloadnotallowed'] = 'Stahování komponent na server není povoleno (direktiva allow_url_fopen je ve stavu \'vypnuto\').<br /><br />Musíte soubor stáhnout <a href=\"$a->url\">$a->url</a> ručně, zkopírovat jej na serveru do umístění \"$a->dest\" a tam jej dekomprimovat.';
|
||||
$string['report'] = 'Protokol';
|
||||
$string['report'] = 'Sestava';
|
||||
$string['restricted'] = 'Nedostupné';
|
||||
$string['safemode'] = 'Bezpečný režim (Safe Mode)';
|
||||
$string['safemodeerror'] = 'Se zapnutým bezpečným režimem (Safe Mode) může mít Moodle problémy.';
|
||||
$string['safemodehelp'] = '<p>Při zapnutém bezpečném režimu PHP (tzv. Safe Mode) může Moodle narazit na řadu problémů. Jedním z nich je, že pravděpodobně nebude moci vytvářet nové soubory.</p>
|
||||
|
||||
<p>Bezpečný režim používají obvykle pouze paranoidní veřejní poskytovatelé webového prostoru, takže možná bude stačit najít si pro váš Moodle jiného poskytovatele.</p>
|
||||
|
||||
<p>Můžete zkusit pokračovat v instalaci, ale připravte se na problémy.</p>';
|
||||
$string['serverchecks'] = 'Kontroly serveru';
|
||||
$string['sessionautostart'] = 'Session Auto Start';
|
||||
$string['sessionautostarterror'] = 'Mělo by být vypnuto';
|
||||
$string['sessionautostarthelp'] = '<p>Moodle vyžaduje podporu session a nebude bez ní fungovat.</p>
|
||||
|
||||
<p>Podporu session můžete povolit v souboru php.ini ... hledejte parametr session.auto_start.</p>';
|
||||
$string['skipdbencodingtest'] = 'Přeskočit test kódování DB';
|
||||
$string['status'] = 'Stav';
|
||||
$string['thischarset'] = 'UTF-8';
|
||||
$string['thisdirection'] = 'ltr';
|
||||
$string['thislanguage'] = 'Čeština';
|
||||
$string['unicoderecommended'] = 'Doporučujeme ukládání dat v kódování Unicode (UTF-8). Nové instalace by měly být založeny nad databází s výchozím kódováním Unicode. Pokud přecházíte z nižších verzí, měli byste podstoupit proces migrace na UTF-8 (viz stránku Správa).';
|
||||
$string['unicoderequired'] = 'Je nezbytné ukládání dat v kódování Unicode (UTF-8). Nové instalace musí být založeny nad databází s výchozím kódováním Unicode. Pokud přecházíte z nižších verzí, měli byste podstoupit proces migrace na UTF-8 (viz stránku Správa).';
|
||||
$string['user'] = 'Uživatel';
|
||||
$string['welcomep10'] = '$a->installername ($a->installerversion)';
|
||||
$string['welcomep20'] = 'Podařilo se vám úspěšně nainstalovat a spustit balíček <strong>$a->packname $a->packversion</strong>. Gratulujeme!';
|
||||
@@ -162,4 +311,6 @@ $string['wrongsourcebase'] = 'Chybné URL zdrojového serveru';
|
||||
$string['wrongzipfilename'] = 'Chybné jméno souboru ZIP';
|
||||
$string['wwwroot'] = 'Webová adresa';
|
||||
$string['wwwrooterror'] = 'Parametr \'Webová adresa\' je zřejmě nastaven nesprávně -- v zadaném umístění se nepodařilo najít instalaci Moodlu. Ve formuláři níže byla automaticky nastavena výchozí hodnota.';
|
||||
$string['xmlrpcrecommended'] = 'Instalace rozšíření pro podporu XML-RPC je velmi užitečná pro síťové funkce Moodlu.';
|
||||
$string['ziprequired'] = 'PHP rozšíření ZIP je povinné. Nelze již používat binárky info-ZIP nebo knihovnu PclZip.';
|
||||
?>
|
||||
|
||||
@@ -0,0 +1,335 @@
|
||||
<?php
|
||||
/// Please, do not edit this file manually! It's auto generated from
|
||||
/// contents stored in your standard lang pack files:
|
||||
/// (langconfig.php, install.php, moodle.php, admin.php and error.php)
|
||||
///
|
||||
/// If you find some missing string in Moodle installation, please,
|
||||
/// keep us informed using http://moodle.org/bugs Thanks!
|
||||
///
|
||||
/// File generated by cvs://contrib/lang2installer/installer_builder
|
||||
/// using strings defined in stringnames.txt (same dir)
|
||||
|
||||
$string['admindirerror'] = 'Mae cyfeiriadur y gweinyddwr a roddwyd yn anghywir';
|
||||
$string['admindirname'] = 'Cyfeiriadur y Gweinyddwr';
|
||||
$string['admindirsetting'] = 'Nifer fach iawn o westeiwyr gwe sy\'n defnyddio /admin fel URL arbennig i chi gael mynd i mewn i\'r
|
||||
panel rheoli neu beth bynnag. Yn anffodus, mae hyn yn gwrthdaro â
|
||||
lleoliad safonol tudalennau gweinyddol Moodle. Gallwch drwsio hyn drwy
|
||||
ailenwi cyfeiriadur y gweinyddwr wrth osod y rhaglen, a rhoi\'r
|
||||
enw newydd yma. Er enghraifft: <br /> <br /><b>gweinyddmoodle</b><br /> <br />
|
||||
Bydd hyn yn trwsio\'r dolenni gweinyddol yn Moodle.';
|
||||
$string['admindirsettinghead'] = 'Gosod cyfeiriadur y gweinyddwr...';
|
||||
$string['admindirsettingsub'] = 'Nifer fach iawn o westeiwyr gwe sy\'n defnyddio /admin fel URL arbennig i chi gael mynd i mewn i\'r
|
||||
panel rheoli neu beth bynnag. Yn anffodus, mae hyn yn gwrthdaro â
|
||||
lleoliad safonol tudalennau gweinyddol Moodle. Gallwch drwsio hyn drwy
|
||||
ailenwi cyfeiriadur y gweinyddwr wrth osod y rhaglen, a rhoi\'r
|
||||
enw newydd yma. Er enghraifft: <br /> <br /><b>gweinyddmoodle</b><br /> <br />
|
||||
Bydd hyn yn trwsio dolenni gweinyddol yn Moodle.';
|
||||
$string['availablelangs'] = 'Y pecynnau iaith sydd ar gael';
|
||||
$string['bypassed'] = 'Pasio Heibio';
|
||||
$string['cannotcreatelangdir'] = 'Does dim modd creu cyfeiriadur iaith.';
|
||||
$string['cannotcreatetempdir'] = 'Does dim modd creu cyfeiriadur dros dro.';
|
||||
$string['cannotdownloadcomponents'] = 'Does dim modd llwytho cydrannau i lawr.';
|
||||
$string['cannotdownloadzipfile'] = 'Does dim modd llwytho ffeil ZIP i lawr.';
|
||||
$string['cannotfindcomponent'] = 'Does dim modd canfod cydran.';
|
||||
$string['cannotsavemd5file'] = 'Does dim modd cadw ffeil md5.';
|
||||
$string['cannotsavezipfile'] = 'Does dim modd cadw ffeil ZIP.';
|
||||
$string['cannotunzipfile'] = 'Does dim modd dadzipio\'r ffeil.';
|
||||
$string['caution'] = 'Gofal';
|
||||
$string['check'] = 'Gwirio';
|
||||
$string['chooselanguage'] = 'Dewiswch iaith';
|
||||
$string['chooselanguagehead'] = 'Dewis iaith';
|
||||
$string['chooselanguagesub'] = 'Dewiswch iaith ar gyfer y broses osod YN UNIG. Gallwch ddewis yr iaith ar gyfer y safle ac ar gyfer defnyddwyr yn nes ymlaen ar sgrin arall.';
|
||||
$string['closewindow'] = 'Cau\'r ffenstr hon';
|
||||
$string['compatibilitysettings'] = 'Wrthi\'n profi eich gosodiadau PHP ...';
|
||||
$string['compatibilitysettingshead'] = 'Wrthi\'n profi eich gosodiadau PHP ...';
|
||||
$string['compatibilitysettingssub'] = 'Dylai\'ch gweinydd basio\'r holl brofion hyn fel bod Moodle yn rhedeg yn llwyddiannus';
|
||||
$string['componentisuptodate'] = 'Mae\'r gydran wedi\'i diweddaru.';
|
||||
$string['configfilenotwritten'] = 'Nid oedd y sgript gosod wedi llwyddo i greu ffeil config.php yn awtomatig a oedd yn cynnwys eich gosodiadau personol, fwy na thebyg oherwydd na ellir ysgrifennu dros y cyfeiriadur Moodle. Gallwch gopïo\'r cod canlynol eich hun i ffeil o\'r enw config.php yng nghyfeiriadur gwraidd Moodle.';
|
||||
$string['configfilewritten'] = 'Wedi llwyddo i greu\'r ffeil config.php yn llwyddiannus';
|
||||
$string['configurationcomplete'] = 'Wedi gorffen ffurfweddu';
|
||||
$string['configurationcompletehead'] = 'Wedi gorffen ffurfweddu';
|
||||
$string['configurationcompletesub'] = 'Ceisiodd Moodle gadw eich ffurfwedd mewn ffeil yng ngwraidd eich rhaglen Moodle.';
|
||||
$string['continue'] = 'Bwrw ymlaen';
|
||||
$string['curlrecommended'] = 'Argymhellir yn gryf eich bod yn gosod y llyfrgell Curl ddewisol fel bo Rhwydweithio Moodle yn gallu gweithio.';
|
||||
$string['customcheck'] = 'Archwiliadau Eraill';
|
||||
$string['database'] = 'Cronfa ddata';
|
||||
$string['databasecreationsettings'] = 'Nawr, bydd angen i chi ffurfweddu gosodiadau\'r gronfa ddata lle y caiff y rhan fwyaf o ddata Moodle ei storio. Caiff y gronfa ddata hon ei chreu\'n awtomatig gan y rhaglen osod
|
||||
â\'r gosodiadau a roddir isod.<br />
|
||||
<br /> <br />
|
||||
<b>Math:</b> wedi\'i osod i \"mysql\" gan y rhaglen osod<br />
|
||||
<b>Gwesteiwr:</b> wedi\'i osod i \"localhost\" gan y rhaglen osod<br />
|
||||
<b>Enw:</b> enw\'r gronfa ddata, ee moodle<br />
|
||||
<b>Defnyddiwr:</b> wedi\'i osod i\'r \"gwraidd\" gan y rhaglen osod<br />
|
||||
<b>Cyfrinair:</b> cyfrinair eich cronfa ddata<br />
|
||||
<b>Llythrennau Blaen Tablau:</b> dewis i roi llythrennau o flaen pob enw tabl';
|
||||
$string['databasecreationsettingshead'] = 'Nawr mae angen i chi ffurfweddu gosodiadau\'r gronfa ddata lle caiff y rhan fwyaf o ddata Moodle
|
||||
ei storio. Caiff y gronfa ddata hon ei chreu\'n awtomatig gan y rhaglen osod â\'r gosodiadau a bennir isod.';
|
||||
$string['databasecreationsettingssub'] = '<b>Math:</b> wedi\'i osod i \"mysql\" gan y rhaglen osod<br />
|
||||
<b>Gwesteiwr:</b> wedi\'i osod i \"localhost\" gan y rhaglen osod<br />
|
||||
<b>Enw:</b> enw\'r gronfa ddata, ee moodle<br />
|
||||
<b>Defnyddiwr:</b> wedi\'i osod i\'r \"gwraidd\" gan y rhaglen osod<br />
|
||||
<b>Cyfrinair:</b> cyfrinair eich cronfa ddata<br />
|
||||
<b>Llythrennau Blaen Tablau:</b> dewis i roi llythrennau o flaen pob enw tabl';
|
||||
$string['databasesettings'] = 'Nawr mae angen i chi ffurfweddu\'r gronfa ddata lle caiff y rhan fwyaf o ddata Moodle
|
||||
ei storio. Mae\'n rhaid bod y gronfa ddata hon wedi cael ei chreu a bod enw defnyddiwr a chyfrinair wedi\'u gosod i fynd i mewn iddi.<br />
|
||||
<br /> <br />
|
||||
<b>Math:</b> mysql neu postgres7<br />
|
||||
<b>Gwesteiwr:</b> ee localhost neu db.isp.com<br />
|
||||
<b>Enw:</b> enw\'r gronfa ddata, ee moodle<br />
|
||||
<b>Defnyddiwr:</b> enw defnyddiwr ar gyfer eich cronfa ddata<br />
|
||||
<b>Cyfrinair:</b> cyfrinair ar gyfer eich cronfa ddata<br />
|
||||
<b>Llythrennau Blaen Tablau:</b> dewis i roi llythrennau o flaen pob enw tabl';
|
||||
$string['databasesettingshead'] = 'Nawr mae angen i chi ffurfweddu\'r gronfa ddata lle caiff y rhan fwyaf o ddata Moodle
|
||||
ei storio. Mae\'n rhaid bod y gronfa ddata hon wedi cael ei chreu a bod enw defnyddiwr a chyfrinair wedi\'u gosod i fynd i mewn iddi.';
|
||||
$string['databasesettingssub'] = '<b>Math:</b> mysql neu postgres7<br />
|
||||
<b>Gwesteiwr:</b> ee localhost neu db.isp.com<br />
|
||||
<b>Enw:</b> enw\'r gronfa ddata, ee moodle<br />
|
||||
<b>Defnyddiwr:</b> enw defnyddiwr ar gyfer eich cronfa ddata<br />
|
||||
<b>Cyfrinair:</b> cyfrinair ar gyfer eich cronfa ddata<br />
|
||||
<b>Llythrennau Blaen Tablau:</b> dewis i roi llythrennau o flaen pob enw tabl';
|
||||
$string['databasesettingssub_mssql'] = '<b>Math:</b> SQL*Server (dim UTF-8) <b><font color=\"red\">Arbrawf! (nid ar gyfer ei ddefnyddio)</font></b><br />
|
||||
<b>Gwesteiwr:</b> ee localhost neu db.isp.com<br />
|
||||
<b>Enw:</b> enw\'r gronfa ddata, ee moodle<br />
|
||||
<b>Defnyddiwr:</b> enw defnyddiwr ar gyfer eich cronfa ddata<br />
|
||||
<b>Cyfrinair:</b> cyfrinair ar gyfer eich cronfa ddata<br />
|
||||
<b>Llythrennau Blaen Tablau:</b> llythrennau blaen i\'w defnyddio ar gyfer pob enw tabl (gorfodol)';
|
||||
$string['databasesettingssub_mssql_n'] = '<b>Math:</b> SQL*Server (wedi galluogi UTF-8)<br />
|
||||
<b>Gwesteiwr:</b> ee localhost neu db.isp.com<br />
|
||||
<b>Enw:</b> enw\'r gronfa ddata, ee moodle<br />
|
||||
<b>Defnyddiwr:</b> enw defnyddiwr ar gyfer eich cronfa ddata<br />
|
||||
<b>Cyfrinair:</b> cyfrinair ar gyfer eich cronfa ddata<br />
|
||||
<b>Llythrennau Blaen Tablau:</b> llythrennau blaen i\'w defnyddio ar gyfer pob enw tabl (gorfodol)';
|
||||
$string['databasesettingssub_mysql'] = '<b>Math:</b> MySQL<br />
|
||||
<b>Gwesteiwr:</b> ee localhost neu db.isp.com<br />
|
||||
<b>Enw:</b> enw\'r gronfa ddata, ee moodle<br />
|
||||
<b>Defnyddiwr:</b> enw defnyddiwr ar gyfer eich cronfa ddat<br />
|
||||
<b>Cyfrinair:</b> cyfrinair ar gyfer eich cronfa ddata<br />
|
||||
<b>Llythrennau Blaen Tablau:</b> llythrennau blaen i\'w defnyddio ar gyfer pob enw tabl (dewisol)';
|
||||
$string['databasesettingssub_oci8po'] = '<b>Math:</b> Oracle<br />
|
||||
<b>Gwesteiwr:</b> heb ei ddefnyddio, rhaid ei adael yn wag<br />
|
||||
<b>Enw:</b> yr enw a roddwyd i\'r cysylltiad tnsnames.ora<br />
|
||||
<b>Defnyddiwr:</b> enw defnyddiwr ar gyfer eich cronfa ddata<br />
|
||||
<b>Cyfrinair:</b> cyfrinair ar gyfer eich cronfa ddata<br />
|
||||
<b>Llythrennau Blaen Tablau:</b> llythrennau blaen i\'w defnyddio ar gyfer pob enw tabl (gorfodol, dim mwy na 2cc.)';
|
||||
$string['databasesettingssub_odbc_mssql'] = '<b>Math:</b> SQL*Server (dros ODBC) <b><font color=\"red\">Arbrawf! (nid ar gyfer ei ddefnyddio)</font></b><br />
|
||||
<b>Gwesteiwr:</b> yr enw a roddwyd i\'r DSN yn y panel rheoli ODBC<br />
|
||||
<b>Enw:</b> enw\'r gronfa ddata, ee moodle<br />
|
||||
<b>Defnyddiwr:</b> enw defnyddiwr ar gyfer eich cronfa ddata<br />
|
||||
<b>Cyfrinair:</b> cyfrinair ar gyfer eich cronfa ddata<br />
|
||||
<b>Llythrennau Blaen Tablau:</b> llythrennau blaen i\'w defnyddio ar gyfer pob enw tabl (gorfodol)';
|
||||
$string['databasesettingssub_postgres7'] = '<b>Math:</b> PostgreSQL<br />
|
||||
<b>Gwesteiwr:</b> ee localhost neu db.isp.com<br />
|
||||
<b>Enw:</b> enw\'r gronfa ddata, ee moodle<br />
|
||||
<b>Defnyddiwr:</b> enw defnyddiwr eich cronfa ddata<br />
|
||||
<b>Cyfrinair:</b> cyfrinair ar gyfer eich cronfa ddata<br />
|
||||
<b>Llythrennau Blaen Tablau:</b> llythrennau blaen i\'w defnyddio ar gyfer pob enw tabl (gorfodol)';
|
||||
$string['dataroot'] = 'Cyfeiriadur Data';
|
||||
$string['datarooterror'] = 'Heb lwyddo i ddod o hyd i\'r \'Cyfeiriadur Data\' a nodoch neu ni lwyddwyd i\'w greu. Gallwch naill ai gywiro\'r llwybr neu greu\'r cyfeiriadur hwn eich hun.';
|
||||
$string['dbconnectionerror'] = 'Heb lwyddo i gysylltu â\'r gronfa ddata a nodoch. Tarwch olwg dros osodiadau eich cronfa ddata.';
|
||||
$string['dbcreationerror'] = 'Gwall wrth greu cronfa ddata. Heb lwyddo i greu\'r gronfa ddata a enwyd â\'r gosodiadau a roddwyd.';
|
||||
$string['dbhost'] = 'Gweinydd y Gwesteiwr';
|
||||
$string['dbpass'] = 'Cyfrinair';
|
||||
$string['dbprefix'] = 'Llythrennau Blaen Tablau';
|
||||
$string['dbtype'] = 'Math';
|
||||
$string['dbwrongencoding'] = 'Mae\'r gronfa ddata a ddewiswyd yn rhedeg dan un cod nad yw\'n cael ei argymell ($a).Byddai\'n well defnyddio un cronfa ddata wedi\'i hamgodio gydag Unicode (UTF-8) yn lle hynny. Gallwch hepgor y prawf hwn drwy ddewis \"Hepgor y Prawf Amgodio DB\" isod, ond mae\'n bosib y byddwch yn dod ar draws problemau yn y dyfodol.';
|
||||
$string['dbwronghostserver'] = 'Rhaid i chi ddilyn rheolau\'r \"Gwesteiwr\" fel a eglurwyd uchod.';
|
||||
$string['dbwrongnlslang'] = 'Rhaid i\'r newidyn amgylchedd NLS_LANG yn eich gweinydd gwe ddefnyddio\'r set nodau AL32UTF8. Darllenwch y dogfennau am PHP am sut i ffurfweddu OCI8 yn gywir.';
|
||||
$string['dbwrongprefix'] = 'Rhaid i chi ddilyn rheolau \"Llythrennau Blaen Tablau\" fel a eglurwyd uchod';
|
||||
$string['directorysettings'] = '<p>A wnewch chi gadarnhau lleoliadau\'r rhaglen Moodle hon.</p>
|
||||
|
||||
<p><b>Cyfeiriad ar y We:</b>
|
||||
Rhowch y cyfeiriad ar y we llawn lle byddwch yn mynd i mewn i Moodle.
|
||||
Os gellir defnyddio sawl URL i fynd i mewn i\'ch gwefan yna dewiswch
|
||||
yr un fyddai\'ch myfyrwyr yn fwyaf tebygol o\'i ddefnyddio. Peidiwch â chynnwys
|
||||
slaes ar y diwedd.</p>
|
||||
|
||||
<p><b>Cyfeiriadur Moodle:</b>
|
||||
Rhowch y llwybr cyfeiriadur llawn i\'r rhaglen a osodwyd.
|
||||
Gwnewch yn siŵr eich bod yn defnyddio\'r llythrennau bach/mawr cywir.</p>
|
||||
|
||||
<p><b>Cyfeiriadur Data:</b>
|
||||
Mae Moodle angen lle ar gyfer cadw ffeiliau sy\'n cael eu llwytho i fyny. Dylai
|
||||
defnyddiwr gweinydd y we (fel arfer \'neb\' neu \'apache\') allu darllen ac YSGRIFENNU ar y cyfeiriadur hwn, ond ni ddylid gallu mynd i mewn iddo\'n
|
||||
uniongyrchol drwy\'r we.</p>';
|
||||
$string['directorysettingshead'] = 'Cadarnhewch leoliadau\'r rhaglen Moodle hon';
|
||||
$string['directorysettingssub'] = '<b>Cyfeiriad ar y We:</b>
|
||||
Rhowch y cyfeiriad ar y we llawn lle byddwch yn mynd i mewn i Moodle.
|
||||
Os gellir defnyddio sawl URL i fynd i mewn i\'ch gwefan yna dewiswch
|
||||
yr un fyddai\'ch myfyrwyr yn fwyaf tebygol o\'i ddefnyddio. Peidiwch â chynnwys slaes ar y diwedd.
|
||||
<br />
|
||||
<br />
|
||||
<b>Cyfeiriadur Moodle:</b>
|
||||
Rhowch y llwybr cyfeiriadur llawn i\'r rhaglen a osodwyd
|
||||
Gwnewch yn siŵr eich bod yn defnyddio\'r llythrennau bach/mawr cywir.
|
||||
<br />
|
||||
<br />
|
||||
<b>Cyfeiriadur Data:</b>
|
||||
Mae Moodle angen lle ar gyfer cadw ffeiliau sy\'n cael eu llwytho i fyny. Dylai
|
||||
defnyddiwr gweinydd y we (fel arfer \'neb\' neu \'apache\') allu darllen ac YSGRIFENNU ar y cyfeiriadur hwn, ond ni ddylid gallu mynd i mewn iddo\'n
|
||||
uniongyrchol drwy\'r we.';
|
||||
$string['dirroot'] = 'Cyfeiriadur Moodle';
|
||||
$string['dirrooterror'] = 'Yn ôl pob tebyg, mae gosodiadau \'Cyfeiriadur Moodle\' yn anghywir - nid ydym wedi gallu dod o hyd i raglen Moodle yn y fan honno. Mae\'r gwerth isod wedi cael ei ailosod.';
|
||||
$string['download'] = 'Llwytho i lawr';
|
||||
$string['downloadedfilecheckfailed'] = 'Heb lwyddo i wirio\'r ffeil a lwythwyd i lawr.';
|
||||
$string['downloadlanguagebutton'] = 'Llwytho\'r pecyn iaith "$a"';
|
||||
$string['downloadlanguagehead'] = 'Llwytho\'r pecyn iaith i lawr';
|
||||
$string['downloadlanguagenotneeded'] = 'Gallwch barhau â\'r broses osod gan ddefnyddio\'r pecyn iaith diofyn, \"$a\".';
|
||||
$string['downloadlanguagesub'] = 'Nawr, gallwch ddewis llwytho pecyn iaith i lawr a bwrw ymlaen â\'r broses osod yn yr iaith honno.<br /><br />Os nad ydych chi\'n gallu llwytho\'r pecyn iaith i lawr, bydd y broses osod yn cario ymlaen yn Saesneg. (Ar ôl i\'r broses osod ddod i ben, bydd gennych gyfle i lwytho a gosod pecynnau iaith ychwanegol.)';
|
||||
$string['doyouagree'] = 'Ydych chi wedi darllen a deall yr amodau hyn?';
|
||||
$string['environmenterrortodo'] = 'Rhaid datrys yr holl broblemau amgylcheddol (gwallau) uchod cyn parhau i osod y fersiwn hwn o Moodle!';
|
||||
$string['environmenthead'] = 'Wrthi\'n profi eich amgylchedd ...';
|
||||
$string['environmentrecommendcustomcheck'] = 'os yw\'r prawf hwn yn methu, mae\'n dangos problem bosibl';
|
||||
$string['environmentrecommendinstall'] = 'wedi\'i argymell i\'w osod/ei alluogi';
|
||||
$string['environmentrecommendversion'] = 'argymhellir fersiwn $a->needed ac rydych yn defnyddio $a->current';
|
||||
$string['environmentrequirecustomcheck'] = 'rhaid i\'r prawf hwn basio';
|
||||
$string['environmentrequireinstall'] = 'angen ei osod/ei alluogi.';
|
||||
$string['environmentrequireversion'] = 'Mae angen fersiwn $a->needed ac rydych yn defnyddio $a->current';
|
||||
$string['environmentsub'] = 'Rydym yn gwneud yn siŵr fod gwahanol gydrannu eich system yn bodloni gofynion y system';
|
||||
$string['environmentxmlerror'] = 'Gwall wrth ddarllen data amgylchedd ($a->error_code)';
|
||||
$string['error'] = 'Gwall';
|
||||
$string['fail'] = 'Methu';
|
||||
$string['fileuploads'] = 'Llwytho ffeiliau i fyny';
|
||||
$string['fileuploadserror'] = 'Dylai hwn fod ymlaen';
|
||||
$string['fileuploadshelp'] = '<p>Yn ôl pob golwg, nid yw eich gweinydd wedi galluogi llwytho ffeiliau i fyny.</p>
|
||||
|
||||
<p>Byddwch dal yn gallu gosod Moodle, ond os nad ydych yn gallu gwneud hyn, ni fyddwch yn gallu
|
||||
llwytho ffeiliau cyrsiau na delweddau proffil defnyddwyr i fyny.</p>
|
||||
|
||||
<p>I alluogi llwytho ffeiliau i fyny, bydd angen i chi (neu weinyddwr eich system)
|
||||
olygu\'r brif ffeil php.ini ar eich system a newid y gosodiad ar gyfer
|
||||
<b>file_uploads</b> to \'1\'.</p>';
|
||||
$string['gdversion'] = 'Fersiwn GD';
|
||||
$string['gdversionerror'] = 'Dylai\'r llyfrgell GD fod ar gael i brosesu a chreu delweddau';
|
||||
$string['gdversionhelp'] = '<p>Yn ôl pob golwg, nid oes GD wedi\'i osod ar eich gweinydd.</p>
|
||||
|
||||
<p>Llyfrgell yw GD sydd ei hangen ar PHP i adael Moodle i brosesu delweddau
|
||||
(megis yr eiconau proffil defnyddwyr) ac i greu delweddau newydd (megis
|
||||
y graffiau log). Bydd Moodle dal yn gweithio heb GD - ond ni fydd y nodweddion hyn ar gael i chi.</p>
|
||||
|
||||
<p>I ychwanegu GD at PHP dan Unix, crynhowch PHP gan ddefnyddio\'r paramedr --with-gd.</p>
|
||||
|
||||
<p>fel arfer, gallwch olygu php.ini yn Windows drwy dynnu\'r ddwy slaes o flaen y llinell php_gd2.dll.</p>';
|
||||
$string['globalsquotes'] = 'Gafael Anniogel o Ddyfynodau\'r Safle Cyfan';
|
||||
$string['globalsquoteserror'] = 'Trwsio eich gosodiadau PHP: analluogi register_globals a/neu galluogi magic_quotes_gpc';
|
||||
$string['globalsquoteshelp'] = '<p>Nid ydym yn argymell analluogi Dyfynodau Hud GPC a galluogi Cofrestru Dyfynodau Safle Cyfan ar yr un pryd.</p>
|
||||
|
||||
<p>Dyma\'r gosodiad sy\'n cael ei argymell <b>magic_quotes_gpc = Ymlaen</b> a <b>register_globals = Diffodd</b> yn eich ffeil php.ini</p>
|
||||
|
||||
<p>Os nad ydych yn gallu mynd i mewn i\'ch php.ini, efallai gallwch roi\'r llinell ganlynol mewn ffeil .htaccess yn eich cyfeiriadur Moodle:
|
||||
<blockquote>php_value magic_quotes_gpc On</blockquote>
|
||||
<blockquote>php_value register_globals Off</blockquote>
|
||||
</p>';
|
||||
$string['help'] = 'Help';
|
||||
$string['iconvrecommended'] = 'Argymhellir yn gryf eich bod yn gosod y llyfrgell ICONV ddewisol er mwyn gwella perfformiad y safle, yn enwedig os gall eich safle ddelio ag ieithoedd heblaw rhai Lladin.';
|
||||
$string['info'] = 'Gwybodaeth';
|
||||
$string['installation'] = 'Gosod';
|
||||
$string['invalidemail'] = 'Cyfeiriad e-bost annilys';
|
||||
$string['invalidmd5'] = 'md5 annilys';
|
||||
$string['langdownloaderror'] = 'Yn anffodus, ni osodwyd yr iaith ganlynol: \"$a\". Bydd y broses osod yn cario ymlaen yn Saesneg.';
|
||||
$string['langdownloadok'] = 'Wedi gosod \"$a\" yn llwyddiannus. Bydd y broses osod yn cario ymlaen yn yr iaith hon.';
|
||||
$string['language'] = 'Iaith';
|
||||
$string['magicquotesruntime'] = 'Amser Rhedeg Dyfynodau Hud';
|
||||
$string['magicquotesruntimeerror'] = 'Dylai hwn fod wedi\'i ddiffodd';
|
||||
$string['magicquotesruntimehelp'] = '<p>Dylid diffodd Amser Rhedeg Dyfynodau Hud fel bo Moodle yn gweithio\'n iawn.</p>
|
||||
|
||||
<p>Fel arfer, mae wedi\'i ddiffodd yn ddiofyn ... tarwch olwg ar y gosodiad <b>magic_quotes_runtime</b> yn eich ffeil php.ini.</p>
|
||||
|
||||
<p><p>Os nad ydych yn gallu mynd i mewn i\'ch php.ini, efallai gallwch roi\'r llinell ganlynol mewn ffeil .htaccess yn eich cyfeiriadur Moodle:
|
||||
<blockquote>php_value magic_quotes_runtime Off</blockquote>
|
||||
</p>';
|
||||
$string['mbstringrecommended'] = 'Argymhellir yn gryf eich bod yn gosod y llyfrgell MBSTRING ddewisol er mwyn gwella perfformiad y safle, yn enwedig os gall eich safle ddelio ag ieithoedd heblaw rhai Lladin.';
|
||||
$string['memorylimit'] = 'Maint y Cof';
|
||||
$string['memorylimiterror'] = 'Mae maint y cof PHP wedi\'i osod yn eitaf isel ...efallai y cewch broblemau yn nes ymlaen.';
|
||||
$string['memorylimithelp'] = '<p>Mae maint y cof PHP yn eich gweinydd ar hyn o bryd yn $a.</p>
|
||||
|
||||
<p>Gall hyn arwain at broblemau â\'r cof yn nes ymlaen, yn enwedig
|
||||
os ydych wedi galluogi llawer o fodiwlau a/neu lawer o ddefnyddwyr.</p>
|
||||
|
||||
<p>Rydym yn argymell eich bod yn ffurfweddu PHP gyda mwy o gof os yn bosib, megis 40M.
|
||||
Mae sawl ffordd o wneud hyn:</p>
|
||||
<ol>
|
||||
<li>Os ydych yn gallu, ceisiwch ail-grynhoi PHP gyda <i>--enable-memory-limit</i>.
|
||||
Bydd hyn yn gadael i Moodle osod maint y cof ei hun.</li>
|
||||
<li>Os ydych yn gallu mynd i mewn i\'ch ffeil php.ini, gallwch newid y gosodiad <b>memory_limit</b>
|
||||
yn y fan honno i tua 40M. Os nad ydych chi\'n gallu gwneud hyn eich hun, efallai
|
||||
y gallech ofyn i\'ch gweinyddwr wneud hyn i chi.</li>
|
||||
<li>Ar rai gweinyddion PHP, gallwch greu ffeil .htaccess yng nghyfeiriadur Moodle
|
||||
sy\'n cynnwys y llinell hon:
|
||||
<p><blockquote>php_value memory_limit 40M</blockquote></p>
|
||||
<p>Fodd bynnag, ar rai gweinyddion bydd hyn yn atal <b>pob</b> tudalen PHP rhag gweithio
|
||||
(bydd gwallau\'n ymddangos pan fyddwch yn edrych ar dudalennau) felly bydd rhaid i chi dynnu\'r ffeil .htaccess file.</p></li>
|
||||
</ol>';
|
||||
$string['missingrequiredfield'] = 'Mae maes gofynnol ar goll';
|
||||
$string['moodledocslink'] = 'Dogfennau Moodle ar gyfer y dudalen hon';
|
||||
$string['mssql'] = 'SQL*Server (mssql)';
|
||||
$string['mssqlextensionisnotpresentinphp'] = 'Nid yw\'r PHP wedi cael ei ffurfweddu\'n iawn gyda\'r estyniad MSSQL er mwyn iddo allu cyfathrebu â SQL*Server. Tarwch olwg dros eich ffeil php.ini neu ail-grynhoi PHP.';
|
||||
$string['mssql_n'] = 'SQL*Server gyda chefnogaeth UTF-8t (mssql_n)';
|
||||
$string['mysql'] = 'MySQL (mysql)';
|
||||
$string['mysql416bypassed'] = 'Fodd bynnag, os yw eich safle\'n defnyddio ieithoedd iso-8859-1 (Lladin) YN UNIG, gallwch barhau i ddefnyddio\'r MySQL 4.1.12 (neu uwch) sydd wedi\'i osod gennych ar hyn o bryd.';
|
||||
$string['mysql416required'] = 'MySQL 4.1.16 yw\'r fersiwn sylfaenol sy\'n ofynnol ar gyfer Moodle 1.6 er mwyn sicrhau y gellir trosi\'r holl ddata i UTF-8 yn y dyfodol.';
|
||||
$string['mysqlextensionisnotpresentinphp'] = 'Nid yw\'r PHP wedi cael ei ffurfweddu\'n iawn gyda\'r estyniad MSSQL er mwyn iddo allu cyfathrebu â MySQL. Tarwch olwg dros eich ffeil php.ini neu ail-grynhoi PHP.';
|
||||
$string['name'] = 'Enw';
|
||||
$string['next'] = 'Nesaf';
|
||||
$string['oci8po'] = 'Oracle (oci8po)';
|
||||
$string['ociextensionisnotpresentinphp'] = 'Nid yw\'r PHP wedi cael ei ffurfweddu\'n iawn gyda\'r estyniad OCI8 er mwyn iddo allu cyfathrebu ag Oracle. Tarwch olwg dros eich ffeil php.ini neu ail-grynhoi PHP.';
|
||||
$string['odbcextensionisnotpresentinphp'] = 'Nid yw\'r PHP wedi cael ei ffurfweddu\'n iawn gyda\'r estyniad ODBC er mwyn iddo allu cyfathrebu â SQL*Server. Tarwch olwg dros eich ffeil php.ini neu ail-grynhoi PHP.';
|
||||
$string['odbc_mssql'] = 'SQL*Server over ODBC (odbc_mssql)';
|
||||
$string['ok'] = 'IAWN';
|
||||
$string['opensslrecommended'] = 'Argymhellir yn gryf eich bod yn gosod y llyfrgell OpenSSL ddewisol -- mae\'n galluogi Rhwydweithio Moodle.';
|
||||
$string['pass'] = 'Pasio';
|
||||
$string['password'] = 'Cyfrinair';
|
||||
$string['pgsqlextensionisnotpresentinphp'] = 'Nid yw\'r PHP wedi cael ei ffurfweddu\'n iawn gyda\'r estyniad PGSQL er mwyn iddo allu cyfathrebu â PostgreSQL. Tarwch olwg dros eich ffeil php.ini neu ail-grynhoi PHP.';
|
||||
$string['php50restricted'] = 'Mae PHP 5.0.x yn frith o broblemau hysbys; uwchraddiwch i 5.1.x neu israddiwch i 4.3.x neu 4.4.x';
|
||||
$string['phpversion'] = 'Fersiwn PHP';
|
||||
$string['phpversionerror'] = 'Mae\'n rhaid i\'r fersiwn PHP fod yn o leiaf 4.3.0 neu 5.1.0 (mae llawer o broblemau gyda 5.0.x).';
|
||||
$string['phpversionhelp'] = '<p>Mae angen o leiaf fersiwn PHP 4.3.0 neu 5.1.0 ar Moodle (mae llawer o broblemau gyda 5.0.x).</p>
|
||||
<p>Ar hyn o bryd, rydych yn rhedeg fersiwn $a</p>
|
||||
<p>Rhaid i chi uwchraddio PHP neu newid i westeiwr â fersiwn diweddarach o PHP!<br/>
|
||||
(Os oes gennych 5.0.x gallwch hefyd is-raddio i fersiwn 4.4.x)</p>';
|
||||
$string['postgres7'] = 'PostgreSQL (postgres7)';
|
||||
$string['previous'] = 'Blaenorol';
|
||||
$string['releasenoteslink'] = 'I gael gwybodaeth am y fersiwn hwn o Moodle, gweler y <a target=\"_new\" href=\"$a\">Nodiadau Rhyddhau</a> ar-lein';
|
||||
$string['remotedownloadnotallowed'] = 'Ni chaniateir llwytho cydrannau i lawr i\'ch gweinydd (mae allow_url_fopen wedi\'i analluogi).<br /><br />Rhaid i chi lwytho\'r ffeil <a href=\"$a->url\">$a->url</a> i lawr eich hun, ei chopïo i \"$a->dest\" yn eich gweinydd, a\'i dadzipio yno.';
|
||||
$string['report'] = 'Adroddiad';
|
||||
$string['restricted'] = 'Wedi\'i wahardd';
|
||||
$string['safemode'] = 'Modd Diogel';
|
||||
$string['safemodeerror'] = 'Mae\'n bosibl y bydd Moodle yn profi problemau os yw\'r modd diogel ymlaen';
|
||||
$string['safemodehelp'] = '<p>Mae\'n bosibl y bydd Moodle yn profi llawer o broblemau os yw\'r modd diogel ymlaen. Un broblem y gallech ddod ar ei thraws yw
|
||||
na fyddwch o bosib yn gallu creu ffeiliau newydd.</p>
|
||||
|
||||
<p>Fel arfer, dim ond gwesteiwyr gwe cyhoeddus paranoid sy\'n troi\'r modd diogel ymlaen, felly efallai y
|
||||
bydd rhaid i chi gael cwmni gwesteiwr gwe newydd ar gyfer eich safle Moodle.</p>
|
||||
|
||||
<p>Gallwch roi cynnig ar fwrw ymlaen i osod, ond mae\'n siŵr y byddwch yn dod ar draws rhai problemau yn nes ymlaen.</p>';
|
||||
$string['serverchecks'] = 'Archwiliadau Gweinydd';
|
||||
$string['sessionautostart'] = 'Awto Gychwyn y Sesiwn';
|
||||
$string['sessionautostarterror'] = 'Dylai hwn fod wedi\'i ddiffodd';
|
||||
$string['sessionautostarthelp'] = '<p>Mae angen cefnogaeth sesiwn ar Moodle ac ni fydd yn gweithio hebddo.</p>
|
||||
|
||||
<p>Gallwch alluogi sesiynau yn y ffeil php.ini file ... chwiliwch am y paramedr session.auto_start.</p>';
|
||||
$string['skipdbencodingtest'] = 'Hepgor Prawf Amgodio DB';
|
||||
$string['status'] = 'Statws';
|
||||
$string['thischarset'] = 'UTF-8';
|
||||
$string['thisdirection'] = 'ltr';
|
||||
$string['thislanguage'] = 'Cymraeg';
|
||||
$string['unicoderecommended'] = 'Argymhellir storio eich holl ddata yn Unicode (UTF-8). Dylid gosod fersiynau newydd mewn cronfeydd data sydd ag Unicode fel set nodau ddiofyn. Os ydych chi\'n uwchraddio, dylech gyflawni\'r broses mudo UTF-8 (gweler y dudalen Gweinyddwyr).';
|
||||
$string['unicoderequired'] = 'Mae\'n ofynnol eich bod yn storio eich holl ddata ar fformat Unicode (UTF-8). Rhaid gosod fersiynau newydd mewn cronfeydd data sydd ag Unicode fel set nodau ddiofyn. Os ydych chi\'n uwchraddio, dylech gyflawni\'r broses mudo UTF-8 (gweler y dudalen Gweinyddwyr).';
|
||||
$string['user'] = 'Defnyddiwr';
|
||||
$string['welcomep10'] = '$a->installername ($a->installerversion)';
|
||||
$string['welcomep20'] = 'Rydych chi\'n gweld y dudalen hon gan eich bod wedi gosod a
|
||||
lansio\'r pecyn <strong>$a->packname $a->packversion</strong> yn llwyddiannus ar eich cyfrifiadur. Llongyfarchiadau!';
|
||||
$string['welcomep30'] = 'Mae\'r fersiwn <strong>$a->installername</strong> yn cynnwys rhaglenni
|
||||
i greu amgylchedd y gall <strong>Moodle</strong> weithio ynddo, sef:';
|
||||
$string['welcomep40'] = 'Mae\'r pecyn hefyd yn cynnwys <strong>Moodle $a->moodlerelease ($a->moodleversion)</strong>.';
|
||||
$string['welcomep50'] = 'Y trwyddedau perthnasol sy\'n llywodraethu dros yr holl raglenni yn y pecyn hwn. Y pecyn cyflawn yw <strong>$a->installername</strong>
|
||||
<a href=\"http://www.opensource.org/docs/definition_plain.html\">open source</a> a chaiff ei ddosbarthu dan y drwydded <a href=\"http://www.gnu.org/copyleft/gpl.html\">GPL</a>.';
|
||||
$string['welcomep60'] = 'Bydd y tudalennau canlynol yn eich arwain drwy\'r camau syml i
|
||||
ffurfweddu a gosod <strong>Moodle</strong> ar eich cyfrifiadur. Gallwch ddewis derbyn y gosodiadau
|
||||
diofyn, neu gallwch eu newid eich hun ar gyfer eich dibenion chi.';
|
||||
$string['welcomep70'] = 'Cliciwch y botwm \"Nesaf\" i fwrw ymlaen i osod <strong>Moodle</strong>.';
|
||||
$string['wrongdestpath'] = 'Llwybr cyrchfan anghywir.';
|
||||
$string['wrongsourcebase'] = 'Bôn URL ffynhonnell anghywir.';
|
||||
$string['wrongzipfilename'] = 'Enw ffeil ZIP anghywir.';
|
||||
$string['wwwroot'] = 'Cyfeiriad ar y we';
|
||||
$string['wwwrooterror'] = 'Nid yw\'r \'Cyfeiriad ar y We\' yn ddilys - yn ôl pob tebyg, nid yw\'r rhaglen Moodle yn y cyfeiriad hwn. Mae\'r gwerth isod wedi cael ei ailosod.';
|
||||
?>
|
||||
@@ -7,74 +7,300 @@
|
||||
/// keep us informed using http://moodle.org/bugs Thanks!
|
||||
///
|
||||
/// File generated by cvs://contrib/lang2installer/installer_builder
|
||||
/// using strings defined in installer_strings (same dir)
|
||||
/// using strings defined in stringnames.txt (same dir)
|
||||
|
||||
$string['admindirerror'] = 'Det angivende admin biblioteket er forkert';
|
||||
$string['admindirerror'] = 'Det angivne adminbibliotek er forkert';
|
||||
$string['admindirname'] = 'Adminbibliotek';
|
||||
$string['admindirsetting'] = 'Nogle få web-hoteller bruger /admin som en speciel URL til at administrere web-hotellet. Det er et problem da Moodle også bruger /admin som standard til administrationssiderne. Hvis det er så kan du omdøbe adminbiblioteket og så angive den nye sti til admin biblioteket her. For eksempel: <br /> <br /><b>moodleadmin</b><br /> <br />
|
||||
Dette vil rette admin linkene i Moodle.';
|
||||
$string['admindirsettinghead'] = 'Sætter admin-biblioteket...';
|
||||
$string['admindirsettingsub'] = 'Nogle får webhoteller bruger /admin adresse til kontrolpanelet el.lign. Desværre konflikter dette med standardplaceringen af Moodles administrationssider. Du kan i så tilfælde omdøbe admin-biblioteket i din installation og skrive navnet her. Eksempel:<br /> <br /><b>moodleadmin</b><br /> <br />
|
||||
Dette vil sikre admin-links i Moodle.';
|
||||
$string['availablelangs'] = 'Tilgængelige sprogpakker';
|
||||
$string['bypassed'] = 'Forbigået';
|
||||
$string['cannotcreatelangdir'] = 'Kan ikke oprette sprogmappe';
|
||||
$string['cannotcreatetempdir'] = 'Kan ikke oprette temp-mappe';
|
||||
$string['cannotdownloadcomponents'] = 'Kan ikke downloade komponenter';
|
||||
$string['cannotdownloadzipfile'] = 'Kan ikke downloade zip-fil';
|
||||
$string['cannotfindcomponent'] = 'Kan ikke finde komponent';
|
||||
$string['cannotsavemd5file'] = 'Kan ikke gemme md5-fil';
|
||||
$string['cannotsavezipfile'] = 'Kan ikke gemme zip-fil';
|
||||
$string['cannotunzipfile'] = 'Kan ikke unzippe filen';
|
||||
$string['caution'] = 'Pas på';
|
||||
$string['check'] = 'Kontroller';
|
||||
$string['chooselanguage'] = 'Vælg et sprog';
|
||||
$string['chooselanguagehead'] = 'Vælg et sprog';
|
||||
$string['chooselanguagesub'] = 'Vælg et sprog til brug under installationen. Senere vil du kunne vælge hvilke sprog Moodle skal kunne bruge.';
|
||||
$string['closewindow'] = 'Luk dette vindue';
|
||||
$string['configfilenotwritten'] = 'Installationsscriptet var ikke i stand til at oprette config.php filen der indeholder de valgte indstillinger, sandsynligvis fordi den bruger hvis apache(PHP) kører med (apache, nobody ell) ikke har rettigheder til at skrive til moodlebiblioteket. Du kan manuelt kopiere den følgende kode ind i en fil med navnet \"config.php\" i roden af moodle-biblioteket.';
|
||||
$string['compatibilitysettings'] = 'Kontrollerer dine PHP-indstillinger...';
|
||||
$string['compatibilitysettingshead'] = 'Kontrollerer dine PHP-indstillinger...';
|
||||
$string['compatibilitysettingssub'] = 'For at Moodle kan køre uden problemer skal din server \"bestå\" alle disse test.';
|
||||
$string['componentisuptodate'] = 'Komponenten er ajour';
|
||||
$string['configfilenotwritten'] = 'Installationsscriptet var ikke i stand til at oprette config.php-filen, der indeholder de valgte indstillinger, sandsynligvis fordi Moodlebiblioteket er skrivebeskyttet. Du kan manuelt kopiere den følgende kode ind i en fil med navnet \"config.php\" i roden af Moodle-biblioteket.';
|
||||
$string['configfilewritten'] = 'config.php er blevet oprettet';
|
||||
$string['configurationcomplete'] = 'Konfigurationen er færdig.';
|
||||
$string['configurationcompletehead'] = 'Konfigurationen er færdig.';
|
||||
$string['configurationcompletesub'] = 'Moodle har forsøgt at gemme din konfiguration i en fil i roden af Moodle-installationen';
|
||||
$string['continue'] = 'Fortsæt';
|
||||
$string['database'] = 'Database';
|
||||
$string['dataroot'] = 'DataBibliotek';
|
||||
$string['datarooterror'] = 'DataBiblioteket du specificerede kan ikke findes eller oprettes. Ret stien til biblioteket eller opret det manuelt.';
|
||||
$string['databasecreationsettings'] = 'Nu skal du konfigurere indstillingerne i databasen for hvor de fleste Moodle-data skal gemmes. Databasen vil blive oprettet automatisk af installationsprogrammet med indstillingerne herunder.<br />
|
||||
<br /> <br />
|
||||
<b>Type:</b> fikseret til \"mysql\" af installationsprogrammet<br />
|
||||
<b>Host:</b> fikseret til \"localhost\" af installationsprogrammet<br />
|
||||
<b>Name:</b> database-navn, f.eks. Moodle<br />
|
||||
<b>User:</b> fikseret til \"root\" af installationsprogrammet<br />
|
||||
<b>Password:</b> adgangskoden til din database<br />
|
||||
<b>Tables Prefix:</b> valgfrit fornavn (prefix) til alle tabelnavne';
|
||||
$string['databasecreationsettingshead'] = 'Nu skal du konfigurere databaseindstillingerne for hvor de fleste Moodle-data skal gemmes. Denne database vil automatisk blive oprettet af installationsprogrammet med indstillingerne herunder.';
|
||||
$string['databasecreationsettingssub'] = '<b>Type:</b> fikseret til \"mysql\" af installationsprogrammet<br />
|
||||
<b>Host:</b> fikseret til \"localhost\" af installationsprogrammet<br />
|
||||
<b>Name:</b> database-navn, f.eks. Moodle<br />
|
||||
<b>User:</b> fikseret til \"root\" af installationsprogrammet<br />
|
||||
<b>Password:</b> adgangskoden til din database<br />
|
||||
<b>Tables Prefix:</b> valgfrit fornavn (prefix) til alle tabelnavne';
|
||||
$string['databasesettings'] = 'Du skal nu konfigurere databasen hvor det meste af Moodle\'s data vil blive gemt. Databaseserveren skal allerede være oprettet og du skal bruge brugernavn og password til en brugerkonto der har rettigheder til at oprette og hente data.<br />
|
||||
<br /> <br />
|
||||
<b>Type:</b> mysql eller postgres7<br />
|
||||
<b>Vært:</b> f.eks. localhost eller db.isp.com<br />
|
||||
<b>Database:</b> database-navn, f.eks. Moodle<br />
|
||||
<b>Bruger:</b> Brugernavnet til databasen<br />
|
||||
<b>Password:</b> Password til databasebrugeren<br />
|
||||
<b>Tabel Præfix:</b> Valgfrit fornavn (prefix) der bliver sat foran alle tabelnavne (kan anbefales hvis der er flere systemer der skal bruge samme database).';
|
||||
$string['databasesettingshead'] = 'Du skal nu konfigurere databasen hvor det meste af Moodle\'s data vil blive gemt. Databaseserveren skal allerede være oprettet og du skal bruge brugernavn og adgangskode til en brugerkonto der har adgang til den.';
|
||||
$string['databasesettingssub'] = '<b>Type:</b> mysql eller postgres7<br />
|
||||
<b>Vært:</b> f.eks. localhost eller db.isp.com<br />
|
||||
<b>Database:</b> database-navn, f.eks. Moodle<br />
|
||||
<b>Bruger:</b> Brugernavnet til databasen<br />
|
||||
<b>Password:</b> Password til databasebrugeren<br />
|
||||
<b>Tabel Præfix:</b> Valgfrit fornavn (prefix) der bliver sat foran alle tabelnavne (kan anbefales hvis der er flere systemer der skal bruge samme database).';
|
||||
$string['databasesettingssub_mssql'] = '<b>Type:</b> SQL*Server (non UTF-8) <b><font color=\"red\">Experimentiel! (ikke til brug i et produktionsmiljø)</font></b><br />
|
||||
<b>Vært:</b> f.eks. localhost eller db.isp.com<br />
|
||||
<b>Navn:</b> databasenavn, f.eks. Moodle<br />
|
||||
<b>Bruger:</b> brugernavnet til din database<br />
|
||||
<b>Password:</b> din databases adgangskode<br />
|
||||
<b>Tabelprefix:</b> prefix for alle tabelnavne (mandatory)';
|
||||
$string['databasesettingssub_mssql_n'] = '<b>Type:</b> SQL*Server (non UTF-8 aktiveret) <b><font color=\"red\">Experimentiel! (ikke til brug i et produktionsmiljø)</font></b><br />
|
||||
<b>Vært:</b> f.eks. localhost eller db.isp.com<br />
|
||||
<b>Navn:</b> databasenavn, f.eks. Moodle<br />
|
||||
<b>Bruger:</b> brugernavnet til din database<br />
|
||||
<b>Password:</b> din databases adgangskode<br />
|
||||
<b>Tabelprefix:</b> prefix for alle tabelnavne (mandatory)';
|
||||
$string['databasesettingssub_mysql'] = '<b>Type:</b> MySQL<br />
|
||||
<b>Vært:</b> f.eks. localhost eller db.isp.com<br />
|
||||
<b>Navn:</b> databasenavn, f.eks. Moodle<br />
|
||||
<b>Bruger:</b> brugernavnet til din database<br />
|
||||
<b>Password:</b> din databases adgangskode<br />
|
||||
<b>Tabelprefix:</b> prefix for alle tabelnavne (mandatory)';
|
||||
$string['databasesettingssub_mysqli'] = '<b>Type:</b> Forbedret MySQL<br />
|
||||
<b>Vært:</b> ex localhost eller db.isp.com<br />
|
||||
<b>Navn:</b> databasenavn, ex moodle<br />
|
||||
<b>Bruger:</b> dit brugernavn til databasen<br />
|
||||
<b>Adgangskode:</b> din adgangskode til databasen<br />
|
||||
<b>Tabelprefix:</b> prefix til alle navne i tabellen (valgfri)';
|
||||
$string['databasesettingssub_oci8po'] = '<b>Type:</b> Oracle<br />
|
||||
<b>Vært:</b> ikke brugt, skal være blank<br />
|
||||
<b>Navn:</b> navnet på forbindelsen fra tnsnames.ora <br />
|
||||
<b>Bruger:</b> dit database brugernavn<br />
|
||||
<b>Password:</b> brugerens password<br />
|
||||
<b>Tabel Præfix:</b> præfix til alle tabellerne (nødvendigt,højst 2 karaktere)';
|
||||
$string['databasesettingssub_odbc_mssql'] = '<b>Type:</b> SQL*Server (over ODBC) <b><font color=\"red\">Eksperimentielt! (ikke beregnet til brug i produktionsmiljø)</font></b><br />
|
||||
<b>Vært:</b> navnet på DSN forbindelsen i ODBC kontrolpanelet<br />
|
||||
<b>Navn:</b> databasenavnet , f.eks. moodle<br />
|
||||
<b>Bruger:</b> dit databasebrugernavn<br />
|
||||
<b>Password:</b> dit database password<br />
|
||||
<b>Tabel Præfix:</b> præfix der bruges til alle tabelnavnene (nødvendigt)';
|
||||
$string['databasesettingssub_postgres7'] = '<b>Type:</b> PostgreSQL<br />
|
||||
<b>Vært:</b> f.eks. localhost eller db.isp.com<br />
|
||||
<b>Navn:</b> databasenavn, f.eks. moodle<br />
|
||||
<b>Bruger:</b> dit databasebrugernavn<br />
|
||||
<b>Password:</b> dit database password<br />
|
||||
<b>Tables Præfix:</b> præfix der bruges foran alle tabelnavnene (nødvendigt)';
|
||||
$string['databasesettingswillbecreated'] = '<b>Note:</b> Installationsprocessen vil søge at oprette en database hvis ikke den findes allerede.';
|
||||
$string['dataroot'] = 'Databibliotek';
|
||||
$string['datarooterror'] = 'Data-biblioteket du specificerede kan ikke findes eller oprettes. Ret stien til biblioteket eller opret det manuelt.';
|
||||
$string['datarootpublicerror'] = 'Den datamappe du har angivet har direkte adgang fra internettet, du skal bruge en anden mappe.';
|
||||
$string['dbconnectionerror'] = 'Den angive database kunne ikke kontaktes. Kontroller eller ret venligst databaseinformationerne.';
|
||||
$string['dbcreationerror'] = 'Fejl ved oprettelse af databasen. Kan ikke oprette den givne database med de angivne indstillinger.';
|
||||
$string['dbhost'] = 'Værts Server';
|
||||
$string['dbprefix'] = 'præfix for tabeller';
|
||||
$string['dbhost'] = 'Værtsserver';
|
||||
$string['dbpass'] = 'Password';
|
||||
$string['dbprefix'] = 'Præfix for tabeller';
|
||||
$string['dbtype'] = 'Type';
|
||||
$string['dirroot'] = 'Moodle bibliotek';
|
||||
$string['dirrooterror'] = 'Det angivne moodle-bibliotek lader ikke til at være rigtigt - der kan ikke findes en Moodle-installation. Den nedenstående værdi er blevet fjernet.';
|
||||
$string['dbwrongencoding'] = 'Den valgte database kører under en ikke anbefalet encoding ($a). Det vil være bedre at benytte en Unicode (UTF-8) encoded database i stedet.
|
||||
Du kan alligevel springe denne test over ved at vælge \"Skip DB Encoding Test\" tjek herunder, men det kan give problemer fremover.';
|
||||
$string['dbwronghostserver'] = 'Du skal følge \"Værtsreglerne\" som forklaret ovenfor.';
|
||||
$string['dbwrongnlslang'] = 'Environment variablen NLS_LANG på din webserver skal bruge AL32UTF8 tegnsættet. Se PHP documentationen for hvordan man konfigurere OCI8 korrekt.';
|
||||
$string['dbwrongprefix'] = 'Du skal følge Tabel-prefix-reglerne som forklaret ovenfor.';
|
||||
$string['directorysettings'] = '<p>Kontroller venligst placeringen af af Moodle-installationen.</p>
|
||||
|
||||
<p><b>Web-adresse:<b>
|
||||
Angiv den fulde web-adresse (URL) til Moodle. Hvis sitet kan tilgås fra flere URL\'er så vælg den mest naturlige, den som de studerende oftest vil bruge. Der må ikke være en skråstreg til sidst.</p>
|
||||
|
||||
<p><b>Moodle-bibliotek:</b>
|
||||
Angiv den fulde sti til Moodle-installationen. Stien er casesensitiv.</p>
|
||||
|
||||
<p><b>Moodles Databibliotek</b>
|
||||
Det bibliotek hvor Moodle kan gemme uploadede filer. Dette bibliotek skal være læsbart OG SKRIVBART af den bruger apache kører under, (typisk \'nobody\' eller \'apache\') men der må ikke være direkte adgang til det fra internettet.</p>';
|
||||
$string['directorysettingshead'] = 'Bekræft hvor Moodle skal installeres';
|
||||
$string['directorysettingssub'] = '<b>Web-adresse:</b>
|
||||
Angiv den fulde adresse til Moodle. Hvis der skal være adgang til siden fra flere URL\'er så vælg den naturligste, den deltagerne vil bruge. Adressen må ikke slutte med en skråstreg (slash).
|
||||
<br />
|
||||
<br />
|
||||
<b>Moodle-bibliotek:</b>
|
||||
Angiv den fulde sti til installationen. Vær påpasselig med små og store bogstaver, adressen er casesensitiv.
|
||||
<br />
|
||||
<br />
|
||||
<b>Data-bibliotek:</b>
|
||||
Det sted, hvor Moodle placerer uploadede filer. Dette bibliotek skal være læse- OG SKRIVBART for web-server-brugeren (typisk \'nobody\' eller \'apache\'), men der må ikke være direkte adgang fra internettet.';
|
||||
$string['dirroot'] = 'Moodle-bibliotek';
|
||||
$string['dirrooterror'] = 'Det angivne Moodle-bibliotek lader ikke til at være rigtigt - der kan ikke findes en Moodle-installation. Den nedenstående værdi er blevet fjernet.';
|
||||
$string['download'] = 'Download';
|
||||
$string['downloadedfilecheckfailed'] = 'Downloadet fil-tjek fejlede';
|
||||
$string['downloadlanguagebutton'] = 'Download \"$a\"-sprogpakken';
|
||||
$string['downloadlanguagehead'] = 'Download sprogpakke';
|
||||
$string['downloadlanguagenotneeded'] = 'Du kan fortsætte installationen med standard-sprogpakken,\"$a\".';
|
||||
$string['downloadlanguagesub'] = 'Du har nu mulighed for at downloade en sprogpakke og fortsætte installationsprocessen i dette sprog.<br /><br />
|
||||
Kan du ikke downloade sprogpakken vil installationen fortsætte på engelsk.
|
||||
(Når installationsprocessen er færdig kan du downloade og installere flere sprogpakker.)';
|
||||
$string['doyouagree'] = 'Har du læst og forstået disse betingelser?';
|
||||
$string['environmenterrortodo'] = 'Du bliver nødt til at løse de ovenstående problemer (fejl) der er ved serveropsætningen før du kan installere denne version af Moodle';
|
||||
$string['environmenthead'] = 'Kontrollere din serveropsætning...';
|
||||
$string['environmentrecommendinstall'] = 'det anbefales installeret/aktiveret';
|
||||
$string['environmentrecommendversion'] = 'version $a->needed er anbefalet og du kører $a->current';
|
||||
$string['environmentrequireinstall'] = 'det er nødvendigt at installere/aktivere';
|
||||
$string['environmentrequireversion'] = 'version $a->needed er nødvendigt og du kører $a->current';
|
||||
$string['environmentsub'] = 'Vi tjekker om de forskellige komponenter i dit system lever op til de Moodles krav.';
|
||||
$string['environmentxmlerror'] = 'Fejl ved læsning af serveropsætningens data ($a->error_code)';
|
||||
$string['error'] = 'Fejl';
|
||||
$string['fail'] = 'Mislykkedes';
|
||||
$string['fileuploads'] = 'Fil uploads';
|
||||
$string['fileuploadserror'] = 'Denne skulle være aktiveret';
|
||||
$string['fileuploadshelp'] = '<p>Fil-upload lader til at være slået fra på din server.</p>
|
||||
|
||||
<p>Moodle kan stadig installeres, men uden senere mulighed for at uploade kursusfiler og profilbilleder.</p>
|
||||
|
||||
<p>For at tillade upload skal du (eller systemadministratoren) rette i php.ini og ændre indstillingen for <b>fil_uploads</b> til \'1\'.</p>';
|
||||
$string['gdversion'] = 'GD version';
|
||||
$string['gdversionerror'] = 'GD library skal være tilgængelig for PHP for at der kan billeder kan manipuleres og oprettes.';
|
||||
$string['gdversionerror'] = 'GD library skal være tilgængelig for PHP for at der billeder kan manipuleres og oprettes.';
|
||||
$string['gdversionhelp'] = '<p>Det lader til at din server ikke har GD installeret.</p>
|
||||
|
||||
<p>GD er et bibliotek som PHP bruger til at behandle billeder (såsom brugerprofil-billeder) og til at oprette nye billeder såsom loggrafer. Moodle kan stadig fungere uden GD - men disse funktioner vil så ikke være til rådighed.</p>
|
||||
|
||||
<p>For at tilføje GD på unix skal PHP kompileres med \'--with-gd\" parameteret.</p>
|
||||
|
||||
<p>Under windows er det normalt nok at udkommentere den linje i php.ini der refererer til libgd.dll </p>';
|
||||
$string['globalsquotes'] = 'Usikker håndtering af Globale variabler';
|
||||
$string['globalsquoteserror'] = 'Fix dine PHP-indstillinger: aktiver register_globals and/or slå magic_quotes_gpc til';
|
||||
$string['globalsquoteshelp'] = '<p>
|
||||
Kombinationen af deaktiveret \"Magic Quotes GPC\" og aktiveret \"Register Globals\" samtidig anbefales ikke.</p>
|
||||
|
||||
<p>Den anbefalede indstilling er
|
||||
<b>magic_quotes_gpc = On</b> og <b>register_globals = Off</b> i php.ini</p>
|
||||
|
||||
<p>Har du ikke adgang til php.ini, kan du sikkert ikke indsætte denne linje i filen .htaccess i dit Moodle-bibliotek:
|
||||
|
||||
<blockquote>php_value magic_quotes_gpc On</blockquote>
|
||||
<blockquote>php_value register_globals Off</blockquote>
|
||||
</p>';
|
||||
$string['help'] = 'Hjælp';
|
||||
$string['iconvrecommended'] = 'Det anbefales at installere/aktivere ICONV udvidelsen for at forbedre sitets hastighed, især hvis dit site understøtter sprog med ikke-latinske tegn.';
|
||||
$string['info'] = 'Information';
|
||||
$string['installation'] = 'Installation';
|
||||
$string['invalidemail'] = 'Ugyldig e-mail-adresse';
|
||||
$string['invalidmd5'] = 'Ugyldig md5';
|
||||
$string['invalidurl'] = 'Ugyldig URL';
|
||||
$string['langdownloaderror'] = 'Sproget \"$a\" blev desværre ikke installeret. Installationen vil fortsætte på engelsk.';
|
||||
$string['langdownloadok'] = 'Sproget \"$a\" blev installeret. Installationen vil fortsætte på dette sprog.';
|
||||
$string['language'] = 'Sprog';
|
||||
$string['magicquotesruntime'] = 'Magic Quotes Run Time';
|
||||
$string['magicquotesruntimeerror'] = 'Denne skulle være deaktiveret';
|
||||
$string['memorylimit'] = 'Hukommelses begrænsning';
|
||||
$string['magicquotesruntimehelp'] = '<p>\'Magic quotes runtime\' bør slås fra for at Moodle kan fungere ordentligt.</p>
|
||||
|
||||
<p>Normalt er denne indstilling slået fra som standard. Den slås til og fra vha. indstillingen <b>\'magic_quotes_runtime\'</b> i php.ini fil.</p>
|
||||
|
||||
<p>Hvis du ikke har adgang til webserverens php.ini fil kan du evt. lave en tekstfil, kalde den .htaccess og gemme den i Moodle-biblioteket. Den skal indholde linjen. <blockquote>php_value magic_quotes_runtime Off</blockquote>
|
||||
</p>';
|
||||
$string['mbstringrecommended'] = 'Det anbefales at installere/aktivere MBSTRING udvidelsen for at forbedre sitets ydeevne, især hvis sitet understøtter ikke-latinske sprog og tegn.';
|
||||
$string['memorylimit'] = 'Hukommelsesbegrænsning';
|
||||
$string['memorylimiterror'] = 'Den tilgængelige hukommelse til PHP er ret lav... Det kan være at der opstår problemer senere.';
|
||||
$string['memorylimithelp'] = '<p>Mængden af hukommelse som PHP kan bruge er sat til $a.</p>
|
||||
|
||||
<p>Dette kan forårsage at der opstår problemer senere, især hvis du har mange moduler installeret eller mange brugere.</p>
|
||||
|
||||
<p>Vi anbefaler at du konfigurere PHP til at kunne bruge mere hukommelse, f.eks. 16Mb.
|
||||
<p>Vi anbefaler at du konfigurerer PHP til at kunne bruge mere hukommelse, f.eks. 16Mb.
|
||||
Der er flere måder hvorpå du kan rette det.</p>
|
||||
<ol>
|
||||
<li>Hvis du har mulighed for det kan du rekompilere PHP med <i>--enable-memory-limit</i>.
|
||||
Dette vil tillade at Moodle selv kan definere hvor meget hukommelse der er brug for.</li>
|
||||
<li>Hvis du har adgang til php.ini filen kan du ændre <b>memory_limit</b>
|
||||
<li>Hvis du har adgang til php.ini filen kan du ændre <b>memory_limit</b>-
|
||||
indstillingen så der er minimum 16Mb til rådighed. Hvis du ikke har direkte adgang til den kan du spørge systemadministratoren om han han vil gøre det for dig.</li>
|
||||
<li>På nogle servere kan du oprette en \'.htaccess\' fil, gemme den i moodle biblioteket med linjen <p><blockquote>php_value memory_limit 16M</blockquote></p>
|
||||
<p>Det kan dog på nogle servere forårsage en fejl på <b>alle</b> PHPsiderne. i så fald kan du blive nødt til at fjerne \'.htaccess\' filen igen.</p></li>
|
||||
<li>På nogle servere kan du oprette en \'.htaccess\' fil, gemme den i Moodle-biblioteket med linjen <p><blockquote>php_value memory_limit 16M</blockquote></p>
|
||||
<p>Det kan dog på nogle servere forårsage en fejl på <b>alle</b> PHP-siderne. I så fald kan du blive nødt til at fjerne \'.htaccess\' filen igen.</p></li>
|
||||
</ol>';
|
||||
$string['missingrequiredfield'] = 'Der mangler nogle obligatoriske felter';
|
||||
$string['moodledocslink'] = 'Moodle Docs for denne side';
|
||||
$string['mssql'] = 'SQL*Server (mssql)';
|
||||
$string['mssqlextensionisnotpresentinphp'] = 'PHP er ikke konfigureret ordentligt med MSSQL-extensionen så den kan kommunikere med SQL*Serveren. Vær venlig at tjekke din php.ini-fil eller genkompiler PHP.';
|
||||
$string['mssql_n'] = 'SQL*Server med UTF-8 support (mssql_n)';
|
||||
$string['mysql'] = 'MySQL (mysql)';
|
||||
$string['mysql416bypassed'] = 'Hvis sitet kun benytter iso-8859-1 (latin-1) sprog/tegnsæt, kan du fortsætte med at benytte den nuværende version 4.1.12 af MySQL (eller nyere)';
|
||||
$string['mysql416required'] = 'Moodle 1.6 skal som minimum bruge MySql version 4.1.16 for at garantere at data kan konverteres til UTF-8 fremover.';
|
||||
$string['mysqlextensionisnotpresentinphp'] = 'PHP er ikke blevet ordentligt konfigureret med MySQL udvidelsen så den kan kommunikere med MySQL. Det kan skyldes at MySQL extension/dll ikke er loadet. Kontroller venlist phpinfo() og php.ini filen eller rekompiler PHP.';
|
||||
$string['mysqli'] = 'Forbedret MySql (mysqli)';
|
||||
$string['mysqliextensionisnotpresentinphp'] = 'PHP er ikke konfigureret korrekt med MySqli extensionen så den kan kommunikere med MySql. Tjek php.ini eller rekompiler PHP, MySqli extensionen er ikke tilgængelig for PHP 4';
|
||||
$string['name'] = 'Navn';
|
||||
$string['next'] = 'Næste';
|
||||
$string['oci8po'] = 'Oracle (oci8po)';
|
||||
$string['ociextensionisnotpresentinphp'] = 'PHP er ikke konfigureret ordentligt med OCI8-extensionen så den kan kommunikere med Oracle. Vær venlig at tjekke din php.ini-fil eller genkompiler PHP.';
|
||||
$string['odbcextensionisnotpresentinphp'] = 'PHP er ikke blevet korrekt konfigureret med PHP\'s ODBC modul så den kan kommunikere med SQL*Serveren. Kontroller venligst php.ini filen eller rekompiler PHP.';
|
||||
$string['odbc_mssql'] = 'SQL*Server over ODBC (odbc_mssql)';
|
||||
$string['ok'] = 'OK';
|
||||
$string['pass'] = 'OK';
|
||||
$string['password'] = 'Password';
|
||||
$string['password'] = 'Adgangskode';
|
||||
$string['pgsqlextensionisnotpresentinphp'] = 'PHP er ikke blevet korrekt konfigureret med PHP\'s PGSQL modul så den kan kommunikere med PostgreSQL. Kontroller venligst php.ini filen eller rekompiler PHP.';
|
||||
$string['php50restricted'] = 'PHP 5.0.x har nogle kendte fejl og problemer. Opgrader venligst til 5.1.x eller nedgradér til 4.3.x eller 4.4.x';
|
||||
$string['phpversion'] = 'PHP version';
|
||||
$string['phpversionerror'] = 'PHP versionen skal være nyere end 4.1.0';
|
||||
$string['phpversionhelp'] = '<p>Moodle kræver en PHP version der er nyere end 4.1.0.</p>
|
||||
<p>Webserveren bruger i øjeblikket version $a</p>
|
||||
<p>Du bliver nødt til at opdatere PHP eller flytte systemet over på en anden webserver der har en nyere version af PHP!</p>';
|
||||
$string['postgres7'] = 'PostgreSQL (postgres7)';
|
||||
$string['previous'] = 'Forrige';
|
||||
$string['releasenoteslink'] = 'For information om denne version af Moodle kan du læse <a target=\"_new\" href=\"$a\">Versions info</a> online';
|
||||
$string['remotedownloadnotallowed'] = 'Download af komponenter til din server er ikke tilladt (\"allow_url_fopen\" er deaktiveret).<br /><br />Du må downloade
|
||||
<a href=\"$a->url\">$a->url</a>-filen manuelt, kopiere den til \"$a->dest\" til din server og unzippe den der.';
|
||||
$string['report'] = 'Rapport';
|
||||
$string['restricted'] = 'Afvist';
|
||||
$string['safemode'] = 'Safe mode';
|
||||
$string['safemodeerror'] = 'Moodle kan have problemer med \"Safe mode : on\"';
|
||||
$string['safemodehelp'] = '<p>Moodle kan have flere problemer når \'safe mode\' er slået til, ikke mindst kan systemet sandsynligvis ikke oprette nye filer.</p>
|
||||
|
||||
<p>\'Safe Mode\' er oftest slået til hos paranoide offentlige webhoteller, så det kan være at du bliver nødt til at finde et andet webhotel til Moodle.</p>
|
||||
|
||||
<p>Du kan godt fortsætte installationen, men der vil sandsynligvis opstå problemer senere.</p>';
|
||||
$string['sessionautostart'] = 'Session autostart';
|
||||
$string['sessionautostarterror'] = 'Denne skulle være deaktiveret';
|
||||
$string['sessionautostarthelp'] = '<p>Moodle kræver at PHP understøtter sessions.</p>
|
||||
|
||||
<p>Sessions kan aktiveres i php.ini filen ... kik efter parameteren session.auto_start</p>';
|
||||
$string['skipdbencodingtest'] = 'Spring DB tegnsæts testen over';
|
||||
$string['status'] = 'Status';
|
||||
$string['thischarset'] = 'UTF-8';
|
||||
$string['thisdirection'] = 'ltr';
|
||||
$string['thislanguage'] = 'Dansk';
|
||||
$string['unicoderecommended'] = 'Alle data skal helst gemmes i Unicode (UTF-8). Nye installationer skal helst installeres i databaser der har UTF-8 som standard karaktersæt. Hvis du opgraderer fra en tidligere installation bør du migrere eksisterende data til UTF-8 (se Admin siderne)';
|
||||
$string['unicoderequired'] = 'Alle data skal gemmes i Unicode (UTF-8). Nye installationer skal helst installeres i databaser der har UTF-8 som standard karaktersæt. Hvis du opgraderer fra en tidligere installation bør du migrere eksisterende data til UTF-8 (se Admin siderne)';
|
||||
$string['user'] = 'Bruger';
|
||||
$string['wwwroot'] = 'Web adresse';
|
||||
$string['wwwrooterror'] = 'Webadressen lader ikke til at være korrekt - Moodleinstallationen kunne ikke findes der.';
|
||||
$string['welcomep10'] = '$a->installername ($a->installerversion)';
|
||||
$string['welcomep20'] = 'Du ser denne side fordi du med succes har installeret og åbnet pakken <strong>$a->packname $a->packversion</strong> på din computer.
|
||||
Tillykke med det!';
|
||||
$string['welcomep30'] = 'Denne udgave af <strong>$a->installername</strong> inkluderer programmerne til at oprette et miljø hvori <strong>Moodle</strong> vil operaere, nemlig:';
|
||||
$string['welcomep40'] = 'Pakken indeholder også <strong>Moodle $a->moodlerelease ($a->moodleversion)</strong>.';
|
||||
$string['welcomep50'] = 'Brugen af programmerne i denne pakke er styret af deres respektive licenser. Hele <strong>$a->installername</strong>-pakken er <a href=\"http://www.opensource.org/docs/definition_plain.html\">open source</a> og distribueret under <a href=\"http://www.gnu.org/copyleft/gpl.html\">GPL</a>-licensen.';
|
||||
$string['welcomep60'] = 'De følgende sider vil hjælpe dig gennem nogle nemme trin til konfiguration og opsætning af <strong>Moodle</strong> på din computer. Du kan acceptere standardindstillingerne eller vælge at ændre dem så de bedre svarer til dine egne behov.';
|
||||
$string['welcomep70'] = 'Klik på \"Næste\" herunder for at forsætte opsætningen af <strong>Moodle</strong>.';
|
||||
$string['wrongdestpath'] = 'Forkert destinationssti';
|
||||
$string['wrongsourcebase'] = 'Forkert kilde-URL';
|
||||
$string['wrongzipfilename'] = 'Forkert zip-filnavn.';
|
||||
$string['wwwroot'] = 'Web-adresse';
|
||||
$string['wwwrooterror'] = 'Webadressen lader ikke til at være korrekt - Moodle-installationen kunne ikke findes der.';
|
||||
?>
|
||||
|
||||
@@ -7,21 +7,172 @@
|
||||
/// keep us informed using http://moodle.org/bugs Thanks!
|
||||
///
|
||||
/// File generated by cvs://contrib/lang2installer/installer_builder
|
||||
/// using strings defined in installer_strings (same dir)
|
||||
/// using strings defined in stringnames.txt (same dir)
|
||||
|
||||
$string['closewindow'] = 'Dieses Fenster schließen';
|
||||
$string['continue'] = 'Weiter';
|
||||
$string['error'] = 'Fehler';
|
||||
$string['help'] = 'Hilfe';
|
||||
$string['language'] = 'Sprache';
|
||||
$string['name'] = 'Name';
|
||||
$string['next'] = 'Nächste';
|
||||
$string['ok'] = 'OK';
|
||||
$string['admindirsetting'] = 'Einige wenige Webhosting-Anbieter benutzen /admin als spezielles Verzeichnis für den Zugang zum Administrationstool oder andere Dinge. Leider kommt es dadurch zu Konflikten mit dem Standard für das Administrationsverzeichnis von Moodle. Du kannst dies ändern, indem du das Verzeichnis /admin in der Moodle-Installation umbenennst. Den geänderten Namen dieses Verzeichnisses musst du hier eingeben, z.B.: <br /> <br /><b>moodleadmin</b><br />
|
||||
Dies ändert die Links für das Admin-Verzeichnis in Moodle.';
|
||||
$string['admindirsettingsub'] = 'Einige wenige Webhosting-Anbieter benutzen /admin als spezielles Verzeichnis für den Zugang zum Administrationstool oder andere Dinge. Leider kommt es dadurch zu Konflikten mit dem Standard für das Administrationsverzeichnis von Moodle. Du kannst dies ändern, indem du das Verzeichnis /admin in der Moodle-Installation umbenennst. Den geänderten Namen dieses Verzeichnisses musst du hier eingeben.
|
||||
z.B.: <br /> <br /><b>moodleadmin</b><br />
|
||||
Dies ändert die Links für das Admin-Verzeichnis in Moodle.';
|
||||
$string['chooselanguagesub'] = 'Wähle eine Sprache, die du während der Installation verwenden möchtest. Nach der Installation kannst du die Sprache für die Oberfläche und die Nutzer/innen festlegen.';
|
||||
$string['configfilenotwritten'] = 'Das Installationsscript kann die Datei config.php, welche die gewählten Einstellungen enthält, nicht automatisch erstellen. Der webuser hat keine Schreibrechte für das Moodle-Verzeichnis. Du kannst den folgenden Code manuell in der Datei config.php speichern und diese dann ins Hauptverzeichnis Ihrer Moodle-Installation kopieren.';
|
||||
$string['configurationcompletesub'] = 'Moodle speichert deine Konfigurationseinstellungen nun im Hauptverzeichnis deiner Moodle-Installation.';
|
||||
$string['databasecreationsettings'] = 'Du musst die Datenbankeinstellungen für die Speicherung der Moodle-Daten konfigurieren. Die Datenbank wird automatisch vom Moodle4Windows-Installationsprozess mit den unten festgelegten Einstellungen angelegt:
|
||||
<br />
|
||||
<br /> <br />
|
||||
<b>Typ:</b> \"mysql\" vom Installer festgelegt<br />
|
||||
<b>Host:</b> \"localhost\" vom Installer festgelegt<br />
|
||||
<b>Name:</b> Datenbankname, z.B. moodle<br />
|
||||
<b>User:</b> \"root\" vom Installer festgelegt<br />
|
||||
<b>Password:</b> Dein Datenbankpasswort<br />
|
||||
<b>Tables Prefix:</b> optionaler Prefix für alle Tabellennamen';
|
||||
$string['databasecreationsettingshead'] = 'Du musst Einstellungen für die Datenbank konfigurieren, in der die meisten Moodle-Daten abgelegt werden. Der Installationsprozess erstellt die Datenbanktabellen automatisch auf der Grundlage der Einstellungen.';
|
||||
$string['databasecreationsettingssub'] = '<b>Typ:</b> \"mysql\" vom Installer festgelegt<br />
|
||||
<b>Host:</b> \"localhost\" vom Installer festgelegt<br />
|
||||
<b>Name:</b> Datenbankname, z.B. moodle<br />
|
||||
<b>User:</b> \"root\" vom Installer festgelegt<br />
|
||||
<b>Password:</b> Dein Datenbankpasswort<br />
|
||||
<b>Tables Prefix:</b> optionaler Prefix für alle Tabellennamen';
|
||||
$string['databasesettings'] = 'Jetzt wird die Datenbank erstellt, in der die meisten Moodle-Daten gespeichert werden. Diese Datenbank muss bereits vorher angelegt sein und du musst den Datenbankuser und das Passwort kennen.<br />
|
||||
<br />
|
||||
<b>Typ:</b> mysql oder postgres7<br />
|
||||
<b>Host:</b> z.B. localhost oder db.isp.com<br />
|
||||
<b>Name:</b> Datenbankname, z.B. moodle<br />
|
||||
<b>Nutzer:</b> Dein Benutzername für die Datenbank<br />
|
||||
<b>Passwort:</b> Dein Passwort für die Datenbank<br />
|
||||
<b>Tabellen Prefix:</b> optionaler Prefix, der für alle Tabellen genutzt wird';
|
||||
$string['databasesettingshead'] = 'Du musst nun die Einstellungen für die Datenbank konfigurieren, in der die meisten Moodle-Daten abgelegt werden. Diese Datenbank muss bereits vorher angelegt und mit Nutzernamen und Passwort versehen worden sein, um auf sie zugreifen zu können.';
|
||||
$string['databasesettingssub'] = '<b>Typ:</b> mysql oder postgres7<br />
|
||||
<b>Host:</b> z.B. localhost oder db.isp.com<br />
|
||||
<b>Name:</b> Datenbankname, z.B. moodle<br />
|
||||
<b>Nutzer:</b> Dein Anmeldename für die Datenbank<br />
|
||||
<b>Passwort:</b> Dein Passwort für die Datenbank<br />
|
||||
<b>Tabellen-Prefix:</b> optionaler Prefix für alle Tabellen';
|
||||
$string['databasesettingssub_mssql'] = '<b>Typ:</b> SQL*Server (ohne UTF-8)<br />
|
||||
<b>Host:</b> z.B. localhost oder db.isp.com<br />
|
||||
<b>Name:</b> Datenbankname, z.B. moodle<br />
|
||||
<b>User:</b> Dein Anmeldename für die Datenbank<br />
|
||||
<b>Password:</b> Dein Passwort für die Datenbank<br />
|
||||
<b>Tabellen-Prefix:</b> Prefix für alle Tabellen (notwendig)';
|
||||
$string['databasesettingssub_mssql_n'] = '<b>Typ:</b> SQL*Server (mit UTF-8)<br />
|
||||
<b>Host:</b> z.B. localhost oder db.isp.com<br />
|
||||
<b>Name:</b> Datenbankname, z.B. moodle<br />
|
||||
<b>User:</b> Dein Anmeldename für die Datenbank<br />
|
||||
<b>Password:</b> Dein Passwort für die Datenbank<br />
|
||||
<b>Tabellen-Prefix:</b> Prefix für alle Tabellen (notwendig)';
|
||||
$string['databasesettingssub_mysql'] = '<b>Typ:</b> MySQL<br />
|
||||
<b>Host:</b> z.B. localhost oder db.isp.com<br />
|
||||
<b>Name:</b> Datenbankname, z.B. moodle<br />
|
||||
<b>User:</b> Dein Anmeldename für die Datenbank<br />
|
||||
<b>Password:</b> Dein Passwort für die Datenbank<br />
|
||||
<b>Tabellen-Prefix:</b> Prefix für alle Tabellen (optional)';
|
||||
$string['databasesettingssub_oci8po'] = '<b>Typ:</b> Oracle<br />
|
||||
<b>Host:</b> unbenutzt - muss leer bleiben!<br />
|
||||
<b>Name:</b> vorgegebener Verbindungname zu tnsnames.ora<br />
|
||||
<b>User:</b> Dein Anmeldename für die Datenbank<br />
|
||||
<b>Password:</b> Dein Passwort für die Datenbank<br />
|
||||
<b>Tabellen-Prefix:</b> Prefix für alle Tabellen (notwendig, 2cc. max)';
|
||||
$string['databasesettingssub_odbc_mssql'] = '<b>Typ:</b> SQL*Server (over ODBC) <b><font color=\"red\">Experimentell! (nicht für den produktiven Einsatz)</font></b><br />
|
||||
<b>Host:</b> vorgegebener DSN-Name im ODBC-Kontrolldialog<br />
|
||||
<b>Name:</b> Datenbankname, z.B. moodle<br />
|
||||
<b>User:</b> Dein Anmeldename für die Datenbank<br />
|
||||
<b>Password:</b> Dein Passwort für die Datenbank<br />
|
||||
<b>Tabellen-Prefix:</b> Prefix für alle Tabellen (notwendig)';
|
||||
$string['databasesettingssub_postgres7'] = '<b>Typ:</b> PostgreSQL<br />
|
||||
<b>Host:</b> z.B. localhost oder db.isp.com<br />
|
||||
<b>Name:</b> Datenbankname, z.B. moodle<br />
|
||||
<b>User:</b> Dein Anmeldename für die Datenbank<br />
|
||||
<b>Password:</b> Dein Passwort für die Datenbank<br />
|
||||
<b>Tabellen-Prefix:</b> Prefix für alle Tabellen (notwendig)';
|
||||
$string['datarooterror'] = 'Das angegebene Datenverzeichnis ist nicht vorhanden und kann nicht angelegt werden. Korrigiere die Pfad-Eingabe oder lege das Verzeichnis manuell an.';
|
||||
$string['dbconnectionerror'] = 'Eine Verbindung zur angegebenen Datenbank konnte nicht hergestellt werden. Bitte überprüfe deine Eingaben.';
|
||||
$string['dbwrongencoding'] = 'Die ausgewählte Datenbank läuft unter einem nicht empfohlenen Zeichensatz. Es wäre besser, wenn du eine Unicode (UTF-8) basierte Datenbank verwenden würdest. Du hast die Möglichkeit diesen Schritt zu überspringen. Vermutlich wird dies später bei der Nutzung aber zu Problemen führen.';
|
||||
$string['dbwronghostserver'] = 'Du musst den oben genannten \"Host\"-Regeln folgen.';
|
||||
$string['dbwrongnlslang'] = 'Die Umgebungsvariable NLS_LANG deines Webservers muss den Zeichensatz AL32UTF8 benutzen. Lies in der PHP-Dokumentation nach, wie du OCI8 richtig einstellst.';
|
||||
$string['dbwrongprefix'] = 'Du musst den oben genannten \"Tabellen-Prefix\"- Regeln folgen.';
|
||||
$string['directorysettings'] = '<p>Bitte überprüfe das Verzeichnis für diese Moodle-Installation.</p>
|
||||
|
||||
<p><b>URL-Adresse:</b>
|
||||
Gib hier die vollständige URL für deine Moodle-Installation an. Sollte deine Seite über mehrere Adressen erreichbar sein, gib die Adresse an, die am häufigsten genutzt wird. Bitte gib am Ende kein Slash ein.</p>
|
||||
|
||||
<p><b>Moodle-Verzeichnis:</b>
|
||||
Gib den absoluten Pfad für deine Moodle-Installation an. Bitte prüfe, ob die Groß-/ Kleinschreibung korrekt ist.</p>
|
||||
|
||||
<p><b>Datenverzeichnis:</b>
|
||||
Moodle benötigt ein Verzeichnis, indem hochgeladene Dateien abgelegt werden. Dieses Verzeichnis muss Lese- und Schreibrechte für den webuser des Servers haben. (üblicherweise \'nobody\' or \'apache\'), aber es sollte nicht direkt über das Internet erreichbar sein.</p>';
|
||||
$string['directorysettingshead'] = 'Bestätige bitte die Verzeichniseinträge für deine Moodle-Installation';
|
||||
$string['directorysettingssub'] = '<p><b>URL-Adresse:</b>
|
||||
Gib hier die vollständige URL für deine Moodle-Installation an. Sollte deine Seite über mehrere Adressen erreichbar sein, gib die Adresse an, die am häufigsten genutzt wird. Bitte gib am Ende kein Slash ein.</p>
|
||||
|
||||
<p><b>Moodle-Verzeichnis:</b>
|
||||
Gib den absoluten Pfad für deine Moodle-Installation an. Bitte prüfe, ob die Groß-/ Kleinschreibung korrekt ist.</p>
|
||||
|
||||
<p><b>Datenverzeichnis:</b>
|
||||
Moodle benötigt ein Verzeichnis, indem hochgeladene Dateien abgelegt werden. Dieses Verzeichnis muss Lese- und Schreibrechte für den webuser des Servers haben. (üblicherweise \'nobody\' or \'apache\'), aber es sollte nicht direkt über das Internet erreichbar sein.</p>';
|
||||
$string['downloadedfilecheckfailed'] = 'Die Prüfung der heruntergeladenen Datei ist gescheitert';
|
||||
$string['downloadlanguagenotneeded'] = 'Du kannst die Installation mit dem Sprachpaket \"$a\" fortsetzen.';
|
||||
$string['downloadlanguagesub'] = 'Du hast nun die Möglichkeit, ein Sprachpaket herunterzuladen und den Installationsprozess mit dieser Sprache fortzusetzen. <br /><br /> Falls du keinen Download durchführen kannst, wird die Installation auf Englisch fortgeführt. (Wenn die Installation abgeschlossen ist, hast du die Option weitere Sprachpakete herunterzuladen.)';
|
||||
$string['doyouagree'] = 'Hast du diese Bedingungen gelesen, verstanden und stimmst ihnen zu?';
|
||||
$string['environmenterrortodo'] = 'Du musst zunächst alle Probleme mit der Server-Konfiguration beheben, bevor du mit der Installation dieser Moodle-Version fortfahren kannst.';
|
||||
$string['environmentsub'] = 'Es wird geprüft, ob die verschiedenen Komponenten deines Systems die Installationsanforderungen erfüllen.';
|
||||
$string['fileuploadshelp'] = '<p>Dateien hochladen ist auf diesem Server abgestellt.</p>
|
||||
|
||||
<p>Moodle kann installiert werden. Es ist aber nicht möglich, Dateien für Kurse oder Bilder in den Profilen hochzuladen.</p>
|
||||
|
||||
<p>Um das Hochladen von Dateien zu ermöglichen, musst du oder der Administrator des Servers die Datei php.ini anpassen und die Einstellungen für<b>file_uploads</b> ändern auf \'1\'.</p>';
|
||||
$string['gdversionhelp'] = '<p>Auf deinem Server ist vermutlich GD nicht installiert. </p>
|
||||
<p>GD ist eine Bibliothek, die von PHP benötigt wird, um damit Bilder von Moodle angezeigt werden können, z.B. Nutzer-Bilder oder grafische Darstellungen der Log-Daten. Moodle arbeitet auch ohne GD. Die o.g. Funktionen stehen dir dann jedoch nicht zur Verfügung.</p>
|
||||
<p> Wenn du GD unter UNIX zu PHP hinzufügen möchtest, kompilierst du PHP unter Verwendung des Parameters with-gd </p>
|
||||
<p>Unter Windows kannst du die Datei php.ini bearbeiten und die Zeile libgd.dll auskommentieren.</p>';
|
||||
$string['globalsquoteserror'] = 'Prüfe die PHP-Einstellungen: deaktiviere register_globals und/oder aktiviere magic_quotes_gpc';
|
||||
$string['globalsquoteshelp'] = '<p>Die Kombination von deaktivierten Magic Quotes GPC und aktivierten Register Globals zur gleichen Zeit sind nicht empfehlenswert.</p>
|
||||
|
||||
<p>Die empfohlene Einstellung ist <b>magic_quotes_gpc = On</b> und <b>register_globals = Off</b> in deiner php.ini-Datei</p>
|
||||
|
||||
<p>Wenn du keinen Zugriff auf die Datei php.ini hast, kannst du die folgende Zeile in der Datei .htaccess im Moodle Verzeichnis einfügen:
|
||||
<blockquote>php_value magic_quotes_gpc On</blockquote>
|
||||
<blockquote>php_value register_globals Off</blockquote>
|
||||
</p>';
|
||||
$string['iconvrecommended'] = 'Die Installation der ICONV Bibliothek wird zur Leistungsverbesserung dringend empfohlen. Dies ist besonders wichtig, wenn du Sprachen mit anderen als lateinischen Zeichensätzen verwendst.';
|
||||
$string['magicquotesruntimehelp'] = '<p>Magic Quotes Runtime sollte abgeschaltet \'off\' sein, damit Moodle richtig läuft. </p>
|
||||
<p>Normalerweise ist dies der Fall. Prüfe die Einstellung <b>magic_quotes_runtime</b> in der Datei php.ini. </p>
|
||||
<p>Wenn du keinen Zugriff zur Datei php.ini hast, solltest du die folgende Zeile in eine Datei .htacess in deinem Moodle-Verzeichnis einfügen: <blockquote>php_value magic_quotes_runtime Off</blockquote></p>';
|
||||
$string['mbstringrecommended'] = 'Die Installation der Bibliothek MBSTRING wird zur Leistungsverbesserung dringend empfohlen. Dies ist besonders wichtig, wenn du Sprachen mit anderen als lateinischen Zeichensätzen verwendest.';
|
||||
$string['memorylimithelp'] = '<p>Die PHP-Einstellung memory_limit für deinen Server ist zur Zeit auf $a eingestellt. </p>
|
||||
<p>Dies wird vermutlich zu Problemen führen, wenn du Moodle mit vielen Aktivitäten oder vielen Nutzer/innen verwendst. </p>
|
||||
<p>Wir empfehlen die Einstellung zu erhöhen. Empfohlen werden 40M oder mehr. Dies kannst du auf verschiedene Arten machen:</p>
|
||||
<ol>
|
||||
<li>Wenn du PHP neu kompilieren kannst, nimm die Einstellung <i>--enable-memory-limit</i>. Dann kann Moodle die Einstellung selber vornehmen.
|
||||
<li>Wenn du Zugriff auf die Datei php.ini hast, kannst du die Einstellung <b>memory_limit</b> selber auf z.B. 40M anpassen. Wenn du selber keinen Zugriff hast, fragst du den Server-Admin, dies für dich zu tun.
|
||||
<li>Auf einigen PHP-Servern kannst du eine .htaccess-Datei im Moodle-Verzeichnis einrichten. Trage darin die folgende Zeile ein: <p><blockquote>php_value memory_limit 40M</blockquote></p>
|
||||
<p>Achtung: auf einigen Servern hindert diese Einstellung <b>alle</b> PHP-Seiten und du erhältst Fehlermeldungen. Entferne dann den Eintrag in der .htaccess-Datei wieder.</p></li>
|
||||
</ol>';
|
||||
$string['mssqlextensionisnotpresentinphp'] = 'PHP wurde nicht richtig konfiguriert, um über die MSSQL-Erweiterung mit SQL*Server zu kommunizieren. Bitte prüfe die Datei php.ini oder kompiliere PHP neu.';
|
||||
$string['mysql416bypassed'] = 'Wenn du in deiner Website ausschließlich ISO-8859-1 (lateinische) Sprachen verwenden, kannst du eine MySQL-Version ab 4.1.12 (oder höher) verwenden.';
|
||||
$string['mysqlextensionisnotpresentinphp'] = 'PHP wurde nicht richtig konfiguriert, um über die MySQL-Erweiterung mit MySQL zu kommunizieren. Bitte prüfe die Datei php.ini oder kompiliere PHP neu.';
|
||||
$string['ociextensionisnotpresentinphp'] = 'PHP wurde nicht richtig konfiguriert, um über die OCI8-Erweiterung mit Oracle zu kommunizieren. Bitte prüfe die Datei php.ini oder kompiliere PHP neu.';
|
||||
$string['odbcextensionisnotpresentinphp'] = 'PHP wurde nicht richtig konfiguriert, um über die ODBC-Erweiterung mit SQL*Server zu kommunizieren. Bitte prüfe die Datei php.ini oder kompiliere PHP neu.';
|
||||
$string['parentlanguage'] = 'de_utf8';
|
||||
$string['password'] = 'Kennwort';
|
||||
$string['previous'] = 'Frühere';
|
||||
$string['status'] = 'Status';
|
||||
$string['pgsqlextensionisnotpresentinphp'] = 'PHP wurde nicht richtig konfiguriert, um über die PGSQL-Erweiterung mit PostgreSQL zu kommunizieren. Bitte prüfe die Datei php.ini oder kompiliere PHP neu.';
|
||||
$string['php50restricted'] = 'PHP 5.0.x hat eine Reihe bekannter Fehler! Du solltest stattdessen die Versionen 5.1.x bzw. 4.3.x/4.4.x benutzen.';
|
||||
$string['phpversionhelp'] = '<p>Moodle erwartet PHP mindestens in der Version 4.3.0/4.4.0 oder 5.1.0 (5.0.x weist eine Reihe bekannter Fehler auf).</p>
|
||||
<p>Du benutzt zur Zeit die Version $a.</p>
|
||||
<p>Du musst deine PHP-Verson aktualisieren oder auf einen Rechner wechseln, der eine neuere Version von PHP nutzt.<br />
|
||||
(Im Falle von 5.0.x könntest du auch zu einer Version 4.3.x/4.4.x downgraden)</p>';
|
||||
$string['releasenoteslink'] = 'Weitere Informationen über diese Version findest du online: <a target=\"_new\" href=\"$a\">Versionsinformation</a>';
|
||||
$string['remotedownloadnotallowed'] = 'Der Download von Komponenten auf deinen Server ist nicht erlaubt (allow_url_fopen ist deaktiviert). <br /><br /> Die Datei <a href=\"$a->url\">$a->url</a> muss manuell heruntergeladen werden. Kopiere die Datei nach \"$a->dest\" auf deinen Server und entpacke sie dort.';
|
||||
$string['safemodehelp'] = '<p>Moodle kann beim Betrieb im Safe Mode verschiedene Probleme haben, nicht zuletzt kann es unmöglich sein, neue Dateien zu erzeugen. </p>
|
||||
<p>Safe Mode ist zumeist nur auf einigen öffentlichen Webservern eingestellt. Suche dir einen Anbieter, der auf diese Einstellung verzichtet oder bitte deinen Dienstleister, dass du auf einen Server \'umziehen\' kannst, der diese Einstellung nicht verwendet.</p>
|
||||
<p>Du kannst versuchen, die Installation fortzusetzen. Du musst aber später mit Problemen rechnen. </p>';
|
||||
$string['sessionautostarthelp'] = '<p>Moodle benötigt den Session Support und kann ohne diese Einstellung nicht funktionieren.</p>
|
||||
<p>Sessions sind durch Einstellungen in der Datei php.ini möglich. Bitte suche nach der Einstellung für session.auto_start </p>';
|
||||
$string['thischarset'] = 'UTF-8';
|
||||
$string['thisdirection'] = 'ltr';
|
||||
$string['thislanguage'] = 'Deutsch - Du';
|
||||
$string['user'] = 'Nutzer';
|
||||
$string['unicoderecommended'] = 'Es wird empfohlen, alle Daten im Format Unicode UTF8 zu speichern. Neuinstallationen sollten mit Datenbanken vorgenommen werden, die als Standardzeichensatz UTF8 benutzen. Wenn du ein Upgrade durchführst, solltest du die UTF8-Migration starten (Admin-Seite).';
|
||||
$string['unicoderequired'] = 'Es ist notwendig, alle Daten im Format Unicode UTF8 zu speichern. Neuinstallationen müssen mit Datenbanken vorgenommen werden, die als Standardzeichensatz UTF8 benutzen. Wenn du ein Upgrade durchführst, solltest du die UTF8-Migration starten (Admin-Seite).';
|
||||
$string['welcomep20'] = 'Du hast das Paket <strong>$a->packname $a->packversion</strong> erfolgreich auf deinem Computer installiert.';
|
||||
$string['welcomep30'] = 'Diese Version von <strong>$a->installername</strong> enthält folgende Anwendungen, mit denen du <strong>Moodle</strong> ausführen kannst:';
|
||||
$string['welcomep60'] = 'Die folgenden Seiten führen dich in einfachen Schritten durch die Konfiguration und Installation von <strong>Moodle</strong> auf deinem Computer. Du kannst die vorgeschlagenen Einstellungen übernehmen oder an deine Bedürfnisse anpassen.';
|
||||
$string['welcomep70'] = 'Klicke auf den \"Weiter\"-Button, um mit dem Setup von <string>Moodle</string> fortzufahren.';
|
||||
?>
|
||||
|
||||
@@ -7,156 +7,420 @@
|
||||
/// keep us informed using http://moodle.org/bugs Thanks!
|
||||
///
|
||||
/// File generated by cvs://contrib/lang2installer/installer_builder
|
||||
/// using strings defined in installer_strings (same dir)
|
||||
/// using strings defined in stringnames.txt (same dir)
|
||||
|
||||
$string['aborting'] = 'Installation abbrechen';
|
||||
$string['admindirerror'] = 'Das angegebene Admin-Verzeichnis ist falsch.';
|
||||
$string['admindirname'] = 'Name für das Admin-Verzeichnis';
|
||||
$string['admindirsettinghead'] = 'Admin-Verzeichnis festlegen ...';
|
||||
$string['admindirsettingsub'] = 'Einige wenige Webhosting-Anbieter benutzen /admin als spezielles Verzeichnis für den Zugang zum Administrationstool oder andere Dinge. Leider kommt es dadurch zu Konflikten mit dem Standard für das Administrationsverzeichnis von Moodle. Sie können dies ändern, indem Sie das admin-Verzeichnis in der Moodle-Installation umbenennen. Den gewählten Namen dieses Verzeichnisses müssen Sie hier eingeben.
|
||||
Zum Beispiel: <br /> <br /><b>moodleadmin</b><br />
|
||||
$string['admindirsetting'] = 'Einige wenige Webhosting-Anbieter benutzen /admin als spezielles Verzeichnis für den Zugang zum Administrationstool oder andere Dinge. Leider kommt es dadurch zu Konflikten mit dem Standard für das Administrationsverzeichnis von Moodle. Sie können dies ändern, indem Sie das Verzeichnis /admin in der Moodle-Installation umbenennen. Den geänderten Namen dieses Verzeichnisses müssen Sie hier eingeben, z.B.: <br /> <br /><b>moodleadmin</b><br />
|
||||
Dies ändert die Links für das Admin-Verzeichnis in Moodle.';
|
||||
$string['bypassed'] = 'Uberbrückt';
|
||||
$string['cannotcreatelangdir'] = 'Das Verzeichnis lang kann nicht angelegt werden.';
|
||||
$string['cannotcreatetempdir'] = 'Das Verzeichnis temp kann nicht angelegt werden.';
|
||||
$string['cannotdownloadcomponents'] = 'Komponenten können nicht heruntergeladen werden.';
|
||||
$string['admindirsettinghead'] = 'Admin-Verzeichnis festlegen ...';
|
||||
$string['admindirsettingsub'] = 'Einige wenige Webhosting-Anbieter benutzen /admin als spezielles Verzeichnis für den Zugang zum Administrationstool oder andere Dinge. Leider kommt es dadurch zu Konflikten mit dem Standard für das Administrationsverzeichnis von Moodle. Sie können dies ändern, indem Sie das Verzeichnis /admin in der Moodle-Installation umbenennen. Den geänderten Namen dieses Verzeichnisses müssen Sie hier eingeben.
|
||||
z.B.: <br /> <br /><b>moodleadmin</b><br />
|
||||
Dies ändert die Links für das Admin-Verzeichnis in Moodle.';
|
||||
$string['adminemail'] = 'E-Mail :';
|
||||
$string['adminfirstname'] = 'Vorname :';
|
||||
$string['admininfo'] = 'Administratordetails';
|
||||
$string['adminlastname'] = 'Nachname :';
|
||||
$string['adminpassword'] = 'Passwort :';
|
||||
$string['adminusername'] = 'Anmeldename :';
|
||||
$string['askcontinue'] = 'Fortsetzen (ja/nein) :';
|
||||
$string['availabledbtypes'] = 'Verfügbare Datenbank-Typen';
|
||||
$string['availablelangs'] = 'Liste der verfügbaren Sprachen';
|
||||
$string['bypassed'] = 'Unberücksichtigt';
|
||||
$string['cannotconnecttodb'] = 'Verbindung zur Datenbank gescheitert';
|
||||
$string['cannotcreatelangdir'] = 'Verzeichnis \"lang\" kann nicht angelegt werden';
|
||||
$string['cannotcreatetempdir'] = 'Das Verzeichnis \"temp\" kann nicht angelegt werden.';
|
||||
$string['cannotdownloadcomponents'] = 'Einige Komponenten können nicht heruntergeladen werden.';
|
||||
$string['cannotdownloadzipfile'] = 'ZIP-Datei kann nicht heruntergeladen werden.';
|
||||
$string['cannotfindcomponent'] = 'Komponente wurde nicht gefunden.';
|
||||
$string['cannotsavemd5file'] = 'md5-Datei konnte nicht gespeichert werden.';
|
||||
$string['cannotsavezipfile'] = 'ZIP-Datei konnte nicht gespeichert werden';
|
||||
$string['cannotunzipfile'] = 'Datei konnte nicht entpackt werden.';
|
||||
$string['cannotfindcomponent'] = 'Eine Komponente kann nicht gefunden werden';
|
||||
$string['cannotsavemd5file'] = 'Die md5-Datei kann nicht gespeichert werden.';
|
||||
$string['cannotsavezipfile'] = 'Die ZIP-Datei kann nicht gespeichert werden.';
|
||||
$string['cannotunzipfile'] = 'Die Datei kann nicht entpackt werden.';
|
||||
$string['caution'] = 'Warnung';
|
||||
$string['check'] = 'Prüfen';
|
||||
$string['chooselanguagehead'] = 'Einige wenige Webhosting-Anbieter benutzen /admin als spezielles Verzeichnis für den Zugang zum Administrationstool oder andere Dinge. Leider kommt es dadurch zu Konflikten mit dem Standard für das Administrationsverzeichnis von Moodle. Sie können dies ändern, indem Sie das admin-Verzeichnis in der Moodle-Installation umbenennen. Den gewählten Namen dieses Verzeichnisses müssen Sie hier eingeben.';
|
||||
$string['chooselanguagesub'] = 'Wählen Sie eine Sprache die Sie während der Installation verwenden wollen. Nach der Installation können Sie die Sprache für die Oberfläche und die Nutzer/innen festlegen.';
|
||||
$string['checkingphpsettings'] = 'PHP-Einstellungen prüfen';
|
||||
$string['chooselanguage'] = 'Sprache wählen';
|
||||
$string['chooselanguagehead'] = 'Sprache wählen';
|
||||
$string['chooselanguagesub'] = 'Wählen Sie eine Sprache, die Sie während der Installation verwenden wollen. Nach der Installation können Sie die Sprache für die Oberfläche und die Nutzer/innen festlegen.';
|
||||
$string['closewindow'] = 'Dieses Fenster schließen';
|
||||
$string['compatibilitysettingshead'] = 'Prüfung Ihrer PHP- Einstellungen ...';
|
||||
$string['compatibilitysettings'] = 'Prüfung Ihrer PHP-Einstellungen ...';
|
||||
$string['compatibilitysettingshead'] = 'Prüfung Ihrer PHP-Einstellungen ...';
|
||||
$string['compatibilitysettingssub'] = 'Alle Tests sollten vom Server bestätigt werden, damit Moodle später reibungslos laufen kann.';
|
||||
$string['componentisuptodate'] = 'Die Komponente ist nicht aktuell.';
|
||||
$string['configfilenotwritten'] = 'Ds Installationsscript kann die Datei config.php, welche die gewählten Einstellungen enthält, nicht automatisch erstellen, weil der web-user keine Schreibrechte für das Moodle-Verzeichnis hat. Sie können den folgenden Code manuell in einer Datei config.php speichern und diese ins Moodle- Hauptverzeichnis kopieren.';
|
||||
$string['componentisuptodate'] = 'Die Komponente ist aktuell.';
|
||||
$string['configfilecreated'] = 'Konfiguartionsdatei wurde erfolgreich erstellt';
|
||||
$string['configfiledoesnotexist'] = 'Keine Konfiguarationsdatei gefunden!!!';
|
||||
$string['configfilenotwritten'] = 'Das Installationsscript kann die Datei config.php, welche die gewählten Einstellungen enthält, nicht automatisch erstellen. Der web-user hat keine Schreibrechte für das Moodle-Verzeichnis. Sie können den folgenden Code manuell in der Datei config.php speichern und diese dann ins Hauptverzeichnis Ihrer Moodle-Installation kopieren.';
|
||||
$string['configfilewritten'] = 'Die Datei config.php wurde erfolgreich erstellt';
|
||||
$string['configurationcompletehead'] = 'Die Konfiguration ist abgeschlossen.';
|
||||
$string['configurationcompletesub'] = 'Moodle speichert Ihre Konfigurationseinstellungen nun im root-Verzeichnis Ihrer Moodle-Installation.';
|
||||
$string['configurationcomplete'] = 'Konfiguration ist abgeschlossen.';
|
||||
$string['configurationcompletehead'] = 'Konfiguration ist abgeschlossen';
|
||||
$string['configurationcompletesub'] = 'Moodle speichert Ihre Konfigurationseinstellungen nun im Hauptverzeichnis Ihrer Moodle-Installation.';
|
||||
$string['configurationfileexist'] = 'Konfiguarationsdatei existiert bereits!';
|
||||
$string['continue'] = 'Weiter';
|
||||
$string['creatingconfigfile'] = 'Konfiguarationsdatei wird erstellt ...';
|
||||
$string['ctyperecommended'] = 'Die Installation der optionalen Bibliothek ctype wird empfohlen, um die Geschwindigkeit der Website zu steigern. Dies ist besonders wichtig, wenn Sie Sprachen mit anderen als lateinischen Zeichensätzen verwenden.';
|
||||
$string['ctyperequired'] = 'Die PHP-Erweiterung ctype wird von Moodle benötigt, um die Geschwindigkeit der Website zu steigern und die Mehrsprachkompatibilität zu ermöglichen.';
|
||||
$string['curlrecommended'] = 'Die Installation der optionalen Bibliothek cURL wird empfohlen, um die Netzwerk-Funktionalität von Moodle einzuschalten.';
|
||||
$string['curlrequired'] = 'Die PHP-Erweiterung cURL wird von Moodle benötigt, um mit den Moodle Repositories zu kommunizieren';
|
||||
$string['customcheck'] = 'Weitere Überprüfungen';
|
||||
$string['database'] = 'Datenbank';
|
||||
$string['databasecreationsettingshead'] = 'Sie müssen nun die Einstellungen für die Datenbank, in der die meisten Moodle-Daten abgelegt werden, konfigurieren. Der Istallationsprozess erstellt die Datenbanktabellen automatisch auf der Grundlage der Einstellungen.';
|
||||
$string['databasecreationsettingssub'] = '<b>Typ:</b> \"mysql\" vom Installer festgelegt<br />
|
||||
<b>Host:</b> \"localhost\" vom Installer festgelegt<br />
|
||||
$string['databasecreationsettings'] = 'Sie müssen die Datenbankeinstellungen für die Speicherung der Moodle-Daten konfigurieren. Die Datenbank wird automatisch vom Moodle4Windows-Installationsprozess mit den unten festgelegten Einstellungen angelegt:
|
||||
<br />
|
||||
<br /> <br />
|
||||
<b>Typ:</b> vom Installer festgelegt auf \"mysql\"<br />
|
||||
<b>Host:</b> vom Installer festgelegt auf \"localhost\"<br />
|
||||
<b>Name:</b> Datenbankname, z.B. moodle<br />
|
||||
<b>User:</b> \"root\" vom Installer festgelegt<br />
|
||||
<b>Password:</b> Ihr Datenbankpasswort<br />
|
||||
<b>Tables Prefix:</b> optionaler Prefix für alle Tabellennamen';
|
||||
$string['databasesettingshead'] = 'Sie müssen nun die Einstellungen für die Datenbank, in der die meisten Moodle-Daten abgelegt werden, konfigurieren. Die Datenbank muss bereits mit Nutzernamen und Passwort angelegt worden sein, um auf sie zugreifen zu können.';
|
||||
<b>Nutzer:</b> vom Installer festgelegt auf \"root\"<br />
|
||||
<b>Passwort:</b> Ihr Datenbankpasswort<br />
|
||||
<b>Tabellen-Prefix:</b> optionaler Prefix für alle Tabellennamen';
|
||||
$string['databasecreationsettingshead'] = 'Sie müssen Einstellungen für die Datenbank konfigurieren, in der die meisten Moodle-Daten abgelegt werden. Der Installationsprozess erstellt die Datenbanktabellen automatisch auf der Grundlage der Einstellungen.';
|
||||
$string['databasecreationsettingssub'] = '<b>Typ:</b> vom Installer festgelegt auf \"mysql\" <br />
|
||||
<b>Host:</b> vom Installer festgelegt auf \"localhost\"<br />
|
||||
<b>Name:</b> Datenbankname, z.B. moodle<br />
|
||||
<b>Nutzer:</b> vom Installer festgelegt auf \"root\"<br />
|
||||
<b>Passwort:</b> Ihr Datenbankpasswort<br />
|
||||
<b>Tabellen-Prefix:</b> optionaler Prefix für alle Tabellennamen';
|
||||
$string['databasecreationsettingssub2'] = '<b>Typ:</b> vom Installer festgelegt auf \"mysqli\"<br />
|
||||
<b>Host:</b> vom Installer festgelegt auf \"localhost\"<br />
|
||||
<b>Name:</b> Datenbankname, z.B. moodle<br />
|
||||
<b>Nutzer:</b> vom Installer festgelegt auf \"root\"<br />
|
||||
<b>Passwort:</b> Ihr Datenbankpasswort<br />
|
||||
<b>Tabellen-Prefix:</b> optionaler Prefix für alle Tabellennamen';
|
||||
$string['databasehost'] = 'Datenbank-Server :';
|
||||
$string['databasename'] = 'Datenbank-Name :';
|
||||
$string['databasepass'] = 'Datenbank-Passwort :';
|
||||
$string['databasesettings'] = 'Jetzt wird die Datenbank erstellt, in der die meisten Moodle-Daten gespeichert werden. Diese Datenbank muss bereits vorher angelegt sein und Sie müssen den Datenbankuser und das Passwort kennen.<br />
|
||||
<br />
|
||||
<b>Typ:</b> mysql oder postgres7<br />
|
||||
<b>Host:</b> z.B. localhost oder db.isp.com<br />
|
||||
<b>Name:</b> Datenbankname, z.B. moodle<br />
|
||||
<b>Nutzer:</b> Ihr Benutzername für die Datenbank<br />
|
||||
<b>Passwort:</b> Ihr Passwort für die Datenbank<br />
|
||||
<b>Tabellen Prefix:</b> optionaler Prefix für alle Tabellennamen';
|
||||
$string['databasesettingsformoodle'] = 'Datenbank-Einstellungen für Moodle';
|
||||
$string['databasesettingshead'] = 'Sie müssen nun die Einstellungen für die Datenbank konfigurieren, in der die meisten Moodle-Daten abgelegt werden. Diese Datenbank muss bereits vorher angelegt und mit Nutzernamen und Passwort versehen worden sein, um auf sie zugreifen zu können.';
|
||||
$string['databasesettingssub'] = '<b>Typ:</b> mysql oder postgres7<br />
|
||||
<b>Host:</b> z.B. localhost oder db.isp.com<br />
|
||||
<b>Name:</b> Datenbankname, z.B. moodle<br />
|
||||
<b>Nutzer:</b> Ihr Benutzername für die Datenbank<br />
|
||||
<b>Passwort:</b> Ihr Passwort für die Datenbank<br />
|
||||
<b>Tabellen Prefix:</b> optionaler Prefix, der für aller Tabellen genutzt wird ';
|
||||
$string['dataroot'] = 'Datenverzeichnis';
|
||||
$string['datarooterror'] = 'Das angegebene Datenverzeichnis ist nicht vorhanden und kann nicht angelegt werden. Korrigieren Sie diese Eingabe oder legen Sie das Verzeichnis manuell an.';
|
||||
<b>Tabellen-Prefix:</b> optionaler Prefix für alle Tabellennamen';
|
||||
$string['databasesettingssub_mssql'] = '<b>Typ:</b> SQL*Server (ohne UTF-8)<b><strong class=\"errormsg\">Experimentell! (nicht für Produktivumgebungen)</strong></b><br /><br />
|
||||
<b>Host:</b> z.B. localhost oder db.isp.com<br />
|
||||
<b>Name:</b> Datenbankname, z.B. moodle<br />
|
||||
<b>Nutzer:</b> Ihr Benutzername für die Datenbank<br />
|
||||
<b>Passwort:</b> Ihr Passwort für die Datenbank<br />
|
||||
<b>Tabellen-Prefix:</b> Prefix für alle Tabellennamen (notwendig)';
|
||||
$string['databasesettingssub_mssql_n'] = '<b>Typ:</b> SQL*Server (mit UTF-8)<br />
|
||||
<b>Host:</b> z.B. localhost oder db.isp.com<br />
|
||||
<b>Name:</b> Datenbankname, z.B. moodle<br />
|
||||
<b>Nutzer:</b> Ihr Anmeldename für die Datenbank<br />
|
||||
<b>Passwort:</b> Ihr Passwort für die Datenbank<br />
|
||||
<b>Tabellen-Prefix:</b> Prefix für alle Tabellen (notwendig)';
|
||||
$string['databasesettingssub_mysql'] = '<b>Typ:</b> MySQL<br />
|
||||
<b>Host:</b> z.B. localhost oder db.isp.com<br />
|
||||
<b>Name:</b> Datenbankname, z.B. moodle<br />
|
||||
<b>Nutzer:</b> Ihr Benutzername für die Datenbank<br />
|
||||
<b>Passwort:</b> Ihr Passwort für die Datenbank<br />
|
||||
<b>Tabellen-Prefix:</b> Prefix für alle Tabellen (optional)';
|
||||
$string['databasesettingssub_mysqli'] = '<b>Typ:</b> Improved MySQL<br />
|
||||
<b>Host:</b> z.B. localhost oder db.domain.com<br />
|
||||
<b>Name:</b> Datenbank-Name, z.B moodle<br />
|
||||
<b>Nutzer:</b> Ihr Benutzername für die Datenbank<br />
|
||||
<b>Passwort:</b> Ihr Passwort für die Datenbank<br />
|
||||
<b>Tabellen-Prefix:</b> Prefix für alle Tabellen (optional)';
|
||||
$string['databasesettingssub_oci8po'] = '<b>Typ:</b> Oracle<br />
|
||||
<b>Host:</b> unbenutzt - muss leer bleiben!<br />
|
||||
<b>Name:</b> vorgegebener Verbindungname zu tnsnames.ora<br />
|
||||
<b>Nutzer:</b> Ihr Benutzername für die Datenbank<br />
|
||||
<b>Passwort:</b> Ihr Passwort für die Datenbank<br />
|
||||
<b>Tabellen-Prefix:</b> Prefix für alle Tabellen (notwendig, 2cc. max)';
|
||||
$string['databasesettingssub_odbc_mssql'] = '<b>Typ:</b> SQL*Server (over ODBC) <b><font color=\"red\">Experimentell! (nicht für den produktiven Einsatz)</font></b><br />
|
||||
<b>Host:</b> vorgegebener DSN-Name im ODBC-Kontrolldialog<br />
|
||||
<b>Name:</b> Datenbankname, z.B. moodle<br />
|
||||
<b>Nutzer:</b> Ihr Benutzername für die Datenbank<br />
|
||||
<b>Passwort:</b> Ihr Passwort für die Datenbank<br />
|
||||
<b>Tabellen-Prefix:</b> Prefix für alle Tabellen (notwendig)';
|
||||
$string['databasesettingssub_postgres7'] = '<b>Typ:</b> PostgreSQL<br />
|
||||
<b>Host:</b> z.B. localhost oder db.isp.com<br />
|
||||
<b>Name:</b> Datenbankname, z.B. moodle<br />
|
||||
<b>Nutzer:</b> Ihr Benutzername für die Datenbank<br />
|
||||
<b>Passwort:</b> Ihr Passwort für die Datenbank<br />
|
||||
<b>Tabellen-Prefix:</b> Prefix für alle Tabellen (notwendig)';
|
||||
$string['databasesettingssub_sqlite3_pdo'] = '<b>Typ:</b> SQLite 3 (PDO) <b><strong class=\"errormsg\">Experimentell! (nicht für produktive Server benutzen!!)</strong></b><br />
|
||||
<b>Host:</b> Pfad zum Verzeichnis, in dem die Datenbankdatei gespeichert werden soll (vollständiger Pfad); mit localhost oder einem leeren Feld wird dasdas Moodle Datenverzeichnis verwendet<br />
|
||||
<b>Name:</b> Datenbankname, z.B. moodle (optional)<br />
|
||||
<b>Nutzer:</b> Ihr Benutzername für die Datenbank (optional)<br />
|
||||
<b>Passwort:</b> Ihr Passwort für die Datenbank (optional)<br />
|
||||
<b>Tabellen-Prefix:</b> optionaler Prefix für alle Tabellen<br />
|
||||
Der Name der Datenbankdatei wird über den Nutzernamen erkannt, der Datenbankname und das Passwort sind oben angegeben.';
|
||||
$string['databasesettingswillbecreated'] = '<b>Hinweis: </b> Das Installationsprogramm wird versuchen, automatisch eine Datenbank anzulegen, sofern diese noch nicht besteht.';
|
||||
$string['databasetype'] = 'Datenbank-Typ :';
|
||||
$string['databaseuser'] = 'Datenbank-Nutzer :';
|
||||
$string['dataroot'] = 'Daten-Verzeichnis';
|
||||
$string['datarooterror'] = 'Das angegebene Datenverzeichnis ist nicht vorhanden und kann nicht angelegt werden. Korrigieren Sie die Pfad-Eingabe oder legen Sie das Verzeichnis manuell an.';
|
||||
$string['datarootpublicerror'] = 'Das von Ihnen angegebene Verzeichnis dataroot ist direkt aus dem Internet zugänglich. Sie müssen das Verzeichnis ändern!';
|
||||
$string['dbconnectionerror'] = 'Eine Verbindung zur angegebenen Datenbank konnte nicht hergestellt werden. Bitte überprüfen Sie Ihre Eingaben.';
|
||||
$string['dbcreationerror'] = 'Fehler beim Anlegen der Datenbank. Die Datenbank konnte mit diesen Einstellungen nicht erstellt werden.';
|
||||
$string['dbhost'] = 'Name des Datenbankservers';
|
||||
$string['dbprefix'] = 'Prefix für alle Tabellen';
|
||||
$string['dbtype'] = 'Datenbankart';
|
||||
$string['dbwrongencoding'] = 'Die ausgewählte Datenbank läuft unter einem nicht empfohlenen Zeichensatz. Es wäre besser wenn Sie eine Unicode (UTF-8) basierte Datenbank verwenden würden. Sie haben die Möglichkeit diesen Schritt zu überspringen. Vermutlch wirddies später bei der Nutzung aber zu Problemen führen.';
|
||||
$string['directorysettingshead'] = 'Bestätigen Sie bitte die Verzeichniseinträge für Ihre Moodle-Installation';
|
||||
$string['directorysettingssub'] = '<b>URL Adresse:</b>
|
||||
Geben Sie hier die vollständige URL für Ihre Moodle Installation an. Sollte Ihre Seite über mehrere Adressen erreichbar sein, geben Sie die Adresse an, die am häufigsten genutzt wird. Bitte geben Sie am Ende kein Backslash ein.<br /><br />
|
||||
$string['dbhost'] = 'Server';
|
||||
$string['dbpass'] = 'Passwort';
|
||||
$string['dbprefix'] = 'Tabellen-Prefix';
|
||||
$string['dbtype'] = 'Typ';
|
||||
$string['dbwrongencoding'] = 'Die ausgewählte Datenbank läuft unter einem nicht empfohlenen Zeichensatz. Es wäre besser, wenn Sie eine Unicode (UTF-8) basierte Datenbank verwenden würden. Sie haben die Möglichkeit diesen Schritt zu überspringen. Vermutlch wird dies später bei der Nutzung aber zu Problemen führen.
|
||||
Die ausgewählte Datenbank läuft unter einem nicht empfohlenen Zeichensatz. Es wäre besser, wenn Sie eine Unicode (UTF-8) basierte Datenbank verwenden würden. Sie haben die Möglichkeit diesen Schritt zu überspringen. Vermutlich wird dies später bei der Nutzung aber zu Problemen führen.';
|
||||
$string['dbwronghostserver'] = 'Sie müssen den oben genannten \"Server\"-Regeln folgen.';
|
||||
$string['dbwrongnlslang'] = 'Die Umgebungsvariable NLS_LANG Ihres Webservers muss den Zeichensatz AL32UTF8 benutzen. Lesen Sie in der PHP-Dokumentation nach, wie Sie OCI8 richtig einstellen.';
|
||||
$string['dbwrongprefix'] = 'Sie müssen den oben genannten \"Tabellen-Prefix\"- Regeln folgen.';
|
||||
$string['directorysettings'] = '<p>Bitte überprüfen Sie das Verzeichnis für diese Moodle-Installation.</p>
|
||||
|
||||
<b>Moodle Verzeichnis:</b>
|
||||
Geben Sie den absoluten Pfad für Ihre Moodle Installation an. Bitte beachten Sie, ob die Groß- und Kleinschreibung korrekt ist.<br /><br />
|
||||
<p><b>URL-Adresse:</b>
|
||||
Geben Sie hier die vollständige URL für Ihre Moodle-Installation an. Sollte Ihre Seite über mehrere Adressen erreichbar sein, geben Sie die Adresse an, die am häufigsten genutzt wird. Bitte geben Sie am Ende kein Slash ein.</p>
|
||||
|
||||
<b>Datenverzeichnis:</b>
|
||||
<p><b>Moodle-Verzeichnis:</b>
|
||||
Geben Sie den absoluten Pfad für Ihre Moodle-Installation an. Bitte prüfen Sie, ob die Groß- und Kleinschreibung korrekt ist.</p>
|
||||
|
||||
<p><b>Datenverzeichnis:</b>
|
||||
Moodle benötigt ein Verzeichnis, indem hochgeladene Dateien abgelegt werden. Dieses Verzeichnis muss Lese- und Schreibrechte für den
|
||||
Webuser des Servers haben. (üblicherweise \'nobody\' or \'apache\'), aber es sollte nicht direkt über das Internet erreichbar sein.';
|
||||
web-user des Servers haben. (üblicherweise \'nobody\' or \'apache\'), aber es sollte nicht direkt über das Internet erreichbar sein.</p>';
|
||||
$string['directorysettingshead'] = 'Bestätigen Sie bitte die Verzeichniseinträge für Ihre Moodle-Installation';
|
||||
$string['directorysettingssub'] = '<p><b>URL-Adresse:</b>
|
||||
Geben Sie hier die vollständige URL für Ihre Moodle-Installation an. Sollte Ihre Seite über mehrere Adressen erreichbar sein, geben Sie die Adresse an, die am häufigsten genutzt wird. Bitte geben Sie am Ende kein Slash ein.</p>
|
||||
|
||||
<p><b>Moodle-Verzeichnis:</b>
|
||||
Geben Sie den absoluten Pfad für Ihre Moodle-Installation an. Bitte prüfen Sie, ob die Groß- und Kleinschreibung korrekt ist.</p>
|
||||
|
||||
<p><b>Datenverzeichnis:</b>
|
||||
Moodle benötigt ein Verzeichnis, indem hochgeladene Dateien abgelegt werden. Dieses Verzeichnis muss Lese- und Schreibrechte für den
|
||||
web-user des Servers haben. (üblicherweise \'nobody\' or \'apache\'), aber es sollte nicht direkt über das Internet erreichbar sein.</p>';
|
||||
$string['dirroot'] = 'Moodle-Verzeichnis';
|
||||
$string['dirrooterror'] = 'Die Einstellungen für das Moodle-Verzeichnis sind nicht korrekt. Es wurde keine Moodle-Installation gefunden. Die anderen Werte wurden gelöscht.';
|
||||
$string['disagreelicense'] = 'Das Upgrade wird nicht ohne Zustimmung zur GPL durchgeführt!';
|
||||
$string['download'] = 'Herunterladen';
|
||||
$string['downloadedfilecheckfailed'] = 'Prüfung der heruntergeladenen Datei ist gescheitert';
|
||||
$string['downloadlanguagebutton'] = 'Download des \"$a\" Sprachpakets';
|
||||
$string['downloadedfilecheckfailed'] = 'Die Überprüfung der heruntergeladenen Datei ist gescheitert';
|
||||
$string['downloadlanguagebutton'] = 'Download des Sprachpakets: $a';
|
||||
$string['downloadlanguagehead'] = 'Download der Sprachpakete';
|
||||
$string['downloadlanguagenotneeded'] = 'Sie können die Installation mit dem Sprachpaket \"$a\" fortsetzen.';
|
||||
$string['downloadlanguagesub'] = 'Sie haben nun die Möglichkeit ein Sprachpaket herunterzuladen und den Installationsprozess mit dieser Sprache fortzusetzen. <br /><br /> Falls sie keinen Download durchführen können, wird die Installation auf Englisch fortgeführt. (Wenn die Installation abgeschlossen ist, haben Sie die Option weitere Sprachpakete herunterzuladen.)';
|
||||
$string['environmenterrortodo'] = 'Sie müssen zunächst alle Probleme mit Einstellungen des Servers beheben, bevor Sie mit der Installation von Moodle fortfahren können.';
|
||||
$string['downloadlanguagepack'] = 'Möchten Sie jetzt das Sprachpaket herunterladen (ja/nein) :';
|
||||
$string['downloadlanguagesub'] = 'Sie haben nun die Möglichkeit, ein Sprachpaket herunterzuladen und den Installationsprozess mit dieser Sprache fortzusetzen. <br /><br /> Falls sie keinen Download durchführen können, wird die Installation auf Englisch fortgeführt. (Wenn die Installation abgeschlossen ist, haben Sie die Option weitere Sprachpakete herunterzuladen.)';
|
||||
$string['downloadsuccess'] = 'Sprachpaket erfolgreich heruntergeladen';
|
||||
$string['doyouagree'] = 'Stimmen Sie zu ? (ja/nein)';
|
||||
$string['environmenterrortodo'] = 'Sie müssen zunächst alle Probleme mit der Server-Konfiguration beheben, bevor Sie mit der Installation dieser Moodle-Version fortfahren können.';
|
||||
$string['environmenthead'] = 'Prüfung der Installationsvoraussetzungen';
|
||||
$string['environmentrecommendinstall'] = 'sollte installiert bzw. aktiviert werden';
|
||||
$string['environmentrecommendversion'] = 'Version $a->needed wird empfohlen. Derzeit ist $a->current installiert.';
|
||||
$string['environmentrequireinstall'] = 'muss installiert /aktiviert werden.';
|
||||
$string['environmentrequireversion'] = 'Version $a->needed muss installiert werden. Derzeit ist $a->current installiert.';
|
||||
$string['environmentsub'] = 'Wir prüfen nun, ob die verschiedenen Komponenten Ihres Systems die Installationsanforderungen erfüllen.';
|
||||
$string['environmentxmlerror'] = 'Beim Auslesen der Einstellungen auf dem Server ist ein Fehler aufgetreten ($a->error_code)';
|
||||
$string['environmentrecommendcustomcheck'] = 'Wenn dieser Test fehlschlägt, dann ist ein mögliches Problem vorhanden.';
|
||||
$string['environmentrecommendinstall'] = 'sollte installiert und aktiviert sein.';
|
||||
$string['environmentrecommendversion'] = 'Version $a->needed wird empfohlen - aktuell ist $a->current installiert.';
|
||||
$string['environmentrequirecustomcheck'] = 'Dieser Test muss erfolgreich verlaufen.';
|
||||
$string['environmentrequireinstall'] = 'muss installiert und aktiviert sein.';
|
||||
$string['environmentrequireversion'] = 'Version $a->needed ist erforderlich - aktuell ist $a->current installiert.';
|
||||
$string['environmentsub'] = 'Es wird geprüft, ob die verschiedenen Komponenten Ihres Systems die Installationsanforderungen erfüllen.';
|
||||
$string['environmentxmlerror'] = 'Fehler beim Auslesen der Server-Konfiguration ($a->error_code)';
|
||||
$string['error'] = 'Fehler';
|
||||
$string['errorsinenvironment'] = 'Fehler bei den Anforderungen!';
|
||||
$string['fail'] = 'Fehlgeschlagen';
|
||||
$string['fileuploads'] = 'Dateien hochladen';
|
||||
$string['fileuploadserror'] = 'Dies sollte auf \'on\' stehen';
|
||||
$string['fileuploadserror'] = 'Dies sollte eingeschaltet sein';
|
||||
$string['fileuploadshelp'] = '<p>Dateien hochladen ist auf diesem Server abgestellt.</p> <p>Moodle kann installiert werden. Es ist aber nicht möglich, Dateien für Kurse oder Bilder in den Profilen hochzuladen.</p> <p>Um das Hochladen von Dateien zu ermöglichen, müssen Sie oder der Administrator des Servers die Datei php.ini anpassen und die Einstellungen für<b>file_uploads</b> ändern auf \'1\'.</p>';
|
||||
$string['gdversion'] = 'GD-Version';
|
||||
$string['gdversionerror'] = 'Die GD-Bibliothek sollte verfügbar sein, um Bilder zu erzeugen und anzuzeigen.';
|
||||
$string['globalsquotes'] = 'Unsichere Einstellung von Globals';
|
||||
$string['gdversionhelp'] = '<p>Auf Ihrem Server ist vermutlich GD nicht installiert. </p>
|
||||
<p>GD ist eine Bibliothek, die von PHP benötigt wird, um damit Bilder von Moodle angezeigt werden können, z.B. Nutzer-Bilder oder grafische Darstellungen der Log-Daten. Moodle arbeitet auch ohne GD. Die o.g. Funktionen stehen Ihnen dann jedoch nicht zur Verfügung.</p>
|
||||
<p> Wenn Sie GD unter UNIX zu PHP hinzufügen wollen, kompilieren Sie PHP unter Verwendung des Parameters with-gd </p>
|
||||
<p>Unter Windows können Sie die Datei php.ini bearbeiten und die Zeile libgd.dll auskommentieren.</p>';
|
||||
$string['globalsquotes'] = 'Unsichere Einstellung von Globalparametern';
|
||||
$string['globalsquoteserror'] = 'Prüfen Sie die PHP-Einstellungen: deaktivieren Sie register_globals und/oder aktivieren Sie magic_quotes_gpc';
|
||||
$string['globalsquoteshelp'] = '<p>Die Kombination von deaktivierten Magic Quotes GPC und aktivierten Register Globals zur gleichen Zeit sind nicht empfehlenswert.</p>
|
||||
|
||||
<p>Die empfohlene Einstellung ist <b>magic_quotes_gpc = On</b> und <b>register_globals = Off</b> in Ihrer php.ini-Datei</p>
|
||||
|
||||
<p>Wenn Sie keinen Zugriff auf die Datei php.ini haben, können Sie die folgende Zeile in der Datei .htaccess im Moodle Verzeichnis einfügen:
|
||||
<blockquote><div>php_value magic_quotes_gpc On</div></blockquote>
|
||||
<blockquote><div>php_value register_globals Off</div></blockquote>
|
||||
</p>';
|
||||
$string['globalswarning'] = '<p><strong>Sicherheitshinweis</strong>: Um ordnungsgemäß funktionieren zu können, benötigt <br />Moodle mehrere Änderungen in Ihren aktuellen PHP-Einstellungen.<p/> <p>Sie <em>müssen</em> den Parameter <code>register_globals=off</code> setzen.<p>Diese Einstellung können Sie vornehmen, in dem Sie die Datei <code>php.ini</code>, die Apache/IIS <br />Konfiguration oder die Datei <code>.htaccess</code> bearbeiten.</p>';
|
||||
$string['help'] = 'Hilfe';
|
||||
$string['iconvrecommended'] = 'Die Installation der ICONV Bibliothek wird zur Leistungsverbesserung dringend empfohlen. Dies ist besonders wichtig wenn Sie Sprachen mit anderen als lateinischen Zeichensätzen verwenden.';
|
||||
$string['info'] = 'Information';
|
||||
$string['iconvrecommended'] = 'Die Installation der ICONV Bibliothek wird zur Leistungsverbesserung dringend empfohlen. Dies ist besonders wichtig, wenn Sie Sprachen mit anderen als lateinischen Zeichensätzen verwenden.';
|
||||
$string['info'] = 'Informationen';
|
||||
$string['inputdatadirectory'] = 'Daten-Verzeichnis :';
|
||||
$string['inputwebadress'] = 'Web-Adresse';
|
||||
$string['inputwebdirectory'] = 'Moodle-Verzeichnis :';
|
||||
$string['installation'] = 'Installation';
|
||||
$string['installationiscomplete'] = 'Die Installation ist abgeschlossen!';
|
||||
$string['invalidargumenthelp'] = 'Fehler: Ungültige Argumente
|
||||
Benutzung: $php cliupgrade.php OPTIONS
|
||||
Geben Sie --help ein, um weitere Hilfe zu bekommen';
|
||||
$string['invalidemail'] = 'Ungültige E-Mail';
|
||||
$string['invalidhost'] = 'Ungültiger Server';
|
||||
$string['invalidint'] = 'Fehler: Wert ist keine Zahl';
|
||||
$string['invalidintrange'] = 'Fehler: Wert ist außerhalb des Bereichs';
|
||||
$string['invalidmd5'] = 'md5 ungültig';
|
||||
$string['langdownloaderror'] = 'Leider konnte die Sprache \"$a\" nicht installiert werden. Die Installation wird auf Englisch fortgesetzt. ';
|
||||
$string['invalidpath'] = 'Ungültiger Pfad';
|
||||
$string['invalidsetelement'] = 'Fehler: Wert ist nicht in den vorgegebenen Optionen enthalten';
|
||||
$string['invalidtextvalue'] = 'Ungültiger Text';
|
||||
$string['invalidurl'] = 'Ungültige URL';
|
||||
$string['invalidvalueforlanguage'] = 'Ungültiger Wert für die Option --lang. Geben Sie --help ein, um mehr Hilfe zu bekommen';
|
||||
$string['invalidyesno'] = 'Fehler: Wert ist kein gültiges Ja/Nein-Argument';
|
||||
$string['langdownloaderror'] = 'Leider konnte die Sprache \"$a\" nicht installiert werden. Die Installation wird auf Englisch fortgesetzt.';
|
||||
$string['langdownloadok'] = 'Die Installation der Sprache \"$a\" war erfolgreich. Der weitere Installationsprozess erfolgt nun in dieser Sprache.';
|
||||
$string['language'] = 'Sprache';
|
||||
$string['locationanddirectories'] = 'Speicherort und -verzeichnisse';
|
||||
$string['magicquotesruntime'] = 'Magic Quotes Run Time';
|
||||
$string['magicquotesruntimeerror'] = 'Dies sollte ausgeschaltet sein (\'off\')';
|
||||
$string['mbstringrecommended'] = 'Die Installation der MBSTRING Bibliothek wird zur Leistungsverbesserung dringend empfohlen. Dies ist besonders wichtig wenn Sie Sprachen mit anderen als lateinischen Zeichensätzen verwenden.';
|
||||
$string['magicquotesruntimehelp'] = '<p>Magic Quotes Runtime sollte abgeschaltet \'off\' sein, damit Moodle richtig läuft. </p>
|
||||
<p>Normalerweise ist dies der Fall. Prüfen Sie die Einstellung <b>magic_quotes_runtime</b> in der Datei php.ini. </p>
|
||||
<p>Wenn Sie keinen Zugriff zur Datei php.ini haben sollten Sie die folgende Zeile in eine Datei .htacess in Ihrem Moodle-Verzeichnis einfügen: <blockquote><div>php_value magic_quotes_runtime Off</div></blockquote></p>';
|
||||
$string['mbstringrecommended'] = 'Die Installation der Bibliothek MBSTRING wird zur Leistungsverbesserung dringend empfohlen. Dies ist besonders wichtig, wenn Sie Sprachen mit anderen als lateinischen Zeichensätzen verwenden.';
|
||||
$string['memorylimit'] = 'Memory Limit';
|
||||
$string['memorylimiterror'] = 'Die Speichereinstellung PHP memory_limit ist zu niedrig. Es wird bei der künftigen Nutzung vermutlich zu Problemen kommen.';
|
||||
$string['memorylimithelp'] = '<p>Die Einstellung der PHP memory_limit für Ihren Server ist zur Zeit auf $a eingestellt. </p>
|
||||
<p>Dies wird vermutlich zu Problemen führen wenn Sie Moodle mit vielen Aktivitäten oder vielen Nutzer/innen verwenden. </p>
|
||||
<p>Wir empfehlen die Einstellung zu erhöhen. Empfohlen werden 16M oder mehr. Dies können Sie auf verschiedene Arten machen:</p>
|
||||
$string['memorylimiterror'] = 'Die PHP-Speichereinstellung memory_limit ist zu niedrig. Dies könnte später zu Problemen führen.';
|
||||
$string['memorylimithelp'] = '<p>Die PHP-Einstellung memory_limit für Ihren Server ist zur Zeit auf $a eingestellt. </p>
|
||||
<p>Dies wird vermutlich zu Problemen führen, wenn Sie Moodle mit vielen Aktivitäten oder vielen Nutzer/innen verwenden. </p>
|
||||
<p>Wir empfehlen die Einstellung zu erhöhen. Empfohlen werden 40M oder mehr. Dies können Sie auf verschiedene Arten machen:</p>
|
||||
<ol>
|
||||
<li>Wenn Sie PHP neu kompilieren können, nehmen Sie die Einstellung <i>--enable-memory-limit</i>. Dann kann Moodle die Einstellung selber vornehmen.
|
||||
<li>Wenn Sie Zugriff auf die Datei php.ini haben, können Sie die Einstellung <b>memory_limit</b> selber auf z.B. 16M anpassen. Wenn Sie selber keinen Zugriff haben, fragen Sie den/die Administrator/in, dies für Sie zu tun.
|
||||
<li>Auf einigen PHP-Servern können Sie eine .htaccess-Datei im Moodle-Verzeichnis einrichten. Tragen Sie darin die folgende Zeile ein: <p><blockquote>php_value memory_limit 16M</blockquote></p>
|
||||
<li>Wenn Sie Zugriff auf die Datei php.ini haben, können Sie die Einstellung <b>memory_limit</b> selber auf z.B. 40M anpassen. Wenn Sie selber keinen Zugriff haben, fragen Sie den Server-Admin, dies für Sie zu tun.
|
||||
<li>Auf einigen PHP-Servern können Sie eine .htaccess-Datei im Moodle-Verzeichnis einrichten. Tragen Sie darin die folgende Zeile ein: <p><blockquote><div>php_value memory_limit 40M</div></blockquote></p>
|
||||
<p>Achtung: auf einigen Servern hindert diese Einstellung <b>alle</b> PHP-Seiten und Sie erhalten Fehlermeldungen. Entfernen Sie dann den Eintrag in der .htaccess-Datei wieder.</p></li>
|
||||
</ol>';
|
||||
$string['missingrequiredfield'] = 'Einige erforderliche Felder sind nicht ausgefüllt.';
|
||||
$string['mysql416bypassed'] = 'Wenn Sie auf Ihrer Site NUR iso-8859-1 (lateinische) Sprachen verwenden, können Sied ie derzeitige MySQL-Version 4.1.12 (oder höher) verwenden.';
|
||||
$string['mysql416required'] = 'MySQL 4.1.16 odereine höhere Version ist für Moodle 1.6 unbedingt erforderlich, um sicher zu stellen, dass alle Daten künftig nach UTF-8 konvertiert werden können.';
|
||||
$string['mysqlextensionisnotpresentinphp'] = 'PHP wurde noch nicht richtig für diese MySQL Erweiterung konfiguriert. Daher kann es nicht mit MySQL kommunizieren. Prüfen Sie bitte die php.ini-Einstellungen oder kompilieren Sie PHP neu.';
|
||||
$string['moodledocslink'] = 'Moodle-Dokumentation für diese Seite';
|
||||
$string['mssql'] = 'SQL*Server (mssql)';
|
||||
$string['mssqlextensionisnotpresentinphp'] = 'PHP wurde nicht richtig konfiguriert, um über die MSSQL-Erweiterung mit SQL*Server zu kommunizieren. Bitte prüfen Sie die Datei php.ini oder kompilieren Sie PHP neu.';
|
||||
$string['mssql_n'] = 'SQL*Server mit UTF-8-Unterstützung (mssql_n)';
|
||||
$string['mysql'] = 'MySQL (mysql)';
|
||||
$string['mysql416bypassed'] = 'Wenn Sie in Ihrer Website ausschließlich ISO-8859-1 (lateinische) Sprachen verwenden, können Sie eine MySQL-Version ab 4.1.12 (oder höher) verwenden.';
|
||||
$string['mysql416required'] = 'MySQL 4.1.16 (oder höher) ist für Moodle 1.6 unbedingt erforderlich, um eine Datenkonvertierung nach UTF-8 sicherzustellen.';
|
||||
$string['mysqlextensionisnotpresentinphp'] = 'PHP wurde nicht richtig konfiguriert, um über die MySQL-Erweiterung mit MySQL zu kommunizieren. Bitte prüfen Sie die Datei php.ini oder kompilieren Sie PHP neu.';
|
||||
$string['mysqli'] = 'Improved MySQL (mysqli)';
|
||||
$string['mysqliextensionisnotpresentinphp'] = 'PHP wurde nicht ordnungsgemäß für die MySQLi-Erweiterung konfiguriert, um mit MySQL zu kommunizieren. Bitte überprüfen Sie die Datei php.ini oder übersetzen Sie PHP neu. Die MySQLi-Erweiterung ist nicht für PHP4 verfügbar.';
|
||||
$string['name'] = 'Name';
|
||||
$string['nativemysqli'] = 'Verbessertes MySQL (nativ/mysqli)';
|
||||
$string['next'] = 'Nächste';
|
||||
$string['oci8po'] = 'Oracle (oci8po)';
|
||||
$string['ociextensionisnotpresentinphp'] = 'PHP wurde nicht richtig konfiguriert, um über die OCI8-Erweiterung mit Oracle zu kommunizieren. Bitte prüfen Sie die Datei php.ini oder kompilieren Sie PHP neu.';
|
||||
$string['odbcextensionisnotpresentinphp'] = 'PHP wurde nicht richtig konfiguriert, um über die ODBC-Erweiterung mit SQL*Server zu kommunizieren. Bitte prüfen Sie die Datei php.ini oder kompilieren Sie PHP neu.';
|
||||
$string['odbc_mssql'] = 'SQL*Server über ODBC (odbc_mssql)';
|
||||
$string['ok'] = 'OK';
|
||||
$string['opensslrecommended'] = 'Die optionale Installation der OpenSSL Bibliothek wird dringend empfohlen. Dadurch wird die Moodle-Netzwerk-Funktionalität ermöglicht.';
|
||||
$string['parentlanguage'] = 'en_utf8';
|
||||
$string['pass'] = 'Durchgang';
|
||||
$string['password'] = 'Kennwort';
|
||||
$string['php50restricted'] = 'PHP 5.0.x hat eine Zahl von bekannten Fehlern Sie können die Versionen 5.1.x bzw. 4.3.x oder 4.4.x benutzen';
|
||||
$string['pgsqlextensionisnotpresentinphp'] = 'PHP wurde nicht richtig konfiguriert, um über die PGSQL-Erweiterung mit PostgreSQL zu kommunizieren. Bitte prüfen Sie die Datei php.ini oder kompilieren Sie PHP neu.';
|
||||
$string['php50restricted'] = 'PHP 5.0.x hat eine Reihe bekannter Fehler! Sie sollten die Versionen 5.1.x bzw. 4.3.x/4.4.x benutzen.';
|
||||
$string['php52versionerror'] = 'PHP-Version muss mindestens 5.2.4 sein.';
|
||||
$string['php52versionhelp'] = '<p>Moodle benötigt mindestens PHP Version 5.2.4</p>
|
||||
<p>Sie nutzen zur Zeit Version $a.</p>
|
||||
<p>Ihre PHP-Version muss aktualisiert oder ein anderer Host genutzt werden.</p>';
|
||||
$string['phpversion'] = 'PHP-Version';
|
||||
$string['phpversionerror'] = 'PHP muss mindestens in der Version 4.3.0 oder 5.1.0 installiert sein (5.0.x weist eine Reihe bekannter Fehler auf).';
|
||||
$string['phpversionhelp'] = '<p>Moodle erwartet PHP mindestens in der Version 4.3.0 oder 5.1.0 (5.0.x weist eine Reihe bekannter Fehler auf).</p>
|
||||
$string['phpversionerror'] = 'PHP muss mindestens in der Version 4.3.0 oder 5.1.0 installiert sein (5.0.x weist eine Reihe bekannter Fehler auf).'; // ORPHANED
|
||||
$string['phpversionhelp'] = '<p>Moodle erwartet PHP mindestens in der Version 4.3.0/4.4.0 oder 5.1.0 (5.0.x weist eine Reihe bekannter Fehler auf).</p>
|
||||
<p>Sie nutzen zur Zeit die Version $a.</p>
|
||||
<p>Sie müssen Ihre PHP-Verson aktualisieren oder auf einen Rechner wechseln, der eine neuere Version von PHP nutzt.<br />
|
||||
(Im Falle von 5.0.x könnten Sie auch zu einer Version 4.4.x downgraden)</p>';
|
||||
(Im Falle von 5.0.x könnten Sie auch zu einer Version 4.3.x/4.4.x downgraden)</p>';
|
||||
$string['postgres7'] = 'PostgreSQL (postgres7)';
|
||||
$string['prefixcannotbeempty'] = '<p>Fehler: Datenbanktabellen-Prefix kann nicht leer sein.(§a)</p>
|
||||
<p>Der Administrator muss dieses Problem beseitigen.</p>';
|
||||
$string['prefixtoolong'] = '<p>Fehler: Datenbanktabellen-Prefix ist zu lang ($a->dbfamily)</p>
|
||||
<p>Der Administrator muß dieses Problem anpassen. Tabellen -Prefixes in $a->dbfamily ist max. $a->maxlength Zeichen lang.</p>';
|
||||
$string['previous'] = 'Frühere';
|
||||
$string['remotedownloadnotallowed'] = 'Der Download von Komponenten auf Ihren Server ist nicht erlaubt (allow_url_fopen ist deaktiviert). <br /><br /> Die Datei <a href=\"$a->url\">$a->url</a> muss manuell heruntergeladen werden. Kopieren Sie die Datei nach \"$a->dest\" auf dem Server und entpacken Sie sie dort.';
|
||||
$string['qtyperqpwillberemoved'] = 'Während des Updates wird der Fragentyp RQP entfernt. Da Sie diesen Fragentyp nicht benutzen, sollten Sie keinerlei Probleme bekommen.';
|
||||
$string['qtyperqpwillberemovedanyway'] = 'Während des Updates wird der Fragentyp RQP entfernt. Sie haben einige RQP Fragen in Ihrer Datenbank, die nicht mehr funktionieren werden, falls Sie nicht den dafür notwendigen Code vor der Fortsetzung dieses Updates installieren. http://moodle.org/mod/data/view.php?d=13&rid=797';
|
||||
$string['releasenoteslink'] = 'Um Informationen über diese Moodle-Version zu erhalten, schauen Sie bitte in die Release-Hinweise auf $a';
|
||||
$string['remotedownloaderror'] = 'Der Download auf Ihren Server konnte nicht ausgeführt werden. Prüfen Sie bitte die Proxy-Einstellungen, die PHP CURL Erweiterung wird dringend empfohlen.<br /><br />Die Datei <a href=\"$a->url\">$a->url</a> muss nun manuell herunter geladen, entpackt und auf den Server nach \"$a->dest\" kopiert werden. there.';
|
||||
$string['remotedownloadnotallowed'] = 'Der Download von Komponenten auf Ihren Server ist nicht erlaubt (allow_url_fopen ist deaktiviert). <br /><br /> Die Datei <a href=\"$a->url\">$a->url</a> muss manuell heruntergeladen werden. Kopieren Sie die Datei nach \"$a->dest\" auf Ihren Server und entpacken Sie sie dort.';
|
||||
$string['report'] = 'Bericht';
|
||||
$string['restricted'] = 'eingeschränkt';
|
||||
$string['requiredentrieschanged'] = '<strong>WICHTIG - UNBEDINGT LESEN<br />Die Warnung wird ausschließlich bei dieser Aktualisierung gezeigt!</strong><br />
|
||||
Infolge einer Fehlerkorrektur wird sich das Verhalten von Datenbankaktivitäten ändern, die die Einstellungen \'Required entries\' und \'Required entries before viewing settings\' nutzen.
|
||||
|
||||
Weitere Erklärungen entnehmen Sie bitte den <a href=\"http://docs.moodle.org/en/Adding/editing_a_database#Required_entries\" target=\"_blank\">Moodle Docs</a>.
|
||||
<br/><br/>Diese Änderung betrifft die folgenden Daten in Ihrem System . Bitte sichern Sie die nachfolgende Liste und prüfen Sie nach der Aktualisierung, ob alle Aktivitäten noch wie beabsichtigt funktionieren.<br/><strong style=\"color:red\">$a->text</strong><br/>';
|
||||
$string['restricted'] = 'Eingeschränkt';
|
||||
$string['safemode'] = 'Safe Mode';
|
||||
$string['safemodeerror'] = 'Die Nutzung von Moodle im Safe Mode kann zu Schwierigkeiten führen.';
|
||||
$string['safemodehelp'] = '<p>Moodle kann beim Betrieb im Safe Mode verschiedene Probleme haben, nicht zuletzt kann es unmöglich sein, neue Dateien zu erzeugen. </p>
|
||||
<p>Safe Mode ist zumeist nur auf einigen öffentlichen Webservern eingestellt. Suchen Sie sich einen Anbieter, der auf diese Einstellung verzichtet oder bitten Sie Ihren Dienstleister, dass Sie auf einen Server \'umziehen\' können, der diese Einstellung nicht verwendet.</p>
|
||||
<p>Sie können versuchen, die Installation fortzusetzen. Sie müssen aber später mit Problemen rechnen. </p>';
|
||||
$string['selectlanguage'] = 'Sprache für die Installation auswählen';
|
||||
$string['serverchecks'] = 'Server-Überprüfung';
|
||||
$string['sessionautostart'] = 'Session Auto Start';
|
||||
$string['sessionautostarterror'] = 'Diese Option sollte abgeschaltet sein.';
|
||||
$string['sessionautostarterror'] = 'Diese Option sollte abgeschaltet sein';
|
||||
$string['sessionautostarthelp'] = '<p>Moodle benötigt den Session Support und kann ohne diese Einstellung nicht funktionieren.</p>
|
||||
<p>Sessions sind durch Einstellungen in der Datei php.ini möglich. Bitte suchen Sie nach der Einstellung für session.auto_start </p>';
|
||||
$string['sitefullname'] = 'Name der gesamten Website :';
|
||||
$string['siteinfo'] = 'Details der Website';
|
||||
$string['sitenewsitems'] = 'Anzahl neuer Nachrichten :';
|
||||
$string['siteshortname'] = 'Kurzname der Website :';
|
||||
$string['sitesummary'] = 'Beschreibung der Website :';
|
||||
$string['skipdbencodingtest'] = 'Prüfung der Datenbank-Verschlüsselung überspringen';
|
||||
$string['sqlite3_pdo'] = 'SQLite 3 (PDO) <b><strong class=\"errormsg\">Experimentell! (nicht für produktive Server benutzen!!)</strong></b>';
|
||||
$string['sqliteextensionisnotpresentinphp'] = 'PHP ist für die Erweiterung SQLite nicht richtig konfiguriert. Bitte prüfen Sie Ihre php.ini oder übersetzen Sie PHP neu.';
|
||||
$string['status'] = 'Status';
|
||||
$string['tableprefix'] = 'Tabellen-Prefix :';
|
||||
$string['thischarset'] = 'UTF-8';
|
||||
$string['thisdirection'] = 'ltr';
|
||||
$string['thislanguage'] = 'Deutsch';
|
||||
$string['user'] = 'Nutzer/in';
|
||||
$string['unicoderecommended'] = 'Es wird empfohlen, alle Daten im Format Unicode UTF-8 zu speichern. Neuinstallationen sollten mit Datenbanken vorgenommen werden, die als Standardzeichensatz UTF-8 benutzen. Wenn Sie ein Upgrade durchführen, sollten Sie die UTF-8-Migration starten (Admin-Seite).';
|
||||
$string['unicoderequired'] = 'Es ist notwendig, alle Daten im Format Unicode UTF-8 zu speichern. Neuinstallationen müssen mit Datenbanken vorgenommen werden, die als Standardzeichensatz UTF-8 benutzen. Wenn Sie ein Upgrade durchführen, sollten Sie die UTF-8-Migration starten (Admin-Seite).';
|
||||
$string['upgradingactivitymodule'] = 'Aktivitäten-Module aktualisieren';
|
||||
$string['upgradingbackupdb'] = 'Datenbanktabelle zum Backup aktualisieren';
|
||||
$string['upgradingblocksdb'] = 'Datenbanktabelle für Blöcke aktualisieren';
|
||||
$string['upgradingblocksplugin'] = 'Plugin für Blöcke aktualisieren';
|
||||
$string['upgradingcompleted'] = 'Aktualisierung abgeschlossen ...';
|
||||
$string['upgradingcourseformatplugin'] = 'Plugin für das Kursformat aktualisieren';
|
||||
$string['upgradingenrolplugin'] = 'Plugin zur Einschreibung aktualisieren';
|
||||
$string['upgradinggradeexportplugin'] = 'Plugin zum Bewertungsexport aktualisieren';
|
||||
$string['upgradinggradeimportplugin'] = 'Plugin zum Bewertungsimport aktualisieren';
|
||||
$string['upgradinggradereportplugin'] = 'Plugin zum Bewertungsbericht aktualisieren';
|
||||
$string['upgradinglocaldb'] = 'Lokale Datenbank aktualisieren';
|
||||
$string['upgradingmessageoutputpluggin'] = 'Plugin zur Mitteilungsausgabe aktualisieren';
|
||||
$string['upgradingqtypeplugin'] = 'Plugin für Frage/Typ aktualisieren';
|
||||
$string['upgradingrpcfunctions'] = 'RPC-Funktionen aktualisieren';
|
||||
$string['usagehelp'] = 'Übersicht:
|
||||
$php cliupgrade.php --Parameter
|
||||
|
||||
Parameter:
|
||||
--lang : Spracheinstellung für die Installation (Standard Englisch (en))
|
||||
--webaddr : Web-Adresse der Moodle-Site
|
||||
--moodledir : Pfad zum Moodle-Verzeichnis
|
||||
--datadir : Pfad zum Daten-Verzeichnis (sollte vor direktem Zugriff geschützt sein!!)
|
||||
--dbtype : Datenbank-Typ (Standard mysql)
|
||||
--dbhost : Datenbank-Server (Standard localhost)
|
||||
--dbname : Datenbank-Name (Standard moodle)
|
||||
--dbuser : Datenbank-Nutzer
|
||||
--dbpass : Datenbank-Passwort
|
||||
--prefix : Tabellen-Prefix für alle Datenbank-Tabellen. (Standard mdl_)
|
||||
--verbose : 0 keine Ausgabe, 1 Zusammenfassung (Standard), 2 Ausgabe aller Details
|
||||
--interactivelevel : 0 nicht interaktiv, 1 semi-interaktiv (Standard), 2 interaktiv
|
||||
--agreelicense : Yes (Standard) oder No
|
||||
--confirmrelease : Yes (Standard) oder No
|
||||
--sitefullname : Name der Website. (Standard \"Moodle Site\" - bitte ändern!!)
|
||||
--siteshortname : Kurzname der Website (Standard moodle)
|
||||
--sitesummary : Bescheibung der Website
|
||||
--adminfirstname : Vorname des Adminstrators (Standard Admin)
|
||||
--adminlastname : Nachname des Adminstrators (Standard User)
|
||||
--adminusername : Anmeldename des Adminstrators (Standard admin)
|
||||
--adminpassword : Passwort für den Adminstrator (Standard admin)
|
||||
--adminemail : E-Mail-Adresse des Adminstrators (Standard root@localhost)
|
||||
--help : Hilfe anzeigen
|
||||
|
||||
Nutzungsbeispiel:
|
||||
$php cliupgrade.php --lang=en --webaddr=http://www.example.com --moodledir=/var/www/html/moodle --datadir=/var/moodledata --dbtype=mysql --dbhost=localhost --dbname=moodle --dbuser=root --prefix=mdl --agreelicense=yes --confirmrelease=yes --sitefullname=\"Example Moodle Site\" --siteshortname=moodle --sitesummary=siteforme --adminfirstname=Admin --adminlastname=User --adminusername=admin --adminpassword=admin --adminemail=admin@example.com --verbose=1 --interactivelevel=2';
|
||||
$string['user'] = 'Nutzer';
|
||||
$string['versionerror'] = 'Fehler: Nutzerabbruch bei der Versionsabfrage';
|
||||
$string['welcomep10'] = '$a->installername ($a->installerversion)';
|
||||
$string['welcomep20'] = 'Sie haben das Paket <strong>$a->packname $a->packversion</strong> erfolgreich auf Ihrem Computer installiert.';
|
||||
$string['welcomep30'] = 'Diese Version von <strong>$a->installername</strong> enthält folgende Anwendungen, mit denen Sie <strong>Moodle</strong> ausführen können:';
|
||||
$string['welcomep40'] = 'Das Paket enthält: <strong>Moodle $a->moodlerelease ($a->moodleversion)</strong>.';
|
||||
$string['welcomep50'] = 'Die Nutzung dieser Anwendungen ist lizenzrechtlich geprüft. Alle Anwendungen von <strong>$a->installername</strong> sind
|
||||
<a href=\"http://www.opensource.org/docs/definition_plain.html\">Open Source</a> und unterliegen der <a href=\"http://www.gnu.org/copyleft/gpl.html\">GPL</a> Lizenz.';
|
||||
<a href=\"http://www.opensource.org/docs/definition_plain.html\"> Open Source </a> und unterliegen der <a href=\"http://www.gnu.org/copyleft/gpl.html\"> GPL</a> Lizenz.';
|
||||
$string['welcomep60'] = 'Die folgenden Seiten führen Sie in einfachen Schritten durch die Konfiguration und Installation von <strong>Moodle</strong> auf Ihrem Computer. Sie können die vorgeschlagenen Einstellungen übernehmen oder an Ihre Bedürfnisse anpassen.';
|
||||
$string['welcomep70'] = 'Klicken Sie auf den \"Weiter\"-Button, um mit dem Setup von <string>Moodle</string> fortzufahren.';
|
||||
$string['welcometext'] = '--- Moodle-Installation über die Komandozeile ---';
|
||||
$string['writetoconfigfilefaild'] = 'Fehler beim Schreiben der Konfigurationsdatei';
|
||||
$string['wrongdestpath'] = 'Falscher Pfad';
|
||||
$string['wrongsourcebase'] = 'URL-Quelle ist falsch.';
|
||||
$string['wrongzipfilename'] = 'ZIP-Dateiname ist falsch';
|
||||
$string['wwwroot'] = 'URL-Adresse';
|
||||
$string['wwwrooterror'] = 'Diese URL scheint nicht gültig zu sein. Moodle ist nicht unter dieser Adresse installiert. ';
|
||||
$string['wrongsourcebase'] = 'Falsche URL-Quelle';
|
||||
$string['wrongzipfilename'] = 'Falscher ZIP-Dateiname';
|
||||
$string['wwwroot'] = 'Web-Adresse';
|
||||
$string['wwwrooterror'] = 'Diese Web-Adresse scheint nicht gültig zu sein. Moodle ist nicht unter dieser Adresse installiert.';
|
||||
$string['xmlrpcrecommended'] = 'Die Installation der optionalen xmlrpc Erweiterung ist für die Moodle-Network Funktionen nützlich.';
|
||||
$string['yourchoice'] = 'Ihre Wahl :';
|
||||
$string['ziprequired'] = 'Die PHP-Erweiterung zip wird ab sofort von Moodle gefordert. Die Pakete info-ZIP oder PclZip werden nicht weiter eingesetzt.';
|
||||
?>
|
||||
|
||||
@@ -7,19 +7,31 @@
|
||||
/// keep us informed using http://moodle.org/bugs Thanks!
|
||||
///
|
||||
/// File generated by cvs://contrib/lang2installer/installer_builder
|
||||
/// using strings defined in installer_strings (same dir)
|
||||
/// using strings defined in stringnames.txt (same dir)
|
||||
|
||||
$string['availablelangs'] = 'Διαθέσιμα γλωσσικά πακέτα';
|
||||
$string['check'] = 'Επιλογή';
|
||||
$string['closewindow'] = 'Κλείστε αυτό το παράθυρο';
|
||||
$string['continue'] = 'Συνέχεια';
|
||||
$string['download'] = 'Κατέβασμα';
|
||||
$string['doyouagree'] = 'Έχετε διαβάσει και κατανοήσει αυτούς τους όρους;';
|
||||
$string['error'] = 'Σφάλμα';
|
||||
$string['gdversion'] = 'Έκδοση GD';
|
||||
$string['help'] = 'Βοήθεια';
|
||||
$string['info'] = 'Πληροφορίες';
|
||||
$string['invalidemail'] = 'Εσφαλμένη διεύθυνση ηλεκτρονικού ταχυδρομείου';
|
||||
$string['language'] = 'Γλώσσα';
|
||||
$string['moodledocslink'] = 'Αρχεία βοήθειας για αυτήν την σελίδα';
|
||||
$string['name'] = 'Όνομα';
|
||||
$string['next'] = 'Επόμενος';
|
||||
$string['next'] = 'Επόμενο';
|
||||
$string['ok'] = 'OK';
|
||||
$string['password'] = 'Κωδικός πρόσβασης';
|
||||
$string['previous'] = 'Προηγούμενο';
|
||||
$string['report'] = 'Αναφορά';
|
||||
$string['restricted'] = 'Περιορισμένο';
|
||||
$string['status'] = 'Κατάσταση';
|
||||
$string['thischarset'] = 'UTF-8';
|
||||
$string['thisdirection'] = 'ltr';
|
||||
$string['thislanguage'] = 'Ελληνικά';
|
||||
$string['user'] = 'Χρήστης';
|
||||
?>
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
/// keep us informed using http://moodle.org/bugs Thanks!
|
||||
///
|
||||
/// File generated by cvs://contrib/lang2installer/installer_builder
|
||||
/// using strings defined in installer_strings (same dir)
|
||||
/// using strings defined in stringnames.txt (same dir)
|
||||
|
||||
$string['parentlanguage'] = 'en_utf8';
|
||||
$string['thischarset'] = 'iso-8859-1';
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user