Compare commits
398 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| d386fabb05 | |||
| e32fac556d | |||
| 7c6415430b | |||
| 5d3a4bbe9b | |||
| fb3ec96293 | |||
| 9132b70313 | |||
| 085c7c40e8 | |||
| 8ae3ede134 | |||
| 7df9662c23 | |||
| 8e82d14a23 | |||
| 7152eb2b2c | |||
| 26ec0487c2 | |||
| c32eee0b15 | |||
| 8d37ee0d67 | |||
| 4498266e5b | |||
| 74c8399392 | |||
| 4500eaf113 | |||
| 698d89f83a | |||
| ce18f817f1 | |||
| fd56432d31 | |||
| debe10aaeb | |||
| f03554927b | |||
| 78ac8df2d0 | |||
| d162ab2307 | |||
| 7940571d9b | |||
| f1b1783d73 | |||
| 43dd005911 | |||
| cc02531610 | |||
| 1a87d76bd4 | |||
| 36bf82baa5 | |||
| 219bd603a7 | |||
| 7345d816fe | |||
| b0debb89ce | |||
| 2e9ddb98af | |||
| 965f6d9ba5 | |||
| 77051d2c6f | |||
| 2fecd30383 | |||
| 0c7f4e816a | |||
| f5db2e8aa6 | |||
| 63eadeac79 | |||
| 4131f8923b | |||
| 94fae211d9 | |||
| 657af04aac | |||
| 12c181bc50 | |||
| 4099382df2 | |||
| 565bcdfbda | |||
| 92ac9fe4f4 | |||
| 0e6a20f493 | |||
| 7066f5c8cb | |||
| a88acdd603 | |||
| fe610f51c9 | |||
| b52bf78003 | |||
| 9fe1f87bbe | |||
| 75aa6f4ea9 | |||
| e137c8f3f9 | |||
| d04f8b6cdc | |||
| a394a14f85 | |||
| 3779604518 | |||
| a331476e41 | |||
| 930c08c352 | |||
| 3cc821f8fe | |||
| 067ce31750 | |||
| 64afd5f7f4 | |||
| d69f04ee5d | |||
| 52de3da486 | |||
| d682f3c9de | |||
| af7d98d028 | |||
| a3a02e99d2 | |||
| 59a4a94d8f | |||
| 751fac4e6e | |||
| 15d37cd080 | |||
| 1e1a7ac3c6 | |||
| 05d24ee32d | |||
| 0002702346 | |||
| 3de575a6b5 | |||
| f32f1338c0 | |||
| 8b66564aa4 | |||
| e8704f463d | |||
| bf043e689c | |||
| ce1eb2484f | |||
| 9d1ff56c6b | |||
| f2da10a89a | |||
| cd71433ca1 | |||
| d7519b5350 | |||
| 91589f2168 | |||
| 996b44d851 | |||
| 8a50e66742 | |||
| 141302854d | |||
| a3bd219a37 | |||
| 7b141f51c9 | |||
| e30fcef7fd | |||
| 602aea1221 | |||
| eea96a893f | |||
| b88317c2e7 | |||
| 0fb4b471ef | |||
| 40ffe0916d | |||
| a377f08b45 | |||
| 884925d4d7 | |||
| dcdfb3680e | |||
| 6a69f3a260 | |||
| 0c38a48c07 | |||
| 19f97a11aa | |||
| b0686d1d07 | |||
| 9b05df5e0a | |||
| 3ce5387d29 | |||
| f21b480d19 | |||
| 65caded8a0 | |||
| cf6be4c7ba | |||
| 71b774398e | |||
| 6ab3069e44 | |||
| f28fd7a6af | |||
| f760a27352 | |||
| c7a3002e4e | |||
| 831fbcf920 | |||
| 87909ae0d6 | |||
| fd495cc1ad | |||
| ad1908146b | |||
| 78e4d1f366 | |||
| 9e4e90132b | |||
| 5e150ed183 | |||
| 12f60822fc | |||
| 3081fefaad | |||
| 20caf128b9 | |||
| 80bdfe86d5 | |||
| c3431d2f52 | |||
| 5fa32737f6 | |||
| 76b268597b | |||
| 9f5b48b33e | |||
| bb8889747b | |||
| 642f1e22ed | |||
| 157d9457f2 | |||
| 52b38b1ae5 | |||
| d8a09929ef | |||
| 63a2da08dc | |||
| da1504234a | |||
| 268f71a656 | |||
| ddeaac7195 | |||
| fd0c975a70 | |||
| 8709af9bea | |||
| 13e3dfb091 | |||
| bc7ba277ec | |||
| 9690e2be10 | |||
| 596728959b | |||
| eda27289aa | |||
| 35b09c6973 | |||
| ded6659cbe | |||
| f7eb2d5336 | |||
| 446f0a5328 | |||
| 1307a14d62 | |||
| 3b28c9003a | |||
| efad7316a9 | |||
| 19032095c0 | |||
| 8d39975ee8 | |||
| 16b0406dd9 | |||
| 014f27e3ab | |||
| 1f08492ac1 | |||
| 2cb9e31052 | |||
| 7231ff0781 | |||
| 5cba81fd45 | |||
| 105dece910 | |||
| a420ef8836 | |||
| 88a5277af1 | |||
| f3f90ac553 | |||
| 6bf83ea6bb | |||
| 4dbc2dfdfd | |||
| 758a8e15c2 | |||
| 5de740d89b | |||
| 53a422c67d | |||
| 2ea8fe3e57 | |||
| 5f09a18471 | |||
| d79506ccd9 | |||
| 77d94a35e3 | |||
| 9e749677e5 | |||
| c4ba56985d | |||
| db054a5c17 | |||
| ad00d9ae5b | |||
| ada76e0ba3 | |||
| 227f33395c | |||
| 4013a66bd9 | |||
| 7b5a73a0c5 | |||
| 3f3e8d9c8d | |||
| 9b71bfd10f | |||
| a54b8ed824 | |||
| d20aa8e36a | |||
| fb549063df | |||
| 6f5f7646ac | |||
| 2538c34519 | |||
| 065aadc0c7 | |||
| 9adb97f8d3 | |||
| 7bd05dc10e | |||
| 9a1101fa6c | |||
| 9be36f580e | |||
| 4edf96511b | |||
| d95767674d | |||
| 0a398d1bb5 | |||
| 33ec1db2cc | |||
| 14717970db | |||
| 7b05c4594e | |||
| a7f3e2f568 | |||
| 561e4b7204 | |||
| 8c2bcbf240 | |||
| df01154cc0 | |||
| 628f32309d | |||
| 1a0c2033be | |||
| 35d97d423c | |||
| a29e76cc88 | |||
| bf09a1d96d | |||
| 4718b038eb | |||
| 4346fb9171 | |||
| 5760c0082a | |||
| 0ded1a2407 | |||
| de20819b90 | |||
| 3dcf9cd573 | |||
| 7873b9bd0f | |||
| c17ae15841 | |||
| 2572eaaaaf | |||
| fa115ec5a2 | |||
| 44b052de61 | |||
| 30060fe892 | |||
| 9a4a7d0040 | |||
| c3155c06af | |||
| 13f26d69a7 | |||
| b8be93026c | |||
| 391d1268bd | |||
| bbb34b78a6 | |||
| ff9a78aa55 | |||
| 0b8d3275d8 | |||
| 440d3cd360 | |||
| 8eca7e454f | |||
| 92a89ca210 | |||
| 01dced7e99 | |||
| 5a5d8c7cf5 | |||
| 50484cd220 | |||
| fb97c774fc | |||
| a97e45be56 | |||
| 01988ca33f | |||
| 4a01c21c53 | |||
| fff09b40c9 | |||
| 41edb82bcd | |||
| 7cf96542da | |||
| 2c09cb2e12 | |||
| 2da759e7cd | |||
| cd8beea5d9 | |||
| da8648b4b5 | |||
| d1f9ad57d5 | |||
| 7e334604be | |||
| ec3a195f56 | |||
| 651a50567a | |||
| 86fb3c83db | |||
| 8fcd89c3ab | |||
| 7839870f41 | |||
| 4893ee397c | |||
| 80ebbb7c08 | |||
| b86e528be4 | |||
| 470dda0aa9 | |||
| 4d1aead12e | |||
| c492f5fe27 | |||
| 5aeaa64aee | |||
| bdebf9a5ae | |||
| 5e36a8315a | |||
| 97152c1b88 | |||
| 0970dd6a48 | |||
| 9c21bcd89b | |||
| 4abde0607d | |||
| a9615e79cc | |||
| 48da6c3c0c | |||
| c8b59fc944 | |||
| 45f15b5c94 | |||
| 6ec5d2c298 | |||
| 04c39c8ded | |||
| 9fba045d1a | |||
| 53eddb7b6e | |||
| d5c9d4bac8 | |||
| ab606712ec | |||
| 7a4df581bf | |||
| ae5eca6313 | |||
| 98e83c1517 | |||
| 54669cd376 | |||
| 3fa6dd59e3 | |||
| 18826234c3 | |||
| 02eb71379e | |||
| d9399f4caf | |||
| 9430b5a322 | |||
| d5cbabd831 | |||
| 8b34bee9c6 | |||
| b9734b5d15 | |||
| a961a2b851 | |||
| 6f454ff99a | |||
| 778f416bd7 | |||
| b9ebeecd11 | |||
| a925263bd3 | |||
| 38a7def0f0 | |||
| 55f21d31e2 | |||
| 7a2596f854 | |||
| 1a0c7e470b | |||
| b442f81966 | |||
| e74d8b7fbc | |||
| 3a4b285549 | |||
| c12ab13b7f | |||
| c110bf9c4a | |||
| c69232269c | |||
| 0df93edd14 | |||
| 61d5adce1e | |||
| 7435a34081 | |||
| 86fad6838a | |||
| 0e2d8f7d99 | |||
| 3a42ca4bf7 | |||
| 68d69eb096 | |||
| 4eebe5eb59 | |||
| fab2f0b23a | |||
| 3729ab341e | |||
| b2a07f418c | |||
| 1cc1fdcd6f | |||
| eaeafbce15 | |||
| a80a5921ca | |||
| fdbadd57eb | |||
| f8731332d5 | |||
| 7e8c56795a | |||
| 9e903136b6 | |||
| 3644b6dca1 | |||
| 61f779597d | |||
| d13e627af5 | |||
| 1e47ecd5d9 | |||
| e3da2769b8 | |||
| ea77aa0617 | |||
| d44af20f37 | |||
| 461a4afe83 | |||
| 9958e237c3 | |||
| c26fdb80fb | |||
| a1c0899be1 | |||
| 8a07a15029 | |||
| d32ae936e4 | |||
| cd47b250c2 | |||
| d94c70cc7b | |||
| 4b8980fc83 | |||
| 609cba70d2 | |||
| 175885e3ff | |||
| 37ac5dfdb1 | |||
| a4f2ce6946 | |||
| 6ddc682c3c | |||
| bce32e1373 | |||
| 0d3a8fa280 | |||
| b55be229e9 | |||
| 96522de058 | |||
| 51cf993598 | |||
| 93f14c02ac | |||
| 18d30cd1d2 | |||
| 00878c64d5 | |||
| db6efd66bd | |||
| ac8d60eae0 | |||
| acc1bff289 | |||
| 4f854e3830 | |||
| cd3565a13c | |||
| c7b29ed094 | |||
| d4b57dfe19 | |||
| 8fcb9ebb39 | |||
| e8f491f249 | |||
| 726f4ca317 | |||
| ff75e0fe8a | |||
| 7380fc552a | |||
| ea9d7e8815 | |||
| ee99d4dd14 | |||
| a12772c292 | |||
| b53f6cbec4 | |||
| 7bf8395be7 | |||
| eca64410fa | |||
| f3f9ab2a5e | |||
| 602c1506e4 | |||
| 3ebf865805 | |||
| bd2c2596c2 | |||
| 0ee95ca7c3 | |||
| ad16b64f1a | |||
| dcb043ddd3 | |||
| b0e5543a31 | |||
| d5e739bc92 | |||
| 7ba2b3a7f4 | |||
| 21b674db66 | |||
| 76cea3d68f | |||
| a95fb63fbe | |||
| 7f9da8a112 | |||
| d9e747e909 | |||
| b81285be22 | |||
| a5b75f54ca | |||
| edd61be0e7 | |||
| a86b324790 | |||
| ecc1076a06 | |||
| edf8528f96 | |||
| f1d7b1301c | |||
| 645ed2b688 | |||
| 6f6109d4ef | |||
| e46a0bc728 | |||
| ffe79bd906 | |||
| f94c9601f0 | |||
| 742960a9c2 | |||
| cc67fc0b5d | |||
| 79a661bd2a | |||
| d6067b0c43 | |||
| 579961aba4 |
+1
-1
@@ -77,7 +77,7 @@
|
||||
}
|
||||
if ($status) {
|
||||
//get courses
|
||||
if ($courses = get_records("course")) {
|
||||
if ($courses = get_records('course', '', '', '', 'id,shortname')) {
|
||||
//For each course, we check (insert, update) the backup_course table
|
||||
//with needed data
|
||||
foreach ($courses as $course) {
|
||||
|
||||
+8
-6
@@ -97,12 +97,14 @@
|
||||
|
||||
$httpsurl = str_replace('http://', 'https://', $CFG->wwwroot);
|
||||
if ($httpsurl != $CFG->wwwroot) {
|
||||
if ((($fh = @fopen($httpsurl, 'r')) == false) and ($config->loginhttps == 0)) {
|
||||
echo '<script>'."\n";
|
||||
echo '<!--'."\n";
|
||||
echo "eval('document.form.loginhttps.disabled=true');\n";
|
||||
echo '-->'."\n";
|
||||
echo '</script>'."\n";
|
||||
if (ini_get('allow_url_fopen')) {
|
||||
if ((($fh = @fopen($httpsurl, 'r')) == false) and ($config->loginhttps == 0)) {
|
||||
echo '<script>'."\n";
|
||||
echo '<!--'."\n";
|
||||
echo "eval('document.form.loginhttps.disabled=true');\n";
|
||||
echo '-->'."\n";
|
||||
echo '</script>'."\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+11
-16
@@ -11,9 +11,12 @@
|
||||
/// eg wget -q -O /dev/null 'http://moodle.somewhere.edu/admin/cron.php'
|
||||
/// or php /web/moodle/admin/cron.php
|
||||
|
||||
$FULLME = "cron";
|
||||
|
||||
$starttime = microtime();
|
||||
|
||||
/// The following is a hack necessary to allow this script to work well
|
||||
/// from the command line.
|
||||
|
||||
define('FULLME', 'cron');
|
||||
|
||||
/// The current directory in PHP version 4.3.0 and above isn't necessarily the
|
||||
/// directory of the script when run from the command line. The require_once()
|
||||
@@ -99,19 +102,6 @@
|
||||
}
|
||||
flush();
|
||||
|
||||
|
||||
/// Delete duplicate enrolments (don't know what causes these yet - expired sessions?)
|
||||
|
||||
if ($users = get_records_select("user_students", "userid > 0 GROUP BY course, userid ".
|
||||
"HAVING count(*) > 1", "", "*,count(*)")) {
|
||||
foreach ($users as $user) {
|
||||
delete_records_select("user_students", "userid = '$user->userid' ".
|
||||
"AND course = '$user->course' AND id <> '$user->id'");
|
||||
}
|
||||
}
|
||||
flush();
|
||||
|
||||
|
||||
/// Delete old logs to save space (this might need a timer to slow it down...)
|
||||
|
||||
if (!empty($CFG->loglifetime)) { // value in days
|
||||
@@ -128,6 +118,11 @@
|
||||
}
|
||||
flush();
|
||||
|
||||
if (!empty($CFG->langcache)) {
|
||||
get_list_of_languages();
|
||||
}
|
||||
flush();
|
||||
|
||||
if (!empty($CFG->notifyloginfailures)) {
|
||||
notify_login_failures();
|
||||
}
|
||||
@@ -144,7 +139,7 @@
|
||||
//Execute backup's cron
|
||||
//Perhaps a long time and memory could help in large sites
|
||||
@set_time_limit(0);
|
||||
@ini_set("memory_limit","128M");
|
||||
@raise_memory_limit("128M");
|
||||
if (file_exists("$CFG->dirroot/backup/backup_scheduled.php") and
|
||||
file_exists("$CFG->dirroot/backup/backuplib.php") and
|
||||
file_exists("$CFG->dirroot/backup/lib.php") and
|
||||
|
||||
+24
-17
@@ -3,31 +3,38 @@
|
||||
// Deletes the moodledata directory, COMPLETELY!!
|
||||
// BE VERY CAREFUL USING THIS!
|
||||
|
||||
require_once("../config.php");
|
||||
require_once('../config.php');
|
||||
|
||||
require_login();
|
||||
|
||||
$sure = optional_param('sure', '');
|
||||
$reallysure = optional_param('reallysure', '');
|
||||
|
||||
if (!isadmin()) {
|
||||
error("You must be admin to use this script!");
|
||||
error('You must be admin to use this script!');
|
||||
}
|
||||
|
||||
$deletedir = $CFG->dataroot; // The directory to delete!
|
||||
|
||||
if (!$sure) {
|
||||
notice_yesno ("Are you completely sure you want to delete everything inside the directory $deletedir ?", "delete.php?sure=yes", "index.php");
|
||||
if (empty($sure)) {
|
||||
notice_yesno ('Are you completely sure you want to delete everything inside the directory '. $deletedir .' ?', 'delete.php?sure=yes&sesskey='.set_user_sesskey(), 'index.php');
|
||||
exit;
|
||||
}
|
||||
|
||||
if (!$reallysure) {
|
||||
notice_yesno ("Are you REALLY REALLY completely sure you want to delete everything inside the directory $deletedir (this includes all user images, and any other course files that have been created) ?", "delete.php?sure=yes&reallysure=yes", "index.php");
|
||||
if (empty($reallysure)) {
|
||||
notice_yesno ('Are you REALLY REALLY completely sure you want to delete everything inside the directory '. $deletedir .' (this includes all user images, and any other course files that have been created) ?', 'delete.php?sure=yes&reallysure=yes&sesskey='.set_user_sesskey(), 'index.php');
|
||||
exit;
|
||||
}
|
||||
|
||||
if (!confirm_sesskey()) {
|
||||
error('This script was called wrongly');
|
||||
}
|
||||
|
||||
/// OK, here goes ...
|
||||
|
||||
delete_subdirectories($deletedir);
|
||||
|
||||
echo "<H1 align=center>Done!</H1>";
|
||||
echo '<h1 align="center">Done!</h1>';
|
||||
print_continue($CFG->wwwroot);
|
||||
exit;
|
||||
|
||||
@@ -37,22 +44,22 @@ function delete_subdirectories($rootdir) {
|
||||
$dir = opendir($rootdir);
|
||||
|
||||
while ($file = readdir($dir)) {
|
||||
if ($file != "." and $file != "..") {
|
||||
$fullfile = "$rootdir/$file";
|
||||
if (filetype($fullfile) == "dir") {
|
||||
if ($file != '.' and $file != '..') {
|
||||
$fullfile = $rootdir .'/'. $file;
|
||||
if (filetype($fullfile) == 'dir') {
|
||||
delete_subdirectories($fullfile);
|
||||
echo "Deleting $fullfile ... ";
|
||||
echo 'Deleting '. $fullfile .' ... ';
|
||||
if (rmdir($fullfile)) {
|
||||
echo "Done.<BR>";
|
||||
echo 'Done.<br />';
|
||||
} else {
|
||||
echo "FAILED.<BR>";
|
||||
echo 'FAILED.<br />';
|
||||
}
|
||||
} else {
|
||||
echo "Deleting $fullfile ... ";
|
||||
if (unlink("$fullfile")) {
|
||||
echo "Done.<BR>";
|
||||
echo 'Deleting '. $fullfile .' ... ';
|
||||
if (unlink($fullfile)) {
|
||||
echo 'Done.<br />';
|
||||
} else {
|
||||
echo "FAILED.<BR>";
|
||||
echo 'FAILED.<br />';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
<form method="post" action="<?php print($GLOBALS['ME']);?>">
|
||||
<form method="post" action="editor.php">
|
||||
<input type="hidden" name="sesskey" value="<?php echo $USER->sesskey ?>">
|
||||
<table border="0" cellpadding="4" cellspacing="2">
|
||||
<tr valign=top>
|
||||
|
||||
+6
-1
@@ -249,7 +249,6 @@
|
||||
error("You need to be an admin user to use this page.", "$CFG->wwwroot/login/index.php");
|
||||
}
|
||||
|
||||
|
||||
/// At this point everything is set up and the user is an admin, so print menu
|
||||
|
||||
$stradministration = get_string("administration");
|
||||
@@ -263,6 +262,12 @@
|
||||
print_spacer(10,10);
|
||||
}
|
||||
|
||||
/// If no recently cron run
|
||||
$lastcron = get_field_sql('SELECT max(lastcron) FROM ' . $CFG->prefix . 'modules');
|
||||
if (time() - $lastcron > 3600 * 24) {
|
||||
print_simple_box(get_string('cronwarning', 'admin') , 'center');
|
||||
}
|
||||
|
||||
$table->tablealign = "right";
|
||||
$table->align = array ("right", "left");
|
||||
$table->wrap = array ("nowrap", "nowrap");
|
||||
|
||||
+4
-4
@@ -27,7 +27,7 @@
|
||||
case "missing":
|
||||
$navigation = "<A HREF=\"lang.php\">$strlanguage</A> -> $strmissingstrings";
|
||||
$title = $strmissingstrings;
|
||||
$button = '<form target="'.$CFG->framename.'" method="get" action="'.$CFG->wwwroot.'/admin/lang.php">'.
|
||||
$button = '<form target="'.$CFG->framename.'" method="get" action="'.$CFG->wwwroot.'/'.$CFG->admin.'/lang.php">'.
|
||||
'<input type="hidden" name="mode" value="compare" />'.
|
||||
'<input type="hidden" name="sesskey" value="'.$USER->sesskey.'" />'.
|
||||
'<input type="submit" value="'.$strcomparelanguage.'" /></form>';
|
||||
@@ -35,7 +35,7 @@
|
||||
case "compare":
|
||||
$navigation = "<A HREF=\"lang.php\">$strlanguage</A> -> $strcomparelanguage";
|
||||
$title = $strcomparelanguage;
|
||||
$button = '<form target="'.$CFG->framename.'" method="get" action="'.$CFG->wwwroot.'/admin/lang.php">'.
|
||||
$button = '<form target="'.$CFG->framename.'" method="get" action="'.$CFG->wwwroot.'/'.$CFG->admin.'/lang.php">'.
|
||||
'<input type="hidden" name="mode" value="missing" />'.
|
||||
'<input type="hidden" name="sesskey" value="'.$USER->sesskey.'" />'.
|
||||
'<input type="submit" value="'.$strmissingstrings.'" /></form>';
|
||||
@@ -60,7 +60,7 @@
|
||||
echo "<table align=center><tr><td align=\"right\">";
|
||||
echo "<b>$strcurrentlanguage:</b>";
|
||||
echo "</td><td>";
|
||||
echo popup_form ("$CFG->wwwroot/admin/lang.php?lang=", $langs, "chooselang", $currlang, "", "", "", true);
|
||||
echo popup_form ("$CFG->wwwroot/$CFG->admin/lang.php?lang=", $langs, "chooselang", $currlang, "", "", "", true);
|
||||
echo "</td></tr></table>";
|
||||
print_heading("<a href=\"lang.php?mode=missing&sesskey=$USER->sesskey\">$strmissingstrings</a>");
|
||||
print_heading("<a href=\"lang.php?mode=compare&sesskey=$USER->sesskey\">$strcomparelanguage</a>");
|
||||
@@ -203,7 +203,7 @@
|
||||
unset($string);
|
||||
include("$enlangdir/$currentfile");
|
||||
$enstring = $string;
|
||||
if ($currentlang != 'en') {
|
||||
if ($currentlang != 'en' and $currentfile == 'moodle.php') {
|
||||
$enstring['thislanguage'] = "<< TRANSLATORS: Specify the name of your language here. If possible use Unicode Numeric Character References >>";
|
||||
$enstring['thischarset'] = "<< TRANSLATORS: Specify the character set of your language here. Note that all text created while this language is active will be stored using this character set, so don't change it once you have set it. Example: iso-8859-1 >>";
|
||||
$enstring['thisdirection'] = "<< TRANSLATORS: This string specifies the direction of your text, either left-to-right or right-to-left. Insert either 'ltr' or 'rtl' here. >>";
|
||||
|
||||
@@ -143,13 +143,17 @@
|
||||
// check for required values
|
||||
if ($required[$name] and !$value) {
|
||||
error(get_string('missingfield', 'error', $name). " ".
|
||||
get_string('erroronline', 'error', $linenum),
|
||||
get_string('erroronline', 'error', $linenum) .". ".
|
||||
get_string('processingstops', 'error'),
|
||||
'uploaduser.php?sesskey='.$USER->sesskey);
|
||||
}
|
||||
// password needs to be encrypted
|
||||
else if ($name == "password") {
|
||||
$user->password = md5($value);
|
||||
}
|
||||
else if ($name == "username") {
|
||||
$user->username = addslashes(moodle_strtolower($value));
|
||||
}
|
||||
// normal entry
|
||||
else {
|
||||
$user->{$name} = addslashes($value);
|
||||
@@ -170,7 +174,7 @@
|
||||
$addgroup[2] = $user->group3;
|
||||
$addgroup[3] = $user->group4;
|
||||
$addgroup[4] = $user->group5;
|
||||
$courses = get_courses("all");
|
||||
$courses = get_courses("all",'c.sortorder','c.id,c.shortname,c.fullname,c.sortorder');
|
||||
for ($i=0; $i<5; $i++) {
|
||||
$courseid[$i]=0;
|
||||
}
|
||||
@@ -181,7 +185,7 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
if (! $user->id = insert_record("user", $user)) {
|
||||
if (get_record("user","username",$username) || !($user->id = insert_record("user", $user))) {
|
||||
if (!$user = get_record("user", "username", "changeme")) { // half finished user from another time
|
||||
//Record not added - probably because user is already registered
|
||||
//In this case, output userid from previous registration
|
||||
|
||||
+4
-1
@@ -10,6 +10,9 @@
|
||||
optional_variable($dir, "ASC");
|
||||
optional_variable($page, 0);
|
||||
optional_variable($search, "");
|
||||
if (!empty($search)) {
|
||||
$search=trim($search);
|
||||
}
|
||||
optional_variable($lastinitial, ""); // only show students with this last initial
|
||||
optional_variable($firstinitial, ""); // only show students with this first initial
|
||||
optional_variable($perpage, "30"); // how many per page
|
||||
@@ -59,11 +62,11 @@
|
||||
|
||||
$USER = $user;
|
||||
$USER->loggedin = true;
|
||||
$USER->sesskey = random_string(10); // for added security, used to check script parameters
|
||||
$USER->site = $CFG->wwwroot;
|
||||
$USER->admin = true;
|
||||
$USER->teacher["$site->id"] = true;
|
||||
$USER->newadminuser = true;
|
||||
set_user_sesskey(); // for added security, used to check script parameters
|
||||
|
||||
redirect("$CFG->wwwroot/user/edit.php?id=$user->id&course=$site->id");
|
||||
exit;
|
||||
|
||||
+1
-1
@@ -67,7 +67,7 @@ function auth_get_userinfo($username){
|
||||
if ($rs = $authdb->Execute("SELECT ".$config["auth_user_$field"]." FROM $CFG->auth_dbtable
|
||||
WHERE $CFG->auth_dbfielduser = '$username'")) {
|
||||
if ( $rs->RecordCount() == 1 ) {
|
||||
$result["$field"] = $rs->fields[$config["auth_user_$field"]];
|
||||
$result["$field"] = $rs->fields[0];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+19
-3
@@ -132,7 +132,7 @@ function auth_get_userinfo($username){
|
||||
$user_entry = ldap_get_entries($ldap_connection, $user_info_result);
|
||||
foreach ($attrmap as $key=>$value){
|
||||
if(isset($user_entry[0][strtolower($value)][0])){
|
||||
$result[$key]=utf8_decode($user_entry[0][strtolower($value)][0]);
|
||||
$result[$key]=addslashes(stripslashes(utf8_decode($user_entry[0][strtolower($value)][0])));
|
||||
}
|
||||
}
|
||||
$result['guid']='ldap';
|
||||
@@ -221,6 +221,11 @@ function auth_get_users($filter='*') {
|
||||
|
||||
|
||||
foreach ($contexts as $context) {
|
||||
|
||||
$context = trim($context);
|
||||
if (empty($context)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if ($CFG->ldap_search_sub) {
|
||||
//use ldap_search to find first user from subtree
|
||||
@@ -396,7 +401,10 @@ function auth_ldap_isgroupmember ($username='', $groupdns='') {
|
||||
//build filter
|
||||
$filter = "(& ($CFG->ldap_user_attribute=$username)(|";
|
||||
foreach ($groups as $group){
|
||||
$filter .= "($CFG->ldap_memberattribute=$group)";
|
||||
$group = trim($group);
|
||||
if(!empty($group)) {
|
||||
$filter .= "($CFG->ldap_memberattribute=$group)";
|
||||
}
|
||||
}
|
||||
$filter .= "))";
|
||||
//search
|
||||
@@ -473,7 +481,10 @@ function auth_ldap_find_userdn ($ldap_connection, $username){
|
||||
|
||||
foreach ($ldap_contexts as $context) {
|
||||
|
||||
$context == trim($context);
|
||||
$context = trim($context);
|
||||
if (empty($context)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if ($CFG->ldap_search_sub){
|
||||
//use ldap_search to find first user from subtree
|
||||
@@ -539,6 +550,11 @@ function auth_ldap_get_userlist($filter="*") {
|
||||
|
||||
foreach ($contexts as $context) {
|
||||
|
||||
$context = trim($context);
|
||||
if (empty($context)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if ($CFG->ldap_search_sub) {
|
||||
//use ldap_search to find first user from subtree
|
||||
$ldap_result = ldap_search($ldap_connection, $context,
|
||||
|
||||
+3
-3
@@ -49,11 +49,11 @@
|
||||
print_header("$site->shortname: $strcoursebackup", $site->fullname,
|
||||
"<A HREF=\"$CFG->wwwroot/$CFG->admin/index.php\">$stradministration</A> -> $strcoursebackup");
|
||||
|
||||
if ($courses = get_courses()) {
|
||||
if ($courses = get_courses('all','c.shortname','c.id,c.shortname,c.fullname')) {
|
||||
print_heading(get_string("choosecourse"));
|
||||
print_simple_box_start("CENTER");
|
||||
foreach ($courses as $course) {
|
||||
echo "<A HREF=\"backup.php?id=$course->id\">$course->fullname ($course->shortname)</A><BR>";
|
||||
echo "<A HREF=\"backup.php?id=$course->id\">$course->fullname ($course->shortname)</A><BR>";
|
||||
}
|
||||
print_simple_box_end();
|
||||
} else {
|
||||
@@ -88,7 +88,7 @@
|
||||
|
||||
//Adjust some php variables to the execution of this script
|
||||
@ini_set("max_execution_time","3000");
|
||||
@ini_set("memory_limit","128M");
|
||||
raise_memory_limit("128M");
|
||||
|
||||
//Call the form, depending the step we are
|
||||
if (!$launch) {
|
||||
|
||||
@@ -73,7 +73,7 @@
|
||||
}
|
||||
?>
|
||||
|
||||
<form name="form" method="post" action="<?php echo $ME ?>">
|
||||
<form name="form" method="post" action="backup.php">
|
||||
<table cellpadding=5>
|
||||
<?php
|
||||
|
||||
@@ -115,6 +115,8 @@
|
||||
$backup_name .= userdate(time(),$backup_date_format,99,false);
|
||||
//The extension
|
||||
$backup_name .= ".zip";
|
||||
//And finally, clean everything
|
||||
$backup_name = clean_filename($backup_name);
|
||||
|
||||
//Add as text field
|
||||
echo "<input type=\"text\" name=\"backup_name\" size=\"40\" value=\"".$backup_name."\">";
|
||||
|
||||
@@ -88,7 +88,8 @@
|
||||
if (!isset($backup_name)) {
|
||||
error ("Backup name not specified");
|
||||
}
|
||||
$preferences->backup_name = $backup_name;
|
||||
//We clean it again (to prevent diacritics entered manually)
|
||||
$preferences->backup_name = clean_filename($backup_name);
|
||||
|
||||
if (!isset($backup_unique_code)) {
|
||||
error ("Backup unique code not specified");
|
||||
@@ -113,7 +114,7 @@
|
||||
echo "<td align=\"right\"><P><B>";
|
||||
echo get_string("name").":";
|
||||
echo "</B></td><td>";
|
||||
echo $backup_name;
|
||||
echo $preferences->backup_name;
|
||||
echo "</td></tr>";
|
||||
|
||||
//Start the main tr, where all the backup progress is done
|
||||
|
||||
@@ -73,7 +73,7 @@
|
||||
|
||||
?>
|
||||
|
||||
<form name="form" method="post" action="<?php echo $ME ?>">
|
||||
<form name="form" method="post" action="backup.php">
|
||||
<table cellpadding=5>
|
||||
<?php
|
||||
if ($allmods = get_records("modules") ) {
|
||||
|
||||
@@ -238,7 +238,7 @@ function schedule_backup_log($starttime,$courseid,$message) {
|
||||
$log->courseid = $courseid;
|
||||
$log->time = time();
|
||||
$log->laststarttime = $starttime;
|
||||
$log->info = $message;
|
||||
$log->info = addslashes($message);
|
||||
|
||||
insert_record ("backup_log",$log);
|
||||
}
|
||||
@@ -425,11 +425,15 @@ function schedule_backup_course_configure($course,$starttime = 0) {
|
||||
$backup_name .= userdate(time(),$backup_date_format,99,false);
|
||||
//The extension
|
||||
$backup_name .= ".zip";
|
||||
//And finally, clean everything
|
||||
$backup_name = clean_filename($backup_name);
|
||||
|
||||
//Calculate the string to match the keep preference
|
||||
$keep_name = $backup_word."-";
|
||||
//The shortname
|
||||
$keep_name .= strtolower($backup_shortname)."-";
|
||||
//And finally, clean everything
|
||||
$keep_name = clean_filename($keep_name);
|
||||
|
||||
$preferences->backup_name = $backup_name;
|
||||
$preferences->keep_name = $keep_name;
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
$status = true;
|
||||
$status = execute_sql("INSERT INTO {$CFG->prefix}backup_ids
|
||||
(backup_code, table_name, old_id)
|
||||
SELECT DISTINCT '$backup_unique_code','quiz_categories',t.category
|
||||
SELECT DISTINCT $backup_unique_code,'quiz_categories',t.category
|
||||
FROM {$CFG->prefix}quiz_questions t,
|
||||
{$CFG->prefix}quiz_question_grades g,
|
||||
{$CFG->prefix}quiz q
|
||||
@@ -1066,8 +1066,10 @@
|
||||
fwrite ($bf,full_tag("TIMECREATED",4,false,$group->timecreated));
|
||||
fwrite ($bf,full_tag("TIMEMODIFIED",4,false,$group->timemodified));
|
||||
|
||||
//Now, backup groups_members
|
||||
$status2 = backup_groups_members_info($bf,$preferences,$group->id);
|
||||
//Now, backup groups_members, only if users are included
|
||||
if ($preferences->backup_users != 2) {
|
||||
$status2 = backup_groups_members_info($bf,$preferences,$group->id);
|
||||
}
|
||||
|
||||
//End group tag
|
||||
fwrite ($bf,end_tag("GROUP",3,true));
|
||||
|
||||
+1
-1
@@ -95,7 +95,7 @@
|
||||
|
||||
//Adjust some php variables to the execution of this script
|
||||
@ini_set("max_execution_time","3000");
|
||||
@ini_set("memory_limit","128M");
|
||||
raise_memory_limit("memory_limit","128M");
|
||||
|
||||
//Call the form, depending the step we are
|
||||
if (!$launch) {
|
||||
|
||||
@@ -148,7 +148,7 @@
|
||||
|
||||
//Now, select the course if needed
|
||||
if (($restore->restoreto == 0 or $restore->restoreto == 1) and ($restore->course_id == 0) and (iscreator())) {
|
||||
if ($courses = get_courses("all","c.fullname")) {
|
||||
if ($courses = get_courses("all","c.fullname","c.id,c.fullname,c.shortname")) {
|
||||
print_heading(get_string("choosecourse"));
|
||||
print_simple_box_start("CENTER");
|
||||
foreach ($courses as $course) {
|
||||
|
||||
@@ -64,6 +64,7 @@
|
||||
//Saving conversion id variables into backup_tables
|
||||
if ($restore->restoreto == 2) {
|
||||
echo "<li>".get_string("creatingnewcourse");
|
||||
$oldidnumber = $course_header->course_idnumber;
|
||||
if (!$status = restore_create_new_course($restore,$course_header)) {
|
||||
notify("Error while creating the new empty course.");
|
||||
}
|
||||
@@ -72,6 +73,9 @@
|
||||
echo "<ul>";
|
||||
echo "<li>".$course_header->course_fullname." (".$course_header->course_shortname.")";
|
||||
echo "<li>".get_string("category").": ".$course_header->category->name;
|
||||
if (!empty($oldidnumber)) {
|
||||
echo "<li>".get_string("nomoreidnumber","moodle",$oldidnumber)."</li>";
|
||||
}
|
||||
echo "</ul>";
|
||||
//Put the destination course_id
|
||||
$restore->course_id = $course_header->course_id;
|
||||
@@ -290,6 +294,7 @@
|
||||
//Now if all is OK, update:
|
||||
// - course modinfo field
|
||||
// - categories table
|
||||
// - add user as teacher
|
||||
if ($status) {
|
||||
echo "<li>".get_string("checkingcourse");
|
||||
//modinfo field
|
||||
@@ -297,6 +302,13 @@
|
||||
//categories table
|
||||
$course = get_record("course","id",$restore->course_id);
|
||||
fix_course_sortorder();
|
||||
//Make the user a teacher if the course hasn't teachers (bug 2381)
|
||||
if (!isadmin()) {
|
||||
if (!$checktea = get_records('user_teachers','course', $restore->course_id)) {
|
||||
//Add the teacher to the course
|
||||
$status = add_teacher($USER->id, $restore->course_id);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//Cleanup temps (files and db)
|
||||
|
||||
@@ -113,7 +113,7 @@ function selectItemInMenuByName(formId, menuName, selectIndex ) {
|
||||
-->
|
||||
</script>
|
||||
|
||||
<form name="form1" id="form1" method="post" action="<?php echo $ME ?>">
|
||||
<form name="form1" id="form1" method="post" action="restore.php">
|
||||
<table cellpadding=5>
|
||||
<?php
|
||||
|
||||
|
||||
+26
-9
@@ -518,6 +518,7 @@
|
||||
$course->fullname = addslashes($course_header->course_fullname);
|
||||
$course->shortname = addslashes($course_header->course_shortname);
|
||||
$course->idnumber = addslashes($course_header->course_idnumber);
|
||||
$course->idnumber = ''; //addslashes($course_header->course_idnumber); // we don't want this at all.
|
||||
$course->summary = restore_decode_absolute_links(addslashes($course_header->course_summary));
|
||||
$course->format = addslashes($course_header->course_format);
|
||||
$course->showgrades = addslashes($course_header->course_showgrades);
|
||||
@@ -543,6 +544,16 @@
|
||||
$course->hiddensections = addslashes($course_header->course_hiddensections);
|
||||
$course->timecreated = addslashes($course_header->course_timecreated);
|
||||
$course->timemodified = addslashes($course_header->course_timemodified);
|
||||
//Calculate sortorder field
|
||||
$sortmax = get_record_sql('SELECT MAX(sortorder) AS max
|
||||
FROM ' . $CFG->prefix . 'course
|
||||
WHERE category=' . $course->category);
|
||||
if (!empty($sortmax->max)) {
|
||||
$course->sortorder = $sortmax->max + 1;
|
||||
unset($sortmax);
|
||||
} else {
|
||||
$course->sortorder = 100;
|
||||
}
|
||||
//Adjust blockinfo field.
|
||||
//If the info doesn't exist in backup, we create defaults, else we recode it
|
||||
//to current site blocks.
|
||||
@@ -927,13 +938,16 @@
|
||||
if ($info !== true) {
|
||||
//Iterate over each category
|
||||
foreach ($info as $category) {
|
||||
$catrestore = "quiz_restore_question_categories";
|
||||
if (function_exists($catrestore)) {
|
||||
//print_object ($category); //Debug
|
||||
$status = $catrestore($category,$restore);
|
||||
} else {
|
||||
//Something was wrong. Function should exist.
|
||||
$status = false;
|
||||
//Skip empty categories (some backups can contain them)
|
||||
if (!empty($category->id)) {
|
||||
$catrestore = "quiz_restore_question_categories";
|
||||
if (function_exists($catrestore)) {
|
||||
//print_object ($category); //Debug
|
||||
$status = $catrestore($category,$restore);
|
||||
} else {
|
||||
//Something was wrong. Function should exist.
|
||||
$status = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1097,8 +1111,11 @@
|
||||
backup_putid($restore->backup_unique_code,"group",
|
||||
$group->id, $newid);
|
||||
}
|
||||
//Now restore members in the groups_members
|
||||
$status2 = restore_create_groups_members($newid,$info,$restore);
|
||||
//Now restore members in the groups_members, only if
|
||||
//users are included
|
||||
if ($restore->users != 2) {
|
||||
$status2 = restore_create_groups_members($newid,$info,$restore);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+1
-1
@@ -21,7 +21,7 @@
|
||||
|
||||
//Adjust some php variables to the execution of this script
|
||||
@ini_set("max_execution_time","3000");
|
||||
@ini_set("memory_limit","128M");
|
||||
raise_memory_limit("128M");
|
||||
|
||||
echo "<pre>\n";
|
||||
|
||||
|
||||
@@ -49,7 +49,7 @@ class CourseBlock_admin extends MoodleBlock {
|
||||
}
|
||||
|
||||
if (iscreator()) {
|
||||
$this->content->items[] = '<a href="'.$CFG->wwwroot.'/course/index.php?edit=on&sesskey='.$USER->sesskey.'">'.get_string('courses').'</a>';
|
||||
$this->content->items[] = '<a href="'.$CFG->wwwroot.'/course/index.php?edit=on&sesskey='.set_user_sesskey().'">'.get_string('courses').'</a>';
|
||||
$this->content->icons[] = '<img src="'.$CFG->pixpath.'/i/course.gif" height="16" width="16" alt="" />';
|
||||
}
|
||||
|
||||
|
||||
@@ -28,7 +28,7 @@ class CourseBlock_course_summary extends MoodleBlock {
|
||||
$this->content->text = format_text($this->course->summary, FORMAT_HTML, $options);
|
||||
if(isediting($this->course->id)) {
|
||||
if($this->course->id == SITEID) {
|
||||
$editpage = $CFG->wwwroot.'/admin/site.php';
|
||||
$editpage = $CFG->wwwroot.'/'.$CFG->admin.'/site.php';
|
||||
} else {
|
||||
$editpage = $CFG->wwwroot.'/course/edit.php?id='.$this->course->id;
|
||||
}
|
||||
|
||||
@@ -27,7 +27,7 @@ class CourseBlock_participants extends MoodleBlock {
|
||||
$strgroups = get_string('groups');
|
||||
$strgroupmy = get_string('groupmy');
|
||||
|
||||
if ($this->course->category or $CFG->showsiteparticipantslist > 1 or ($CFG->showsiteparticipantslist == 1 and isteacher()) or isteacher(SITEID)) {
|
||||
if ($this->course->category or $CFG->showsiteparticipantslist > 1 or ($CFG->showsiteparticipantslist == 1 and isteacherinanycourse()) or isteacher(SITEID)) {
|
||||
$this->content->items[]='<a title="'.get_string('listofallpeople').'" href="'.$CFG->wwwroot.'/user/index.php?id='.$this->course->id.'">'.get_string('participants').'</a>';
|
||||
$this->content->icons[]='<img src="'.$CFG->pixpath.'/i/users.gif" height="16" width="16" alt="">';
|
||||
}
|
||||
|
||||
@@ -78,7 +78,7 @@ class CourseBlock_social_activities extends MoodleBlock {
|
||||
if ($mod->id == $USER->activitycopy) {
|
||||
continue;
|
||||
}
|
||||
$this->content->items[] = '<a title="'.$strmovefull.'" href="'.$CFG->wwwroot.'/course/mod.php?moveto='.$mod->id.'">'.
|
||||
$this->content->items[] = '<a title="'.$strmovefull.'" href="'.$CFG->wwwroot.'/course/mod.php?moveto='.$mod->id.'&sesskey='.$USER->sesskey.'">'.
|
||||
'<img height="16" width="80" src="'.$CFG->pixpath.'/movehere.gif" alt="'.$strmovehere.'" border="0"></a>';
|
||||
$this->content->icons[] = '';
|
||||
}
|
||||
@@ -111,7 +111,7 @@ class CourseBlock_social_activities extends MoodleBlock {
|
||||
}
|
||||
|
||||
if ($ismoving) {
|
||||
$this->content->items[] = '<a title="'.$strmovefull.'" href="'.$CFG->wwwroot.'/course/mod.php?movetosection='.$section->id.'">'.
|
||||
$this->content->items[] = '<a title="'.$strmovefull.'" href="'.$CFG->wwwroot.'/course/mod.php?movetosection='.$section->id.'&sesskey='.$USER->sesskey.'">'.
|
||||
'<img height="16" width="80" src="'.$CFG->pixpath.'/movehere.gif" alt="'.$strmovehere.'" border="0"></a>';
|
||||
$this->content->icons[] = '';
|
||||
}
|
||||
|
||||
+20
-2
@@ -290,6 +290,9 @@ function calendar_get_upcoming($courses, $groups, $users, $daysinfuture, $maxeve
|
||||
// This effectively adds as many days as needed, and the final SECS_IN_DAY - 1
|
||||
// serves to cover the duration until the end of the final day. We could
|
||||
// just do another gmmktime() and an addition, but this is "faster" :)
|
||||
|
||||
// WARNING: IT IS ALSO BUGGY WITH REGARDS TO DST CHANGES! THIS HAS TO BE FIXED SOMEDAY!
|
||||
// IF YOU DO SECS ARITHMETIC, THE CODE WILL ALWAYS BE BUGGY WITH REGARD TO DST!
|
||||
$display->tend = $display->tstart + (SECS_IN_DAY * $display->range) - 1;
|
||||
|
||||
// Get the events matching our criteria
|
||||
@@ -390,6 +393,7 @@ function calendar_sql_where($tstart, $tend, $users, $groups, $courses, $withdura
|
||||
if(is_bool($users) && is_bool($groups) && is_bool($courses)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if(is_array($users) && !empty($users)) {
|
||||
// Events from a number of users
|
||||
if(!empty($whereclause)) $whereclause .= ' OR';
|
||||
@@ -409,6 +413,7 @@ function calendar_sql_where($tstart, $tend, $users, $groups, $courses, $withdura
|
||||
// No user at all
|
||||
// No need to do anything
|
||||
}
|
||||
|
||||
if(is_array($groups) && !empty($groups)) {
|
||||
// Events from a number of groups
|
||||
if(!empty($whereclause)) $whereclause .= ' OR';
|
||||
@@ -424,6 +429,8 @@ function calendar_sql_where($tstart, $tend, $users, $groups, $courses, $withdura
|
||||
if(!empty($whereclause)) $whereclause .= ' OR ';
|
||||
$whereclause .= ' groupid != 0';
|
||||
}
|
||||
// boolean false (no groups at all): we don't need to do anything
|
||||
|
||||
if(is_array($courses)) {
|
||||
// A number of courses (maybe none at all!)
|
||||
if(!empty($courses)) {
|
||||
@@ -448,6 +455,14 @@ function calendar_sql_where($tstart, $tend, $users, $groups, $courses, $withdura
|
||||
$whereclause .= ' groupid = 0 AND courseid != 0';
|
||||
}
|
||||
|
||||
// Security check: if, by now, we have NOTHING in $whereclause, then it means
|
||||
// that NO event-selecting clauses were defined. Thus, we won't be returning ANY
|
||||
// events no matter what. Allowing the code to proceed might return a completely
|
||||
// valid query with only time constraints, thus selecting ALL events in that time frame!
|
||||
if(empty($whereclause)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if ($ignorehidden) {
|
||||
if (!empty($whereclause)) $whereclause .= ' AND';
|
||||
$whereclause .= ' visible = 1';
|
||||
@@ -525,8 +540,8 @@ function calendar_top_controls($type, $data) {
|
||||
case 'day':
|
||||
$data['d'] = $date['mday']; // Just for convenience
|
||||
$dayname = calendar_wday_name($date['weekday']);
|
||||
$prevdate = getdate($time - SECS_IN_DAY);
|
||||
$nextdate = getdate($time + SECS_IN_DAY);
|
||||
$prevdate = usergetdate(make_timestamp($data['y'], $data['m'], $data['d'] - 1));
|
||||
$nextdate = usergetdate(make_timestamp($data['y'], $data['m'], $data['d'] + 1));
|
||||
$prevname = calendar_wday_name($prevdate['weekday']);
|
||||
$nextname = calendar_wday_name($nextdate['weekday']);
|
||||
$content .= "<table style='width: 100%;'><tr>\n";
|
||||
@@ -732,6 +747,9 @@ function calendar_get_sideblock_upcoming($events, $linkhref = NULL) {
|
||||
}
|
||||
|
||||
for ($i = 0; $i < $lines; ++$i) {
|
||||
if (!isset($events[$i]->time)) { // Just for robustness
|
||||
continue;
|
||||
}
|
||||
$content .= '<div class="cal_event">'.$events[$i]->icon.' ';
|
||||
if (!empty($events[$i]->referer)) {
|
||||
// That's an activity event, so let's provide the hyperlink
|
||||
|
||||
+13
-16
@@ -44,11 +44,7 @@
|
||||
require_once($CFG->dirroot.'/course/lib.php');
|
||||
require_once($CFG->dirroot.'/calendar/lib.php');
|
||||
|
||||
optional_variable($_GET['view'], 'upcoming');
|
||||
optional_variable($_GET['course'], 0);
|
||||
optional_variable($_GET['cal_d']);
|
||||
optional_variable($_GET['cal_m']);
|
||||
optional_variable($_GET['cal_y']);
|
||||
|
||||
if(!$site = get_site()) {
|
||||
redirect($CFG->wwwroot.'/'.$CFG->admin.'/index.php');
|
||||
@@ -60,10 +56,11 @@
|
||||
|
||||
$nav = calendar_get_link_tag(get_string('calendar', 'calendar'), CALENDAR_URL.'view.php?view=upcoming&', $now['mday'], $now['mon'], $now['year']);
|
||||
|
||||
// Make sure that the GET variables are correct
|
||||
$day = intval($_GET['cal_d']);
|
||||
$mon = intval($_GET['cal_m']);
|
||||
$yr = intval($_GET['cal_y']);
|
||||
$view = optional_param('view', 'upcoming');
|
||||
$day = optional_param('cal_d', 0, PARAM_INT);
|
||||
$mon = optional_param('cal_m', 0, PARAM_INT);
|
||||
$yr = optional_param('cal_y', 0, PARAM_INT);
|
||||
|
||||
if(!checkdate($mon, $day, $yr)) {
|
||||
$day = intval($now['mday']);
|
||||
$mon = intval($now['mon']);
|
||||
@@ -71,7 +68,7 @@
|
||||
}
|
||||
$time = mktime(0, 0, 0, $mon, $day, $yr);
|
||||
|
||||
switch($_GET['view']) {
|
||||
switch($view) {
|
||||
case 'day':
|
||||
$text = strftime(get_string('strftimedate'), $time);
|
||||
if($text[0] == '0') {
|
||||
@@ -139,7 +136,7 @@
|
||||
|
||||
echo '<td style="vertical-align: top; width: 100%;">';
|
||||
|
||||
switch($_GET['view']) {
|
||||
switch($view) {
|
||||
case 'day':
|
||||
calendar_show_day($day, $mon, $yr, $courses, $groups, $users);
|
||||
break;
|
||||
@@ -161,7 +158,7 @@
|
||||
list($prevmon, $prevyr) = calendar_sub_month($mon, $yr);
|
||||
list($nextmon, $nextyr) = calendar_add_month($mon, $yr);
|
||||
$getvars = 'cal_d='.$day.'&cal_m='.$mon.'&cal_y='.$yr; // For filtering
|
||||
echo calendar_filter_controls($_GET['view'], $getvars);
|
||||
echo calendar_filter_controls($view, $getvars);
|
||||
echo '<p>';
|
||||
echo calendar_top_controls('display', array('m' => $prevmon, 'y' => $prevyr));
|
||||
echo calendar_get_mini($courses, $groups, $users, $prevmon, $prevyr);
|
||||
@@ -193,7 +190,7 @@ function calendar_show_day($d, $m, $y, $courses, $groups, $users) {
|
||||
$getvars = 'from=day&cal_d='.$d.'&cal_m='.$m.'&cal_y='.$y; // For filtering
|
||||
|
||||
$starttime = make_timestamp($y, $m, $d);
|
||||
$endtime = $starttime + SECS_IN_DAY - 1;
|
||||
$endtime = make_timestamp($y, $m, $d + 1) - 1;
|
||||
|
||||
$events = calendar_get_upcoming($courses, $groups, $users, 1, 100, $starttime);
|
||||
|
||||
@@ -544,7 +541,7 @@ function calendar_show_upcoming_events($courses, $groups, $users, $futuredays, $
|
||||
|
||||
|
||||
function calendar_print_event($event) {
|
||||
global $CFG, $THEME;
|
||||
global $CFG, $THEME, $USER;
|
||||
|
||||
static $strftimetime;
|
||||
|
||||
@@ -582,8 +579,8 @@ function calendar_print_event($event) {
|
||||
$editlink = CALENDAR_URL.'event.php?action=edit&id='.$event->id;
|
||||
$deletelink = CALENDAR_URL.'event.php?action=delete&id='.$event->id;
|
||||
} else {
|
||||
$editlink = $CFG->wwwroot.'/course/mod.php?update='.$event->cmid.'&return=true';
|
||||
$deletelink = $CFG->wwwroot.'/course/mod.php?delete='.$event->cmid;
|
||||
$editlink = $CFG->wwwroot.'/course/mod.php?update='.$event->cmid.'&return=true&sesskey='.$USER->sesskey;
|
||||
$deletelink = $CFG->wwwroot.'/course/mod.php?delete='.$event->cmid.'&sesskey='.$USER->sesskey;;
|
||||
}
|
||||
echo ' <a href="'.$editlink.'"><img
|
||||
src="'.$CFG->pixpath.'/t/edit.gif" alt="'.get_string('tt_editevent', 'calendar').'"
|
||||
@@ -606,7 +603,7 @@ function calendar_course_filter_selector($getvars = '') {
|
||||
}
|
||||
|
||||
if (isadmin()) {
|
||||
$courses = get_courses('all', 'c.shortname');
|
||||
$courses = get_courses('all', 'c.shortname','c.id,c.shortname');
|
||||
} else {
|
||||
$courses = get_my_courses($USER->id, 'shortname');
|
||||
}
|
||||
|
||||
@@ -177,6 +177,20 @@ $CFG->admin = 'admin';
|
||||
// then all addresses are ALLOWED EXCEPT those listed.
|
||||
// $CFG->allowemailaddresses = "myschool.edu.au hotmail.com";
|
||||
// $CFG->denyemailaddresses = "hotmail.com yahoo.com";
|
||||
//
|
||||
// The following setting will tell Moodle to respect your PHP session
|
||||
// settings. Use this if you want to control session configuration
|
||||
// from php.ini, httpd.conf or .htaccess files.
|
||||
// $CFG->respectsessionsettings = true;
|
||||
//
|
||||
// Generating the language menu consumes a *lot* of memory and queries a
|
||||
// lot of files. if you are looking for performance, and not adding/removing
|
||||
// languages often, enable the language menu cache. With the cache enabled,
|
||||
// Moodle only refreshes the list of languages every few invocations of the
|
||||
// cron script. For maximum efficiency, make sure your cron is called from the
|
||||
// commandline, not via HTTP.
|
||||
// $CFG->langcache = true;
|
||||
//
|
||||
|
||||
//=========================================================================
|
||||
// ALL DONE! To continue installation, visit your main page with a browser
|
||||
|
||||
+56
-49
@@ -57,13 +57,18 @@
|
||||
/// Resort the category if requested
|
||||
|
||||
if (!empty($_GET['resort']) and confirm_sesskey()) {
|
||||
if ($courses = get_courses($category->id, "fullname ASC")) {
|
||||
$count = 0;
|
||||
if ($courses = get_courses($category->id, "fullname ASC", 'c.id,c.fullname,c.sortorder')) {
|
||||
// move it off the range
|
||||
$count = get_record_sql('SELECT MAX(sortorder) AS max, 1
|
||||
FROM ' . $CFG->prefix . 'course WHERE category=' . $category->id);
|
||||
$count = $count->max + 100;
|
||||
begin_sql();
|
||||
foreach ($courses as $course) {
|
||||
set_field('course', 'sortorder', $count, 'id', $course->id);
|
||||
$count++;
|
||||
}
|
||||
fix_course_sortorder();
|
||||
commit_sql();
|
||||
fix_course_sortorder($category->id);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -132,7 +137,19 @@
|
||||
if (! $course = get_record("course", "id", $courseid)) {
|
||||
notify("Error finding course $courseid");
|
||||
} else {
|
||||
if (!set_field("course", "category", $destcategory->id, "id", $course->id)) {
|
||||
// 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=' . $destcategory->id);
|
||||
if ($sortorder < 1) {
|
||||
// rather than let the db default to 0
|
||||
// set it to > 100 and avoid extra work in fix_coursesortorder()
|
||||
$sortorder = 200;
|
||||
}
|
||||
|
||||
$course->category = $destcategory->id;
|
||||
$course->sortorder = $sortorder;
|
||||
|
||||
if (!update_record('course', $course)) {
|
||||
notify("An error occurred - course not moved!");
|
||||
}
|
||||
fix_course_sortorder();
|
||||
@@ -168,49 +185,39 @@
|
||||
$movecourse = NULL;
|
||||
$swapcourse = NULL;
|
||||
|
||||
$courses = get_courses($category->id);
|
||||
|
||||
// ensure the course order has no gaps
|
||||
// and isn't at 0
|
||||
fix_course_sortorder($category->id);
|
||||
|
||||
// we are going to need to know the range
|
||||
$max = get_record_sql('SELECT MAX(sortorder) AS max, 1
|
||||
FROM ' . $CFG->prefix . 'course WHERE category=' . $category->id);
|
||||
$max = $max->max + 100;
|
||||
|
||||
if (isset($moveup)) {
|
||||
if ($movecourse = get_record("course", "id", $moveup)) {
|
||||
foreach ($courses as $course) {
|
||||
if ($course->id == $movecourse->id) {
|
||||
break;
|
||||
}
|
||||
$swapcourse = $course;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (isset($movedown)) {
|
||||
if ($movecourse = get_record("course", "id", $movedown)) {
|
||||
$choosenext = false;
|
||||
foreach ($courses as $course) {
|
||||
if ($choosenext) {
|
||||
$swapcourse = $course;
|
||||
break;
|
||||
}
|
||||
if ($course->id == $movecourse->id) {
|
||||
$choosenext = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
$movecourse = get_record('course', 'id', $moveup);
|
||||
$swapcourse = get_record('course',
|
||||
'category', $category->id,
|
||||
'sortorder', $movecourse->sortorder - 1);
|
||||
} else {
|
||||
$movecourse = get_record('course', 'id', $movedown);
|
||||
$swapcourse = get_record('course',
|
||||
'category', $category->id,
|
||||
'sortorder', $movecourse->sortorder + 1);
|
||||
}
|
||||
|
||||
if ($swapcourse and $movecourse) { // Renumber everything for robustness
|
||||
$count=0;
|
||||
foreach ($courses as $course) {
|
||||
$count++;
|
||||
if ($course->id == $swapcourse->id) {
|
||||
$course = $movecourse;
|
||||
} else if ($course->id == $movecourse->id) {
|
||||
$course = $swapcourse;
|
||||
}
|
||||
if (! set_field("course", "sortorder", $count, "id", $course->id)) {
|
||||
notify("Could not update that course!");
|
||||
}
|
||||
begin_sql();
|
||||
if (!( set_field("course", "sortorder", $max, "id", $swapcourse->id)
|
||||
&& set_field("course", "sortorder", $swapcourse->sortorder, "id", $movecourse->id)
|
||||
&& set_field("course", "sortorder", $movecourse->sortorder, "id", $swapcourse->id)
|
||||
)) {
|
||||
notify("Could not update that course!");
|
||||
}
|
||||
commit_sql();
|
||||
}
|
||||
}
|
||||
|
||||
fix_course_sortorder();
|
||||
}
|
||||
|
||||
} // End of editing stuff
|
||||
|
||||
@@ -241,7 +248,7 @@
|
||||
unset($course); // To avoid unwanted language effects later
|
||||
|
||||
$courses = get_courses_page($category->id, 'c.sortorder ASC',
|
||||
'c.id,c.sortorder,c.shortname,c.fullname,c.summary,c.visible',
|
||||
'c.id,c.sortorder,c.shortname,c.fullname,c.summary,c.visible,c.teacher,c.guest,c.password',
|
||||
$totalcount, $page*$perpage, $perpage);
|
||||
$numcourses = count($courses);
|
||||
|
||||
@@ -313,10 +320,10 @@
|
||||
echo "<a title=\"$strdelete\" href=\"delete.php?id=$acourse->id\"><img".
|
||||
" src=\"$pixpath/t/delete.gif\" height=11 width=11 border=0></a> ";
|
||||
if (!empty($acourse->visible)) {
|
||||
echo "<a title=\"$strhide\" href=\"category.php?id=$category->id&hide=$acourse->id&sesskey=$USER->sesskey\"><img".
|
||||
echo "<a title=\"$strhide\" href=\"category.php?id=$category->id&page=$page&hide=$acourse->id&sesskey=$USER->sesskey\"><img".
|
||||
" src=\"$pixpath/t/hide.gif\" height=11 width=11 border=0></a> ";
|
||||
} else {
|
||||
echo "<a title=\"$strshow\" href=\"category.php?id=$category->id&show=$acourse->id&sesskey=$USER->sesskey\"><img".
|
||||
echo "<a title=\"$strshow\" href=\"category.php?id=$category->id&page=$page&show=$acourse->id&sesskey=$USER->sesskey\"><img".
|
||||
" src=\"$pixpath/t/show.gif\" height=11 width=11 border=0></a> ";
|
||||
}
|
||||
|
||||
@@ -327,14 +334,14 @@
|
||||
" src=\"$pixpath/t/restore.gif\" height=11 width=11 border=0></a> ";
|
||||
|
||||
if ($up) {
|
||||
echo "<a title=\"$strmoveup\" href=\"category.php?id=$category->id&moveup=$acourse->id&sesskey=$USER->sesskey\"><img".
|
||||
echo "<a title=\"$strmoveup\" href=\"category.php?id=$category->id&page=$page&moveup=$acourse->id&sesskey=$USER->sesskey\"><img".
|
||||
" src=\"$pixpath/t/up.gif\" height=11 width=11 border=0></a> ";
|
||||
} else {
|
||||
echo "<img src=\"$CFG->wwwroot/pix/spacer.gif\" height=11 width=11 border=0></a> ";
|
||||
}
|
||||
|
||||
if ($down) {
|
||||
echo "<a title=\"$strmovedown\" href=\"category.php?id=$category->id&movedown=$acourse->id&sesskey=$USER->sesskey\"><img".
|
||||
echo "<a title=\"$strmovedown\" href=\"category.php?id=$category->id&page=$page&movedown=$acourse->id&sesskey=$USER->sesskey\"><img".
|
||||
" src=\"$pixpath/t/down.gif\" height=11 width=11 border=0></a> ";
|
||||
} else {
|
||||
echo "<img src=\"$CFG->wwwroot/pix/spacer.gif\" height=11 width=11 border=0></a> ";
|
||||
@@ -355,13 +362,13 @@
|
||||
echo "</td>";
|
||||
} else {
|
||||
echo "<td align=\"right\">";
|
||||
if ($acourse->guest ) {
|
||||
if (!empty($acourse->guest)) {
|
||||
echo "<a href=\"view.php?id=$acourse->id\"><img hspace=2 title=\"$strallowguests\" alt=\"\" height=16 width=16 border=0 src=\"$pixpath/i/user.gif\"></a>";
|
||||
}
|
||||
if ($acourse->password) {
|
||||
if (!empty($acourse->password)) {
|
||||
echo "<a href=\"view.php?id=$acourse->id\"><img hspace=2 title=\"$strrequireskey\" alt=\"\" height=16 width=16 border=0 src=\"$pixpath/i/key.gif\"></a>";
|
||||
}
|
||||
if ($acourse->summary) {
|
||||
if (!empty($acourse->summary)) {
|
||||
link_to_popup_window ("/course/info.php?id=$acourse->id", "courseinfo",
|
||||
"<img hspace=2 alt=\"info\" height=16 width=16 border=0 src=\"$pixpath/i/info.gif\">",
|
||||
400, 500, $strsummary);
|
||||
|
||||
@@ -46,6 +46,8 @@
|
||||
|
||||
$form->startdate = make_timestamp($form->startyear, $form->startmonth, $form->startday);
|
||||
|
||||
$form->format = optional_param('format', 'social', PARAM_ALPHA);
|
||||
|
||||
validate_form($course, $form, $err);
|
||||
|
||||
if (count($err) == 0) {
|
||||
@@ -75,6 +77,13 @@
|
||||
//For topics and weeks formats (default built in the function)
|
||||
$form->blockinfo = blocks_get_default_blocks();
|
||||
}
|
||||
|
||||
// place at beginning of category
|
||||
fix_course_sortorder();
|
||||
$form->sortorder = get_field_sql("SELECT min(sortorder)-1 FROM {$CFG->prefix}course WHERE category=$form->category");
|
||||
if (empty($form->sortorder)) {
|
||||
$form->sortorder = 100;
|
||||
}
|
||||
|
||||
if ($newcourseid = insert_record("course", $form)) { // Set up new course
|
||||
$section = NULL;
|
||||
@@ -103,6 +112,8 @@
|
||||
$USER->teacher[$newcourseid] = true;
|
||||
$USER->teacheredit[$newcourseid] = true;
|
||||
|
||||
fix_course_sortorder();
|
||||
|
||||
redirect("view.php?id=$newcourseid", get_string("changessaved"));
|
||||
}
|
||||
|
||||
|
||||
@@ -33,16 +33,16 @@
|
||||
|
||||
echo "<td width=\"*\" valign=\"top\">";
|
||||
if ($social = forum_get_course_forum($course->id, "social")) {
|
||||
if (forum_is_subscribed($USER->id, $social->id)) {
|
||||
$subtext = get_string("unsubscribe", "forum");
|
||||
if (forum_is_forcesubscribed($social->id)) {
|
||||
$subtext = get_string('everyoneissubscribed', 'forum');
|
||||
} else if (forum_is_subscribed($USER->id, $social->id)) {
|
||||
$subtext = '<a href="../mod/forum/subscribe.php?id='.$social->id.'">'.get_string('unsubscribe', 'forum').'</a>';
|
||||
} else {
|
||||
$subtext = get_string("subscribe", "forum");
|
||||
$subtext = '<a href="../mod/forum/subscribe.php?id='.$social->id.'">'.get_string('subscribe', 'forum').'</a>';
|
||||
}
|
||||
$headertext = "<table border=0 width=100% cellpadding=0 cellspacing=0 class=headingblockcontent><tr><td>".
|
||||
get_string("socialheadline").
|
||||
"</td><td align=right><font size=1>".
|
||||
"<a href=\"../mod/forum/subscribe.php?id=$social->id\">$subtext</a></td>".
|
||||
"</tr></table>";
|
||||
"</td><td align=right><font size='1'>$subtext</font></td></tr></table>";
|
||||
print_heading_block($headertext);
|
||||
echo "<img alt=\"\" height=7 src=\"../pix/spacer.gif\"><br>";
|
||||
|
||||
|
||||
@@ -61,7 +61,7 @@
|
||||
}
|
||||
|
||||
/// Start main column
|
||||
echo "</td><td width=\"*\">";
|
||||
echo "<td width=\"*\">";
|
||||
print_heading_block(get_string("weeklyoutline"), "100%", "outlineheadingblock");
|
||||
print_spacer(8, 1, true);
|
||||
|
||||
|
||||
+1
-1
@@ -237,7 +237,7 @@
|
||||
}
|
||||
|
||||
/// Find any orphan courses that don't yet have a valid category and set to default
|
||||
if ($courses = get_courses()) {
|
||||
if ($courses = get_courses(NULL,NULL,'c.category,c.id,c.sortorder')) {
|
||||
foreach ($courses as $course) {
|
||||
if ($course->category and !isset($categories[$course->category])) {
|
||||
set_field("course", "category", $default, "id", $course->id);
|
||||
|
||||
+27
-16
@@ -255,11 +255,18 @@ function print_log_selector_form($course, $selecteduser=0, $selecteddate="today"
|
||||
/// If using a group, only get users in that group.
|
||||
if ($selectedgroup) {
|
||||
$sql = 'SELECT u.id as id, u.firstname, u.lastname, u.lastaccess '.
|
||||
'FROM '.$CFG->prefix.'user u,'.$CFG->prefix.'user_students us,'.$CFG->prefix.'groups_members gm, '.
|
||||
$CFG->prefix.'user_teachers ut '.
|
||||
'WHERE us.course='.$course->id.' AND gm.groupid='.$selectedgroup.
|
||||
' AND (gm.userid=us.userid OR gm.userid=ut.userid) AND gm.userid=u.id';
|
||||
$courseusers = get_records_sql($sql);
|
||||
'FROM '.$CFG->prefix.'user u '.
|
||||
' JOIN '.$CFG->prefix.'groups_members gm ON gm.userid=u.id '.
|
||||
' JOIN '.$CFG->prefix.'user_teachers ut ON gm.userid=ut.userid '.
|
||||
'WHERE ut.course='.$course->id.' AND gm.groupid='.$selectedgroup;
|
||||
$courseusers = get_records_sql($sql);
|
||||
// students
|
||||
$sql = 'SELECT u.id as id, u.firstname, u.lastname, u.lastaccess '.
|
||||
'FROM '.$CFG->prefix.'user u '.
|
||||
' JOIN '.$CFG->prefix.'groups_members gm ON gm.userid=u.id '.
|
||||
' JOIN '.$CFG->prefix.'user_students us ON gm.userid=us.userid '.
|
||||
'WHERE us.course='.$course->id.' AND gm.groupid='.$selectedgroup;
|
||||
$courseusers = array_merge($couseusers, get_records_sql($sql));
|
||||
} else {
|
||||
$courseusers = get_course_users($course->id, '', '', 'u.id, u.firstname, u.lastname');
|
||||
}
|
||||
@@ -277,9 +284,9 @@ function print_log_selector_form($course, $selecteduser=0, $selecteddate="today"
|
||||
}
|
||||
|
||||
if (isadmin()) {
|
||||
if ($ccc = get_records("course", "", "", "fullname")) {
|
||||
if ($ccc = get_records("course", "", "", "fullname","id,fullname,category")) {
|
||||
foreach ($ccc as $cc) {
|
||||
if ($cc->category) {
|
||||
if (!empty($cc->category)) {
|
||||
$courses["$cc->id"] = "$cc->fullname";
|
||||
} else {
|
||||
$courses["$cc->id"] = " $cc->fullname (Site)";
|
||||
@@ -373,9 +380,13 @@ function print_log_selector_form($course, $selecteduser=0, $selecteddate="today"
|
||||
}
|
||||
|
||||
if ($showgroups) {
|
||||
$cgroups = get_groups($course->id);
|
||||
foreach ($cgroups as $cgroup) {
|
||||
$groups[$cgroup->id] = $cgroup->name;
|
||||
if ($cgroups = get_groups($course->id)) {
|
||||
foreach ($cgroups as $cgroup) {
|
||||
$groups[$cgroup->id] = $cgroup->name;
|
||||
}
|
||||
}
|
||||
else {
|
||||
$groups = array();
|
||||
}
|
||||
choose_from_menu ($groups, "group", $selectedgroup, get_string("allgroups") );
|
||||
}
|
||||
@@ -521,7 +532,7 @@ function print_log($course, $user=0, $date=0, $order="l.time ASC", $page=0, $per
|
||||
$ld = get_record('log_display', 'module', $log->module, "action", $log->action);
|
||||
$ldcache[$log->module][$log->action] = $ld;
|
||||
}
|
||||
if ($ld) {
|
||||
if ($ld && !empty($log->info)) {
|
||||
$log->info = get_field($ld->mtable, $ld->field, 'id', $log->info);
|
||||
}
|
||||
|
||||
@@ -1021,7 +1032,7 @@ function rebuild_course_cache($courseid=0) {
|
||||
$select = "";
|
||||
}
|
||||
|
||||
if ($courses = get_records_select("course", $select)) {
|
||||
if ($courses = get_records_select("course", $select,'','id,fullname')) {
|
||||
foreach ($courses as $course) {
|
||||
$modinfo = serialize(get_array_of_activities($course->id));
|
||||
if (!set_field("course", "modinfo", $modinfo, "id", $course->id)) {
|
||||
@@ -1139,7 +1150,7 @@ function print_category_info($category, $depth) {
|
||||
echo "\n\n<table border=0 cellpadding=3 cellspacing=0 width=\"100%\"><tr>";
|
||||
|
||||
if ($CFG->frontpage == FRONTPAGECOURSELIST) {
|
||||
$courses = get_courses($category->id);
|
||||
$courses = get_courses($category->id, 'c.sortorder ASC', 'c.id,c.sortorder,c.visible,c.fullname,c.shortname,c.password,c.summary,c.guest');
|
||||
|
||||
echo "<tr>";
|
||||
|
||||
@@ -1214,14 +1225,14 @@ function print_courses($category, $width="100%") {
|
||||
$categories = get_categories(0); // Parent = 0 ie top-level categories only
|
||||
if (count($categories) == 1) {
|
||||
$category = array_shift($categories);
|
||||
$courses = get_courses($category->id);
|
||||
$courses = get_courses($category->id, 'c.sortorder ASC', 'c.id,c.sortorder,c.visible,c.fullname,c.shortname,c.password,c.summary,c.teacher');
|
||||
} else {
|
||||
$courses = get_courses("all");
|
||||
$courses = get_courses("all", 'c.sortorder ASC', 'c.id,c.sortorder,c.visible,c.fullname,c.shortname,c.password,c.summary,c.teacher');
|
||||
}
|
||||
unset($categories);
|
||||
} else {
|
||||
$categories = get_categories($category->id); // sub categories
|
||||
$courses = get_courses($category->id);
|
||||
$courses = get_courses($category->id, 'c.sortorder ASC', 'c.id,c.sortorder,c.visible,c.fullname,c.shortname,c.password,c.summary,c.teacher');
|
||||
}
|
||||
|
||||
if ($courses) {
|
||||
|
||||
@@ -33,6 +33,7 @@
|
||||
$strlogs = get_string("logs");
|
||||
$stradministration = get_string("administration");
|
||||
|
||||
session_write_close();
|
||||
|
||||
if (!empty($_GET['chooselog'])) {
|
||||
$userinfo = get_string("allparticipants");
|
||||
|
||||
+7
-8
@@ -8,7 +8,6 @@
|
||||
optional_variable($user); // login as this user
|
||||
optional_variable($return); // return to the page we came from
|
||||
|
||||
|
||||
if (! $course = get_record("course", "id", $id)) {
|
||||
error("Course ID was incorrect");
|
||||
}
|
||||
@@ -17,13 +16,13 @@
|
||||
require_login($course->id);
|
||||
}
|
||||
|
||||
if ($USER->realuser) { /// Reset user back to their real self
|
||||
if (isset($USER->realuser)) { /// Reset user back to their real self
|
||||
$USER = get_user_info_from_db("id", $USER->realuser);
|
||||
$USER->loggedin = true;
|
||||
$USER->site = $CFG->wwwroot;
|
||||
|
||||
if (isset($SESSION->oldcurrentgroup)) { // Restore previous "current group"
|
||||
$SESSION->currentgroup[$course->id] = $SESSION->oldcurrentgroup;
|
||||
if (isset($SESSION->oldcurrentgroup)) { // Restore previous "current group" cache.
|
||||
$SESSION->currentgroup = $SESSION->oldcurrentgroup;
|
||||
unset($SESSION->oldcurrentgroup);
|
||||
}
|
||||
if (isset($SESSION->oldtimeaccess)) { // Restore previous timeaccess settings
|
||||
@@ -69,9 +68,9 @@
|
||||
$USER->site = $CFG->wwwroot;
|
||||
$USER->realuser = $teacher_id;
|
||||
|
||||
if (isset($SESSION->currentgroup[$course->id])) { // Remember current setting for later
|
||||
$SESSION->oldcurrentgroup = $SESSION->currentgroup[$course->id];
|
||||
unset($SESSION->currentgroup[$course->id]);
|
||||
if (isset($SESSION->currentgroup)) { // Remember current cache setting for later
|
||||
$SESSION->oldcurrentgroup = $SESSION->currentgroup;
|
||||
unset($SESSION->currentgroup);
|
||||
}
|
||||
|
||||
set_moodle_cookie($USER->username);
|
||||
@@ -89,4 +88,4 @@
|
||||
notice($strloggedinas, "$CFG->wwwroot/course/view.php?id=$course->id");
|
||||
|
||||
|
||||
?>
|
||||
?>
|
||||
@@ -16,6 +16,14 @@
|
||||
error("Only teachers can view logs");
|
||||
}
|
||||
|
||||
session_write_close();
|
||||
|
||||
// we override the default framename so header/footer
|
||||
// links open in a new window
|
||||
if (empty($CFG->framename) || $CFG->framename==='_top') {
|
||||
$CFG->framename = '_blank';
|
||||
}
|
||||
|
||||
$strlivelogs = get_string("livelogs");
|
||||
$strupdatesevery = get_string("updatesevery", "moodle", COURSE_LIVELOG_REFRESH);
|
||||
|
||||
@@ -28,6 +36,8 @@
|
||||
print_log($course, $user, $date, "l.time DESC", 0, 500,
|
||||
"loglive.php?id=$course->id&user=$user&date=$date");
|
||||
|
||||
print_footer();
|
||||
|
||||
exit;
|
||||
|
||||
?>
|
||||
|
||||
+1
-1
@@ -425,7 +425,7 @@
|
||||
$strdeletecheck = get_string("deletecheck", "", "$form->fullmodulename");
|
||||
$strdeletecheckfull = get_string("deletecheckfull", "", "$form->fullmodulename '$form->instancename'");
|
||||
|
||||
print_header_simple("$strdeletecheck", "$",
|
||||
print_header_simple("$strdeletecheck", "",
|
||||
"$strdeletecheck");
|
||||
|
||||
print_simple_box_start("center", "60%", "#FFAAAA", 20, "noticebox");
|
||||
|
||||
+3
-3
@@ -110,7 +110,7 @@
|
||||
|
||||
} else { // you chose a group of activities
|
||||
|
||||
if (isteacher($user)) {
|
||||
if (isteacher($course->id)) {
|
||||
$hiddenfilter = "";
|
||||
} else {
|
||||
$hiddenfilter = " AND cs.visible = '1' ";
|
||||
@@ -135,7 +135,7 @@
|
||||
$activityfilter = "";
|
||||
}
|
||||
|
||||
if (isteacher($user)) {
|
||||
if (isteacher($course->id)) {
|
||||
$hiddenfilter = "";
|
||||
} else {
|
||||
$hiddenfilter = " AND cm.visible = '1' ";
|
||||
@@ -231,7 +231,7 @@
|
||||
|
||||
$section = 0;
|
||||
|
||||
if (isteacher($user)) {
|
||||
if (isteacher($course->id)) {
|
||||
$teacher = true;
|
||||
} else {
|
||||
$teacher = false;
|
||||
|
||||
+10
-7
@@ -39,6 +39,9 @@
|
||||
$stroptions = get_string("action");
|
||||
$strtype = get_string("group");
|
||||
|
||||
/// init this here so we can pass it by reference to every call to site_scale_used to avoid getting the courses out of the db over and over again
|
||||
$courses = array();
|
||||
|
||||
/// If scale data is being submitted, then save it and continue
|
||||
|
||||
$errors = NULL;
|
||||
@@ -98,8 +101,8 @@
|
||||
error("Scale ID was incorrect");
|
||||
}
|
||||
|
||||
$scales_course_uses = course_scale_used($course->id,$scale->id);
|
||||
$scales_site_uses = site_scale_used($scale->id);
|
||||
// $scales_course_uses = course_scale_used($course->id,$scale->id);
|
||||
// $scales_site_uses = site_scale_used($scale->id,$courses);
|
||||
$scalemenu = make_menu_from_list($scale->scale);
|
||||
|
||||
print_header("$course->shortname: $strscales", "$course->fullname",
|
||||
@@ -146,7 +149,7 @@
|
||||
|
||||
//Calculate the uses
|
||||
if ($scale->courseid == 0) {
|
||||
$scale_uses = site_scale_used($scale->id);
|
||||
$scale_uses = site_scale_used($scale->id,$courses);
|
||||
} else {
|
||||
$scale_uses = course_scale_used($course->id,$scale->id);
|
||||
}
|
||||
@@ -246,7 +249,7 @@
|
||||
|
||||
//Calculate the uses
|
||||
if ($scale->courseid == 0) {
|
||||
$scale_uses = site_scale_used($scale->id);
|
||||
$scale_uses = site_scale_used($scale->id,$courses);
|
||||
} else {
|
||||
$scale_uses = course_scale_used($course->id,$scale->id);
|
||||
}
|
||||
@@ -279,7 +282,7 @@
|
||||
|
||||
//Calculate the uses
|
||||
if ($scale->courseid == 0) {
|
||||
$scale_uses = site_scale_used($scale->id);
|
||||
$scale_uses = site_scale_used($scale->id,$courses);
|
||||
} else {
|
||||
$scale_uses = course_scale_used($course->id,$scale->id);
|
||||
}
|
||||
@@ -440,7 +443,7 @@
|
||||
if (!empty($scale->courseid)) {
|
||||
$scales_uses = course_scale_used($course->id,$scale->id);
|
||||
} else {
|
||||
$scales_uses = site_scale_used($scale->id);
|
||||
$scales_uses = site_scale_used($scale->id,$courses);
|
||||
}
|
||||
$line[] = $scales_uses;
|
||||
if ($incustom) {
|
||||
@@ -469,7 +472,7 @@
|
||||
}
|
||||
$head = $strscale.",".$stractivities.",".$strtype.",".$stroptions;
|
||||
$table->head = explode(",",$head);
|
||||
$size = "50%,20$,20%,10%";
|
||||
$size = "50%,20%,20%,10%";
|
||||
$table->size = explode(",",$size);
|
||||
$align = "left,center,center,center";
|
||||
$table->align = explode(",",$align);
|
||||
|
||||
+59
-57
@@ -93,72 +93,74 @@
|
||||
if (isset($sections[$i])) { // should always be true
|
||||
|
||||
$section = $sections[$i];
|
||||
|
||||
if ($section->sequence) {
|
||||
echo "<HR>";
|
||||
echo "<H2>";
|
||||
switch ($course->format) {
|
||||
case "weeks": print_string("week"); break;
|
||||
case "topics": print_string("topic"); break;
|
||||
default: print_string("section"); break;
|
||||
}
|
||||
echo " $i</H2>";
|
||||
$showsection = (isteacher($course->id) or $section->visible or !$course->hiddensections);
|
||||
|
||||
echo "<UL>";
|
||||
if ($showsection) { // prevent hidden sections in user activity. Thanks to Geoff Wilbert!
|
||||
|
||||
if ($mode == "outline") {
|
||||
echo "<TABLE CELLPADDING=4 CELLSPACING=0>";
|
||||
}
|
||||
|
||||
$sectionmods = explode(",", $section->sequence);
|
||||
foreach ($sectionmods as $sectionmod) {
|
||||
if (empty($mods[$sectionmod])) {
|
||||
continue;
|
||||
if ($section->sequence) {
|
||||
echo "<HR>";
|
||||
echo "<H2>";
|
||||
switch ($course->format) {
|
||||
case "weeks": print_string("week"); break;
|
||||
case "topics": print_string("topic"); break;
|
||||
default: print_string("section"); break;
|
||||
}
|
||||
$mod = $mods[$sectionmod];
|
||||
echo " $i</H2>";
|
||||
|
||||
echo "<UL>";
|
||||
|
||||
if (empty($mod->visible)) {
|
||||
continue;
|
||||
if ($mode == "outline") {
|
||||
echo "<TABLE CELLPADDING=4 CELLSPACING=0>";
|
||||
}
|
||||
|
||||
$instance = get_record("$mod->modname", "id", "$mod->instance");
|
||||
$libfile = "$CFG->dirroot/mod/$mod->modname/lib.php";
|
||||
|
||||
if (file_exists($libfile)) {
|
||||
require_once($libfile);
|
||||
|
||||
switch ($mode) {
|
||||
case "outline":
|
||||
$user_outline = $mod->modname."_user_outline";
|
||||
if (function_exists($user_outline)) {
|
||||
$output = $user_outline($course, $user, $mod, $instance);
|
||||
print_outline_row($mod, $instance, $output);
|
||||
}
|
||||
break;
|
||||
case "complete":
|
||||
$user_complete = $mod->modname."_user_complete";
|
||||
if (function_exists($user_complete)) {
|
||||
$image = "<IMG SRC=\"../mod/$mod->modname/icon.gif\" ".
|
||||
"HEIGHT=16 WIDTH=16 ALT=\"$mod->modfullname\">";
|
||||
echo "<H4>$image $mod->modfullname: ".
|
||||
"<A HREF=\"$CFG->wwwroot/mod/$mod->modname/view.php?id=$mod->id\">".
|
||||
"$instance->name</A></H4>";
|
||||
echo "<UL>";
|
||||
$user_complete($course, $user, $mod, $instance);
|
||||
echo "</UL>";
|
||||
}
|
||||
break;
|
||||
$sectionmods = explode(",", $section->sequence);
|
||||
foreach ($sectionmods as $sectionmod) {
|
||||
if (empty($mods[$sectionmod])) {
|
||||
continue;
|
||||
}
|
||||
$mod = $mods[$sectionmod];
|
||||
|
||||
if (empty($mod->visible)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
$instance = get_record("$mod->modname", "id", "$mod->instance");
|
||||
$libfile = "$CFG->dirroot/mod/$mod->modname/lib.php";
|
||||
|
||||
if (file_exists($libfile)) {
|
||||
require_once($libfile);
|
||||
|
||||
switch ($mode) {
|
||||
case "outline":
|
||||
$user_outline = $mod->modname."_user_outline";
|
||||
if (function_exists($user_outline)) {
|
||||
$output = $user_outline($course, $user, $mod, $instance);
|
||||
print_outline_row($mod, $instance, $output);
|
||||
}
|
||||
break;
|
||||
case "complete":
|
||||
$user_complete = $mod->modname."_user_complete";
|
||||
if (function_exists($user_complete)) {
|
||||
$image = "<IMG SRC=\"../mod/$mod->modname/icon.gif\" ".
|
||||
"HEIGHT=16 WIDTH=16 ALT=\"$mod->modfullname\">";
|
||||
echo "<H4>$image $mod->modfullname: ".
|
||||
"<A HREF=\"$CFG->wwwroot/mod/$mod->modname/view.php?id=$mod->id\">".
|
||||
"$instance->name</A></H4>";
|
||||
echo "<UL>";
|
||||
$user_complete($course, $user, $mod, $instance);
|
||||
echo "</UL>";
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if ($mode == "outline") {
|
||||
echo "</TABLE>";
|
||||
print_simple_box_end();
|
||||
}
|
||||
echo "</UL>";
|
||||
}
|
||||
|
||||
if ($mode == "outline") {
|
||||
echo "</TABLE>";
|
||||
print_simple_box_end();
|
||||
}
|
||||
echo "</UL>";
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -29,6 +29,7 @@
|
||||
|
||||
add_to_log($course->id, "course", "view", "view.php?id=$course->id", "$course->id");
|
||||
|
||||
$course->format = clean_param($course->format, PARAM_ALPHA);
|
||||
if (!file_exists($CFG->dirroot.'/course/format/'.$course->format.'/format.php')) {
|
||||
$course->format = 'weeks'; // Default format is weeks
|
||||
}
|
||||
|
||||
+2
-1
@@ -5,7 +5,8 @@
|
||||
if (! $info = document_file("files.php", false)) {
|
||||
error("404 - File Not Found");
|
||||
}
|
||||
|
||||
|
||||
$string = array();
|
||||
if ($CFG->forcelogin) {
|
||||
require_login();
|
||||
}
|
||||
|
||||
+3
-3
@@ -2,9 +2,9 @@
|
||||
|
||||
require("../config.php");
|
||||
|
||||
optional_variable($file, ""); // docs file to view
|
||||
optional_variable($frame, ""); // docs file to view
|
||||
optional_variable($sub, ""); // sub-section (named anchor)
|
||||
$file = optional_param('file', "", PARAM_FILE); // docs file to view straight
|
||||
$frame = optional_param('frame', "", PARAM_FILE); // docs file to view in frame
|
||||
$sub = optional_param('sub', "", PARAM_CLEAN); // sub-section (named anchor)
|
||||
|
||||
if ($CFG->forcelogin) {
|
||||
require_login();
|
||||
|
||||
@@ -302,6 +302,11 @@ function cron() {
|
||||
|
||||
if ($students = get_records_select('user_students', $select)) {
|
||||
foreach ($students as $student) {
|
||||
if ($course = get_record('course', 'id', $student->course)) {
|
||||
if (empty($course->enrolperiod)) { // This overrides student timeend
|
||||
continue;
|
||||
}
|
||||
}
|
||||
unenrol_student($student->userid, $student->course);
|
||||
}
|
||||
}
|
||||
@@ -325,12 +330,12 @@ function get_access_icons($course) {
|
||||
|
||||
$str = '';
|
||||
|
||||
if ($course->guest) {
|
||||
if (!empty($course->guest)) {
|
||||
$strallowguests = get_string("allowguests");
|
||||
$str .= "<a title=\"$strallowguests\" href=\"$CFG->wwwroot/course/view.php?id=$course->id\">";
|
||||
$str .= "<img vspace=4 alt=\"$strallowguests\" height=16 width=16 border=0 src=\"$CFG->pixpath/i/guest.gif\"></a> ";
|
||||
}
|
||||
if ($course->password) {
|
||||
if (!empty($course->password)) {
|
||||
$strrequireskey = get_string("requireskey");
|
||||
$str .= "<a title=\"$strrequireskey\" href=\"$CFG->wwwroot/course/view.php?id=$course->id\">";
|
||||
$str .= "<img vspace=4 alt=\"$strrequireskey\" height=16 width=16 border=0 src=\"$CFG->pixpath/i/key.gif\"></a>";
|
||||
|
||||
@@ -1 +1,46 @@
|
||||
<table cellpadding="20" align="center">
|
||||
<table cellpadding="20" align="center">
|
||||
|
||||
<tr valign="top">
|
||||
<td>
|
||||
<p align="center">
|
||||
<?php
|
||||
if ($teacher) {
|
||||
$site = get_site();
|
||||
$teachername = "<a href=\"../user/view.php?id=$teacher->id&course=$site->id\">".
|
||||
"$teacher->firstname $teacher->lastname</a>.";
|
||||
} else {
|
||||
$teachername = get_string("yourteacher", "", strtolower($course->teacher));
|
||||
}
|
||||
print_string("enrolmentkeyfrom", "", $teachername);
|
||||
?>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr valign=top>
|
||||
<td class="generalbox" bgcolor="<?php p($THEME->cellcontent) ?>">
|
||||
<center><?php if (! empty($this->errormsg)) {formerr($this->errormsg);} ?></center>
|
||||
<form name="form" method="post" action="enrol.php">
|
||||
<table>
|
||||
<tr>
|
||||
<td width="50%" align="right"><p><?php print_string("enrolmentkey") ?>:</p></td>
|
||||
<td width="50%">
|
||||
<input type="password" name="password" size="20" value="<?php p($password) ?>" >
|
||||
<input type="hidden" name="id" value="<?php p($course->id) ?>" >
|
||||
</td>
|
||||
<tr>
|
||||
<td width="50%"> </td>
|
||||
<td width="50%">
|
||||
<table cellpadding="1" cellspacing="0" align="center">
|
||||
<tr>
|
||||
<td><input type="submit" value="<?php print_string("login") ?>"> </form></td>
|
||||
<td><form action="<?php p($CFG->wwwroot)?>/index.php" method=post>
|
||||
<input type="submit" value="<?php print_string("cancel") ?>"></form></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
|
||||
@@ -8,11 +8,11 @@
|
||||
|
||||
<input type="hidden" name="cmd" value="_xclick">
|
||||
<input type="hidden" name="business" value="<?php p($CFG->enrol_paypalbusiness)?>">
|
||||
<input type="hidden" name="item_name" value="<?php p($course->fullname) ?>">
|
||||
<input type="hidden" name="item_number" value="<?php p($course->shortname) ?>">
|
||||
<input type="hidden" name="item_name" value="<?php p($coursefullname) ?>">
|
||||
<input type="hidden" name="item_number" value="<?php p($courseshortname) ?>">
|
||||
<input type="hidden" name="quantity" value="1">
|
||||
<input type="hidden" name="on0" value="<?php print_string("user") ?>">
|
||||
<input type="hidden" name="os0" value="<?php echo fullname($USER) ?>">
|
||||
<input type="hidden" name="os0" value="<?php p($userfullname) ?>">
|
||||
<input type="hidden" name="custom" value="<?php echo "$USER->id-$course->id" ?>">
|
||||
|
||||
<input type="hidden" name="currency_code" value="<?php p($CFG->enrol_currency) ?>">
|
||||
@@ -26,10 +26,10 @@
|
||||
<input type="hidden" name="rm" value="2">
|
||||
<input type="hidden" name="cbt" value="<?php print_string("continuetocourse") ?>">
|
||||
|
||||
<input type="hidden" name="first_name" value="<?php p($USER->firstname) ?>">
|
||||
<input type="hidden" name="last_name" value="<?php p($USER->lastname) ?>">
|
||||
<input type="hidden" name="address" value="<?php p($USER->address) ?>">
|
||||
<input type="hidden" name="city" value="<?php p($USER->city) ?>">
|
||||
<input type="hidden" name="first_name" value="<?php p($userfirstname) ?>">
|
||||
<input type="hidden" name="last_name" value="<?php p($userlastname) ?>">
|
||||
<input type="hidden" name="address" value="<?php p($useraddress) ?>">
|
||||
<input type="hidden" name="city" value="<?php p($usercity) ?>">
|
||||
<input type="hidden" name="email" value="<?php p($USER->email) ?>">
|
||||
<input type="hidden" name="country" value="<?php p($USER->country) ?>">
|
||||
|
||||
|
||||
+42
-8
@@ -35,10 +35,18 @@ function print_entry($course) {
|
||||
} else {
|
||||
|
||||
print_header($strloginto, $course->fullname,
|
||||
"<a href=\"$CFG->wwwroot/courses/\">$strcourses</a> -> $strloginto");
|
||||
"<a href=\"$CFG->wwwroot/course/\">$strcourses</a> -> $strloginto");
|
||||
print_course($course, "80%");
|
||||
print_simple_box_start("center");
|
||||
|
||||
//Sanitise some fields before building the PayPal form
|
||||
$coursefullname = $this->sanitise_for_paypal($course->fullname);
|
||||
$courseshortname = $this->sanitise_for_paypal($course->shortname);
|
||||
$userfullname = $this->sanitise_for_paypal(fullname($USER));
|
||||
$userfirstname = $this->sanitise_for_paypal($USER->firstname);
|
||||
$userlastname = $this->sanitise_for_paypal($USER->lastname);
|
||||
$useraddress = $this->sanitise_for_paypal($USER->address);
|
||||
$usercity = $this->sanitise_for_paypal($USER->city);
|
||||
|
||||
include("$CFG->dirroot/enrol/paypal/enrol.html");
|
||||
|
||||
@@ -51,13 +59,6 @@ function print_entry($course) {
|
||||
|
||||
|
||||
|
||||
/// Override the base check_entry() function
|
||||
/// This should never be called for this type of enrolment anyway
|
||||
function check_entry($form, $course) {
|
||||
}
|
||||
|
||||
|
||||
|
||||
/// Override the get_access_icons() function
|
||||
function get_access_icons($course) {
|
||||
global $CFG;
|
||||
@@ -150,5 +151,38 @@ function process_config($config) {
|
||||
|
||||
}
|
||||
|
||||
//To avoid wrong (for PayPal) characters in sent data
|
||||
function sanitise_for_paypal($text) {
|
||||
global $CFG;
|
||||
|
||||
if (!empty($CFG->sanitise_for_paypal)) {
|
||||
//Array of characters to replace (not allowed by PayPal)
|
||||
//Can be expanded as necessary to add other diacritics
|
||||
$replace = array('á' => 'a', //Spanish characters
|
||||
'é' => 'e',
|
||||
'í' => 'i',
|
||||
'ó' => 'o',
|
||||
'ú' => 'u',
|
||||
'Á' => 'A',
|
||||
'É' => 'E',
|
||||
'Í' => 'I',
|
||||
'Ó' => 'O',
|
||||
'Ú' => 'U',
|
||||
'ñ' => 'n',
|
||||
'Ñ' => 'N',
|
||||
'ü' => 'u',
|
||||
'Ü' => 'U');
|
||||
$text = strtr($text, $replace);
|
||||
|
||||
//Make here other sanities if necessary
|
||||
|
||||
}
|
||||
|
||||
return $text;
|
||||
|
||||
}
|
||||
|
||||
|
||||
} // end of class definition
|
||||
|
||||
?>
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
$custom = explode('-', $data->custom);
|
||||
$data->userid = $custom[0];
|
||||
$data->courseid = $custom[1];
|
||||
$data->payment_amount = $data->mc_gross;
|
||||
$data->payment_gross = $data->mc_gross;
|
||||
$data->payment_currency = $data->mc_currency;
|
||||
|
||||
|
||||
@@ -184,7 +184,7 @@
|
||||
|
||||
|
||||
} else if (strcmp ($result, "INVALID") == 0) { // ERROR
|
||||
insert_record("enrol_paypal", $data);
|
||||
insert_record("enrol_paypal", $data, false);
|
||||
email_paypal_error_to_admin("Received an invalid payment notification!! (Fake payment?)", $data);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -10,6 +10,9 @@
|
||||
}
|
||||
|
||||
if (isset($file)) { // workaround for situations where / syntax doesn't work
|
||||
if (strpos($file, '..') !== false) {
|
||||
error('File reference contains disallowed characters (double dots)');
|
||||
}
|
||||
$pathinfo = $file;
|
||||
} else {
|
||||
$pathinfo = get_slash_arguments("file.php");
|
||||
@@ -51,7 +54,9 @@
|
||||
$filename = $fileargs[0]; // Only keep what's before the '?'
|
||||
}
|
||||
|
||||
if (file_exists($pathname)) {
|
||||
session_write_close();
|
||||
|
||||
if (file_exists($pathname) and !is_dir($pathname)) {
|
||||
$lastmodified = filemtime($pathname);
|
||||
$mimetype = mimeinfo("type", $filename);
|
||||
|
||||
@@ -60,6 +65,7 @@
|
||||
header("Cache-control: max_age = $CFG->filelifetime");
|
||||
header("Pragma: ");
|
||||
header("Content-disposition: inline; filename=$filename");
|
||||
//header('Accept-Ranges: none');
|
||||
|
||||
|
||||
if (empty($CFG->filteruploadedfiles)) {
|
||||
|
||||
+30
-16
@@ -164,6 +164,7 @@
|
||||
require_once($CFG->dirroot.'/lib/uploadlib.php');
|
||||
|
||||
if (!empty($save) and confirm_sesskey()) {
|
||||
$course->maxbytes = 0; // We are ignoring course limits
|
||||
$um = new upload_manager('userfile',false,false,$course,false,0);
|
||||
$dir = "$basedir$wdir";
|
||||
if ($um->process_file_uploads($dir)) {
|
||||
@@ -172,7 +173,7 @@
|
||||
// um will take care of error reporting.
|
||||
displaydir($wdir);
|
||||
} else {
|
||||
$upload_max_filesize = get_max_upload_file_size($CFG->maxbytes); // Restricted by site setting
|
||||
$upload_max_filesize = get_max_upload_file_size($CFG->maxbytes);
|
||||
$filesize = display_size($upload_max_filesize);
|
||||
|
||||
$struploadafile = get_string("uploadafile");
|
||||
@@ -188,7 +189,7 @@
|
||||
echo " <input type=\"hidden\" name=\"wdir\" value=\"$wdir\" />";
|
||||
echo " <input type=\"hidden\" name=\"action\" value=\"upload\" />";
|
||||
echo " <input type=\"hidden\" name=\"sesskey\" value=\"$USER->sesskey\" />";
|
||||
upload_print_form_fragment(1,array('userfile'),null,false,null,$course->maxbytes,0,false);
|
||||
upload_print_form_fragment(1,array('userfile'),null,false,null,$upload_max_filesize,0,false);
|
||||
echo " </td><tr><td width=\"10\">";
|
||||
echo " <input type=\"submit\" name=\"save\" value=\"$struploadthisfile\" />";
|
||||
echo "</form>";
|
||||
@@ -711,6 +712,9 @@ function displaydir ($wdir) {
|
||||
if ($wdir == "/") {
|
||||
$wdir = "";
|
||||
}
|
||||
if (!empty($wdir)) {
|
||||
$dirlist[] = '..';
|
||||
}
|
||||
|
||||
$count = 0;
|
||||
|
||||
@@ -718,22 +722,30 @@ function displaydir ($wdir) {
|
||||
asort($dirlist);
|
||||
foreach ($dirlist as $dir) {
|
||||
|
||||
$count++;
|
||||
|
||||
$filename = $fullpath."/".$dir;
|
||||
$fileurl = rawurlencode($wdir."/".$dir);
|
||||
$filesafe = rawurlencode($dir);
|
||||
$filesize = display_size(get_directory_size("$fullpath/$dir"));
|
||||
$filedate = userdate(filemtime($filename), "%d %b %Y, %I:%M %p");
|
||||
|
||||
echo "<tr>";
|
||||
|
||||
print_cell("center", "<input type=\"checkbox\" name=\"file$count\" value=\"$fileurl\" />");
|
||||
print_cell("left", "<a href=\"index.php?id=$id&wdir=$fileurl&choose=$choose\"><img src=\"$CFG->pixpath/f/folder.gif\" height=\"16\" width=\"16\" border=\"0\" alt=\"Folder\" /></a> <a href=\"index.php?id=$id&wdir=$fileurl&choose=$choose\">".htmlspecialchars($dir)."</a>");
|
||||
print_cell("right", "<b>$filesize</b>");
|
||||
print_cell("right", $filedate);
|
||||
print_cell("right", "<a href=\"index.php?id=$id&wdir=$wdir&file=$filesafe&action=rename&choose=$choose\">$strrename</a>");
|
||||
|
||||
if($dir == '..') {
|
||||
$fileurl = rawurlencode(dirname($wdir));
|
||||
print_cell();
|
||||
print_cell('left', '<a href="index.php?id='.$id.'&wdir='.$fileurl.'"><img src="'.$CFG->pixpath.'/f/parent.gif" height="16" width="16" alt="'.get_string('parentfolder').'" /></a> <a href="index.php?id='.$id.'&wdir='.$fileurl.'">'.get_string('parentfolder').'</a>');
|
||||
print_cell();
|
||||
print_cell();
|
||||
print_cell();
|
||||
}
|
||||
else {
|
||||
$count++;
|
||||
$filename = $fullpath."/".$dir;
|
||||
$fileurl = rawurlencode($wdir."/".$dir);
|
||||
$filesafe = rawurlencode($dir);
|
||||
$filesize = display_size(get_directory_size("$fullpath/$dir"));
|
||||
$filedate = userdate(filemtime($filename), "%d %b %Y, %I:%M %p");
|
||||
print_cell("center", "<input type=\"checkbox\" name=\"file$count\" value=\"$fileurl\" />");
|
||||
print_cell("left", "<a href=\"index.php?id=$id&wdir=$fileurl&choose=$choose\"><img src=\"$CFG->pixpath/f/folder.gif\" height=\"16\" width=\"16\" border=\"0\" alt=\"Folder\" /></a> <a href=\"index.php?id=$id&wdir=$fileurl&choose=$choose\">".htmlspecialchars($dir)."</a>");
|
||||
print_cell("right", "<b>$filesize</b>");
|
||||
print_cell("right", $filedate);
|
||||
print_cell("right", "<a href=\"index.php?id=$id&wdir=$wdir&file=$filesafe&action=rename&choose=$choose\">$strrename</a>");
|
||||
}
|
||||
|
||||
echo "</tr>";
|
||||
}
|
||||
}
|
||||
@@ -812,6 +824,7 @@ function displaydir ($wdir) {
|
||||
echo "<table border=\"0\" cellspacing=\"2\" cellpadding=\"2\" width=\"640\">";
|
||||
echo "<tr><td>";
|
||||
echo "<input type=\"hidden\" name=\"id\" value=\"$id\" />";
|
||||
echo '<input type="hidden" name="choose" value="'.$choose.'">';
|
||||
echo "<input type=\"hidden\" name=\"wdir\" value=\"$wdir\" /> ";
|
||||
echo "<input type=\"hidden\" name=\"sesskey\" value=\"$USER->sesskey\" />";
|
||||
$options = array (
|
||||
@@ -846,6 +859,7 @@ function displaydir ($wdir) {
|
||||
echo "</td>";
|
||||
echo "<td align=\"right\">";
|
||||
echo "<form action=\"index.php\" method=\"get\">";
|
||||
echo ' <input type="hidden" name="choose" value="'.$choose.'">';
|
||||
echo " <input type=\"hidden\" name=\"id\" value=\"$id\" />";
|
||||
echo " <input type=\"hidden\" name=\"wdir\" value=\"$wdir\" />";
|
||||
echo " <input type=\"hidden\" name=\"action\" value=\"upload\" />";
|
||||
|
||||
+67
-3
@@ -73,13 +73,13 @@ function mimeinfo($element, $filename) {
|
||||
"wmv" => array ("type"=>"video/x-ms-wmv", "icon"=>"avi.gif"),
|
||||
"asf" => array ("type"=>"video/x-ms-asf", "icon"=>"avi.gif"),
|
||||
"xls" => array ("type"=>"application/vnd.ms-excel", "icon"=>"excel.gif"),
|
||||
"xml" => array ("type"=>"text/xml", "icon"=>"xml.gif"),
|
||||
"xsl" => array ("type"=>"text/xml", "icon"=>"xml.gif"),
|
||||
"xml" => array ("type"=>"application/xml", "icon"=>"xml.gif"),
|
||||
"xsl" => array ("type"=>"application/xml", "icon"=>"xml.gif"),
|
||||
"zip" => array ("type"=>"application/zip", "icon"=>"zip.gif")
|
||||
);
|
||||
|
||||
if (eregi("\.([a-z0-9]+)$", $filename, $match)) {
|
||||
if(isset($mimeinfo[strtolower($match[1])][$element])) {
|
||||
if (isset($mimeinfo[strtolower($match[1])][$element])) {
|
||||
return $mimeinfo[strtolower($match[1])][$element];
|
||||
} else {
|
||||
return $mimeinfo["xxx"][$element]; // By default
|
||||
@@ -89,4 +89,68 @@ function mimeinfo($element, $filename) {
|
||||
}
|
||||
}
|
||||
|
||||
function send_file($path, $filename, $lifetime=86400 , $filter=false, $pathisstring=false) {
|
||||
|
||||
$mimetype = mimeinfo('type', $filename);
|
||||
$lastmodified = $pathisstring ? time() : filemtime($path);
|
||||
$filesize = $pathisstring ? strlen($path) : filesize($path);
|
||||
|
||||
@header('Last-Modified: '. gmdate("D, d M Y H:i:s", $lastmodified) .' GMT');
|
||||
if ($lifetime > 0) {
|
||||
@header('Cache-control: max-age='.$lifetime);
|
||||
@header('Expires: '. gmdate("D, d M Y H:i:s", time() + $lifetime) .'GMT');
|
||||
@header('Pragma: ');
|
||||
} else {
|
||||
// this part is tricky, displaying of MS Office documents in IE needs
|
||||
// to store the file on disk, but no-cache may prevent it
|
||||
@header('Cache-Control: private, must-revalidate, pre-check=0, post-check=0, max-age=10');
|
||||
@header('Expires: '. gmdate("D, d M Y H:i:s", 0) .'GMT');
|
||||
@header('Pragma: no-cache');
|
||||
}
|
||||
@header('Accept-Ranges: none'); // PDF compatibility
|
||||
@header('Content-disposition: inline; filename='.$filename);
|
||||
|
||||
if (!$filter) {
|
||||
@header('Content-length: '.$filesize);
|
||||
if ($mimetype == 'text/plain') {
|
||||
@header('Content-type: text/plain; charset='.get_string('thischarset')); //add encoding
|
||||
} else {
|
||||
@header('Content-type: '.$mimetype);
|
||||
}
|
||||
if ($pathisstring) {
|
||||
echo $path;
|
||||
}else {
|
||||
readfile($path);
|
||||
}
|
||||
} else { // Try to put the file through filters
|
||||
if ($mimetype == 'text/html') {
|
||||
$options->noclean = true;
|
||||
$text = $pathisstring ? $path : implode('', file($path));
|
||||
$output = format_text($text, FORMAT_HTML, $options, $course->id);
|
||||
|
||||
@header('Content-length: '.strlen($output));
|
||||
@header('Content-type: text/html');
|
||||
echo $output;
|
||||
} else if ($mimetype == 'text/plain') {
|
||||
$options->newlines = false;
|
||||
$options->noclean = true;
|
||||
$text = htmlentities($pathisstring ? $path : implode('', file($path)));
|
||||
$output = '<pre>'. format_text($text, FORMAT_MOODLE, $options, $course->id) .'</pre>';
|
||||
|
||||
@header('Content-length: '.strlen($output));
|
||||
@header('Content-type: text/html; charset='. get_string('thischarset')); //add encoding
|
||||
echo $output;
|
||||
} else { // Just send it out raw
|
||||
@header('Content-length: '.$filesize);
|
||||
@header('Content-type: '.$mimetype);
|
||||
if ($pathisstring) {
|
||||
echo $path;
|
||||
}else {
|
||||
readfile($path);
|
||||
}
|
||||
}
|
||||
}
|
||||
die; //no more chars to output!!!
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
@@ -18,6 +18,10 @@
|
||||
$modinfo = unserialize($course->modinfo);
|
||||
|
||||
if (!empty($modinfo)) {
|
||||
|
||||
//Sort modinfo by name length
|
||||
usort($modinfo,'comparemodulenamesbylength');
|
||||
|
||||
$cm = '';
|
||||
foreach ($modinfo as $activity) {
|
||||
//Exclude labels and hidden items
|
||||
@@ -113,4 +117,12 @@
|
||||
}
|
||||
return $text;
|
||||
}
|
||||
|
||||
//This function is used to order module names from longer to shorter
|
||||
function comparemodulenamesbylength($a, $b) {
|
||||
if (strlen($a->name) == strlen($b->name)) {
|
||||
return 0;
|
||||
}
|
||||
return (strlen($a->name) < strlen($b->name)) ? 1 : -1;
|
||||
}
|
||||
?>
|
||||
|
||||
@@ -220,7 +220,7 @@ function algebra_filter ($courseid, $text) {
|
||||
$texcache->md5key = $md5;
|
||||
$texcache->rawtext = addslashes($texexp);
|
||||
$texcache->timemodified = time();
|
||||
insert_record("cache_filters",$texcache);
|
||||
insert_record("cache_filters",$texcache, false);
|
||||
$text = str_replace( $matches[0][$i], string_file_picture_algebra($filename, $texexp), $text);
|
||||
} else {
|
||||
$text = str_replace( $matches[0][$i],"<b>Undetermined error:</b> ",$text);
|
||||
|
||||
@@ -21,15 +21,17 @@ function mediaplugin_filter($courseid, $text) {
|
||||
if (empty($CFG->filter_mediaplugin_ignore_mp3)) {
|
||||
$search = '/<a(.*?)href=\"([^<]+)\.mp3\"([^>]*)>(.*?)<\/a>/i';
|
||||
|
||||
$replace = '\\0 <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"';
|
||||
$replace = '\\0 <object class="mediaplugin mp3" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"';
|
||||
$replace .= ' codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" ';
|
||||
$replace .= ' width="35" height="18" id="mp3player" align="">';
|
||||
$replace .= " <param name=movie value=\"$CFG->wwwroot/filter/mediaplugin/mp3player.swf?src=\\2.mp3\">";
|
||||
$replace .= ' <param name=quality value=high>';
|
||||
$replace .= ' <param name=bgcolor value="#333333">';
|
||||
$replace .= ' width="90" height="15" id="mp3player">';
|
||||
$replace .= " <param name=\"movie\" value=\"$CFG->wwwroot/filter/mediaplugin/mp3player.swf?src=\\2.mp3\" />";
|
||||
$replace .= ' <param name="quality" value="high" />';
|
||||
$replace .= ' <param name="bgcolor" value="#333333" />';
|
||||
$replace .= ' <param name="flashvars" value="bgColour=000000&btnColour=ffffff&btnBorderColour=cccccc&iconColour=000000&iconOverColour=00cc00&trackColour=cccccc&handleColour=ffffff&loaderColour=ffffff&waitForPlay=yes" />';
|
||||
$replace .= " <embed src=\"$CFG->wwwroot/filter/mediaplugin/mp3player.swf?src=\\2.mp3\" ";
|
||||
$replace .= " quality=high bgcolor=\"#333333\" width=\"35\" height=\"18\" name=\"mp3player\" ";
|
||||
$replace .= " quality=\"high\" bgcolor=\"#333333\" width=\"90\" height=\"15\" name=\"mp3player\" ";
|
||||
$replace .= ' type="application/x-shockwave-flash" ';
|
||||
$replace .= ' flashvars="bgColour=000000&btnColour=ffffff&btnBorderColour=cccccc&iconColour=000000&iconOverColour=00cc00&trackColour=cccccc&handleColour=ffffff&loaderColour=ffffff&waitForPlay=yes" ';
|
||||
$replace .= ' pluginspage="http://www.macromedia.com/go/getflashplayer">';
|
||||
$replace .= '</embed>';
|
||||
$replace .= '</object> ';
|
||||
@@ -40,13 +42,13 @@ function mediaplugin_filter($courseid, $text) {
|
||||
if (empty($CFG->filter_mediaplugin_ignore_swf)) {
|
||||
$search = '/<a(.*?)href=\"([^<]+)\.swf\"([^>]*)>(.*?)<\/a>/i';
|
||||
|
||||
$replace = '\\0<p class="mediaplugin"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"';
|
||||
$replace = '\\0<p class="mediaplugin swf"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"';
|
||||
$replace .= ' codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" ';
|
||||
$replace .= ' width="400" height="300" id="mp3player" align="">';
|
||||
$replace .= " <param name=movie value=\"\\2.swf\">";
|
||||
$replace .= ' <param name=quality value=high>';
|
||||
$replace .= ' width="400" height="300" id="mp3player">';
|
||||
$replace .= " <param name=\"movie\" value=\"\\2.swf\" />";
|
||||
$replace .= ' <param name="quality" value="high" />';
|
||||
$replace .= " <embed src=\"\\2.swf\" ";
|
||||
$replace .= " quality=high width=\"400\" height=\"300\" name=\"flashfilter\" ";
|
||||
$replace .= " quality=\"high\" width=\"400\" height=\"300\" name=\"flashfilter\" ";
|
||||
$replace .= ' type="application/x-shockwave-flash" ';
|
||||
$replace .= ' pluginspage="http://www.macromedia.com/go/getflashplayer">';
|
||||
$replace .= '</embed>';
|
||||
@@ -58,14 +60,14 @@ function mediaplugin_filter($courseid, $text) {
|
||||
if (empty($CFG->filter_mediaplugin_ignore_mov)) {
|
||||
$search = '/<a(.*?)href=\"([^<]+)\.mov\"([^>]*)>(.*?)<\/a>/i';
|
||||
|
||||
$replace = '\\0<p class="mediaplugin"><object classid="CLSID:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"';
|
||||
$replace = '\\0<p class="mediaplugin mov"><object classid="CLSID:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"';
|
||||
$replace .= ' codebase="http://www.apple.com/qtactivex/qtplugin.cab" ';
|
||||
$replace .= ' height="300" width="400"';
|
||||
$replace .= ' id="quicktime" align="" type="application/x-oleobject">';
|
||||
$replace .= ' id="quicktime" type="application/x-oleobject">';
|
||||
$replace .= "<param name=\"src\" value=\"\\2.mov\" />";
|
||||
$replace .= '<param name="autoplay" value=false />';
|
||||
$replace .= '<param name="loop" value=true />';
|
||||
$replace .= '<param name="controller" value=true />';
|
||||
$replace .= '<param name="autoplay" value="false" />';
|
||||
$replace .= '<param name="loop" value="true" />';
|
||||
$replace .= '<param name="controller" value="true" />';
|
||||
$replace .= '<param name="scale" value="aspect" />';
|
||||
$replace .= "\n<embed src=\"\\2.mov\" name=\"quicktime\" type=\"video/quicktime\" ";
|
||||
$replace .= ' height="300" width="400" scale="aspect" ';
|
||||
@@ -80,20 +82,20 @@ function mediaplugin_filter($courseid, $text) {
|
||||
if (empty($CFG->filter_mediaplugin_ignore_wmv)) {
|
||||
$search = '/<a(.*?)href=\"([^<]+)\.wmv\"([^>]*)>(.*?)<\/a>/i';
|
||||
|
||||
$replace = '\\0<p class="mediaplugin"><object classid="CLSID:22D6f312-B0F6-11D0-94AB-0080C74C7E95"';
|
||||
$replace = '\\0<p class="mediaplugin wmv"><object classid="CLSID:22D6f312-B0F6-11D0-94AB-0080C74C7E95"';
|
||||
$replace .= ' codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" ';
|
||||
$replace .= ' standby="Loading Microsoft® Windows® Media Player components..." ';
|
||||
$replace .= ' id="msplayer" align="" type="application/x-oleobject">';
|
||||
$replace .= "<param name=\"Filename\" value=\"\\2.wmv\">";
|
||||
$replace .= '<param name="ShowControls" value=true />';
|
||||
$replace .= '<param name="AutoRewind" value=true />';
|
||||
$replace .= '<param name="AutoStart" value=false />';
|
||||
$replace .= '<param name="Autosize" value=true />';
|
||||
$replace .= '<param name="EnableContextMenu" value=true />';
|
||||
$replace .= '<param name="TransparentAtStart" value=false />';
|
||||
$replace .= '<param name="AnimationAtStart" value=false />';
|
||||
$replace .= '<param name="ShowGotoBar" value=false />';
|
||||
$replace .= '<param name="EnableFullScreenControls" value=true />';
|
||||
$replace .= ' id="msplayer" type="application/x-oleobject">';
|
||||
$replace .= "<param name=\"Filename\" value=\"\\2.wmv\" />";
|
||||
$replace .= '<param name="ShowControls" value="true" />';
|
||||
$replace .= '<param name="AutoRewind" value="true" />';
|
||||
$replace .= '<param name="AutoStart" value="false" />';
|
||||
$replace .= '<param name="Autosize" value="true" />';
|
||||
$replace .= '<param name="EnableContextMenu" value="true" />';
|
||||
$replace .= '<param name="TransparentAtStart" value="false" />';
|
||||
$replace .= '<param name="AnimationAtStart" value="false" />';
|
||||
$replace .= '<param name="ShowGotoBar" value="false" />';
|
||||
$replace .= '<param name="EnableFullScreenControls" value="true" />';
|
||||
$replace .= "\n<embed src=\"\\2.wmv\" name=\"msplayer\" type=\"video/x-ms\" ";
|
||||
$replace .= ' ShowControls="1" AutoRewind="1" AutoStart="0" Autosize="0" EnableContextMenu="1"';
|
||||
$replace .= ' TransparentAtStart="0" AnimationAtStart="0" ShowGotoBar="0" EnableFullScreenControls="1"';
|
||||
@@ -107,10 +109,10 @@ function mediaplugin_filter($courseid, $text) {
|
||||
if (empty($CFG->filter_mediaplugin_ignore_mpg)) {
|
||||
$search = '/<a(.*?)href=\"([^<]+)\.(mpe?g)\"([^>]*)>(.*?)<\/a>/i';
|
||||
|
||||
$replace = '\\0<p class="mediaplugin"><object width="240" height="180">';
|
||||
$replace .= '<param name="src" value="\\2.\\3">';
|
||||
$replace .= '<param name="controller" value="true">';
|
||||
$replace .= '<param name="autoplay" value="false">';
|
||||
$replace = '\\0<p class="mediaplugin mpg"><object width="240" height="180">';
|
||||
$replace .= '<param name="src" value="\\2.\\3" />';
|
||||
$replace .= '<param name="controller" value="true" />';
|
||||
$replace .= '<param name="autoplay" value="false" />';
|
||||
$replace .= '<embed src="\\2.\\3" width="240" height="180" controller="true" autoplay="false"> </embed>';
|
||||
$replace .= '</object></p>';
|
||||
|
||||
@@ -120,10 +122,10 @@ function mediaplugin_filter($courseid, $text) {
|
||||
if (empty($CFG->filter_mediaplugin_ignore_avi)) {
|
||||
$search = '/<a(.*?)href=\"([^<]+)\.avi\"([^>]*)>(.*?)<\/a>/i';
|
||||
|
||||
$replace = '\\0<p class="mediaplugin"><object width="240" height="180">';
|
||||
$replace .= '<param name="src" value="\\2.avi">';
|
||||
$replace .= '<param name="controller" value="true">';
|
||||
$replace .= '<param name="autoplay" value="false">';
|
||||
$replace = '\\0<p class="mediaplugin avi"><object width="240" height="180">';
|
||||
$replace .= '<param name="src" value="\\2.avi" />';
|
||||
$replace .= '<param name="controller" value="true" />';
|
||||
$replace .= '<param name="autoplay" value="false" />';
|
||||
$replace .= '<embed src="\\2.avi" width="240" height="180" controller="true" autoplay="false"> </embed>';
|
||||
$replace .= '</object></p>';
|
||||
|
||||
|
||||
Binary file not shown.
Binary file not shown.
+12
-48
@@ -1,50 +1,14 @@
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
// This program is part of Moodle - Modular Object-Oriented Dynamic //
|
||||
// Learning Environment - http://moodle.com //
|
||||
// //
|
||||
// Multilingual Filter //
|
||||
// $Id$ //
|
||||
// //
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
$Id$
|
||||
|
||||
This filter implements an XML syntax to provide
|
||||
fully multilingual website. No only the Moodle interface
|
||||
can be translated but also the content!
|
||||
To Install it:
|
||||
- Enable if from "Administration/Filters".
|
||||
|
||||
To Use it:
|
||||
- Create your contents into multiple languages.
|
||||
- Enclose every language content between:
|
||||
<lang lang="XX>your_content_here</lang>
|
||||
- Test it (by changing your language).
|
||||
|
||||
To activate this filter, add a line like this to your
|
||||
config.php:
|
||||
|
||||
$CFG->textfilter1 = 'filter/multilang/multilang.php';
|
||||
|
||||
Syntax to display a multilingual content:
|
||||
|
||||
<lang lang="en" format="auto">
|
||||
Introduction
|
||||
</lang>
|
||||
|
||||
<lang lang="es" format="auto">
|
||||
Introducción
|
||||
</lang>
|
||||
|
||||
<lang lang="de" format="auto">
|
||||
Einleitung
|
||||
</lang>
|
||||
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
// //
|
||||
// Copyright (C) 2004 Gaëtan Frenoy <gaetan à frenoy.net> //
|
||||
// //
|
||||
// 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: //
|
||||
// //
|
||||
// http://www.gnu.org/copyleft/gpl.html //
|
||||
// //
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
Ciao, Eloy :-)
|
||||
stronk7@moodle.org
|
||||
2004-11-07
|
||||
|
||||
+54
-139
@@ -1,12 +1,12 @@
|
||||
<?php
|
||||
<?php //$Id$
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
// //
|
||||
// This program is part of Moodle - Modular Object-Oriented Dynamic //
|
||||
// Learning Environment - http://moodle.com //
|
||||
// //
|
||||
// $Id$ //
|
||||
// Learning Environment - http://moodle.org //
|
||||
// //
|
||||
// Copyright (C) 2004 Gaëtan Frenoy <gaetan à frenoy.net> //
|
||||
// Eloy Lafuente <stronk7@moodle.org> //
|
||||
// //
|
||||
// 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 //
|
||||
@@ -21,36 +21,26 @@
|
||||
// http://www.gnu.org/copyleft/gpl.html //
|
||||
// //
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
// //
|
||||
// To activate this filter, add a line like this to your //
|
||||
// list of filters in your Filter configuration: //
|
||||
// //
|
||||
// filter/multilang/filter.php //
|
||||
// //
|
||||
// See README.txt for more information about this module //
|
||||
// //
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
/// Given XML multilinguage text, return relevant text according to
|
||||
/// current language. i.e.=
|
||||
/// - look for lang sections in the code.
|
||||
/// - if there exists texts in the currently active language, print them.
|
||||
/// - else, if there exists texts in the current parent language, print them.
|
||||
/// - else, if there are English texts, print them
|
||||
/// - else, print everything.
|
||||
///
|
||||
/// $text is raw unmodified user text
|
||||
// Given XML multilinguage text, return relevant text according to
|
||||
// current language. i.e.=
|
||||
// - look for lang sections in the code.
|
||||
// - if there exists texts in the currently active language, print them.
|
||||
// - else, if there exists texts in the current parent language, print them.
|
||||
// - else, if there are English texts, print them
|
||||
// - else, print the first language in the text.
|
||||
//
|
||||
// This is an improved version of the original multilang filter by Gaëtan Frenoy.
|
||||
// It should be 100% compatible with the original one. Some new features are:
|
||||
// - Supports a new "short" syntax to make things easier. Simply use:
|
||||
// <lang lang="XX">
|
||||
// - Needs less resources and executes faster.
|
||||
// - Allows any type of content to be used. No restrictions at all!
|
||||
|
||||
function multilang_filter($courseid, $text) {
|
||||
|
||||
global $CFG;
|
||||
|
||||
/// Make sure XML is enabled in this PHP
|
||||
if (!function_exists('xml_parser_create')) {
|
||||
return $text;
|
||||
}
|
||||
|
||||
/// Do a quick check using stripos to avoid unnecessary work
|
||||
if (stripos($text, '<lang') === false) {
|
||||
return $text;
|
||||
@@ -60,121 +50,46 @@ function multilang_filter($courseid, $text) {
|
||||
$CFG->currenttextiscacheable = false;
|
||||
|
||||
/// Get current language
|
||||
$currentlanguage = current_language();
|
||||
$currentlang = current_language();
|
||||
|
||||
/// Strip all spaces between tags
|
||||
$text = eregi_replace(">"."[[:space:]]+"."<","><", $text);
|
||||
$text = eregi_replace("&", "&", $text);
|
||||
|
||||
/// Parse XML multilingual file
|
||||
$xml = new XMLParser($text);
|
||||
$text = $xml->texts['en'];
|
||||
foreach ($xml->texts as $lang => $lang_text) {
|
||||
if ($lang == $currentlanguage) $text = $lang_text;
|
||||
/// Get parent language
|
||||
$langfile = "$CFG->dirroot/lang/$currentlang/moodle.php";
|
||||
if ($result = get_string_from_file("parentlanguage", "$langfile", "\$parentlang")) {
|
||||
eval($result);
|
||||
}
|
||||
|
||||
/// Create an array of preffered languages
|
||||
$preflangs = array();
|
||||
$preflangs[] = $currentlang; /// First, the current lang
|
||||
if (!empty($parentlang)) {
|
||||
$preflangs[] = $parentlang; /// Then, if available, the parent lang
|
||||
}
|
||||
if ($currentlang != 'en') {
|
||||
$preflangs[] = 'en'; /// Finally, if not used, add the en lang
|
||||
}
|
||||
|
||||
/// Break the text into lang sections
|
||||
$search = '/<lang lang="([a-zA-Z_]*)".*?>(.+?)<\/lang>/is';
|
||||
preg_match_all($search,$text,$list_of_langs);
|
||||
|
||||
/// Get the existing sections langs
|
||||
$minpref = count($preflangs);
|
||||
$bestkey = 0;
|
||||
//Iterate
|
||||
foreach ($list_of_langs[1] as $key => $lang) {
|
||||
$foundkey = array_search($lang, $preflangs);
|
||||
if ($foundkey !== false && $foundkey !== NULL && $foundkey < $minpref) {
|
||||
$minpref = $foundkey;
|
||||
$bestkey = $key;
|
||||
if ($minpref == 0) {
|
||||
continue; //The best has been found. Leave iteration.
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$text = trim($list_of_langs[2][$bestkey]);
|
||||
|
||||
return $text;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/// XML Parser for Multilingual text
|
||||
/// Search for "<LANG>" tags and stores inner xml into $this->texts[lang]
|
||||
///
|
||||
class XMLParser {
|
||||
/// Currently parsed language
|
||||
var $current_lang = NULL;
|
||||
/// Currently parsed format
|
||||
var $current_format = NULL;
|
||||
/// Currently parsed text
|
||||
var $current_text = NULL;
|
||||
/// List of parsed texts so far
|
||||
var $texts = NULL;
|
||||
|
||||
/// Constructor
|
||||
function XMLParser($data) {
|
||||
/// Init member variables
|
||||
$this->current_lang = NULL;
|
||||
$this->current_format = NULL;
|
||||
$this->current_text = '';
|
||||
$this->texts = array();
|
||||
|
||||
/// Default text for default language is input data
|
||||
$this->texts['en'] = $data;
|
||||
|
||||
/// Create parser
|
||||
$xml_parser = xml_parser_create('');
|
||||
xml_set_object($xml_parser, &$this);
|
||||
xml_set_element_handler($xml_parser, 'startElement', 'endElement');
|
||||
xml_set_character_data_handler($xml_parser, 'characterData');
|
||||
/// Parse date (embed data around dummy tag so parser will receive
|
||||
/// a complete XML document
|
||||
if (!xml_parse($xml_parser, '<moodle_xml_text_20040116>'.$data.'</moodle_xml_text_20040116>', true))
|
||||
{
|
||||
/*
|
||||
die(sprintf("XML error: %s at line %d",
|
||||
xml_error_string(xml_get_error_code($xml_parser)),
|
||||
xml_get_current_line_number($xml_parser)));
|
||||
*/
|
||||
}
|
||||
/// Free resource
|
||||
xml_parser_free($xml_parser);
|
||||
}
|
||||
|
||||
/// Callback on start of an XML element
|
||||
function startElement($parser, $tag, $attributeList) {
|
||||
if ($tag == 'LANG' && is_null($this->current_lang))
|
||||
{
|
||||
// <LANG> tag found, initialise current member vars
|
||||
// default language is 'en'
|
||||
$this->current_lang = array_key_exists("LANG", $attributeList)?strtolower($attributeList['LANG']):'en';
|
||||
// default format is 'auto'
|
||||
$this->current_format = array_key_exists('FORMAT', $attributeList)?strtolower($attributeList['FORMAT']):'auto';
|
||||
// init inner xml
|
||||
$this->current_text = '';
|
||||
}
|
||||
elseif (!is_null($this->current_lang))
|
||||
{
|
||||
// If a language has been found already, process tag and attributes
|
||||
// and add it to inner xml for current language
|
||||
$this->current_text .= "<{$tag}";
|
||||
foreach ($attributeList as $key => $val) {
|
||||
$this->current_text .= " {$key}=\"{$val}\"";
|
||||
}
|
||||
$this->current_text .= ">";
|
||||
}
|
||||
else {
|
||||
// This code is outside any <LANG> tag, text is probably not
|
||||
// a valid multilingual format
|
||||
}
|
||||
}
|
||||
|
||||
/// Callback on end of an XML element
|
||||
function endElement($parser, $tag) {
|
||||
if ($tag == 'LANG' && !is_null($this->current_lang)) {
|
||||
// <LANG> tag found while <LANG> tag was already open,
|
||||
// store inner xml and reset context
|
||||
$this->texts[$this->current_lang] = $this->current_text;
|
||||
$this->current_text = '';
|
||||
$this->current_lang = NULL;
|
||||
$this->current_format = NULL;
|
||||
}
|
||||
elseif (!is_null($this->current_lang)) {
|
||||
// If a language has been found already, process tag
|
||||
// and add it to inner xml for current language
|
||||
$this->current_text .= "</{$tag}>";
|
||||
}
|
||||
else {
|
||||
// This code is outside any <LANG> tag, text is probably not
|
||||
// a valid multilingual format
|
||||
}
|
||||
}
|
||||
|
||||
/// Callback on character data
|
||||
function characterData($parser, $data) {
|
||||
// Process inner text and add it to current inner xml
|
||||
$this->current_text .= $data;
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
@@ -1,9 +1,18 @@
|
||||
<html>
|
||||
<head><title>TeX Source</title></head>
|
||||
<body bgcolor="#FFFFFF">
|
||||
<?PHP
|
||||
$texexp = urldecode($_SERVER['QUERY_STRING']);
|
||||
echo "$texexp\n";
|
||||
<?php // $Id$
|
||||
// This script displays tex source code.
|
||||
|
||||
$texexp = urldecode($_SERVER['QUERY_STRING']);
|
||||
// entities are usually encoded twice, first in HTML editor then in tex/filter.php
|
||||
$texexp = html_entity_decode(html_entity_decode($texexp));
|
||||
// encode all entities
|
||||
$texexp = htmlentities($texexp);
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
<html>
|
||||
<head>
|
||||
<title>TeX Source</title>
|
||||
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
|
||||
</head>
|
||||
<body bgcolor="#FFFFFF">
|
||||
<?php echo $texexp; ?>
|
||||
</body>
|
||||
</html>
|
||||
@@ -132,7 +132,7 @@ function tex_filter ($courseid, $text) {
|
||||
$texcache->md5key = $md5;
|
||||
$texcache->rawtext = addslashes($texexp);
|
||||
$texcache->timemodified = time();
|
||||
insert_record("cache_filters",$texcache);
|
||||
insert_record("cache_filters",$texcache, false);
|
||||
}
|
||||
$filename = $md5 . ".gif";
|
||||
$text = str_replace( $matches[0][$i], string_file_picture_tex($filename, $texexp), $text);
|
||||
|
||||
+51
-38
@@ -68,7 +68,7 @@ if ( empty($INSTALL['language']) and empty($_POST['language']) ) {
|
||||
$SESSION->lang = (!empty($_POST['language'])) ? $_POST['language'] : $INSTALL['language'];
|
||||
$CFG->dirroot = $INSTALL['dirroot'];
|
||||
$CFG->dataroot = $INSTALL['dataroot'];
|
||||
$CFG->directorypermissions = 0777;
|
||||
$CFG->directorypermissions = 00777;
|
||||
|
||||
|
||||
/// Include some moodle libraries
|
||||
@@ -162,26 +162,26 @@ if ($INSTALL['stage'] == 2) {
|
||||
if (($fh = @fopen($INSTALL['dirroot'].'/install.php', 'r')) === false ) {
|
||||
$CFG->dirroot = dirname(__FILE__);
|
||||
$INSTALL['dirroot'] = dirname(__FILE__);
|
||||
$errormsg = get_string('dirrooterror', 'install');
|
||||
} else {
|
||||
fclose($fh);
|
||||
$errormsg .= get_string('dirrooterror', 'install').'<br />';
|
||||
}
|
||||
if ($fh) fclose($fh);
|
||||
|
||||
$CFG->dirroot = $INSTALL['dirroot'];
|
||||
$CFG->dirroot = $INSTALL['dirroot'];
|
||||
|
||||
/// check wwwroot
|
||||
/// check wwwroot
|
||||
if (ini_get('allow_url_fopen')) {
|
||||
if (($fh = @fopen($INSTALL['wwwroot'].'/install.php', 'r')) === false) {
|
||||
$errormsg = get_string('wwwrooterror', 'install');
|
||||
} else {
|
||||
fclose($fh);
|
||||
|
||||
/// check dataroot
|
||||
$CFG->dataroot = $INSTALL['dataroot'];
|
||||
if (make_upload_directory('sessions', false) === false ) {
|
||||
$errormsg = get_string('datarooterror', 'install');
|
||||
}
|
||||
$errormsg .= get_string('wwwrooterror', 'install').'<br />';
|
||||
}
|
||||
}
|
||||
|
||||
if ($fh) fclose($fh);
|
||||
|
||||
/// check dataroot
|
||||
$CFG->dataroot = $INSTALL['dataroot'];
|
||||
if (make_upload_directory('sessions', false) === false ) {
|
||||
$errormsg = get_string('datarooterror', 'install').'<br />';
|
||||
}
|
||||
if ($fh) fclose($fh);
|
||||
|
||||
if (!empty($errormsg)) $nextstage = 2;
|
||||
|
||||
@@ -213,24 +213,34 @@ if ($INSTALL['stage'] == 3) {
|
||||
}
|
||||
}
|
||||
|
||||
$db = &ADONewConnection($INSTALL['dbtype']);
|
||||
if ($INSTALL['dbtype'] == 'mysql') { /// Check MySQL extension is present
|
||||
if (!extension_loaded('mysql')) {
|
||||
$errormsg = get_string('mysqlextensionisnotpresentinphp', 'install');
|
||||
$nextstage = 3;
|
||||
}
|
||||
}
|
||||
|
||||
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
|
||||
/// 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
|
||||
case 'mysql':
|
||||
if ($db->Execute("CREATE DATABASE {$INSTALL['dbname']};")) {
|
||||
$dbconnected = $db->Connect($INSTALL['dbhost'],$INSTALL['dbuser'],$INSTALL['dbpass'],$INSTALL['dbname']);
|
||||
} else {
|
||||
$errormsg = get_string('dbcreationerror', 'install');
|
||||
$nextstage = 3;
|
||||
}
|
||||
break;
|
||||
if (empty($errormsg)) {
|
||||
|
||||
$db = &ADONewConnection($INSTALL['dbtype']);
|
||||
|
||||
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
|
||||
/// 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
|
||||
case 'mysql':
|
||||
if ($db->Execute("CREATE DATABASE {$INSTALL['dbname']};")) {
|
||||
$dbconnected = $db->Connect($INSTALL['dbhost'],$INSTALL['dbuser'],$INSTALL['dbpass'],$INSTALL['dbname']);
|
||||
} else {
|
||||
$errormsg = get_string('dbcreationerror', 'install');
|
||||
$nextstage = 3;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -252,7 +262,9 @@ if ($INSTALL['stage'] == 3) {
|
||||
/// If we can open a file then we know that the admin name is correct.
|
||||
|
||||
if ($nextstage == 4 or $INSTALL['stage'] == 4) {
|
||||
if (($fh = @fopen($INSTALL['wwwroot'].'/'.$INSTALL['admindirname'].'/site.html', 'r')) !== false) {
|
||||
if (!ini_get('allow_url_fopen')) {
|
||||
$nextstage = ($goforward) ? 5 : 3;
|
||||
} else if (($fh = @fopen($INSTALL['wwwroot'].'/'.$INSTALL['admindirname'].'/site.html', 'r')) !== false) {
|
||||
$nextstage = ($goforward) ? 5 : 3;
|
||||
fclose($fh);
|
||||
} else {
|
||||
@@ -293,9 +305,10 @@ if ($nextstage == 5) {
|
||||
$str .= '$CFG->wwwroot = \''.$INSTALL['wwwroot']."';\r\n";
|
||||
$str .= '$CFG->dirroot = \''.$INSTALL['dirroot']."';\r\n";
|
||||
$str .= '$CFG->dataroot = \''.$INSTALL['dataroot']."';\r\n";
|
||||
$str .= '$CFG->admin = \''.$INSTALL['admindirname']."';\r\n";
|
||||
$str .= "\r\n";
|
||||
|
||||
$str .= '$CFG->directorypermissions = 0777;'."\r\n";
|
||||
$str .= '$CFG->directorypermissions = 00777; // try 02777 on a server in Safe Mode'."\r\n";
|
||||
$str .= "\r\n";
|
||||
|
||||
$str .= 'require_once("$CFG->dirroot/lib/setup.php");'."\r\n";
|
||||
@@ -345,7 +358,7 @@ if (isset($_GET['help'])) {
|
||||
<table class="main" align="center" cellpadding="3" cellspacing="0">
|
||||
<tr>
|
||||
<td class="td_mainlogo">
|
||||
<p class="p_mainlogo"><img src="pix/moodlelogo-med.gif" width="240" height="60"></p>
|
||||
<p class="p_mainlogo"><img src="pix/moodlelogo-med.gif" width="240" height="60" alt=\"\"></p>
|
||||
</td>
|
||||
<td class="td_mainlogo" valign="bottom">
|
||||
<p class="p_mainheader"><?php print_string('installation', 'install') ?></p>
|
||||
@@ -545,7 +558,7 @@ function form_table($nextstage = 0, $formaction = "install.php") {
|
||||
<tr>
|
||||
<td class="td_left"><p><?php print_string('password') ?></p></td>
|
||||
<td class="td_right">
|
||||
<input type="text" size="40" name="dbpass" value="<?php echo $INSTALL['dbpass'] ?>" />
|
||||
<input type="password" size="40" name="dbpass" value="<?php echo $INSTALL['dbpass'] ?>" />
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
@@ -623,7 +636,7 @@ function install_helpbutton($url, $title='') {
|
||||
}
|
||||
echo "<a href=\"javascript: void(0)\">";
|
||||
echo "<img src=\"./pix/help.gif\" height=\"17\" width=\"22\" alt=\"$title\"";
|
||||
echo "border=\"0\" align=\"absmiddle\" title=\"$title\" ";
|
||||
echo "border=\"0\" align=\"middle\" title=\"$title\" ";
|
||||
echo "onClick=\"return window.open('$url', 'Help', 'menubar=0,location=0,scrollbars,resizable,width=500,height=400')\">";
|
||||
echo "</a>\n";
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<?PHP // $Id$
|
||||
// activitynames.php - created with Moodle 1.4 development (2004060400)
|
||||
// activitynames.php - created with Moodle 1.4 development (2004081200)
|
||||
|
||||
|
||||
$string['filtername'] = 'الربط الآلي لأسماء النشاط';
|
||||
$string['filtername'] = 'ÇáÑÈØ ÇáÂáí áÃÓãÇÁ ÇáäÔÇØ';
|
||||
|
||||
?>
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
<?PHP // $Id$
|
||||
// block_course_summary.php - created with Moodle 1.3 development (2004041800)
|
||||
// block_course_summary.php - created with Moodle 1.4 development (2004081200)
|
||||
|
||||
|
||||
$string['blockname'] = 'ãáÎÕ ãäåÌ ÏÑÇÓí';
|
||||
$string['siteinfo'] = 'ãÚáæãÇÊ ÇáãæÞÚ';
|
||||
|
||||
?>
|
||||
|
||||
+45
-43
@@ -1,43 +1,45 @@
|
||||
<?PHP // $Id$
|
||||
// chat.php - created with Moodle 1.2 development (2004012800)
|
||||
|
||||
|
||||
$string['beep'] = 'نغمة';
|
||||
$string['chatintro'] = 'نص المقدمة';
|
||||
$string['chatname'] = 'أسم غرفة المحادثة الحاليه';
|
||||
$string['chatreport'] = 'جلسة المحادثة';
|
||||
$string['chattime'] = 'الموعد القادم المحادثة';
|
||||
$string['configoldping'] = 'عند عدم سماع مستخدم، ماهي المده القصوى التي نعتبر المستخدم قد غادر غرفة المحاثة';
|
||||
$string['configrefreshroom'] = 'ماهي المدة التي يحبذ ان تنشط خلالها غرفة المحادثة (بالثواني)؟ اختيا قيمه منخفظه يجعل غرفة المحادثة تبدو سريعة، ولكن هذا الإعدادسيحمل خادم موقعك عبء حينما يكون عدد المتحدثين في الغرفة كبير';
|
||||
$string['configrefreshuserlist'] = 'ماهي المدة التي خلالها يتم تنشيط قائمة المستخدمين (بالثواني)';
|
||||
$string['currentchats'] = 'نشط جلسة المحادثة';
|
||||
$string['currentusers'] = 'المستخدمين الحاليين';
|
||||
$string['deletesession'] = 'حذف هذه الجلسة';
|
||||
$string['deletesessionsure'] = 'هل انت متأكد للقيام بحذف هذه الجلسة';
|
||||
$string['donotusechattime'] = 'لا تقم بنشر المحادثة في أي وقت';
|
||||
$string['enterchat'] = 'أضغط هناء للدخول إلى المحادثة';
|
||||
$string['errornousers'] = 'لا يوجد أي مستخدم';
|
||||
$string['helpchatting'] = 'مساعدة للمحادثة';
|
||||
$string['idle'] = 'خامل';
|
||||
$string['messagebeepseveryone'] = ' $a إرسال نغمة للجميع!';
|
||||
$string['messagebeepsyou'] = ' $a أرسل نغمة لك!';
|
||||
$string['messageenter'] = ' $a دخل غرفة محادثة';
|
||||
$string['messageexit'] = ' $a خرج من غرفة محادثة';
|
||||
$string['messages'] = 'رسائل';
|
||||
$string['modulename'] = 'محادثة';
|
||||
$string['modulenameplural'] = 'محادثات';
|
||||
$string['neverdeletemessages'] = 'لاتمسح الرسائل أبداً';
|
||||
$string['nextsession'] = 'الجلسة التالية ';
|
||||
$string['nomessages'] = 'لا توجد رسائل بعد';
|
||||
$string['repeatdaily'] = 'في نفس الموعد كل يوم';
|
||||
$string['repeatnone'] = 'لا تكرار- قم بنشر الموعد المحدد فقط';
|
||||
$string['repeattimes'] = 'جلسات مكررة';
|
||||
$string['repeatweekly'] = 'في نفس الموعد اسبوعياً';
|
||||
$string['savemessages'] = 'أحفظ الجلسات السابقة';
|
||||
$string['seesession'] = 'أعرض هذه الجلسة';
|
||||
$string['sessions'] = 'جلسة محادة';
|
||||
$string['strftimemessage'] = '%%H:%%M';
|
||||
$string['studentseereports'] = 'يستطيع الجميع معاينة الجلسات السابقة';
|
||||
$string['viewreport'] = 'معاينة جلسات المادثة السابقة';
|
||||
|
||||
?>
|
||||
<?PHP // $Id$
|
||||
// chat.php - created with Moodle 1.4 development (2004081200)
|
||||
|
||||
|
||||
$string['beep'] = 'نغمة';
|
||||
$string['chatintro'] = 'نص المقدمة';
|
||||
$string['chatname'] = 'أسم غرفة المحادثة الحاليه';
|
||||
$string['chatreport'] = 'جلسة المحادثة';
|
||||
$string['chattime'] = 'الموعد القادم المحادثة';
|
||||
$string['configoldping'] = 'عند عدم سماع مستخدم، ماهي المده القصوى التي نعتبر المستخدم قد غادر غرفة المحاثة';
|
||||
$string['configrefreshroom'] = 'ماهي المدة التي يحبذ ان تنشط خلالها غرفة المحادثة (بالثواني)؟ اختيا قيمه منخفظه يجعل غرفة المحادثة تبدو سريعة، ولكن هذا الإعدادسيحمل خادم موقعك عبء حينما يكون عدد المتحدثين في الغرفة كبير';
|
||||
$string['configrefreshuserlist'] = 'ماهي المدة التي خلالها يتم تنشيط قائمة المستخدمين (بالثواني)';
|
||||
$string['currentchats'] = 'نشط جلسة المحادثة';
|
||||
$string['currentusers'] = 'المستخدمين الحاليين';
|
||||
$string['deletesession'] = 'حذف هذه الجلسة';
|
||||
$string['deletesessionsure'] = 'هل انت متأكد للقيام بحذف هذه الجلسة';
|
||||
$string['donotusechattime'] = 'لا تقم بنشر المحادثة في أي وقت';
|
||||
$string['enterchat'] = 'أضغط هناء للدخول إلى المحادثة';
|
||||
$string['errornousers'] = 'لا يوجد أي مستخدم';
|
||||
$string['helpchatting'] = 'مساعدة للمحادثة';
|
||||
$string['idle'] = 'خامل';
|
||||
$string['messagebeepseveryone'] = ' $a إرسال نغمة للجميع!';
|
||||
$string['messagebeepsyou'] = ' $a أرسل نغمة لك!';
|
||||
$string['messageenter'] = ' $a دخل غرفة محادثة';
|
||||
$string['messageexit'] = ' $a خرج من غرفة محادثة';
|
||||
$string['messages'] = 'رسائل';
|
||||
$string['methoddaemon'] = 'خادم ديمون للمحادثة';
|
||||
$string['methodnormal'] = 'الطريقة الاعتيادية';
|
||||
$string['modulename'] = 'محادثة';
|
||||
$string['modulenameplural'] = 'محادثات';
|
||||
$string['neverdeletemessages'] = 'لاتمسح الرسائل أبداً';
|
||||
$string['nextsession'] = 'الجلسة التالية ';
|
||||
$string['nomessages'] = 'لا توجد رسائل بعد';
|
||||
$string['repeatdaily'] = 'في نفس الموعد كل يوم';
|
||||
$string['repeatnone'] = 'لا تكرار- قم بنشر الموعد المحدد فقط';
|
||||
$string['repeattimes'] = 'جلسات مكررة';
|
||||
$string['repeatweekly'] = 'في نفس الموعد اسبوعياً';
|
||||
$string['savemessages'] = 'أحفظ الجلسات السابقة';
|
||||
$string['seesession'] = 'أعرض هذه الجلسة';
|
||||
$string['sessions'] = 'جلسة محادة';
|
||||
$string['strftimemessage'] = '%%H:%%M';
|
||||
$string['studentseereports'] = 'يستطيع الجميع معاينة الجلسات السابقة';
|
||||
$string['viewreport'] = 'معاينة جلسات المادثة السابقة';
|
||||
|
||||
?>
|
||||
|
||||
+10
-1
@@ -1,16 +1,24 @@
|
||||
<?PHP // $Id$
|
||||
// choice.php - created with Moodle 1.3 development (2004041800)
|
||||
// choice.php - created with Moodle 1.4 development (2004081200)
|
||||
|
||||
|
||||
$string['allowupdate'] = 'ÇÓãÍ áÊÍãíá ÇáÎíÇÑÇÊ';
|
||||
$string['answered'] = 'ÃÌíÈ Úäå';
|
||||
$string['choice'] = 'ÇÎÊíÇÑ $a ';
|
||||
$string['choiceclose'] = 'ÍÊì';
|
||||
$string['choicename'] = 'ÇÓã ÇáÇÎÊíÇÑ';
|
||||
$string['choiceopen'] = 'ãÝÊæÍ';
|
||||
$string['choicetext'] = 'äÕ ÇáÇÎÊíÇÑ';
|
||||
$string['modulename'] = 'ÇáÇÎÊíÇÑ';
|
||||
$string['modulenameplural'] = 'ÇáÇÎÊíÇÑÇÊ';
|
||||
$string['mustchooseone'] = 'íÌÈ Úáíß ÇÎÊíÇÑ ÅÌÇÈÉ ÞÈá Ãä ÊÍÝÙ. áã ÍÝÙ Ãí ÔíÆ';
|
||||
$string['notanswered'] = 'áã íÌÈ ÚäåÇ ÈÚÏ';
|
||||
$string['notopenyet'] = 'ÚÐÑÇ¡ åÐÇ ÇáäÔÇØ Óíßæä ãÊæÝÑ Ýí $a';
|
||||
$string['privacy'] = 'äÊÇÆÌ ÇáÎÕæÕíÉ';
|
||||
$string['publish'] = 'ÃäÔÑ ÇáäÊÇÆÌ';
|
||||
$string['publishafteranswer'] = 'ÇÙåÑ ÇáäÊÇÆÌ ááØÇáÈ ÈÚÏ ÇááÇÌÇÈÉ';
|
||||
$string['publishafterclose'] = 'ÇÙåÑ ÇáäÊÇÆÌ ááØáÇÈ ÈÚÏ ÅÛáÇÞ ÇáÇÎÊíÇÑ';
|
||||
$string['publishalways'] = 'ÏÇÆãÇ ÇÙåÑ ÇáäÊÇÆÌ ááØáÇÈ';
|
||||
$string['publishanonymous'] = 'ÃäÔÑ ÇáäÊÇÆÌ ãÈåãå æáÇ ÊÚÑÖ ÇÓãÇÁ ÇáØáÇÈ';
|
||||
$string['publishnames'] = 'ÃäÔÑ ÇáäÊÇÆÌ ßÇãáÉ ãÚ ÚÑÖ ÃÓãÇÁ ÇáØáÇÈ';
|
||||
$string['publishnot'] = 'áÇ ÊäÔÑ ÇáäÊÇÆÌ ááØáÇÈ';
|
||||
@@ -18,6 +26,7 @@ $string['responses'] = '
|
||||
$string['responsesto'] = 'ÅÌÇÈÇÊ áÜ $a ';
|
||||
$string['savemychoice'] = 'ÍÝÙ ÇáÇÎÊíÇÑ';
|
||||
$string['showunanswered'] = 'ÇÙåÑ ÇáÃÓÆáÉ ÇáÊì áã íÊã ÇáÇÌÇÈÉ ÚáíåÇ Ýí åíÆÉ ÚÇãæÏ';
|
||||
$string['timerestrict'] = 'ÍÏÏ ÇáÇÌÇÈÉ ÍÓÈ åÐå ÇáÝÊÑÉ ÇáÒãäíÉ';
|
||||
$string['viewallresponses'] = 'ãÚÇíÉ $a ÅÌÇÈÇÊ ';
|
||||
|
||||
?>
|
||||
|
||||
@@ -9,7 +9,7 @@ $string['allowmultiple'] = '
|
||||
$string['allowstudentdialogues'] = 'ÇáÓãÇÍ ÈÍæÇÑÇÊ ØÇáÈ - áØÇáÈ';
|
||||
$string['close'] = 'ÇÛáÇÞ';
|
||||
$string['closed'] = 'ãÛáÞ';
|
||||
$string['confirmclosure'] = 'ÃäÊ Úáì æÔß Ãä ÊÛáÞ ÍæÇÑðÇ ãÚ $a. ÇáÍæÇÑÇÊ ÇáãÛáÞÉ áÇ íãßä ÅÚÇÏÊ ÝÊÍåÇ ËÇäíÇð . ÅÐÇ ÃÛáÞÊ åÐÇ ÇáÍæÇÑ íãßäß Ãä ÊÔÇåÏå áßäø áä ÊÓÊØíÚ ÇáÇÖÇÝÉ ÚáíÉ, æ ÓíÌÈ Úáíß Ãä ÊÈÏÃ ÍæÇÑ ÂÎÑ ááÅÓÊãÑÇÑ& quot¡ æÇáÊÍÏË"¡ åÐÇ ÇáÔøÎÕ . .</ br /><br />åá ÃäÊ ãÊÃßøÏ Ãäøß ÊÑíÏ ÅÛáÇÞ åÐÇ ÇáÍæÇÑ ¿';
|
||||
$string['confirmclosure'] = 'ÃäÊ Úáì æÔß Ãä ÊÛáÞ ÍæÇÑðÇ ãÚ $a. ÇáÍæÇÑÇÊ ÇáãÛáÞÉ áÇ íãßä ÅÚÇÏÊ ÝÊÍåÇ ËÇäíÇð . ÅÐÇ ÃÛáÞÊ åÐÇ ÇáÍæÇÑ íãßäß Ãä ÊÔÇåÏå áßäø áä ÊÓÊØíÚ ÇáÇÖÇÝÉ ÚáíÉ, æ ÓíÌÈ Úáíß Ãä ÊÈÏÃ ÍæÇÑ ÂÎÑ ááÅÓÊãÑÇÑ& quot¡ æÇáÊÍÏË"¡ åÐÇ ÇáÔøÎÕ . .</ br /><br>åá ÃäÊ ãÊÃßøÏ Ãäøß ÊÑíÏ ÅÛáÇÞ åÐÇ ÇáÍæÇÑ ¿';
|
||||
$string['deleteafter'] = 'ÇÍÐÝ ÇáÍæÇÑÇÊ ÇáãÛáÞÉ ÈÚÏ (ÇíÇã)';
|
||||
$string['dialogueclosed'] = 'ÍæÇÑ ãÛáÞ';
|
||||
$string['dialogueintro'] = 'ãÞÏãÉ ÍæÇÑ';
|
||||
|
||||
+1
-1
@@ -4,7 +4,7 @@
|
||||
|
||||
$string['about'] = 'Íæá åÐÇ ÇáãÍÑÑ';
|
||||
$string['absbottom'] = 'ÃÓÝá ÇáäÕ';
|
||||
$string['middle'] = 'æÓØ ÇáÓØÑ';
|
||||
$string['absmiddle'] = 'æÓØ ÇáÓØÑ';
|
||||
$string['address'] = 'ÚäæÇä';
|
||||
$string['alignment'] = 'ãÍÇÐÇÉ';
|
||||
$string['alternatetext'] = 'ÇáäÕ ÇáÈÏíá';
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
<?PHP // $Id$
|
||||
// enrol_paypal.php - created with Moodle 1.4 development (2004081200)
|
||||
|
||||
|
||||
$string['enrolname'] = '햐閣拿';
|
||||
$string['sendpaymentbutton'] = '한帶 햐莎蓍 햐豺婢緡 叛 網場 햐閣拿';
|
||||
|
||||
?>
|
||||
|
||||
+3
-3
@@ -1,5 +1,5 @@
|
||||
<?PHP // $Id$
|
||||
// error.php - created with Moodle 1.4 development (2004062401)
|
||||
// error.php - created with Moodle 1.4 development (2004081200)
|
||||
|
||||
|
||||
$string['coursegroupunknown'] = 'ÇáãäåÌ ÇáãÊØÇÈÞ ãÚ ÇáãÌãæÚÉ $a áã íÍÏÏ';
|
||||
@@ -10,12 +10,12 @@ $string['groupunknown'] = '
|
||||
$string['invalidfieldname'] = '\"$a\" ÇÓã ÇáÍÞá ÛíÑ ÕÍíÍ';
|
||||
$string['missingfield'] = 'ÇáÍÞá \"$a\" ÛíÑ ãæÌæÏ';
|
||||
$string['modulerequirementsnotmet'] = 'ÇáæÍÏ \" $a->modulename\" ($a->moduleversion) áÇíãßä ÊËÈÊåÇ ÇáÂä. ÃäåÇ ÊÊØáÈ ÃÕÏÇÑ ÌÏíÏ áãæÏá
|
||||
(ÃäÊ ÊÓÊÎÏã ÇáÂä $a->currentmoodle, æÊÍÊÇÌ $a ->requiremoodle)
|
||||
';
|
||||
(ÃäÊ ÊÓÊÎÏã ÇáÂä $a->currentmoodle, æÊÍÊÇÌ $a ->requiremoodle)';
|
||||
$string['notavailable'] = 'ÛíÑ ãÊæÝÑ ÍÇáíÇ';
|
||||
$string['restricteduser'] = 'ÚÐÑÇ¡ ÍÓÇÈß ÇáÍÇáí \"$a\" áÇ íÎæáß ááÞíÇã ÈÐáß';
|
||||
$string['unknowncourse'] = 'ÇÓã ÇáãäåÌ ÇáÏÑÇÓí ÛíÑ ãÚÑæÝ \"$a\"';
|
||||
$string['usernotaddederror'] = 'ÇáãÓÊÎÏã \"$a\" áã íÊã ÅÖÇÝÊå - ÎØÇÁ ÛíÑ ãÚÑæÝ';
|
||||
$string['usernotaddedregistered'] = 'ÇáãÓÊÎÏã \"$a\" - íÊã ÊÓÌíáå ãÓÈÞÇð';
|
||||
$string['usernotavailable'] = 'ÛíÑ ãÓãæÍ áß ãÚÇíäÉ ÇáÊÝÕíáÇÊ ÇáÔÎÕíÉ áåÐÇ ÇáãÓÊÎÏã';
|
||||
|
||||
?>
|
||||
|
||||
+169
-168
@@ -1,168 +1,169 @@
|
||||
<?PHP // $Id$
|
||||
// exercise.php - created with Moodle 1.2 development (2004012800)
|
||||
|
||||
|
||||
$string['absent'] = 'غائب';
|
||||
$string['accumulative'] = 'تراكمي';
|
||||
$string['action'] = 'عمل';
|
||||
$string['ago'] = '$a من قبل';
|
||||
$string['allgradeshaveamaximumof'] = 'يوجد حد اقصى لجميع الدرجات: $a';
|
||||
$string['amend'] = 'عدل';
|
||||
$string['amendassessmentelements'] = 'عدل عناصر التقييم';
|
||||
$string['amendtitle'] = 'عدل العنوان';
|
||||
$string['assess'] = 'قييم';
|
||||
$string['assessed'] = 'تم تقييمة';
|
||||
$string['assessment'] = 'تقييم';
|
||||
$string['assessmentby'] = 'قييم بواسطة $a';
|
||||
$string['assessmentform'] = 'نوذج التقييم';
|
||||
$string['assessmentmadebythe'] = 'عملية التقييم تمت بواسطة الـ $a';
|
||||
$string['assessmentofthissubmission'] = 'تقييم هذا التسليم';
|
||||
$string['assessments'] = 'تقييمات';
|
||||
$string['atthisstageyou'] = 'في هذه المرحلة قد أكملت تقييمًا .</ br> قد تريد مراجعة عملك في ضوء ذلك التّقييم <br /> إذا عملت ذلك من فضلك تذكّر أن تقوم بمراجعة تقديرك أيضًا .<بر /> يمكن أن تعمل هذا بالضّغط على رابط إعادة التقييم المعطى أسفل .';
|
||||
$string['awaitingassessmentbythe'] = 'في انتظار التقييم بواسطة $a';
|
||||
$string['awaitingfeedbackfromthe'] = 'في انتظار التعليق من $a';
|
||||
$string['clearlateflag'] = 'إزالة مؤشر التأخير';
|
||||
$string['comment'] = 'تعليق';
|
||||
$string['confirmdeletionofthisitem'] = 'تأكيد حذف هذا $a';
|
||||
$string['correct'] = 'صح';
|
||||
$string['criterion'] = 'معيار';
|
||||
$string['deadline'] = 'اخر موعد';
|
||||
$string['deadlineis'] = 'اخر موعد هو $a';
|
||||
$string['delete'] = 'احذف';
|
||||
$string['deleting'] = 'يحذف';
|
||||
$string['description'] = 'وصف';
|
||||
$string['descriptionofexercise'] = 'في تمرين المهمة وصف التمرين أو الواجب الذي سينفذبواسطة $a يُوضَع في مستند (Word) أو ملفّ (HTML). هذا الملفّ يُحَمَّل في التّمرين قبل تفُتِحَ المهمة بواسطة $a . وإنّه ممكن أيضًا إنشاء مجموعةً ملفات متنوعة على نفس التّمرين أو المهمّة, كمستندات (Word) أو ملفات (HTML), و تحمّل هذه الملفات المتنوعة في التّمرين قبل أن يتم فُتحه بواسطة $a .';
|
||||
$string['detailsofassessment'] = 'تفاصيل التقييم';
|
||||
$string['displayoffinalgrades'] = 'أعرض الدرجات النهائية';
|
||||
$string['doubleupload'] = 'تّحذير : من المحتمل ان هذا التسليم قد أُرْسِلَ مرّتين. اذهب إلى صفحة الإدارة, و تحقق من تسليمين هذا المستخدم خلال فترة وقت قصيرة . احذف أحدهما قبل الاستمرار .';
|
||||
$string['duedate'] = 'تاريخ التسليم';
|
||||
$string['edit'] = 'تحرير';
|
||||
$string['editingassessmentelements'] = 'حرر عناصر التقييم';
|
||||
$string['element'] = 'عنصر';
|
||||
$string['elementweight'] = 'وزن العنصر';
|
||||
$string['entriessaved'] = 'تم حفظ المواد';
|
||||
$string['errorbanded'] = 'توحيد الخطاء';
|
||||
$string['excellent'] = 'ممتاز';
|
||||
$string['exerciseassessments'] = 'تمرين التقييمات';
|
||||
$string['exercisefeedback'] = 'تعليق على التمريم';
|
||||
$string['exercisesubmissions'] = 'تسليمات التمرين';
|
||||
$string['generalcomment'] = 'تعليق عام';
|
||||
$string['good'] = 'جيد';
|
||||
$string['gradeassessment'] = 'درجة تقييم';
|
||||
$string['gradeforassessment'] = 'درجة للتقييم';
|
||||
$string['gradeforstudentsassessment'] = 'درجة لـ $a تقييم';
|
||||
$string['gradeforsubmission'] = 'درجة التسليم';
|
||||
$string['gradetable'] = 'جدول الدرجة';
|
||||
$string['gradingstrategy'] = 'استراتيجية وضع الدرجات';
|
||||
$string['handlingofmultiplesubmissions'] = 'معالجة تسليمات متكررة';
|
||||
$string['hidenamesfromstudents'] = 'اخفاء اسماء الطلاب';
|
||||
$string['incorrect'] = 'غير صحيح';
|
||||
$string['leaguetable'] = 'جدول موحد للعمل الذي تم تسليمة';
|
||||
$string['mail1'] = 'تم تقييم مهمتك \'$a\' بواسطة';
|
||||
$string['mail2'] = 'من الممكن مشاهدة التعليقات والدرجة في تمرين المهمة\'$a\'';
|
||||
$string['mail3'] = 'تسطيع مشاهدتها في تمرين مهمتك';
|
||||
$string['mail6'] = 'تم مراجعة تقييم مهمتك \'$a\' بواسطة';
|
||||
$string['mail7'] = 'التعليقات المقدمة بواسطة $a يمكن مشاهدتهافي تمرين المهمة';
|
||||
$string['managingassignment'] = 'إدارة التمرين';
|
||||
$string['maximumsize'] = 'الحجم الاقصى';
|
||||
$string['modulename'] = 'تمرين';
|
||||
$string['modulenameplural'] = 'تمارين';
|
||||
$string['movingtophase'] = 'أنقل إلى مرحلة $a';
|
||||
$string['multiplesubmissions'] = 'تسليمات متكررة';
|
||||
$string['noexercisedescriptionssubmitted'] = 'لم يتم تسليم وصف التمرين';
|
||||
$string['nosubmissions'] = 'لا يوجد تسليمات';
|
||||
$string['notassessedyet'] = 'لم يقييم بعد';
|
||||
$string['notavailable'] = 'غير موجود';
|
||||
$string['noteonassessmentelements'] = 'لاحظ أن التّصنيف قسم في عدد من عناصر التقييم .<br />
|
||||
|
||||
هذا بجعل رصد الدرجات أسهل و أكثر ثباتاً . كمدرّس يجب أن تضيف هذه .<br />
|
||||
|
||||
العناصر قبل إتاحة المهمة للطّلبة . سينفذ هذا .<br />
|
||||
|
||||
بالضّغط على المهمة في المنهج الدراسي, في حالة عدم وجود أى عنصر ستتطلب .<br />
|
||||
|
||||
بإضافة العناصر . يمكنك أن تغيّر عدد العناصر باستخدام شاشة تحيري المهمة, .<br />
|
||||
|
||||
يمكن تُعَدَّل العناصر من الشّاشة "إدارة المهمة"
|
||||
|
||||
';
|
||||
$string['noteonstudentassessments'] = '{رصد الدرجة من المدرس/ الدرجة من الطالب}';
|
||||
$string['notgraded'] = 'لم يتم رصد درجات بعد';
|
||||
$string['notitlegiven'] = 'لم يتم عنونته';
|
||||
$string['nowpleasemakeyourownassessment'] = 'الآن من فضلك قم بتقييم العمل المقدم من $a
|
||||
|
||||
<br /> لاحظ أن استمارة التّقييم مبدائيا اعطيت نفس دّرجات <br /> استمارة الطّالب . ينبغي أن تعمل أيّ تعديلات تعتقد ضروريّة بعد ذلك <br /> اضغط على أحد الأزرار في أسفل الصّفحة .
|
||||
|
||||
';
|
||||
$string['numberofassessmentelements'] = 'عدد التّعليقات, عناصر التقييم, فرق الدرجات, عبارات المعيار أو أصناف في قاعدة';
|
||||
$string['numberofentries'] = 'عدد المواد';
|
||||
$string['numberofnegativeresponses'] = 'عدد الاجابات السلبية';
|
||||
$string['onesubmission'] = 'تسليم واحد';
|
||||
$string['optionaladjustment'] = 'تعديل اختياري';
|
||||
$string['overallgrade'] = 'الدرجة العامة';
|
||||
$string['phase'] = 'مرحله';
|
||||
$string['phase1'] = 'أعد التمرين';
|
||||
$string['phase1short'] = 'أعد';
|
||||
$string['phase2'] = 'السماح لـ $a التقييمات والتسليمات';
|
||||
$string['phase2short'] = 'متاح';
|
||||
$string['phase3'] = 'أقف $a التقييمات والتسليمات';
|
||||
$string['phase3short'] = 'مغلق';
|
||||
$string['pleasegradetheassessment'] = 'الرجاء رصد درجة لتقييم هذا العمل $a';
|
||||
$string['pleasesubmityourwork'] = 'الرجاء استخدام هذا النموذج لتسليم عملك';
|
||||
$string['pleaseusethisform'] = 'الرجاء تعبيئة هذه الاستمارة بعد <br /> انتهائك من التعليمات الموضح في التمرين التالي.';
|
||||
$string['pleaseviewtheexercise'] = 'من فضلك قم ب معاينة التّمرين التالي وذلك بالنقر علي عنوانه. .<br /> يجيب عليك اتباع التعليمات الخاصة بهذا التّمرين . .<br /> عند الانتهاء من التمرين .<br /> بنجاح أنقر على رابط كلمة قييم ( أو اعد التقييم ) .<br /> الموجودة في الجهة الايسرى من العنوان . بعد الانتهاء من هذا التّقييم ستزود <br /> بإرشادات إضافيّة توضح الخطوات التالية .';
|
||||
$string['poor'] = 'ضعيف';
|
||||
$string['present'] = 'حاضر';
|
||||
$string['reasonforadjustment'] = 'سبب التعديل';
|
||||
$string['reassess'] = 'أعد التقييم';
|
||||
$string['resubmissionfor'] = 'إعادة تسليم لـ $a';
|
||||
$string['resubmitnote'] = '*هذا يعني أنه قد سمح لـ $a القيام بإعادة التسليم . <br /> يمكن تعيين هذا المؤشر لأى إعادة تقييم وذلك بالنقر علي <br /> رابط <b>السماح لـ $a القيام بإعادة التسليم </ b> الزّرّ . <br /> يستطيع الطّالب القيام بإعادة التسليم عندما يكون المؤشرظاهراً على<b>أيّ</ b> من تسليماته .';
|
||||
$string['rubric'] = 'قاعدة';
|
||||
$string['savedok'] = 'تم الحفظ ';
|
||||
$string['saveentries'] = 'حفظ المواد';
|
||||
$string['savemyassessment'] = 'احفظ تقييمي';
|
||||
$string['saveweights'] = 'حفظ الأوزان';
|
||||
$string['scale10'] = 'ارصد من 10';
|
||||
$string['scale100'] = 'ارصد من 100';
|
||||
$string['scale20'] = 'ارصد من 20';
|
||||
$string['scalecorrect'] = '2 نقطة صح / مقياس غير صحيح';
|
||||
$string['scaleexcellent4'] = '4 نقاط ممتاز/ مقياس ضعيف جدا';
|
||||
$string['scaleexcellent5'] = '5 نقاط ممتاز/ مقياس ضعيف جدا';
|
||||
$string['scaleexcellent7'] = '7 نقاط ممتاز/ مقياس ضعيف جدا';
|
||||
$string['scalegood3'] = '3 نقاط جيد /مقياس ضعيف';
|
||||
$string['scalepresent'] = '2 نقطة حاضر / مقياس غائب';
|
||||
$string['scaleyes'] = '2 نقطة نعم / لا يوجد مقياس';
|
||||
$string['specimenassessmentform'] = 'نموذج تقييم العينة';
|
||||
$string['studentallowedtoresubmit'] = '$a سمح له بإعادة التسليم';
|
||||
$string['studentassessments'] = '$a تقييمات';
|
||||
$string['studentnotallowed'] = '$a لم سمح له بإعادة التسليم';
|
||||
$string['studentsubmissions'] = '$a تسليمات';
|
||||
$string['studentsubmissionsforassessment'] = ' $a تسليمات الطالب للتقييم';
|
||||
$string['submission'] = 'تسليم';
|
||||
$string['submissions'] = 'تسليمات';
|
||||
$string['submissionsnowclosed'] = 'التسليم مغلق الان - موعد التسليم قد انتهاء';
|
||||
$string['submitexercisedescription'] = 'سلم وصف التمرين';
|
||||
$string['submitted'] = 'تم تسليمة';
|
||||
$string['submittedby'] = 'تم تسليمة بواسطة';
|
||||
$string['suggestedgrade'] = 'الدرجة المقترحة';
|
||||
$string['teacherassessment'] = ' $a تقييم';
|
||||
$string['teacherassessmenttable'] = ' $a جدول التقييم ';
|
||||
$string['teacherscomment'] = 'تعليقات المدرس';
|
||||
$string['theexercise'] = 'التمرين';
|
||||
$string['theexerciseandthesubmissionby'] = ' $a التمرين والتسليم بواسطة';
|
||||
$string['thegradeis'] = ' $a الدرجة هي';
|
||||
$string['thereisfeedbackfromthe'] = ' $a يوجد تعليق من';
|
||||
$string['thisisaresubmission'] = 'إعادة التسليم هذه بواسطة a .
|
||||
|
||||
<br /> تم اظهار تقييمك للتسليمهم $ السّابق. <br /> بعد النّظر في التسليم الجديد, من فضلك صحّح هذا التّقييم <br /> وذلك بالنقر على أحد الأزرار في أسفل الصّفحة .';
|
||||
$string['title'] = 'عنوان';
|
||||
$string['typeofscale'] = 'نوع القياس';
|
||||
$string['ungradedstudentassessments'] = ' $a لم يتم رصد درجات لتقييمات الطالب';
|
||||
$string['usemaximum'] = 'استخدم الاقصى';
|
||||
$string['usemean'] = 'استخدم المتوسط';
|
||||
$string['verypoor'] = 'ضعيف جدا';
|
||||
$string['view'] = 'عرض';
|
||||
$string['viewassessment'] = 'اعرض التقييم';
|
||||
$string['warningonamendingelements'] = 'تحذير: لقد تم تسلبم عدد من التقييمات. <br /> لا تقم بتغير عدد العناصر، أنواع المقاييس، أو أوزان العنصر.';
|
||||
$string['weightederrorcount'] = 'اجمالى وزن الاخطاء: $a';
|
||||
$string['weightforgradingofassessments'] = 'وزن درجات التقييمات';
|
||||
<?PHP // $Id$
|
||||
// exercise.php - created with Moodle 1.4 development (2004081200)
|
||||
|
||||
|
||||
$string['absent'] = 'ÛÇÆÈ';
|
||||
$string['accumulative'] = 'ÊÑÇßãí';
|
||||
$string['action'] = 'Úãá';
|
||||
$string['ago'] = '$a ãä ÞÈá';
|
||||
$string['amend'] = 'ÚÏá';
|
||||
$string['amendassessmentelements'] = 'ÚÏá ÚäÇÕÑ ÇáÊÞííã';
|
||||
$string['amendtitle'] = 'ÚÏá ÇáÚäæÇä';
|
||||
$string['analysis'] = 'ÊÍáíá';
|
||||
$string['assess'] = 'Þííã';
|
||||
$string['assessed'] = 'Êã ÊÞííãÉ';
|
||||
$string['assessment'] = 'ÊÞííã';
|
||||
$string['assessmentby'] = 'Þííã ÈæÇÓØÉ $a';
|
||||
$string['assessmentform'] = 'äæÐÌ ÇáÊÞííã';
|
||||
$string['assessmentmadebythe'] = 'ÚãáíÉ ÇáÊÞííã ÊãÊ ÈæÇÓØÉ ÇáÜ $a';
|
||||
$string['assessmentofthissubmission'] = 'ÊÞííã åÐÇ ÇáÊÓáíã';
|
||||
$string['assessments'] = 'ÊÞííãÇÊ';
|
||||
$string['atthisstageyou'] = 'Ýí åÐå ÇáãÑÍáÉ ÞÏ ÃßãáÊ ÊÞííãðÇ .</ br> ÞÏ ÊÑíÏ ãÑÇÌÚÉ Úãáß Ýí ÖæÁ Ðáß ÇáÊøÞííã <br /> ÅÐÇ ÚãáÊ Ðáß ãä ÝÖáß ÊÐßøÑ Ãä ÊÞæã ÈãÑÇÌÚÉ ÊÞÏíÑß ÃíÖðÇ .<ÈÑ /> íãßä Ãä ÊÚãá åÐÇ ÈÇáÖøÛØ Úáì ÑÇÈØ ÅÚÇÏÉ ÇáÊÞííã ÇáãÚØì ÃÓÝá .';
|
||||
$string['awaitingassessmentbythe'] = 'Ýí ÇäÊÙÇÑ ÇáÊÞííã ÈæÇÓØÉ $a';
|
||||
$string['clearlateflag'] = 'ÅÒÇáÉ ãÄÔÑ ÇáÊÃÎíÑ';
|
||||
$string['comment'] = 'ÊÚáíÞ';
|
||||
$string['comparisonofassessments'] = 'ãÞÇÑäÉ ÇáÊÞííãÇÊ';
|
||||
$string['confirmdeletionofthisitem'] = 'ÊÃßíÏ ÍÐÝ åÐÇ $a';
|
||||
$string['correct'] = 'ÕÍ';
|
||||
$string['count'] = 'ÚÏ';
|
||||
$string['criterion'] = 'ãÚíÇÑ';
|
||||
$string['deadline'] = 'ÇÎÑ ãæÚÏ';
|
||||
$string['deadlineis'] = 'ÇÎÑ ãæÚÏ åæ $a';
|
||||
$string['delete'] = 'ÇÍÐÝ';
|
||||
$string['deleting'] = 'íÍÐÝ';
|
||||
$string['description'] = 'æÕÝ';
|
||||
$string['descriptionofexercise'] = 'Ýí ÊãÑíä ÇáãåãÉ æÕÝ ÇáÊãÑíä Ãæ ÇáæÇÌÈ ÇáÐí ÓíäÝÐÈæÇÓØÉ $a íõæÖóÚ Ýí ãÓÊäÏ (Word) Ãæ ãáÝø (HTML). åÐÇ ÇáãáÝø íõÍóãøóá Ýí ÇáÊøãÑíä ÞÈá ÊÝõÊöÍó ÇáãåãÉ ÈæÇÓØÉ $a . æÅäøå ããßä ÃíÖðÇ ÅäÔÇÁ ãÌãæÚÉð ãáÝÇÊ ãÊäæÚÉ Úáì äÝÓ ÇáÊøãÑíä Ãæ ÇáãåãøÉ, ßãÓÊäÏÇÊ (Word) Ãæ ãáÝÇÊ (HTML), æ ÊÍãøá åÐå ÇáãáÝÇÊ ÇáãÊäæÚÉ Ýí ÇáÊøãÑíä ÞÈá Ãä íÊã ÝõÊÍå ÈæÇÓØÉ $a .';
|
||||
$string['detailsofassessment'] = 'ÊÝÇÕíá ÇáÊÞííã';
|
||||
$string['displayoffinalgrades'] = 'ÃÚÑÖ ÇáÏÑÌÇÊ ÇáäåÇÆíÉ';
|
||||
$string['doubleupload'] = 'ÊøÍÐíÑ : ãä ÇáãÍÊãá Çä åÐÇ ÇáÊÓáíã ÞÏ ÃõÑúÓöáó ãÑøÊíä. ÇÐåÈ Åáì ÕÝÍÉ ÇáÅÏÇÑÉ, æ ÊÍÞÞ ãä ÊÓáíãíä åÐÇ ÇáãÓÊÎÏã ÎáÇá ÝÊÑÉ æÞÊ ÞÕíÑÉ . ÇÍÐÝ ÃÍÏåãÇ ÞÈá ÇáÇÓÊãÑÇÑ .';
|
||||
$string['duedate'] = 'ÊÇÑíÎ ÇáÊÓáíã';
|
||||
$string['edit'] = 'ÊÍÑíÑ';
|
||||
$string['editingassessmentelements'] = 'ÍÑÑ ÚäÇÕÑ ÇáÊÞííã';
|
||||
$string['element'] = 'ÚäÕÑ';
|
||||
$string['elementweight'] = 'æÒä ÇáÚäÕÑ';
|
||||
$string['entriessaved'] = 'Êã ÍÝÙ ÇáãæÇÏ';
|
||||
$string['errorbanded'] = 'ÊæÍíÏ ÇáÎØÇÁ';
|
||||
$string['excellent'] = 'ããÊÇÒ';
|
||||
$string['exerciseassessments'] = 'ÊãÑíä ÇáÊÞííãÇÊ';
|
||||
$string['exercisefeedback'] = 'ÊÚáíÞ Úáì ÇáÊãÑíã';
|
||||
$string['exercisesubmissions'] = 'ÊÓáíãÇÊ ÇáÊãÑíä';
|
||||
$string['fair'] = 'ÚÇÏá';
|
||||
$string['generalcomment'] = 'ÊÚáíÞ ÚÇã';
|
||||
$string['good'] = 'ÌíÏ';
|
||||
$string['gradeassessment'] = 'ÏÑÌÉ ÊÞííã';
|
||||
$string['gradeforassessment'] = 'ÏÑÌÉ ááÊÞííã';
|
||||
$string['gradeforstudentsassessment'] = 'ÏÑÌÉ áÜ $a ÊÞííã';
|
||||
$string['gradeforsubmission'] = 'ÏÑÌÉ ÇáÊÓáíã';
|
||||
$string['gradetable'] = 'ÌÏæá ÇáÏÑÌÉ';
|
||||
$string['gradinggrade'] = 'ÏÑÌÉ ÇáÊÞííã';
|
||||
$string['gradingstrategy'] = 'ÇÓÊÑÇÊíÌíÉ æÖÚ ÇáÏÑÌÇÊ';
|
||||
$string['handlingofmultiplesubmissions'] = 'ãÚÇáÌÉ ÊÓáíãÇÊ ãÊßÑÑÉ';
|
||||
$string['hidenamesfromstudents'] = 'ÇÎÝÇÁ ÇÓãÇÁ ÇáØáÇÈ';
|
||||
$string['incorrect'] = 'ÛíÑ ÕÍíÍ';
|
||||
$string['late'] = 'ãÊÃÎÑ';
|
||||
$string['leaguetable'] = 'ÌÏæá ãæÍÏ ááÚãá ÇáÐí Êã ÊÓáíãÉ';
|
||||
$string['mail1'] = 'Êã ÊÞííã ãåãÊß \'$a\' ÈæÇÓØÉ';
|
||||
$string['mail2'] = 'ãä Çáããßä ãÔÇåÏÉ ÇáÊÚáíÞÇÊ æÇáÏÑÌÉ Ýí ÊãÑíä ÇáãåãÉ\'$a\'';
|
||||
$string['mail3'] = 'ÊÓØíÚ ãÔÇåÏÊåÇ Ýí ÊãÑíä ãåãÊß';
|
||||
$string['mail6'] = 'Êã ãÑÇÌÚÉ ÊÞííã ãåãÊß \'$a\' ÈæÇÓØÉ';
|
||||
$string['mail7'] = 'ÇáÊÚáíÞÇÊ ÇáãÞÏãÉ ÈæÇÓØÉ $a íãßä ãÔÇåÏÊåÇÝí ÊãÑíä ÇáãåãÉ';
|
||||
$string['managingassignment'] = 'ÅÏÇÑÉ ÇáÊãÑíä';
|
||||
$string['maximumgradeforstudentassessments'] = 'ÇáÏÑÌÉ ÇáÞÕæí áÊÞííãÇÊ ÇáØÇáÈ: $a';
|
||||
$string['maximumgradeforsubmissions'] = 'ÇáÏÑÌÉ ÇáÞÕæí ááÊÓáíãÇÊ: $a';
|
||||
$string['maximumsize'] = 'ÇáÍÌã ÇáÇÞÕì';
|
||||
$string['modulename'] = 'ÊãÑíä';
|
||||
$string['modulenameplural'] = 'ÊãÇÑíä';
|
||||
$string['movingtophase'] = 'ÃäÞá Åáì ãÑÍáÉ $a';
|
||||
$string['multiplesubmissions'] = 'ÊÓáíãÇÊ ãÊßÑÑÉ';
|
||||
$string['noexercisedescriptionssubmitted'] = 'áã íÊã ÊÓáíã æÕÝ ÇáÊãÑíä';
|
||||
$string['nosubmissions'] = 'áÇ íæÌÏ ÊÓáíãÇÊ';
|
||||
$string['notassessedyet'] = 'áã íÞííã ÈÚÏ';
|
||||
$string['notavailable'] = 'ÛíÑ ãæÌæÏ';
|
||||
$string['noteonassessmentelements'] = 'áÇÍÙ Ãä ÇáÊøÕäíÝ ÞÓã Ýí ÚÏÏ ãä ÚäÇÕÑ ÇáÊÞííã .<br />
|
||||
åÐÇ ÈÌÚá ÑÕÏ ÇáÏÑÌÇÊ ÃÓåá æ ÃßËÑ ËÈÇÊÇð . ßãÏÑøÓ íÌÈ Ãä ÊÖíÝ åÐå .<br />
|
||||
ÇáÚäÇÕÑ ÞÈá ÅÊÇÍÉ ÇáãåãÉ ááØøáÈÉ . ÓíäÝÐ åÐÇ .<br />
|
||||
ÈÇáÖøÛØ Úáì ÇáãåãÉ Ýí ÇáãäåÌ ÇáÏÑÇÓí, Ýí ÍÇáÉ ÚÏã æÌæÏ Ãì ÚäÕÑ ÓÊÊØáÈ .<br />
|
||||
ÈÅÖÇÝÉ ÇáÚäÇÕÑ . íãßäß Ãä ÊÛíøÑ ÚÏÏ ÇáÚäÇÕÑ ÈÇÓÊÎÏÇã ÔÇÔÉ ÊÍíÑí ÇáãåãÉ, .<br />
|
||||
íãßä ÊõÚóÏøóá ÇáÚäÇÕÑ ãä ÇáÔøÇÔÉ \"ÅÏÇÑÉ ÇáãåãÉ\"';
|
||||
$string['noteonstudentassessments'] = '{ÑÕÏ ÇáÏÑÌÉ ãä ÇáãÏÑÓ/ ÇáÏÑÌÉ ãä ÇáØÇáÈ}';
|
||||
$string['notgraded'] = 'áã íÊã ÑÕÏ ÏÑÌÇÊ ÈÚÏ';
|
||||
$string['notitlegiven'] = 'áã íÊã ÚäæäÊå';
|
||||
$string['numberofassessmentelements'] = 'ÚÏÏ ÇáÊøÚáíÞÇÊ, ÚäÇÕÑ ÇáÊÞííã, ÝÑÞ ÇáÏÑÌÇÊ, ÚÈÇÑÇÊ ÇáãÚíÇÑ Ãæ ÃÕäÇÝ Ýí ÞÇÚÏÉ';
|
||||
$string['numberofentries'] = 'ÚÏÏ ÇáãæÇÏ';
|
||||
$string['numberofnegativeresponses'] = 'ÚÏÏ ÇáÇÌÇÈÇÊ ÇáÓáÈíÉ';
|
||||
$string['onesubmission'] = 'ÊÓáíã æÇÍÏ';
|
||||
$string['optionaladjustment'] = 'ÊÚÏíá ÇÎÊíÇÑí';
|
||||
$string['overallgrade'] = 'ÇáÏÑÌÉ ÇáÚÇãÉ';
|
||||
$string['phase'] = 'ãÑÍáå';
|
||||
$string['phase1'] = 'ÃÚÏ ÇáÊãÑíä';
|
||||
$string['phase1short'] = 'ÃÚÏ';
|
||||
$string['phase2'] = 'ÇáÓãÇÍ áÜ $a ÇáÊÞííãÇÊ æÇáÊÓáíãÇÊ';
|
||||
$string['phase2short'] = 'ãÊÇÍ';
|
||||
$string['phase3'] = 'ÃÞÝ $a ÇáÊÞííãÇÊ æÇáÊÓáíãÇÊ';
|
||||
$string['phase3short'] = 'ãÛáÞ';
|
||||
$string['pleasegradetheassessment'] = 'ÇáÑÌÇÁ ÑÕÏ ÏÑÌÉ áÊÞííã åÐÇ ÇáÚãá $a';
|
||||
$string['pleasesubmityourwork'] = 'ÇáÑÌÇÁ ÇÓÊÎÏÇã åÐÇ ÇáäãæÐÌ áÊÓáíã Úãáß';
|
||||
$string['pleaseusethisform'] = 'ÇáÑÌÇÁ ÊÚÈíÆÉ åÐå ÇáÇÓÊãÇÑÉ ÈÚÏ <br /> ÇäÊåÇÆß ãä ÇáÊÚáíãÇÊ ÇáãæÖÍ Ýí ÇáÊãÑíä ÇáÊÇáí.';
|
||||
$string['pleaseviewtheexercise'] = 'ãä ÝÖáß Þã È ãÚÇíäÉ ÇáÊøãÑíä ÇáÊÇáí æÐáß ÈÇáäÞÑ Úáí ÚäæÇäå. .<br /> íÌíÈ Úáíß ÇÊÈÇÚ ÇáÊÚáíãÇÊ ÇáÎÇÕÉ ÈåÐÇ ÇáÊøãÑíä . .<br /> ÚäÏ ÇáÇäÊåÇÁ ãä ÇáÊãÑíä .<br /> ÈäÌÇÍ ÃäÞÑ Úáì ÑÇÈØ ßáãÉ Þííã ( Ãæ ÇÚÏ ÇáÊÞííã ) .<br /> ÇáãæÌæÏÉ Ýí ÇáÌåÉ ÇáÇíÓÑì ãä ÇáÚäæÇä . ÈÚÏ ÇáÇäÊåÇÁ ãä åÐÇ ÇáÊøÞííã ÓÊÒæÏ <br /> ÈÅÑÔÇÏÇÊ ÅÖÇÝíøÉ ÊæÖÍ ÇáÎØæÇÊ ÇáÊÇáíÉ .';
|
||||
$string['poor'] = 'ÖÚíÝ';
|
||||
$string['present'] = 'ÍÇÖÑ';
|
||||
$string['reasonforadjustment'] = 'ÓÈÈ ÇáÊÚÏíá';
|
||||
$string['reassess'] = 'ÃÚÏ ÇáÊÞííã';
|
||||
$string['resubmissionfor'] = 'ÅÚÇÏÉ ÊÓáíã áÜ $a';
|
||||
$string['resubmitnote'] = '*åÐÇ íÚäí Ãäå ÞÏ ÓãÍ áÜ $a ÇáÞíÇã ÈÅÚÇÏÉ ÇáÊÓáíã . <br /> íãßä ÊÚííä åÐÇ ÇáãÄÔÑ áÃì ÅÚÇÏÉ ÊÞííã æÐáß ÈÇáäÞÑ Úáí <br /> ÑÇÈØ <b>ÇáÓãÇÍ áÜ $a ÇáÞíÇã ÈÅÚÇÏÉ ÇáÊÓáíã </ b> ÇáÒøÑø . <br /> íÓÊØíÚ ÇáØøÇáÈ ÇáÞíÇã ÈÅÚÇÏÉ ÇáÊÓáíã ÚäÏãÇ íßæä ÇáãÄÔÑÙÇåÑÇð Úáì<b>Ãíø</ b> ãä ÊÓáíãÇÊå .';
|
||||
$string['rubric'] = 'ÞÇÚÏÉ';
|
||||
$string['savedok'] = 'Êã ÇáÍÝÙ ';
|
||||
$string['saveentries'] = 'ÍÝÙ ÇáãæÇÏ';
|
||||
$string['savemyassessment'] = 'ÇÍÝÙ ÊÞííãí';
|
||||
$string['saveweights'] = 'ÍÝÙ ÇáÃæÒÇä';
|
||||
$string['scale10'] = 'ÇÑÕÏ ãä 10';
|
||||
$string['scale100'] = 'ÇÑÕÏ ãä 100';
|
||||
$string['scale20'] = 'ÇÑÕÏ ãä 20';
|
||||
$string['scalecorrect'] = '2 äÞØÉ ÕÍ / ãÞíÇÓ ÛíÑ ÕÍíÍ';
|
||||
$string['scaleexcellent4'] = '4 äÞÇØ ããÊÇÒ/ ãÞíÇÓ ÖÚíÝ ÌÏÇ';
|
||||
$string['scaleexcellent5'] = '5 äÞÇØ ããÊÇÒ/ ãÞíÇÓ ÖÚíÝ ÌÏÇ';
|
||||
$string['scaleexcellent7'] = '7 äÞÇØ ããÊÇÒ/ ãÞíÇÓ ÖÚíÝ ÌÏÇ';
|
||||
$string['scalegood3'] = '3 äÞÇØ ÌíÏ /ãÞíÇÓ ÖÚíÝ';
|
||||
$string['scalepresent'] = '2 äÞØÉ ÍÇÖÑ / ãÞíÇÓ ÛÇÆÈ';
|
||||
$string['scaleyes'] = '2 äÞØÉ äÚã / áÇ íæÌÏ ãÞíÇÓ';
|
||||
$string['specimenassessmentform'] = 'äãæÐÌ ÊÞííã ÇáÚíäÉ';
|
||||
$string['studentallowedtoresubmit'] = '$a ÓãÍ áå ÈÅÚÇÏÉ ÇáÊÓáíã';
|
||||
$string['studentassessments'] = '$a ÊÞííãÇÊ';
|
||||
$string['studentnotallowed'] = '$a áã ÓãÍ áå ÈÅÚÇÏÉ ÇáÊÓáíã';
|
||||
$string['studentsubmissions'] = '$a ÊÓáíãÇÊ';
|
||||
$string['studentsubmissionsforassessment'] = ' $a ÊÓáíãÇÊ ÇáØÇáÈ ááÊÞííã';
|
||||
$string['submission'] = 'ÊÓáíã';
|
||||
$string['submissions'] = 'ÊÓáíãÇÊ';
|
||||
$string['submissionsnowclosed'] = 'ÇáÊÓáíã ãÛáÞ ÇáÇä - ãæÚÏ ÇáÊÓáíã ÞÏ ÇäÊåÇÁ';
|
||||
$string['submitexercisedescription'] = 'Óáã æÕÝ ÇáÊãÑíä';
|
||||
$string['submitted'] = 'Êã ÊÓáíãÉ';
|
||||
$string['submittedby'] = 'Êã ÊÓáíãÉ ÈæÇÓØÉ';
|
||||
$string['suggestedgrade'] = 'ÇáÏÑÌÉ ÇáãÞÊÑÍÉ';
|
||||
$string['teacherassessment'] = ' $a ÊÞííã';
|
||||
$string['teacherassessmenttable'] = ' $a ÌÏæá ÇáÊÞííã ';
|
||||
$string['teacherscomment'] = 'ÊÚáíÞÇÊ ÇáãÏÑÓ';
|
||||
$string['theexercise'] = 'ÇáÊãÑíä';
|
||||
$string['theexerciseandthesubmissionby'] = ' $a ÇáÊãÑíä æÇáÊÓáíã ÈæÇÓØÉ';
|
||||
$string['thegradeis'] = ' $a ÇáÏÑÌÉ åí';
|
||||
$string['thereisfeedbackfromthe'] = ' $a íæÌÏ ÊÚáíÞ ãä';
|
||||
$string['thisisaresubmission'] = 'ÅÚÇÏÉ ÇáÊÓáíã åÐå ÈæÇÓØÉ a .
|
||||
<br /> Êã ÇÙåÇÑ ÊÞííãß ááÊÓáíãåã $ ÇáÓøÇÈÞ. <br /> ÈÚÏ ÇáäøÙÑ Ýí ÇáÊÓáíã ÇáÌÏíÏ, ãä ÝÖáß ÕÍøÍ åÐÇ ÇáÊøÞííã <br /> æÐáß ÈÇáäÞÑ Úáì ÃÍÏ ÇáÃÒÑÇÑ Ýí ÃÓÝá ÇáÕøÝÍÉ .';
|
||||
$string['title'] = 'ÚäæÇä';
|
||||
$string['typeofscale'] = 'äæÚ ÇáÞíÇÓ';
|
||||
$string['ungradedstudentassessments'] = ' $a áã íÊã ÑÕÏ ÏÑÌÇÊ áÊÞííãÇÊ ÇáØÇáÈ';
|
||||
$string['usemaximum'] = 'ÇÓÊÎÏã ÇáÇÞÕì';
|
||||
$string['usemean'] = 'ÇÓÊÎÏã ÇáãÊæÓØ';
|
||||
$string['verypoor'] = 'ÖÚíÝ ÌÏÇ';
|
||||
$string['view'] = 'ÚÑÖ';
|
||||
$string['warningonamendingelements'] = 'ÊÍÐíÑ: áÞÏ Êã ÊÓáÈã ÚÏÏ ãä ÇáÊÞííãÇÊ. <br /> áÇ ÊÞã ÈÊÛíÑ ÚÏÏ ÇáÚäÇÕÑ¡ ÃäæÇÚ ÇáãÞÇííÓ¡ Ãæ ÃæÒÇä ÇáÚäÕÑ.';
|
||||
$string['weightederrorcount'] = 'ÇÌãÇáì æÒä ÇáÇÎØÇÁ: $a';
|
||||
$string['weightforgradingofassessments'] = 'æÒä ÏÑÌÇÊ ÇáÊÞííãÇÊ';
|
||||
$string['weightforteacherassessments'] = 'æÒä áÜ $a ÇáÊÞííãÇÊ';
|
||||
$string['weights'] = 'ÇæÒÇä';
|
||||
$string['weightssaved'] = 'Êã ÍÝÙ ÇáÇæÒÇä';
|
||||
$string['weightsusedforoverallgrade'] = 'ÇáÃæÒÇä ÇáãÓÊÎÏãÉ ááÏÑÌÉ ÇáÇÌãÇáíÉ';
|
||||
$string['yourassessment'] = 'ÊÞííãß';
|
||||
$string['yourfeedbackgoeshere'] = 'ÊÚáíÞß íæÖÚ åäÇÁ';
|
||||
$string['yoursubmission'] = 'ÊÓáíãß';
|
||||
|
||||
?>
|
||||
|
||||
+3
-2
@@ -1,5 +1,5 @@
|
||||
<?PHP // $Id$
|
||||
// forum.php - created with Moodle 1.4 development (2004062401)
|
||||
// forum.php - created with Moodle 1.4 development (2004081200)
|
||||
|
||||
|
||||
$string['addanewdiscussion'] = 'ÃÖÝ ãæÖæÚÇ ÌÏíÏÇ ááäÞÇÔ';
|
||||
@@ -24,7 +24,7 @@ $string['delete'] = '
|
||||
$string['deleteddiscussion'] = 'Êã ÍÐÝ ãæÖæÚ ÇáäÞÇÔ';
|
||||
$string['deletedpost'] = 'Êã ÍÐÝ åÐå ÇáãÞÇáÉ';
|
||||
$string['deletesure'] = 'åá ÃäÊ ãÊÃßÏ Ãäß ÊÑíÏ ÅáÛÇÁ ÍÐÝ åÐå ÇáãÔÇÑßÉ¿';
|
||||
$string['digestmailprefs'] = 'áãÍÊß ÇáÔÎÕíÉ';
|
||||
$string['digestmailprefs'] = 'ÓíÑÊß ÇáÐÇÊíÉ';
|
||||
$string['digestmailsubject'] = '$a ãáÎÕ ãäÊÏì';
|
||||
$string['digestsentusers'] = 'ÇáãáÎÕÇÊ ÇÑÓáÊ ÈäÌÇÍ ÈÇáÈÑíÏ ÇáÅáßÊÑæäí Åáì $a ÇáãÓÊÎÏãíä';
|
||||
$string['discussion'] = 'äÞÇÔ';
|
||||
@@ -99,6 +99,7 @@ $string['postupdated'] = '
|
||||
$string['processingdigest'] = 'ÅÚÏÇÏ ÇáãáÕ ÇáÈÑíÏí ááãÓÊÎÏã $a';
|
||||
$string['processingpost'] = 'ãÚÇáÌÉ ÇáÑÓÇáÉ $a';
|
||||
$string['prune'] = 'ÌÒÇÁ';
|
||||
$string['prunedpost'] = 'ÃäÔÆ äÞÇÔ ÌÏíÏ áåÐå ÇáãÔÇÑßÉ';
|
||||
$string['pruneheading'] = 'ÌÒÇÁ ÇáãÔÇÑßÉ æÇäÞáåÇ Åáì äÞÇÔ ÌÏíÏ';
|
||||
$string['rate'] = 'ÕäÝ';
|
||||
$string['rating'] = 'ÊÕäíÝ';
|
||||
|
||||
+11
-9
@@ -1,5 +1,5 @@
|
||||
<?PHP // $Id$
|
||||
// glossary.php - created with Moodle 1.4 development (2004062401)
|
||||
// glossary.php - created with Moodle 1.4 development (2004081200)
|
||||
|
||||
|
||||
$string['addcomment'] = 'ÃÖÝ ÊÚáíÞ';
|
||||
@@ -60,16 +60,17 @@ $string['deletingnoneemptycategory'] = '
|
||||
$string['descending'] = 'ÊäÇÒáí';
|
||||
$string['destination'] = '󂒃';
|
||||
$string['displayformat'] = 'ÚÑÖ ÇáÊäÓíÞ';
|
||||
$string['displayformat2'] = 'ßÇãá ãÚ ÇáßÇÊÈ';
|
||||
$string['displayformat3'] = 'ÏÇÆÑÉ ãÚÇÑÝ';
|
||||
$string['displayformat4'] = 'ÇáÇÓÆáÉ ÇáãÊßÑÑÉ';
|
||||
$string['displayformat5'] = 'ßÇãá ÈÏæä ßÇÊÈ';
|
||||
$string['displayformat6'] = 'ÞÇÆãÉ ãÕØáÇÍÇÊ';
|
||||
$string['displayformatcontinuous'] = 'ãÓÊãÑ ÈÏæä ßÇÊÈ';
|
||||
$string['displayformatdefault'] = 'ÓÑÏ ãÚÌãí ãÈÓØ';
|
||||
$string['displayformatdictionary'] = 'äãØ ÞÇãæÓí ÈÓíØ';
|
||||
$string['displayformatencyclopedia'] = 'ÏÇÆÑÉ ãÚÇÑÝ';
|
||||
$string['displayformatentrylist'] = 'ÞÇÆãÉ ãÕØáÇÍÇÊ';
|
||||
$string['displayformatfaq'] = 'ÇÓÆáå ãÊßÑÑÉ';
|
||||
$string['displayformatfullwithauthor'] = 'ßÇãá ãÚ ÇáßÇÊÈ';
|
||||
$string['displayformatfullwithoutauthor'] = 'ßÇãá ÈÏæä ßÇÊÈ';
|
||||
$string['displayformats'] = 'ÚÑÖ ÊäÓíÞÇÊ';
|
||||
$string['displayformatssetup'] = 'ÃÚÑÖ ÅÚÏÇÏ ÇáÕíÛÇÊ';
|
||||
$string['duplicateentry'] = 'ÊßÑÇÑ ÇáãÕØáÍ';
|
||||
$string['editalways'] = 'ÊÍÑíÑ ÏÇÆã';
|
||||
$string['editcategories'] = 'ÊÍÑíÑ ÇáÇÕäÇÝ';
|
||||
$string['editentry'] = 'ÊÍÑíÑ ÇáãÕØáÍ';
|
||||
$string['editingcomment'] = 'ÊÍÑíÑ ÇáÊÚáíÞ';
|
||||
@@ -84,10 +85,10 @@ $string['entryexported'] = '
|
||||
$string['entryishidden'] = '(åÐÇ ÇáãÕØáÍ ãÎÝíÉ ÍÇáíÇð)';
|
||||
$string['entryleveldefaultsettings'] = 'ÇÅÚÏÇÏ ÇáÅÝÊÑÇÖí ááãÕØáÍ';
|
||||
$string['entryusedynalink'] = 'íÌÈ ÑÈØ åÐÇ ÇáãÕØáÍ ÂáíÇ';
|
||||
$string['explainaddentry'] = 'ÃÖÝ ãÕØáÍ ÌÏíÏÉ Åáì ÇáãÓÑÏ ÇáÍÇáí.<br /> ÊÚÈÆÉ ÍÞáí ÇáãÝåæã æ ÇáÊÚÑíÝ ÅÌÈÇÑí';
|
||||
$string['explainaddentry'] = 'ÃÖÝ ãÕØáÍ ÌÏíÏÉ Åáì ÇáãÓÑÏ ÇáÍÇáí.<br> ÊÚÈÆÉ ÍÞáí ÇáãÝåæã æ ÇáÊÚÑíÝ ÅÌÈÇÑí';
|
||||
$string['explainall'] = 'ÃÚÑÖ ÌãíÚ ÇáãÕØáÇÍÇÊ Ýí ÕÝÍÉ æÇÍÏÉ';
|
||||
$string['explainalphabet'] = 'ÇÓÊÚÑÖ ÇáãÓÑÏ ÈÇÓÊÎÏÇã ÇáÝåÑÓÊ';
|
||||
$string['explainexport'] = 'áÞÏ Êã ÅäÔÇÁ ãáÝ.<br /> Þã ÈÊäÒíáÉ æÇÍÊÝÙ Èå Ýí ãßÇä Ããä. ÊÓØíÚ ÇÓÊíÑÇÏå Åáì åÐÇ ÇáãäåÌ ÇáÏÑÇÓí Ãæ ÛíÑå ãÊì ÔÆÊ ';
|
||||
$string['explainexport'] = 'áÞÏ Êã ÅäÔÇÁ ãáÝ.<br> Þã ÈÊäÒíáÉ æÇÍÊÝÙ Èå Ýí ãßÇä Ããä. ÊÓØíÚ ÇÓÊíÑÇÏå Åáì åÐÇ ÇáãäåÌ ÇáÏÑÇÓí Ãæ ÛíÑå ãÊì ÔÆÊ ';
|
||||
$string['explainimport'] = 'íÌÈ Úáíß ÊÍÏíÏÇáãáÝ ÇáãÓÊæÑÏ æÊÚÑíÝ ãÚÇííÑ ÚãáíÉ ÇáÅÓÊíÑÇÏ.<p> Óáã ØáÈß æÞã ÈãÑÇÌÚÉ ÇáäÊÇÆÌ.';
|
||||
$string['explainspecial'] = 'ÇÚÑÖ ÇáãÕØáÇÍÇÊ ÇáÊì áÇ ÊäÊã Åáì ÍÑÝ';
|
||||
$string['exportedentry'] = 'Êã ÊÕÏíÑ ÇáãÕØáÍ';
|
||||
@@ -99,6 +100,7 @@ $string['filetoimport'] = '
|
||||
$string['fillfields'] = 'ÍÞæá ÇáãÝåæã æÇáÊÚÑíÝ ÇÌÈÇÑíÉ';
|
||||
$string['filtername'] = 'ÇáÑÈØ ÇáÂáí ááãÓÑÏ';
|
||||
$string['fullmatch'] = 'ÞÇÑä ßá ÇáßáãÇÊ ÝÞØ';
|
||||
$string['globalglossary'] = 'ãÓÑÏ ÔÇãá';
|
||||
$string['glossaryleveldefaultsettings'] = 'ÇáÅÚÏÇÏ ÇáÅÝÊÑÇÖí ááãÓÑÏ';
|
||||
$string['glossarytype'] = 'äæÚ ÇáãÓÑÏ';
|
||||
$string['glosssaryexported'] = 'Êã ÊÕÏíÑ ÇáãÓÑÏ';
|
||||
|
||||
+2
-1
@@ -1,7 +1,8 @@
|
||||
<?PHP // $Id$
|
||||
// lesson.php - created with Moodle 1.4 development (2004062401)
|
||||
// lesson.php - created with Moodle 1.4 development (2004081200)
|
||||
|
||||
|
||||
$string['actionaftercorrectanswer'] = 'ÇáÚãá ÈÚÏ ÇáÇÌÇÈÉ ÇáÕÍíÍÉ';
|
||||
$string['addabranchtable'] = 'ÃÖÝ ÌÏæá ÝÑÚí';
|
||||
$string['addanendofbranch'] = 'ÃÖÝ äåÇíÉ ÝÑÚ';
|
||||
$string['addaquestionpage'] = 'ÃÖÝ ÓÄÇá Åáì ÇáÕÝÍÉ';
|
||||
|
||||
+64
-19
@@ -1,5 +1,5 @@
|
||||
<?PHP // $Id$
|
||||
// moodle.php - created with Moodle 1.4 development (2004060400)
|
||||
// moodle.php - created with Moodle 1.4 development (2004081200)
|
||||
|
||||
|
||||
$string['action'] = 'إجراء';
|
||||
@@ -13,6 +13,7 @@ $string['activityreport'] = '
|
||||
$string['activityselect'] = 'أختر هذا النشاط لنقله إلى مكان أخر';
|
||||
$string['activitysince'] = 'نشاط منذ $a';
|
||||
$string['add'] = 'أضف';
|
||||
$string['addactivity'] = 'أضف نشاط';
|
||||
$string['addadmin'] = 'أضف مدير';
|
||||
$string['addcreator'] = 'أضف منشئ منهج دراسي';
|
||||
$string['added'] = 'تمت إضافة $a';
|
||||
@@ -25,6 +26,7 @@ $string['addingdatatoexisting'] = '
|
||||
$string['addnewcategory'] = 'أضف صنف جديد';
|
||||
$string['addnewcourse'] = 'أضف منهج دراسي جديد';
|
||||
$string['addnewuser'] = 'أضف مستخدم جديد';
|
||||
$string['addresource'] = 'أضف مصدر';
|
||||
$string['address'] = 'العنوان';
|
||||
$string['addstudent'] = 'أضف طالب';
|
||||
$string['addteacher'] = 'أضف مدرس';
|
||||
@@ -40,6 +42,8 @@ $string['adminhelpconfiguration'] = '
|
||||
$string['adminhelpconfigvariables'] = 'أعد المتغيرات التي تؤثر على عملية الموقع العامة';
|
||||
$string['adminhelpcourses'] = 'عرف المناهج الدراسية والاصناف وعين اشخاص لهم';
|
||||
$string['adminhelpedituser'] = 'استعرض قائمة حسابات المستخدمين وحرر أي منهم';
|
||||
$string['adminhelpenrolments'] = 'إخترْ طرقَ داخليةً أَو خارجيةَ للسَيْطَرَة على التسجيلاتِ';
|
||||
$string['adminhelpfailurelogs'] = 'تصفّحْ سجلاتَ محاولات الدخول الفاشلة';
|
||||
$string['adminhelplanguage'] = 'لمراجعة وتحرير حزمة اللغة الحالية';
|
||||
$string['adminhelplogs'] = 'استعراض سجلات جميع الأنشطة بالموقع';
|
||||
$string['adminhelpmanageblocks'] = 'ادر الكتل المثبته وإعداداتها';
|
||||
@@ -54,6 +58,8 @@ $string['adminhelpusers'] = '
|
||||
$string['administration'] = 'إدارة الموقع';
|
||||
$string['administrator'] = 'مدير';
|
||||
$string['administrators'] = 'مدراء';
|
||||
$string['administratorsall'] = 'كل المدراء';
|
||||
$string['administratorsandteachers'] = 'المدراء والمدرسين';
|
||||
$string['advancedfilter'] = 'بحث متقدم';
|
||||
$string['again'] = 'مرة أخرى';
|
||||
$string['all'] = 'الكل';
|
||||
@@ -94,13 +100,17 @@ $string['backupfilename'] = '
|
||||
$string['backupfinished'] = 'النسخ الإحتياطي تم بنجاح';
|
||||
$string['backupincludemoduleshelp'] = 'حدد رغبتك في إضافة وحدات المنهج مع أو بدون معلومات المستخدم في النسخ الاحتياطي الآلى';
|
||||
$string['backupkeephelp'] = 'كم عدد النسخ الاحتياطية الحديث لكل منهج دراسي ترغب الاحتفاظ بها؟(النسخ القديمة ستحذف آلياً';
|
||||
$string['backuplogdetailed'] = 'سجل تنفيذي مفصل';
|
||||
$string['backuploglaststatus'] = 'أخر سجل تنفيذي';
|
||||
$string['backuplogshelp'] = 'لو مكن، سيتم إضافة جميع سِجلات أداء المنهج الدراسي ضمن النسخ الاحتياطي الآلي.';
|
||||
$string['backupnameformat'] = 'نوع تنسيق ملف النسخة الإحتياطية';
|
||||
$string['backuporiginalname'] = 'اسم الاصلي لملف النسخة الإحتياطية';
|
||||
$string['backupsavetohelp'] = 'المسار الكامل للمجلد الذي تريد أن تحفظ في ملفات النسخ الاحتياطي <br /> (أترك فارغاً للحفظ في المجلد الافتراطي للمنهج الدراسي)';
|
||||
$string['backupuserfileshelp'] = 'اختر لو كنت ترغب في إضافة ملفات المستخدم(مثل: صور اللمحه الشخصية) ضمن النسخ الاحتياطي الآلي';
|
||||
$string['backupsavetohelp'] = 'المسار الكامل للمجلد الذي تريد أن تحفظ في ملفات النسخ الاحتياطي <br> (أترك فارغاً للحفظ في المجلد الافتراطي للمنهج الدراسي)';
|
||||
$string['backupuserfileshelp'] = 'اختر لو كنت ترغب في إضافة ملفات المستخدم(مثل: صور السيرة الذاتية) ضمن النسخ الاحتياطي الآلي';
|
||||
$string['backupusershelp'] = 'اختر لو كنت ترغب في إضافة جميع المستخدمين في الخادم أو المستخدمين المطلوبين لكل منهج دراسي فقط';
|
||||
$string['backupversion'] = 'إصدار النسخة الإحتياطية';
|
||||
$string['blockdeleteconfirm'] = 'أنت أَوْشَكَْ أَنْ تَحْذفَ الكتلةَ \'$ a\' بالكامل . هذا سَيَحْذفُ بالكامل جميع المعلومات المتعلقة بهذه من قاعدةِ البيانات. هَلْ أنت متأكّد من الإِسْتِمْرار في عملية الحذف هذه؟';
|
||||
$string['blockdeletefiles'] = 'جميع المعلومات المتعلقة بهذه الكتلة \'$a->block\' تم حذفها من قاعدة البيانات. لإتمام عملية الحذف (وتجنب إعادة التثبيت الذاتي لهذه الكتلة)، يجب عليك حذف مجلد هذه الكتلة من خادم الملفات $a->directory';
|
||||
$string['blocks'] = 'كتل';
|
||||
$string['blocksetup'] = 'إعداد جداول الكتلة';
|
||||
$string['blocksuccess'] = '$a تم إعداد الجداول بشكل صحيح';
|
||||
@@ -134,22 +144,27 @@ $string['closewindow'] = '
|
||||
$string['comparelanguage'] = 'قارن وعدل اللغة الحالية';
|
||||
$string['complete'] = 'كامل';
|
||||
$string['configallowunenroll'] = 'إذا أُعِدَّ هذا \"نعم\" سيتمكن الطّلبة من انسحابهم من المناهج ذاتياُ متى يشاؤن.عدا ذلك لا يتمكنوا من الانسحاب ويصبح التحكم في تسجيلهم من قبل المدرّسين و المديرين فقط.';
|
||||
$string['configautologinguests'] = 'هل سيسمح لزوار الدخول آلياً كزوار للمناهج الدارسية التي تسمح للزوار بالدخول.';
|
||||
$string['configcountry'] = 'إذا أعددت دولةً هنا, ستكون هي الدولة الأفتراضية لجميع حسابات المستخدمين الجديدة. لا تقم بإختيار الدولة وذلك للإجبار المستخدمين اختارالدول.';
|
||||
$string['configdebug'] = 'اختيار التشغيل هنا سيؤدي إلى زيادة عدد التحذيرات الخاصة بخطأ بي إتش بي. هذا الاختيار يفيد المطورين فقط.';
|
||||
$string['configdigestmailtime'] = 'الناس الذين يَختارونَ أَنْ يستلموا رسائل بريدية إلكترونية في شكلِ الملخّصِ سَتُرسلُ بالبريد الإلكتروني صحيفة الملخّصَ اليوميةَ. هذا الإعداد سيحدد الوقت اليومي الذي سَيُرسلُ (ستتم عملية الإرسال بمجرد التنفيد الآلي للكورن \"corn\" التالي).';
|
||||
$string['configdisplayloginfailures'] = 'هذا سيعرض معلومات للمستخدمين المختارون عن محاولات التسجيل الفاشلة التي حصلت سابقا.';
|
||||
$string['configerrorlevel'] = 'اختر عدد تحذيرات PHP التي تريد إظهارها. المعدل العادي هو أفضل الخيارات غالبا.';
|
||||
$string['configfilteruploadedfiles'] = 'َمْكين هذا الإعداد سيجعل مودل Moodle القيام بمُعَالَجَة كُلّ ملفات (HTML) الإتش تي إم إل وملفات النَصِّ المحملة وذلك بإستخدام المرشحاتِ قبل عَرْضهم عرض تلك الملفات.';
|
||||
$string['configforcelogin'] = 'قياسيا، يستطيع الناس قراءة محتوى الصفحة الاولى للموقع وقوائم المناهج الدراسية (ليس المناهج الدراسيه بذاتها) بدون الدخول إلى الموقع. مكن هذا الاعداد لو كنت ترغب في اجبار الناس الدخول إلى قبل عمل إى شيء.';
|
||||
$string['configforceloginforprofiles'] = 'مكن هذا الإعداد لإجْبار الناسِ لدخول كمشاركين (ليسوا زوار) قبل السماحَ لهم لرُؤية صفحات السيرة الذاتية. إفتراضياً هذا الإعداد غير ممكن (\"خاطئ\") وذلك لتمكين الطلاب الجدد القراءة عن معلمين كُلّ منهج دراسي، لكن هذا أيضاً يعني أنّ البحث باستخدام محركات البحث سيظهر للباحث المعلومات الخاصة بهولاء المعلمين.';
|
||||
$string['configframename'] = 'ضع اسم الاطار الخاص بموقعك هناء لتضمين مودل ضمن إطار موقك، والا ترك هذا المتغير كما هو \"اعلى\".';
|
||||
$string['configfullnamedisplay'] = 'هذا يعرّف كيفية ظهور الأسماء عندما يتم ُعْرَضُهاَ بالكامل . لمعظم المواقع الأحاديّة اللّغة الإعداد الأكثر فاعليّة هو الإعداد الافتراضي \"الأسماء الأولى + لقب\", لكنّك تستطيع ان تختار إخفاء الألقاب كلّيًّا, أو تركها حُزمة اللغة الحاليّة (لبعض اللّغات طرق مختلفة) ';
|
||||
$string['configgdversion'] = 'عين النسخة التي تم تنصيبها من GD. النسخة المعروضة افتراضيا هي التي يتم الكشف عنها آليا. لا تقم بتغيير هذا الوضع إلا إذا كنت متمرسا.';
|
||||
$string['confightmleditor'] = 'اختر ما إذا كنت تسمح باستخدام محرر نصوص HTML. عندما تختار اسمح فإن هذا المحرر سوف يظهر فقط عندما يتم استخدام متصفح موائم (مثل IE 5.5 أو أعلى). ويمكن للمستخدم ألا يختار استخدام المحرر.';
|
||||
$string['configidnumber'] = 'هذا الخيار يحدد سواء (أ) المستخدمين لن يسألوا عن ارقام هوياتهم على الإطلاق، (ب) المستخدمين سيسألوا عن ارقام هوياتهم ولكن يمكنهم تركها فارغة، (ج) المستخدمين سيسألوا عن ارقام هوياتهم ولا يمكنهم تركها فارغة. لو سجل المستخدم رقم هويته سيظهر في نبذته الشخصية. ';
|
||||
$string['configidnumber'] = 'هذا الخيار يحدد سواء (أ) المستخدمين لن يسألوا عن ارقام هوياتهم على الإطلاق، (ب) المستخدمين سيسألوا عن ارقام هوياتهم ولكن يمكنهم تركها فارغة، (ج) المستخدمين سيسألوا عن ارقام هوياتهم ولا يمكنهم تركها فارغة. لو سجل المستخدم رقم هويته سيظهر في السيرة الذاتية. ';
|
||||
$string['configintro'] = 'في هذه الصفحة تستطيع تحديد عدد متغيرات التكوين التي تساعد على عمل Moodle بشكل جيد على مزودك. لا تقلق بشأن ذلك، فالأوضاع الافتراضية تعمل بشكل جيد في الغالب، كما أن باستطاعتك أن تغير هذه الإعدادات لاحقا من خلال هذه الصفحة.';
|
||||
$string['configintroadmin'] = 'هذا الخيار يحدّد سواء (أ) المستخدمون ليسوا مطالبونَ برقم هويّة على الإطلاق, ( ب ) المستخدمون مطالبونَ برقم هويّة لكنّ يمكن أن يتركه فراغ أو ( ج ) المستخدمون مطالبونَ برقم هويّة و لا يمكن أن يتركه فراغ . إذا إعطى رقم هوية المستخدم سيُعْرَض في المحة الشخصية.';
|
||||
$string['configintrosite'] = 'من خلال هذه الصفحة تسطيع ترتيب الصفحة الأولى لموقعك. تسطيع العودة لهذه الصفحة لتغير الإعدادات في وقت شئت وذلك من خلال الواصلة \"إعدادات الموقع\" في الصفحة الرئيسه.';
|
||||
$string['configlang'] = 'اختر لغة افتراضية للموقع بأكمله، مع العلم أن المستخدمين لديهم القدرة على استبدال هذه الإعدادات بأخرى لاحقا.';
|
||||
$string['configlangdir'] = 'يتم طباعة معظم اللغات من اليسار إلى اليمين، ولكن بعض اللغات مثل العربي والعبري يتم الطباعة من اليمن إلى الشمال.';
|
||||
$string['configlanglist'] = 'إترك هذا فارغ للسماح للمستخدمين ان يختاروا لغة من اللغات التي قمت بتزويدها عند تثبتك لمودل. ولكن، تسطيع إختصار قائمة اللغة وذلك من خلال قائمة باللغات المرغوب فيها على أن يفصل بين شفرات اللغات بفاصلة. على سبيل المثال: en,es_es,fr,it';
|
||||
$string['configlangmenu'] = 'أختر إما أن تعرض قائمة اللغة العامة على الصفحة الرئيسة وصفحة الدخول أو لا. هذا لن يؤثر على تمكين المستخدمين من إختيار اللغة المفضلة لهم في صفحة نبذتهم الشخصية.';
|
||||
$string['configlangmenu'] = 'أختر إما أن تعرض قائمة اللغة العامة على الصفحة الرئيسة وصفحة الدخول أو لا. هذا لن يؤثر على تمكين المستخدمين من إختيار اللغة المفضلة لهم في صفحة سيرهم الذاتية.';
|
||||
$string['configlocale'] = 'اختر الأعدادات المحلية والتقويم للموقع بأكمله. مع العلم أن هذه سيؤثر على التنسيق ولغة التواريخ . وسوف تحتاج إلى تنصيب بيانات الموقع على نظام التشغيل الخاص بك. إذا كنت لا تعرف أي الخيارات أنسب، دع المكان خاليا.';
|
||||
$string['configloglifetime'] = 'هذا يحددمدة الفترة التي تريد خلالها الاحتفاظ بسجلات انشطة المستخدم. جميع السجلات التي اقدم من هذا التاريخ ستحذف آليا. من الافضل الاحتفاظ بالسجلات أطول فتر ممكنه ربما قد تحتاج إليها، ولكن إذا كنت تعاني من مشاكل في نوعية أداء خادم موقعك يمكنك تقليص فترة الاحتفاظ بالسجلات.';
|
||||
$string['configlongtimenosee'] = 'إذا لم يتم دخول الطلاب لفترة طويلة، فسيؤدي ذلك إلى إلغاء اشتراكهم من حلقات الدراسة أتوماتيكيا. هذا المعامل يحدد المهلة الزمنية لذلك.';
|
||||
@@ -178,6 +193,7 @@ $string['copyingcoursefiles'] = '
|
||||
$string['copyinguserfiles'] = 'نسخ ملفات المستخدم';
|
||||
$string['copyingzipfile'] = 'نسخ ملف مضغوط';
|
||||
$string['copyrightnotice'] = 'ملحوظة حقوق الطبع';
|
||||
$string['cost'] = 'القيمة';
|
||||
$string['country'] = 'الدولة';
|
||||
$string['course'] = 'منهج دراسي';
|
||||
$string['courseavailable'] = 'هذا المنهج الدراسي متوفر للطلاب';
|
||||
@@ -224,10 +240,12 @@ $string['databasesuccess'] = '
|
||||
$string['databaseupgradebackups'] = 'النسخ الإحتياطي للإصدرا الآن $a';
|
||||
$string['databaseupgradeblocks'] = 'إصدار الكتل الان هو $a';
|
||||
$string['databaseupgrades'] = 'تحديث قاعدة البيانات';
|
||||
$string['date'] = 'تاريخ';
|
||||
$string['datemostrecentfirst'] = 'التاريخ - الاحدث أولاً';
|
||||
$string['datemostrecentlast'] = 'التاريخ - الاحدث أخراً';
|
||||
$string['day'] = 'يوم';
|
||||
$string['days'] = 'أيام';
|
||||
$string['decodinginternallinks'] = 'تشفير الروابط الداخلية';
|
||||
$string['defaultcoursefullname'] = 'الاسم الكامل للمنهج الدراسي 101';
|
||||
$string['defaultcourseshortname'] = 'منهج 101';
|
||||
$string['defaultcoursestudent'] = 'الطالب';
|
||||
@@ -264,17 +282,21 @@ $string['down'] = '
|
||||
$string['downloadexcel'] = 'تحميل في تنسيق إكسل';
|
||||
$string['downloadtext'] = 'تحميل في صيغة نص';
|
||||
$string['doyouagree'] = 'هل قمت بقراءة هذه الشروط واستيعابها؟';
|
||||
$string['duplicate'] = 'نسخ مطابق';
|
||||
$string['duplicatinga'] = 'يتم نسخ مطابق: $a';
|
||||
$string['duplicatingain'] = 'نسخ مطابق $ a> whatفي $ a> in';
|
||||
$string['edit'] = 'حرر $a';
|
||||
$string['editcoursesettings'] = 'حرر إعدادات المنهج الدراسي';
|
||||
$string['editfiles'] = 'حرر الملفات';
|
||||
$string['editgroupprofile'] = 'تحرير سمات المجموعة';
|
||||
$string['editinga'] = 'تحرير $a';
|
||||
$string['editmyprofile'] = 'حرر ملف البيانات';
|
||||
$string['editmyprofile'] = 'حرر ملف سيرتك الذاتية';
|
||||
$string['editsummary'] = 'حرر ملخص';
|
||||
$string['editthisactivity'] = 'تعديل هذا النشاط';
|
||||
$string['editthiscategory'] = 'حرر هذا الصنف';
|
||||
$string['edituser'] = 'حرر بيانات مستخدم';
|
||||
$string['email'] = 'عنوان البريد الإلكتروني';
|
||||
$string['emailactive'] = 'تم تفعيل البريد الإلكتروني';
|
||||
$string['emailagain'] = 'البريد الإلكتروني ثانياً';
|
||||
$string['emailconfirm'] = 'قم بتأكيد اشتراكك';
|
||||
$string['emailconfirmation'] = 'مرحبا $a->firstname,
|
||||
@@ -289,12 +311,18 @@ $string['emailconfirmationsubject'] = '$a
|
||||
$string['emailconfirmsent'] = ' <P>تم إرسال بريد إلى <B>$a</B>
|
||||
<P>والذي يحتوي على إرشادات سهلة تعينك على إتمام التسجيل
|
||||
<P>إذا استمرت المشاكل اتصل بمدير هذا الموقع';
|
||||
$string['emaildigest'] = 'بريد إلكتروني ملخص';
|
||||
$string['emaildigestcomplete'] = 'كامل (بريد إلكتروني يومي يحتوي كامل المشاركات)';
|
||||
$string['emaildigestoff'] = 'بدون ملخص (بريد إلكتروني واحد لكل مشاركة منتدى)';
|
||||
$string['emaildigestsubjects'] = 'مواضيع (بريد إلكتروني يومي يحتوي على الواضيع فقط)';
|
||||
$string['emaildisable'] = 'عنوان هذا البريد الإلكتروني معطل';
|
||||
$string['emaildisableclick'] = 'أنقر هناء لتعطيل إرسال أي بريد إلكتروني لهذا العنوان';
|
||||
$string['emaildisplay'] = 'عرض البريد';
|
||||
$string['emaildisplaycourse'] = 'إظهار عنواني البريدي للمشاركين في حلقات دراسية أخرى فقط';
|
||||
$string['emaildisplayno'] = 'إخفاء عنواني البريدي عن الكل';
|
||||
$string['emaildisplayyes'] = 'إظهار عنواني البريدي للكل';
|
||||
$string['emailenable'] = 'عنوان هذا البريد الإلكتروني ممكن';
|
||||
$string['emailenableclick'] = 'أنقر هناء للإعادة تمكين إرسال البريد إلكتروني لهذا العنوان';
|
||||
$string['emailexists'] = 'هذا العنوان البريدي موجود بالفعل.';
|
||||
$string['emailformat'] = 'تنسيق البريد';
|
||||
$string['emailmustbereal'] = 'لابد أن يكون عنوان بريدك الإلكتروني حقيقيا';
|
||||
@@ -306,8 +334,7 @@ $a->firstname,
|
||||
$a->link
|
||||
في معظم برامج استقبال البريد الإلكترون سيظهر هذا العنوان بخط ازرق نشط يكن النقر عليه بالفاره. في حالة فشل عملية النقر بالفاره، قم بنسخ العنوان كاملا ولصقة في خانة العنوان بالمتصفح
|
||||
في حالة رغبتمك الحصول على مساعدة، يمكنك الاتصال بمدير الموقع
|
||||
$a->admin
|
||||
';
|
||||
$a->admin';
|
||||
$string['emailpasswordconfirmationsubject'] = '$a تغير كلمة المرور:';
|
||||
$string['emailpasswordconfirmsent'] = 'من المفترض انه قد تم إرسال بريد إلكتروني إلى عنوان بريدك الإلكتروني<b>$a</b>
|
||||
<p>يحتوي على لتاكيد وإنهاء تغير كلمة السر
|
||||
@@ -319,20 +346,28 @@ $string['emailpasswordsent'] = '
|
||||
<p>كلمة السر الجديد إنشئت آليا، ربما ترغب في
|
||||
<a href=$a->link>غير كلمة السر الخاصة بك</a>إلي شئ تستطيع تذكره';
|
||||
$string['enable'] = 'تمكين';
|
||||
$string['encryptedcode'] = 'رمز مشفر';
|
||||
$string['enrolledincourse'] = 'مسجل في المنهج الدراسي ';
|
||||
$string['enrolledincoursenot'] = 'غير مسجل في المنهج الدراسي ';
|
||||
$string['enrolmentconfirmation'] = 'انت على وشك التسجيل كعضو في هذ المنهج الدراسي
|
||||
<br />هل أنت متأكد من ذلك؟';
|
||||
$string['enrolmentkey'] = 'مفتاح التسجيل';
|
||||
$string['enrolmentkeyfrom'] = 'هذا المنهج الدراسي يتطلب \'مفتاح تسجيل\' - في المرة الأولى فقط<br />
|
||||
$string['enrolmentkeyfrom'] = 'هذا المنهج الدراسي يتطلب \'مفتاح تسجيل\' - في المرة الأولى فقط<BR>
|
||||
كلمة المرور التي يفترض حصولك عليها من $a';
|
||||
$string['enrolmentkeyhint'] = 'مفتاح التسجيل غير صحيح. يرجى إعادة المحاولة<br />
|
||||
$string['enrolmentkeyhint'] = 'مفتاح التسجيل غير صحيح. يرجى إعادة المحاولة<BR>
|
||||
(هذا تلميح - إنه يبدأ بـ \'$a\'';
|
||||
$string['enrolmentnew'] = 'تسجيل جديد في $a';
|
||||
$string['enrolmentnointernal'] = 'التسجيل اليدوي غير مفعل حالياً';
|
||||
$string['enrolmentnotyet'] = 'عذراً، لا تستطيع الدخول إلى هذا المنهج الدراسي حتى </ br> $a';
|
||||
$string['enrolments'] = 'تسجيلات';
|
||||
$string['enrolperiod'] = 'فترة التسجيل';
|
||||
$string['entercourse'] = 'الدخول إلى هذا المنهج الدراسي';
|
||||
$string['enteremailaddress'] = 'أدخل عنوان بريدك الإلكتروني لتصلك عليه رسالة باسم المستخدم وكلمة المرور.';
|
||||
$string['entries'] = 'مدخلات';
|
||||
$string['error'] = 'خطاء';
|
||||
$string['errortoomanylogins'] = 'عذرالقد تجاوزث الحد الاقصى لمحاولات الدخول. اعد تشغيل المتصفح.';
|
||||
$string['errorwhenconfirming'] = 'لم تتم عملية التاكيد بعد وذلك لحصول خطاء ما. لو انك نقرة على العنوان المرسل إلى بريد الإلكتروني لنقلك إلىهناء، تاكد من انك نقرة على العنوان كاملا، يمكنك نسخ ولصق العنوان للقيام بعملية النقل إلى الموقع بشكل أفضل';
|
||||
$string['everybody'] = 'الكل';
|
||||
$string['executeat'] = 'نفذ في حالة';
|
||||
$string['existing'] = 'موجود';
|
||||
$string['existingadmins'] = 'المدراء الموجودين';
|
||||
@@ -343,6 +378,7 @@ $string['existingcreators'] = '
|
||||
$string['existingstudents'] = 'الطلاب المسجلون';
|
||||
$string['existingteachers'] = 'المدرسون الموجودون';
|
||||
$string['feedback'] = 'تقرير';
|
||||
$string['file'] = 'ملف';
|
||||
$string['filemissing'] = '$a غير موجود';
|
||||
$string['files'] = 'ملفات';
|
||||
$string['filesfolders'] = 'ملفات / مجلدات';
|
||||
@@ -376,7 +412,7 @@ $string['frontpagenews'] = '
|
||||
$string['fulllistofcourses'] = 'كل المناهج الدراسية';
|
||||
$string['fullname'] = 'الاسم كاملا';
|
||||
$string['fullnamedisplay'] = '$a->الاسم الاول $a->الاسم الاخير';
|
||||
$string['fullprofile'] = 'ملف البيانات كاملا';
|
||||
$string['fullprofile'] = 'ملف السيرة الذاتية';
|
||||
$string['fullsitename'] = 'اسم الموقع كاملا';
|
||||
$string['gd1'] = 'GD 1.x تم تنصيبه';
|
||||
$string['gd2'] = 'GD 2.x تم تنصيبه';
|
||||
@@ -462,6 +498,7 @@ $string['includeuserfiles'] = '
|
||||
$string['institution'] = 'مؤسسة';
|
||||
$string['invalidemail'] = 'عنوان البريد الإلكتروني غير صحيح';
|
||||
$string['invalidlogin'] = 'خطأ في اسم المستخدم أو كلمة المرور، يرجى إعادة المحاولة.';
|
||||
$string['ip_address'] = 'عنوان IP';
|
||||
$string['jumpto'] = 'انتقال إلى...';
|
||||
$string['keep'] = 'احفظ';
|
||||
$string['langltr'] = 'اتجاه اللغة من الشمال إلى اليمين';
|
||||
@@ -486,6 +523,7 @@ $string['location'] = '
|
||||
$string['loggedinas'] = 'تم دخولك بصفة $a';
|
||||
$string['loggedinnot'] = 'لم يتم دخولك.';
|
||||
$string['login'] = 'دخول';
|
||||
$string['login_failure_logs'] = 'سجلات محاولات الدخول الفاشلة';
|
||||
$string['loginas'] = 'دخول بصفة';
|
||||
$string['loginguest'] = 'الدخول بصفة ضيف';
|
||||
$string['loginsite'] = 'دخول إلى الموقع';
|
||||
@@ -550,6 +588,7 @@ $string['moduledeletefiles'] = '
|
||||
$string['modulesetup'] = 'تنصيب جداول الوحدة النمطية';
|
||||
$string['modulesuccess'] = '$a تم تنصيب الجداول بشكل صحيح';
|
||||
$string['moodleversion'] = 'أصدار مودل';
|
||||
$string['more'] = 'المزيد';
|
||||
$string['mostrecently'] = 'الأحدث';
|
||||
$string['move'] = 'نقل';
|
||||
$string['movecategoryto'] = 'نقل الصنف إلى:';
|
||||
@@ -585,8 +624,7 @@ $string['newpasswordtext'] = '
|
||||
$a->link
|
||||
في أغلب برامج البريد يظهر ذلك في شكل رابطة زرقاء، وما عليك إلا الضغط عليها. فإذا لم يعمل ذلك، قم بقص العنوان ولصقه في خانة العنوان أعلى عارض الإنترنت.
|
||||
تحيات من \'$a->sitename\' المدير,
|
||||
$a->signoff
|
||||
';
|
||||
$a->signoff';
|
||||
$string['newpicture'] = 'صورة شخصية جديدة';
|
||||
$string['newsitem'] = 'بند أخباريه';
|
||||
$string['newsitems'] = 'بنود أخباريه';
|
||||
@@ -595,6 +633,7 @@ $string['newuser'] = '
|
||||
$string['newusers'] = 'مستخدمون جدد';
|
||||
$string['next'] = 'التالي';
|
||||
$string['no'] = 'لا';
|
||||
$string['nobody'] = 'لا أحد';
|
||||
$string['nocoursesfound'] = 'لا يوجد منهج دراسي يحتوي على هذه الكلمات \'$a\'';
|
||||
$string['nocoursesyet'] = 'لا توجد حلقات دراسية لهذه الفئة';
|
||||
$string['noexistingadmins'] = 'لا يوجدمدراء، هذا خطاء خطير ولن ترى هذه الرساله ثانيا';
|
||||
@@ -654,7 +693,7 @@ $string['passwordsenttext'] = ' <P>
|
||||
<P>تم إصدار كلمة مرور جديدة، وربما رغبت في
|
||||
<A HREF=$a->link>في تغييرها إلى شيء أبسط من ذلك حتى يسهل تذكرها</A>.';
|
||||
$string['people'] = 'أشخاص';
|
||||
$string['personalprofile'] = 'ملف البيانات شخصي';
|
||||
$string['personalprofile'] = 'السيرة الذاتية';
|
||||
$string['phone'] = 'هاتف';
|
||||
$string['phpinfo'] = 'معلومات PHP';
|
||||
$string['popupwindow'] = 'فتح الملف في نافذة جديدة';
|
||||
@@ -695,6 +734,7 @@ $string['rename'] = '
|
||||
$string['renamefileto'] = 'تغيير الاسم <b>$a</b> إلي';
|
||||
$string['required'] = 'مفروض';
|
||||
$string['requireskey'] = 'هذا المنهج الدراسي بحاجة إلى مفتاح التسجيل';
|
||||
$string['requirespayment'] = 'هذا المنهج الدراسي يتطلب الدفع المالي قبل الاشتراك فيه';
|
||||
$string['resortcoursesbyname'] = 'رتب المناهج الدراسية بالاسم';
|
||||
$string['resources'] = 'المصادر';
|
||||
$string['restore'] = 'إسترجاع';
|
||||
@@ -719,7 +759,7 @@ $string['scheduledbackupstatus'] = '
|
||||
$string['search'] = 'بحث';
|
||||
$string['searchagain'] = 'بحث مرة أخرى';
|
||||
$string['searchcourses'] = 'بحث مناهج دراسية';
|
||||
$string['searchhelp'] = 'تستطيع البحت عن كلمات متعددة في آن واحد <p>word: أبحث عن هذه الكلم ضمن النص. <br />+word: الكلمات المتشابه تماما سيبحث عنها. <br />word:لا تضيف نتائج تحتوى على هذه الكلمة';
|
||||
$string['searchhelp'] = 'تستطيع البحت عن كلمات متعددة في آن واحد <p>word: أبحث عن هذه الكلم ضمن النص. <br>+word: الكلمات المتشابه تماما سيبحث عنها. <br>word:لا تضيف نتائج تحتوى على هذه الكلمة';
|
||||
$string['searchresults'] = 'نتائج البحث';
|
||||
$string['sec'] = 'ثانية';
|
||||
$string['secs'] = 'ثواني';
|
||||
@@ -749,11 +789,14 @@ $string['showrecent'] = '
|
||||
$string['showreports'] = 'اعرض تقارير النشاط';
|
||||
$string['showtheselogs'] = 'عرض التقارير';
|
||||
$string['since'] = 'منذ';
|
||||
$string['sincelast'] = 'منذ أخر دخول';
|
||||
$string['site'] = 'الموقع';
|
||||
$string['siteerrors'] = 'أخطاء الموقع';
|
||||
$string['sitefiles'] = 'ملفات الموقع';
|
||||
$string['sitelogs'] = 'تقرير أنشطة الموقع';
|
||||
$string['sitenews'] = 'أخبار الموقع';
|
||||
$string['sites'] = 'المواقع';
|
||||
$string['sitesection'] = 'تضمين موضوع قسم';
|
||||
$string['sitesettings'] = 'إعدادات الصفحة الرئيسية';
|
||||
$string['size'] = 'الحجم';
|
||||
$string['sizeb'] = 'بايتز';
|
||||
@@ -764,6 +807,7 @@ $string['socialheadline'] = '
|
||||
$string['someallowguest'] = 'بعض المناهج الدراسية تسمح بوجود الضيوف';
|
||||
$string['someerrorswerefound'] = 'بعض المعلومات فقدت أو غير صحيحة، لذا يرجى النظر تاليه للحصول على مزيد من التفاصيل.';
|
||||
$string['sortby'] = 'إفرز بـ';
|
||||
$string['specifyname'] = 'يجب عليك تحدي اسم';
|
||||
$string['startdate'] = 'تاريخ بدء المنهج الدراسي';
|
||||
$string['startsignup'] = 'إنشاء اشتراك جديد';
|
||||
$string['state'] = 'ولاية / مقاطعة';
|
||||
@@ -797,7 +841,7 @@ $string['themes'] = '
|
||||
$string['themesaved'] = 'تم حفظ الشكل الجديد';
|
||||
$string['thischarset'] = 'windows-1256';
|
||||
$string['thisdirection'] = 'rtl';
|
||||
$string['thislanguage'] = 'عربي';
|
||||
$string['thislanguage'] = 'عربي';
|
||||
$string['time'] = 'الوقت';
|
||||
$string['timezone'] = 'المنطقة الزمنية';
|
||||
$string['to'] = 'إلى';
|
||||
@@ -819,6 +863,7 @@ $string['unenrolallstudentssure'] = '
|
||||
$string['unenrolme'] = 'إلغاء تسجيلي من $a';
|
||||
$string['unenrolsure'] = 'هل أنت متأكد أنك تريد إلغاء التسجيل $a من هذا المنهج الدراسي?';
|
||||
$string['unknowncategory'] = 'صنف غير معروف';
|
||||
$string['unlimited'] = 'بلا حدود';
|
||||
$string['unpacking'] = 'فك الحزمة $a';
|
||||
$string['unsafepassword'] = 'كلمة مرور غير آمنة - جرب أخرى';
|
||||
$string['unusedaccounts'] = 'الحسابات التي لا تستخدم لأكثر من $a يوما يتم إلغاء اشتراكها آليا';
|
||||
@@ -827,7 +872,7 @@ $string['unzippingbackup'] = '
|
||||
$string['up'] = 'أعلى';
|
||||
$string['update'] = 'تحديث';
|
||||
$string['updated'] = 'تم تحديث $a';
|
||||
$string['updatemyprofile'] = 'تحديث لمحه شخصية';
|
||||
$string['updatemyprofile'] = 'تحديث سيرتك الذاتية';
|
||||
$string['updatesevery'] = 'يتم التحديث كل $a ثانيه';
|
||||
$string['updatethis'] = 'طور هذا $a';
|
||||
$string['updatethiscourse'] = 'حدث هذا المنهج الدراسي';
|
||||
@@ -851,7 +896,7 @@ $string['userfiles'] = '
|
||||
$string['username'] = 'اسم المستخدم';
|
||||
$string['usernameexists'] = 'اسم المستخدم موجود بالفعل، اختر اسما آخر';
|
||||
$string['usernotconfirmed'] = 'لم يتمكن من تأكيد $a';
|
||||
$string['userprofilefor'] = 'اللمحة الشخصية لـ $a';
|
||||
$string['userprofilefor'] = 'سيرة $a الذاتية';
|
||||
$string['users'] = 'المستخدمون';
|
||||
$string['usersnew'] = 'مستخدمون جدد';
|
||||
$string['userzones'] = 'نطاق المستخدم';
|
||||
@@ -865,7 +910,7 @@ $string['weeklyoutline'] = '
|
||||
$string['weekshow'] = 'عرض هذا الأسبوع لـ $a';
|
||||
$string['welcometocourse'] = 'مرحبا في $a';
|
||||
$string['welcometocoursetext'] = 'مرحبا في $a->coursename!
|
||||
من الأشياء التي يجب أن تفعلها ابتداء أن تقوم بتعديل الصفحة اللمحة الشخصية خلال المنهج الدراسي حتى نعرف المزيد عنك
|
||||
من الأشياء التي يجب أن تفعلها ابتداء أن تقوم بتعديل الصفحة السيرة الذاتية خلال المنهج الدراسي حتى نعرف المزيد عنك
|
||||
$a->profileurl';
|
||||
$string['whattocallzip'] = 'ماذا تريد تسمية الملف المضغوط؟';
|
||||
$string['withchosenfiles'] = 'مع الملفات المختارة';
|
||||
|
||||
+37
-6
@@ -1,5 +1,5 @@
|
||||
<?PHP // $Id$
|
||||
// quiz.php - created with Moodle 1.3 development (2004041800)
|
||||
// quiz.php - created with Moodle 1.4 development (2004081200)
|
||||
|
||||
|
||||
$string['acceptederror'] = 'اخطاء مقبوله';
|
||||
@@ -10,6 +10,7 @@ $string['addselectedtoquiz'] = '
|
||||
$string['aiken'] = 'تنسيق أيكن';
|
||||
$string['allowreview'] = 'السماح بالمراجعة';
|
||||
$string['alreadysubmitted'] = 'يبدو أنك قد قدمت هذه الإجابة بالفعل';
|
||||
$string['alternativeunits'] = 'وحدات بديلة';
|
||||
$string['alwaysavailable'] = 'متاح دائما';
|
||||
$string['answer'] = 'إجابة';
|
||||
$string['answerhowmany'] = ' إجابة واحدة أم عدة إجابات؟';
|
||||
@@ -25,10 +26,12 @@ $string['attemptlast'] = '
|
||||
$string['attemptquiznow'] = 'قم بأداء الامتحان الآن';
|
||||
$string['attempts'] = 'محاولات';
|
||||
$string['attemptsallowed'] = 'المحاولات المسموح بها';
|
||||
$string['attemptsexist'] = 'لقد تمت اخذ هذا الامتحان مسبقا';
|
||||
$string['attemptsunlimited'] = 'محاولات غير محدودة';
|
||||
$string['backtoquiz'] = 'عودة لتعديل الامتحان';
|
||||
$string['bestgrade'] = 'أفضل درجة';
|
||||
$string['blackboard'] = 'Blackboard';
|
||||
$string['calculated'] = 'تم الحساب';
|
||||
$string['calculatedquestion'] = 'احتساب السؤال غير مدعوم في السطر $a . سيتم تجاهل السؤال.';
|
||||
$string['caseno'] = 'لا، حالة الأحرف غير مهمة';
|
||||
$string['casesensitive'] = 'مطابقة حالة الأحرف';
|
||||
@@ -50,7 +53,9 @@ $string['coursetestmanager'] = '
|
||||
$string['createmultiple'] = 'انشئ اسئلة متعددة الاختيارات';
|
||||
$string['createnewquestion'] = 'انشئ سؤال جديد';
|
||||
$string['custom'] = 'تنسيق مخصص';
|
||||
$string['datasetnumber'] = 'رقم';
|
||||
$string['daysavailable'] = 'الأيام المتاحة';
|
||||
$string['decimals'] = 'مع $a';
|
||||
$string['default'] = 'افتراضي';
|
||||
$string['defaultgrade'] = 'درجة السؤال الافتراضية';
|
||||
$string['defaultinfo'] = 'الفئة الافتراضية للأسئلة';
|
||||
@@ -73,18 +78,23 @@ $string['editingshortanswer'] = '
|
||||
$string['editingtruefalse'] = 'تحرير سؤال عن الصواب والخطأ';
|
||||
$string['editquestions'] = 'تحرير الاسئله';
|
||||
$string['errorsdetected'] = '$a تم استكشاف خطاء (أخطاء)';
|
||||
$string['exportfilename'] = 'امتحان';
|
||||
$string['exportname'] = 'اسم الملف';
|
||||
$string['exportquestions'] = 'صدر الأسئله إلى ملف';
|
||||
$string['false'] = 'خاطىء';
|
||||
$string['feedback'] = 'تعليق';
|
||||
$string['file'] = 'ملف';
|
||||
$string['fileformat'] = 'تنسيق الملف';
|
||||
$string['filloutoneanswer'] = 'لابد أن تملأ الفراغ بإجابة واحدة على الأقل.الإجابات التي تترك فارغة لن تستخدم.';
|
||||
$string['filloutthreequestions'] = 'يجب تعبيئة ثلاثة أسئلة على الاقل. الاسئلةالفارغة لن تستخدم.';
|
||||
$string['fillouttwochoices'] = 'يجب تعبيئة اختيارين على الأقل. الخيارات التي تترك فارغة لن تستخدم.';
|
||||
$string['forceregeneration'] = 'أجبار التجديد';
|
||||
$string['fractionsaddwrong'] = 'الدرجات الموجبة التي حصلت عليها لا تبلغ 100%%
|
||||
<br />بل إنها تبلغ $a %%
|
||||
<br />هل تريد الرجوع لتصويب هذا السؤال؟';
|
||||
<BR>بل إنها تبلغ $a %%
|
||||
<BR>هل تريد الرجوع لتصويب هذا السؤال؟';
|
||||
$string['fractionsnomax'] = 'لا بد أن يكون أحد الأسئلة 100%%, حتى يكون
|
||||
<br />الحصول على الدرجة النهائية لهذا السؤال ممكنا.
|
||||
<br />هل تريد الرجوع لتصويب هذا السؤال؟';
|
||||
<BR>الحصول على الدرجة النهائية لهذا السؤال ممكنا.
|
||||
<BR>هل تريد الرجوع لتصويب هذا السؤال؟';
|
||||
$string['gift'] = 'تنسيق GIFT';
|
||||
$string['gradeaverage'] = 'متوسط الدرجة';
|
||||
$string['gradehighest'] = 'أعلى درجة';
|
||||
@@ -96,10 +106,14 @@ $string['importquestions'] = '
|
||||
$string['indivresp'] = 'إجابات الافراد لكل بند';
|
||||
$string['introduction'] = 'مقدمة';
|
||||
$string['itemanal'] = 'تحليل بند الاجابة';
|
||||
$string['itemdefinition'] = 'تعريف';
|
||||
$string['link'] = 'رابط';
|
||||
$string['listitems'] = 'قائمة بنود الامتحان';
|
||||
$string['literal'] = 'حرفي';
|
||||
$string['marks'] = 'الدرجات';
|
||||
$string['match'] = 'مطابقة';
|
||||
$string['matchanswer'] = 'الاجابة المطابقة';
|
||||
$string['minutes'] = 'دقائق';
|
||||
$string['missinganswer'] = 'إجابات قليله: عبارات Rx ، Lx لسطر السؤال $a . يجب عليك أجابتين محتمله على الاقل. ';
|
||||
$string['missingcorrectanswer'] = 'يجب تحدي الاجابة الصحيحة';
|
||||
$string['missingname'] = 'اسم السؤال غير متوفر';
|
||||
@@ -118,9 +132,12 @@ $string['noquestions'] = '
|
||||
$string['noresponse'] = 'لا توجد إجابة';
|
||||
$string['noreview'] = 'لا تستطيع مراجعة هذا الامتحان';
|
||||
$string['noreviewuntil'] = 'لا تستطيع مراجعة هذا الامتحان حتى $a ';
|
||||
$string['notenoughsubquestions'] = 'عدد الاسئلة الفرعية غير كافي!<br /> هل ترغب في العودة لتعديل هذا السؤال.';
|
||||
$string['notenoughsubquestions'] = 'عدد الاسئلة الفرعية غير كافي!<br> هل ترغب في العودة لتعديل هذا السؤال.';
|
||||
$string['numerical'] = 'رقمي';
|
||||
$string['optional'] = 'اختياري';
|
||||
$string['overdue'] = 'متأخر جدا';
|
||||
$string['paragraphquestion'] = 'سؤال الفقرة غير مدعم في سطر $a . سيتم تجاهل السؤال.';
|
||||
$string['passworderror'] = 'كلمة السر المدخلة غير صحيحة';
|
||||
$string['percentcorrect'] = 'نسبة الصح';
|
||||
$string['publish'] = 'نشر';
|
||||
$string['qti'] = 'تنسيق IMS QTI';
|
||||
@@ -135,6 +152,9 @@ $string['quizclosed'] = '
|
||||
$string['quizcloses'] = 'سيغلق الامتحان';
|
||||
$string['quiznotavailable'] = 'الامتحان لن يكون متاحا حتى: $a ';
|
||||
$string['quizopen'] = 'فتح الامتحان';
|
||||
$string['quizopens'] = 'الامتحان مفتوح';
|
||||
$string['quiztimelimit'] = 'الوقت المحدد: $a';
|
||||
$string['quiztimer'] = 'مؤقت الامتحان';
|
||||
$string['random'] = 'ترتيب عشوائي';
|
||||
$string['randomcreate'] = 'إنشاء اسئلة عشوائيه';
|
||||
$string['randomsamatch'] = 'اجابة قصيره تطابقية عشوائية';
|
||||
@@ -146,6 +166,7 @@ $string['recentlyaddedquestion'] = '
|
||||
$string['regrade'] = 'إعادة تصنيف كل المحاولات';
|
||||
$string['regradecomplete'] = 'تم إعادة تصنيف كل المحاولات';
|
||||
$string['regradecount'] = '$a->changed من $a->attempt تم تغير الدرجات';
|
||||
$string['remove'] = 'ابعد';
|
||||
$string['rename'] = 'إعادة تسمية';
|
||||
$string['report'] = 'تقارير';
|
||||
$string['reportfullstat'] = 'إحصائيات مفصلة';
|
||||
@@ -155,6 +176,9 @@ $string['reportmulti_resp'] = '
|
||||
$string['reportoverview'] = 'معاينه عامه';
|
||||
$string['reportregrade'] = 'إعادة تصحيح المحاولات';
|
||||
$string['reportsimplestat'] = 'إحصائيات مبسطة';
|
||||
$string['requirepassword'] = 'يتطلب كلمة مرور';
|
||||
$string['requiresubnet'] = 'يتطلب عنوان سبكة';
|
||||
$string['reuseifpossible'] = 'اعد استخدام المبعد سابقاً';
|
||||
$string['review'] = 'مراجعة';
|
||||
$string['save'] = 'حفظ';
|
||||
$string['savegrades'] = 'حفظ الدرجات';
|
||||
@@ -170,13 +194,20 @@ $string['showcorrectanswer'] = '
|
||||
$string['showfeedback'] = 'عرض التعليق بعد الإجابة?';
|
||||
$string['shuffleanswers'] = 'اخلط الاجابات';
|
||||
$string['shufflequestions'] = 'اخلط الاسئلة';
|
||||
$string['significantfigures'] = 'مع $a';
|
||||
$string['substitutedby'] = 'سيستبدل بــ';
|
||||
$string['time'] = 'الوقت';
|
||||
$string['timecompleted'] = 'تم';
|
||||
$string['timeleft'] = 'الوقت المتبقي';
|
||||
$string['timelimit'] = 'الوقت المحدد';
|
||||
$string['timelimitexeeded'] = 'عذرا، انتهي الوقت المحدد للامتحان';
|
||||
$string['timesup'] = 'انتهى الوقت!';
|
||||
$string['timetaken'] = 'الوقت المستغرق';
|
||||
$string['toomanyrandom'] = 'عدد الاسئلة العشوائية اكثر من ما يستوعبة هذا الصنف! ($a) ';
|
||||
$string['true'] = 'صواب';
|
||||
$string['truefalse'] = 'صواب/خطأ';
|
||||
$string['type'] = 'النوع';
|
||||
$string['unit'] = 'حتى';
|
||||
$string['unknowntype'] = 'نوعية السؤال غير مدعم في سطر $a. سيتم تجاهل السؤال. ';
|
||||
$string['viewallanswers'] = 'معاينة $a الامتحانات المنجزة';
|
||||
$string['viewallreports'] = 'معاينة التقارير لـ $a المحاولات';
|
||||
|
||||
+66
-62
@@ -1,62 +1,66 @@
|
||||
<?PHP // $Id$
|
||||
// resource.php - created with Moodle 1.2 development (2004012800)
|
||||
|
||||
|
||||
$string['addresource'] = 'أضف مورد';
|
||||
$string['chooseafile'] = 'أختر أو قم بتحميل ملف';
|
||||
$string['configdefaulturl'] = 'هذه القيمة تستخدم لتعبيئة استمارة الـ URL عند إنشاء مورد جديد يعتمد على URL';
|
||||
$string['configfilterexternalpages'] = 'التّمكين هذا الاعداد سيؤثر على كلّ الموارد الخارجيّة ( صفحات إنترنت, حمّل ملفّات إتش تي إم إل ) ليُعَالَج بفلاتر الموقع المعرّفة حاليًّا (على سبيل المثال الربط الآلي في المسرد) . تشغيل هذا الخيار قد يؤخر عرض صفحات بدرجة كبيرة - استخدم هذا الخيار بحذر و فقط إذا احتجت له فعلاً .';
|
||||
$string['configframesize'] = 'عنداختيار صفحه من شبكةالانترنت،أو تحميل ملف للعرض ضمن اطار هذا المتغيرهومقياس الاطار العلوي زالذي يحتوي على واصلات التنقل';
|
||||
$string['configpopup'] = 'عند اضافة مورد جديد والذي سيكون عرضة في نافذه جديدة، هل يمكن هذا الاختيار افتراضياً؟';
|
||||
$string['configpopupdirectories'] = 'هل ستظهر النوافذ الجديدة دليل الروابط افتراضياً؟';
|
||||
$string['configpopupheight'] = 'كم يجب ان يكون الارتفاع الافتراضي للنوافذ الجديدة؟';
|
||||
$string['configpopuplocation'] = 'هل يجب على اظهار شريط الموقع في النوافذ الجديدة؟';
|
||||
$string['configpopupmenubar'] = 'هل يجب اظهار شريط قائمة الاوامر في النوافذ الجديدة افتراضياً؟';
|
||||
$string['configpopupresizable'] = 'هل يجب ان تكون النوافذ الجديدة قابلة لإعادة القياس افتراضياً؟';
|
||||
$string['configpopupscrollbars'] = 'هل يبج ان تكون النوافذ الجديدة قابلة التمرير افتراضياً؟';
|
||||
$string['configpopupstatus'] = 'هلي يجب للنوافذ الجديدة اظهار شريط الحالةافتراضياً؟';
|
||||
$string['configpopuptoolbar'] = 'هل يجب على النوافذ الجديدة اظهار شريط الادوات افتراضياً؟';
|
||||
$string['configpopupwidth'] = 'ما هو العرض الافتراضي للنوافذ الجديدة؟';
|
||||
$string['configwebsearch'] = 'عند إضافة URL على هيئة صفحة أو رابط، سيقدم هذا الموقع كمساعدة المستخدمين اثناء قيامهم بالبحث عن الروابط التشعبية التي يريدونها.';
|
||||
$string['directlink'] = 'ربط مباشر لهذا الملف';
|
||||
$string['editingaresource'] = 'تحرير مورد';
|
||||
$string['example'] = 'مثال';
|
||||
$string['examplereference'] = 'Tobin, K. & Tippins, D (1993) Constructivism as a Referent for Teaching and Learning. In: K. Tobin (Ed) The Practice of Constructivism in Science Education, pp 3-21, Lawrence-Erlbaum, Hillsdale, NJ.';
|
||||
$string['exampleurl'] = 'http://www.example.com/somedirectory/somefile.html';
|
||||
$string['fetchclienterror'] = 'تم اكتشاف خطاء من عميل الويب أثناء محاولة جلب الصفحة (من المحتمل خطاء في URL)';
|
||||
$string['fetcherror'] = 'تم اكتشاف خطاء أثناء محاولة جلب الصفحة.';
|
||||
$string['fetchservererror'] = 'تم اكتشاف خطاء في الخادم البعيد اثناء محاولة جلب الصفحة (من المحتمل خطاء برمجي) <p/>';
|
||||
$string['filename'] = 'اسم الملف';
|
||||
$string['fulltext'] = 'النص بالكامل';
|
||||
$string['htmlfragment'] = 'شطر من HTML';
|
||||
$string['modulename'] = 'مورد';
|
||||
$string['modulenameplural'] = 'موارد';
|
||||
$string['neverseen'] = 'غير مرئي مطلقا';
|
||||
$string['newdirectories'] = 'اظهر واصلات المجلد';
|
||||
$string['newfullscreen'] = 'عبء كل الشاشه';
|
||||
$string['newheight'] = 'الارتفاع الافتراضي للنافذه (بالبكسل)';
|
||||
$string['newlocation'] = 'اظهر شريط الموقع';
|
||||
$string['newmenubar'] = 'اظهر شريط القائمة';
|
||||
$string['newresizable'] = 'السماح بتغير مقاس النافذه';
|
||||
$string['newscrollbars'] = 'السماح بتمرير النافده';
|
||||
$string['newstatus'] = 'اظهر شريط الحاله';
|
||||
$string['newtoolbar'] = 'اظهر شريط الادوات';
|
||||
$string['newwidth'] = 'العرض الفتراضي للنافده (بالبكسل)';
|
||||
$string['newwindow'] = 'نافذه جديده';
|
||||
$string['newwindowopen'] = 'أعرض هذا المورد في نافذه جديده';
|
||||
$string['note'] = 'ملحوظة';
|
||||
$string['notefile'] = 'لتحميل الملفات إلى الحلقة الدراسية (وذلك لتظهر في القائمة) استخدم <a href=\"$a\">File Manager</a>.';
|
||||
$string['notypechosen'] = 'لابد من اختيار نوع. استخدم زر back للرجوع وإعادة المحاولة.';
|
||||
$string['popupresource'] = 'لا بد ان يظهر هذا المورد في نافذه مستقله';
|
||||
$string['popupresourcelink'] = 'لو لم تعمل، أنقر هناء: $a';
|
||||
$string['resourcetype'] = 'نوع المورد';
|
||||
$string['resourcetype1'] = 'المرجع';
|
||||
$string['resourcetype2'] = 'صفحة إنترنت';
|
||||
$string['resourcetype3'] = 'الملف الذي تم تحميله';
|
||||
$string['resourcetype4'] = 'نص عادي';
|
||||
$string['resourcetype5'] = 'وصلة إنترنت';
|
||||
$string['resourcetype6'] = 'نص HTML';
|
||||
$string['resourcetype7'] = 'البرنامج';
|
||||
$string['resourcetype8'] = 'نص وكي';
|
||||
|
||||
?>
|
||||
<?PHP // $Id$
|
||||
// resource.php - created with Moodle 1.4 development (2004081200)
|
||||
|
||||
|
||||
$string['addresource'] = 'أضف مورد';
|
||||
$string['chooseafile'] = 'أختر أو قم بتحميل ملف';
|
||||
$string['configdefaulturl'] = 'هذه القيمة تستخدم لتعبيئة استمارة الـ URL عند إنشاء مورد جديد يعتمد على URL';
|
||||
$string['configfilterexternalpages'] = 'التّمكين هذا الاعداد سيؤثر على كلّ الموارد الخارجيّة ( صفحات إنترنت, حمّل ملفّات إتش تي إم إل ) ليُعَالَج بفلاتر الموقع المعرّفة حاليًّا (على سبيل المثال الربط الآلي في المسرد) . تشغيل هذا الخيار قد يؤخر عرض صفحات بدرجة كبيرة - استخدم هذا الخيار بحذر و فقط إذا احتجت له فعلاً .';
|
||||
$string['configframesize'] = 'عنداختيار صفحه من شبكةالانترنت،أو تحميل ملف للعرض ضمن اطار هذا المتغيرهومقياس الاطار العلوي زالذي يحتوي على واصلات التنقل';
|
||||
$string['configpopup'] = 'عند اضافة مورد جديد والذي سيكون عرضة في نافذه جديدة، هل يمكن هذا الاختيار افتراضياً؟';
|
||||
$string['configpopupdirectories'] = 'هل ستظهر النوافذ الجديدة دليل الروابط افتراضياً؟';
|
||||
$string['configpopupheight'] = 'كم يجب ان يكون الارتفاع الافتراضي للنوافذ الجديدة؟';
|
||||
$string['configpopuplocation'] = 'هل يجب على اظهار شريط الموقع في النوافذ الجديدة؟';
|
||||
$string['configpopupmenubar'] = 'هل يجب اظهار شريط قائمة الاوامر في النوافذ الجديدة افتراضياً؟';
|
||||
$string['configpopupresizable'] = 'هل يجب ان تكون النوافذ الجديدة قابلة لإعادة القياس افتراضياً؟';
|
||||
$string['configpopupscrollbars'] = 'هل يبج ان تكون النوافذ الجديدة قابلة التمرير افتراضياً؟';
|
||||
$string['configpopupstatus'] = 'هلي يجب للنوافذ الجديدة اظهار شريط الحالةافتراضياً؟';
|
||||
$string['configpopuptoolbar'] = 'هل يجب على النوافذ الجديدة اظهار شريط الادوات افتراضياً؟';
|
||||
$string['configpopupwidth'] = 'ما هو العرض الافتراضي للنوافذ الجديدة؟';
|
||||
$string['configwebsearch'] = 'عند إضافة URL على هيئة صفحة أو رابط، سيقدم هذا الموقع كمساعدة المستخدمين اثناء قيامهم بالبحث عن الروابط التشعبية التي يريدونها.';
|
||||
$string['directlink'] = 'ربط مباشر لهذا الملف';
|
||||
$string['directoryinfo'] = 'سيتم إضهار كل ملف المجلد المختارة';
|
||||
$string['editingaresource'] = 'تحرير مورد';
|
||||
$string['encryptedcode'] = 'رمز مشفر';
|
||||
$string['example'] = 'مثال';
|
||||
$string['exampleurl'] = 'http://www.example.com/somedirectory/somefile.html';
|
||||
$string['fetchclienterror'] = 'تم اكتشاف خطاء من عميل الويب أثناء محاولة جلب الصفحة (من المحتمل خطاء في URL)';
|
||||
$string['fetcherror'] = 'تم اكتشاف خطاء أثناء محاولة جلب الصفحة.';
|
||||
$string['fetchservererror'] = 'تم اكتشاف خطاء في الخادم البعيد اثناء محاولة جلب الصفحة (من المحتمل خطاء برمجي) <p/>';
|
||||
$string['filename'] = 'اسم الملف';
|
||||
$string['filtername'] = 'ربط آلي لأسماء الموارد';
|
||||
$string['frameifpossible'] = 'ضع المورد في الاطار لجعل روابط التنقل في الموقع ظاهرة';
|
||||
$string['fulltext'] = 'النص بالكامل';
|
||||
$string['htmlfragment'] = 'شطر من HTML';
|
||||
$string['maindirectory'] = 'مجلد الملفات الرئيسية';
|
||||
$string['modulename'] = 'مورد';
|
||||
$string['modulenameplural'] = 'موارد';
|
||||
$string['neverseen'] = 'غير مرئي مطلقا';
|
||||
$string['newdirectories'] = 'اظهر واصلات المجلد';
|
||||
$string['newfullscreen'] = 'عبء كل الشاشه';
|
||||
$string['newheight'] = 'الارتفاع الافتراضي للنافذه (بالبكسل)';
|
||||
$string['newlocation'] = 'اظهر شريط الموقع';
|
||||
$string['newmenubar'] = 'اظهر شريط القائمة';
|
||||
$string['newresizable'] = 'السماح بتغير مقاس النافذه';
|
||||
$string['newscrollbars'] = 'السماح بتمرير النافده';
|
||||
$string['newstatus'] = 'اظهر شريط الحاله';
|
||||
$string['newtoolbar'] = 'اظهر شريط الادوات';
|
||||
$string['newwidth'] = 'العرض الفتراضي للنافده (بالبكسل)';
|
||||
$string['newwindow'] = 'نافذه جديده';
|
||||
$string['newwindowopen'] = 'أعرض هذا المورد في نافذه جديده';
|
||||
$string['note'] = 'ملحوظة';
|
||||
$string['notefile'] = 'لتحميل الملفات إلى الحلقة الدراسية (وذلك لتظهر في القائمة) استخدم <a href=\"$a\">File Manager</a>.';
|
||||
$string['notypechosen'] = 'لابد من اختيار نوع. استخدم زر back للرجوع وإعادة المحاولة.';
|
||||
$string['pagedisplay'] = 'اعرض هذا المورد في النافذه الحالية';
|
||||
$string['pagewindow'] = 'نفس النافذه';
|
||||
$string['popupresource'] = 'لا بد ان يظهر هذا المورد في نافذه مستقله';
|
||||
$string['popupresourcelink'] = 'لو لم تعمل، أنقر هناء: $a';
|
||||
$string['resourcetype'] = 'نوع المورد';
|
||||
$string['resourcetypedirectory'] = 'اعرض المجلد';
|
||||
$string['resourcetypefile'] = 'اربط بملف أو موقع';
|
||||
$string['resourcetypehtml'] = 'أعد صفحة ويب';
|
||||
$string['resourcetypelabel'] = 'ادرج ملصقة';
|
||||
$string['resourcetypetext'] = 'اعد صفحة نصية';
|
||||
$string['searchweb'] = 'ابحث عن صفحة ويب';
|
||||
|
||||
?>
|
||||
|
||||
+3
-1
@@ -1,5 +1,5 @@
|
||||
<?PHP // $Id$
|
||||
// scorm.php - created with Moodle 1.4 development (2004062401)
|
||||
// scorm.php - created with Moodle 1.4 development (2004081200)
|
||||
|
||||
|
||||
$string['autocontinue'] = 'ÇÓÊãÑÇÑ Âáí';
|
||||
@@ -26,11 +26,13 @@ $string['next'] = '
|
||||
$string['noreports'] = 'áÇ íæÌÏ ÊÞÑíÑ ááÚÑÖ';
|
||||
$string['normal'] = 'ÚÇÏí';
|
||||
$string['notattempted'] = 'áã ÊÊã ãÍÇæáÊå';
|
||||
$string['organizations'] = 'ÊäÙíãÇÊ';
|
||||
$string['passed'] = 'äÌÍ';
|
||||
$string['prev'] = 'ÇáÓÇÈÞ';
|
||||
$string['report'] = 'ÊÞÑíÑ';
|
||||
$string['review'] = 'ãÚÇíäå';
|
||||
$string['score'] = 'ÏÑÌÉ';
|
||||
$string['syntax'] = 'ÎØÇÁ äÍæí';
|
||||
$string['viewallreports'] = 'ÔÇåÏ ÊÞÇÑíÑ ááãÍÇæáÇÊ $a';
|
||||
|
||||
?>
|
||||
|
||||
+122
-119
@@ -1,124 +1,127 @@
|
||||
<?PHP // $Id$
|
||||
// wiki.php - created with Moodle 1.4 development (2004062600)
|
||||
// wiki.php - created with Moodle 1.4 development (2004081200)
|
||||
|
||||
|
||||
$string['action'] = '--إجراء--';
|
||||
$string['administration'] = 'إدارة';
|
||||
$string['attachments'] = 'صفحة المرفقات';
|
||||
$string['author'] = 'كاتب';
|
||||
$string['authorfieldpattern'] = 'نمط حقل الكاتب';
|
||||
$string['authorfieldpatternerror'] = 'الرجاء إدخال كاتب';
|
||||
$string['backlinks'] = 'الروابط المحال إليها';
|
||||
$string['binimgtoolarge'] = 'حجم ملف الصورة كبير جداً';
|
||||
$string['binnoimg'] = 'صيغة الملف هذا غير مقبولة';
|
||||
$string['browse'] = 'استعرض';
|
||||
$string['canceledit'] = 'إلغاء';
|
||||
$string['cannotchangepage'] = 'لا يمكن تغير هذه الصفحة';
|
||||
$string['changes'] = '$a التغيرات';
|
||||
$string['changesfield'] = 'في غضون كم من ساعاتِ مِنْ التغييرِ الأخيرِ';
|
||||
$string['changesfielderror'] = 'الرجاءً إدخلْ عد الساعة الصحّيح';
|
||||
$string['checklinks'] = 'تأكد من الروابط';
|
||||
$string['checklinkscheck'] = 'هل أنت متأكّدة بالقيام بتَدقيق الروابط على هذه الصفحةِ:';
|
||||
$string['checklinksnotice'] = 'الرجاءً كُن صبوراً خلال عمل هذه الصفحةِ.';
|
||||
$string['chooseadministration'] = '--إدارة----';
|
||||
$string['chooseafile'] = 'إخترْ / حمل صفحة الأوليةِ';
|
||||
$string['choosewikilinks'] = '--إختر روابط ويكي--';
|
||||
$string['comment'] = 'علق';
|
||||
$string['contentsize'] = 'جحم المحتوى';
|
||||
$string['created'] = 'أنشئ';
|
||||
$string['deletemewikiword'] = 'أحذفني';
|
||||
$string['deletemewikiwordfound'] = '$a لم يتم العثور على أي صفحة';
|
||||
$string['deletepage'] = 'احذف الصفحة';
|
||||
$string['diff'] = 'إختلاف';
|
||||
$string['disabledpage'] = 'هذه الصفحة غير متوفرة حاليا';
|
||||
$string['downloadaszip'] = 'الرشيف المضغوط قابل للتنزيل';
|
||||
$string['downloadtimes'] = 'تم التنزيل $a مرة';
|
||||
$string['dwnlnofiles'] = 'لم يتم تحميل أي ملف بعد.';
|
||||
$string['dwnlsection'] = 'قسم تنزيل الملفات';
|
||||
$string['editthispage'] = 'حرر هذه الصفحة';
|
||||
$string['emptypage'] = 'صفحة فارغة';
|
||||
$string['errororreason'] = 'خطاء أو سبب';
|
||||
$string['errorsize'] = 'حجم الصفحة أكبر من 64ك';
|
||||
$string['ewikiacceptbinary'] = 'اسمح لملفات باينري';
|
||||
$string['ewikiprinttitle'] = 'اطبع اسم الويكي على كل صفحة';
|
||||
$string['export'] = 'تصدير';
|
||||
$string['exportformats'] = 'صياغات التصدير';
|
||||
$string['exportsuccessful'] = 'تم التصدير بنجاح';
|
||||
$string['exportto'] = 'صدر إلى';
|
||||
$string['fetchback'] = 'استرجع';
|
||||
$string['file'] = 'ملف';
|
||||
$string['filedownload'] = 'تنزيل الملف';
|
||||
$string['fileisoftype'] = 'الملف من نوع';
|
||||
$string['filtername'] = 'الربط الآلي لصفحة الويكي';
|
||||
$string['forbidden'] = 'ليس لديك الصلاحية للدخول على هذه الصفحة';
|
||||
$string['groups'] = 'مجموعة';
|
||||
$string['hits'] = '$a هدذا';
|
||||
$string['howtooperate'] = 'كيف يعمل';
|
||||
$string['howtowiki'] = 'كيف يعمل ويكي';
|
||||
$string['html'] = 'صياغة HTML';
|
||||
$string['htmlmode'] = 'نمط HTML ';
|
||||
$string['htmlonly'] = 'فقط HTML ';
|
||||
$string['index'] = 'الدليل';
|
||||
$string['infoaboutpage'] = 'معلومات عن الصفحة';
|
||||
$string['initialcontent'] = 'إختر الصفحة الأولية';
|
||||
$string['lastchanged'] = 'أخر تغير في $a';
|
||||
$string['lastmodified'] = 'أخر تعديل';
|
||||
$string['linkdead'] = 'لا يوجد';
|
||||
$string['linkok'] = 'تم';
|
||||
$string['linkschecked'] = 'تم التأكد من الروابط';
|
||||
$string['modulename'] = 'ويكي';
|
||||
$string['modulenameplural'] = 'ويكيات';
|
||||
$string['mostoftenchangedpages'] = 'الصفحات المتغيرة من وقت إلى اخر';
|
||||
$string['mostvisitedpages'] = 'الصفحات التي تم زيارة أكثر';
|
||||
$string['newestpages'] = 'الصفحات الأجد';
|
||||
$string['noadministrationaction'] = 'لم يتم إي إجراءإداري';
|
||||
$string['nochangestorevert'] = 'لا تغييراتَ للرُجُوع.';
|
||||
$string['nohtml'] = 'لا يوجد HTML';
|
||||
$string['nolinksfound'] = 'لم يتم العثور على روابط في الصفحة';
|
||||
$string['otherwikis'] = 'ويكي أخرى';
|
||||
$string['ownerunknown'] = 'غير معروف';
|
||||
$string['pageactions'] = 'إجراءات الصفحة';
|
||||
$string['pageindex'] = 'دليل الصفحة';
|
||||
$string['pageinfo'] = 'معلومات الصفحة';
|
||||
$string['pagename'] = 'اسم الصفحة';
|
||||
$string['pagenamechoice'] = '- أو -';
|
||||
$string['pageslinkingto'] = 'الصفحات المرتبطة بهذه الصفحة';
|
||||
$string['pagesremoved'] = 'تم إزالت الصفحات';
|
||||
$string['plaintext'] = 'نص عادي';
|
||||
$string['preview'] = 'معاينة';
|
||||
$string['readonly'] = 'للقراءة فقط';
|
||||
$string['refs'] = 'مراجع';
|
||||
$string['removepages'] = 'أزل الصفحات';
|
||||
$string['removeselectedpages'] = 'أزل الصفحات المختارة';
|
||||
$string['safehtml'] = 'HTML أمانة';
|
||||
$string['save'] = 'حفظ';
|
||||
$string['searchwiki'] = 'ابحث في ويكي';
|
||||
$string['sitemap'] = 'خارطة الموقع';
|
||||
$string['smfor'] = 'خارطة الموقع لـ';
|
||||
$string['status'] = 'الحالة';
|
||||
$string['studentadminoptions'] = 'خيارات إدارة الطالب';
|
||||
$string['submit'] = 'تسليم';
|
||||
$string['thanksforcontribution'] = 'شكراً على المساهمتك';
|
||||
$string['updatedpages'] = 'الصفحات المحدثة';
|
||||
$string['uplinsect'] = 'حمل إلى';
|
||||
$string['uplnewnam'] = 'احفط باسم مختلف';
|
||||
$string['uploadedon'] = 'التحميل جاري';
|
||||
$string['uploadpicturebutton'] = 'حمل';
|
||||
$string['uplok'] = 'تم تحميل ملفك بشكل صحيح';
|
||||
$string['version'] = 'إصدار';
|
||||
$string['versions'] = 'إصدارات';
|
||||
$string['versionstodelete'] = 'الأصدر (الأصدارات) المرغوب حذفها';
|
||||
$string['viewpage'] = 'معاينة الصفحة';
|
||||
$string['viewsmfor'] = 'معاينة خارطة الموقع لـ';
|
||||
$string['wantedpages'] = 'الصفحات المطلوبة';
|
||||
$string['wikidefaultpagename'] = 'دليل ويكي';
|
||||
$string['wikiexport'] = 'صدر الصفحات';
|
||||
$string['wikilinkoptions'] = 'خيارات الربط الآلي لويكي';
|
||||
$string['wikilinks'] = 'روابط ويكي';
|
||||
$string['wikiname'] = 'اسم الصفحة';
|
||||
$string['wikitype'] = 'نوع';
|
||||
$string['wikiusage'] = 'استخدام ويكي';
|
||||
$string['withvirtualpages'] = 'أضف روابط ويكي';
|
||||
$string['wrongversionrange'] = '$a المدى غير صحيح';
|
||||
$string['action'] = '--ÅÌÑÇÁ--';
|
||||
$string['administration'] = 'ÅÏÇÑÉ';
|
||||
$string['attachments'] = 'ÕÝÍÉ ÇáãÑÝÞÇÊ';
|
||||
$string['author'] = 'ßÇÊÈ';
|
||||
$string['authorfieldpattern'] = 'äãØ ÍÞá ÇáßÇÊÈ';
|
||||
$string['authorfieldpatternerror'] = 'ÇáÑÌÇÁ ÅÏÎÇá ßÇÊÈ';
|
||||
$string['backlinks'] = 'ÇáÑæÇÈØ ÇáãÍÇá ÅáíåÇ';
|
||||
$string['binimgtoolarge'] = 'ÍÌã ãáÝ ÇáÕæÑÉ ßÈíÑ ÌÏÇð';
|
||||
$string['binnoimg'] = 'ÕíÛÉ ÇáãáÝ åÐÇ ÛíÑ ãÞÈæáÉ';
|
||||
$string['browse'] = 'ÇÓÊÚÑÖ';
|
||||
$string['canceledit'] = 'ÅáÛÇÁ';
|
||||
$string['cannotchangepage'] = 'áÇ íãßä ÊÛíÑ åÐå ÇáÕÝÍÉ';
|
||||
$string['changes'] = '$a ÇáÊÛíÑÇÊ';
|
||||
$string['changesfield'] = 'Ýí ÛÖæä ßã ãä ÓÇÚÇÊö ãöäú ÇáÊÛííÑö ÇáÃÎíÑö';
|
||||
$string['changesfielderror'] = 'ÇáÑÌÇÁð ÅÏÎáú ÚÏ ÇáÓÇÚÉ ÇáÕÍøíÍ';
|
||||
$string['checklinks'] = 'ÊÃßÏ ãä ÇáÑæÇÈØ';
|
||||
$string['checklinkscheck'] = 'åá ÃäÊ ãÊÃßøÏÉ ÈÇáÞíÇã ÈÊóÏÞíÞ ÇáÑæÇÈØ Úáì åÐå ÇáÕÝÍÉö:';
|
||||
$string['checklinksnotice'] = 'ÇáÑÌÇÁð ßõä ÕÈæÑÇð ÎáÇá Úãá åÐå ÇáÕÝÍÉö.';
|
||||
$string['chooseadministration'] = '--ÅÏÇÑÉ----';
|
||||
$string['chooseafile'] = 'ÅÎÊÑú / Íãá ÕÝÍÉ ÇáÃæáíÉö';
|
||||
$string['choosewikilinks'] = '--ÅÎÊÑ ÑæÇÈØ æíßí--';
|
||||
$string['comment'] = 'ÚáÞ';
|
||||
$string['contentsize'] = 'ÌÍã ÇáãÍÊæì';
|
||||
$string['created'] = 'ÃäÔÆ';
|
||||
$string['deletemewikiword'] = 'ÃÍÐÝäí';
|
||||
$string['deletemewikiwordfound'] = '$a áã íÊã ÇáÚ辄 Úáì Ãí ÕÝÍÉ';
|
||||
$string['deletepage'] = 'ÇÍÐÝ ÇáÕÝÍÉ';
|
||||
$string['deleteversions'] = 'ßã ÚÏÏ áÇÇÕÏÇÑÇÊ ÇáÓÇÈÞÉ ÇáÊí ÓíÊã ÍÐÝåÇ';
|
||||
$string['deleteversionserror'] = 'ÇáÑÌÇÁ ÅÏÎÇá ÚÏÏ ÇáÃÕÏÇÑÇÊ ÇáÕÍíÍ';
|
||||
$string['diff'] = 'ÅÎÊáÇÝ';
|
||||
$string['disabledpage'] = 'åÐå ÇáÕÝÍÉ ÛíÑ ãÊæÝÑÉ ÍÇáíÇ';
|
||||
$string['downloadaszip'] = 'ÇáÑÔíÝ ÇáãÖÛæØ ÞÇÈá ááÊäÒíá';
|
||||
$string['downloadtimes'] = 'Êã ÇáÊäÒíá $a ãÑÉ';
|
||||
$string['dwnlnofiles'] = 'áã íÊã ÊÍãíá Ãí ãáÝ ÈÚÏ.';
|
||||
$string['dwnlsection'] = 'ÞÓã ÊäÒíá ÇáãáÝÇÊ';
|
||||
$string['editthispage'] = 'ÍÑÑ åÐå ÇáÕÝÍÉ';
|
||||
$string['emptypage'] = 'ÕÝÍÉ ÝÇÑÛÉ';
|
||||
$string['errororreason'] = 'ÎØÇÁ Ãæ ÓÈÈ';
|
||||
$string['errorsize'] = 'ÍÌã ÇáÕÝÍÉ ÃßÈÑ ãä 64ß';
|
||||
$string['ewikiacceptbinary'] = 'ÇÓãÍ áãáÝÇÊ ÈÇíäÑí';
|
||||
$string['ewikiprinttitle'] = 'ÇØÈÚ ÇÓã Çáæíßí Úáì ßá ÕÝÍÉ';
|
||||
$string['export'] = 'ÊÕÏíÑ';
|
||||
$string['exportformats'] = 'ÕíÇÛÇÊ ÇáÊÕÏíÑ';
|
||||
$string['exportsuccessful'] = 'Êã ÇáÊÕÏíÑ ÈäÌÇÍ';
|
||||
$string['exportto'] = 'ÕÏÑ Åáì';
|
||||
$string['fetchback'] = 'ÇÓÊÑÌÚ';
|
||||
$string['file'] = 'ãáÝ';
|
||||
$string['filedownload'] = 'ÊäÒíá ÇáãáÝ';
|
||||
$string['fileisoftype'] = 'ÇáãáÝ ãä äæÚ';
|
||||
$string['filtername'] = 'ÇáÑÈØ ÇáÂáí áÕÝÍÉ Çáæíßí';
|
||||
$string['forbidden'] = 'áíÓ áÏíß ÇáÕáÇÍíÉ ááÏÎæá Úáì åÐå ÇáÕÝÍÉ';
|
||||
$string['groups'] = 'ãÌãæÚÉ';
|
||||
$string['hits'] = '$a åÏÐÇ';
|
||||
$string['howtooperate'] = 'ßíÝ íÚãá';
|
||||
$string['howtowiki'] = 'ßíÝ íÚãá æíßí';
|
||||
$string['html'] = 'ÕíÇÛÉ HTML';
|
||||
$string['htmlmode'] = 'äãØ HTML ';
|
||||
$string['htmlonly'] = 'ÝÞØ HTML ';
|
||||
$string['index'] = 'ÇáÏáíá';
|
||||
$string['infoaboutpage'] = 'ãÚáæãÇÊ Úä ÇáÕÝÍÉ';
|
||||
$string['initialcontent'] = 'ÅÎÊÑ ÇáÕÝÍÉ ÇáÃæáíÉ';
|
||||
$string['lastchanged'] = 'ÃÎÑ ÊÛíÑ Ýí $a';
|
||||
$string['lastmodified'] = 'ÃÎÑ ÊÚÏíá';
|
||||
$string['linkdead'] = 'áÇ íæÌÏ';
|
||||
$string['linkok'] = 'Êã';
|
||||
$string['linkschecked'] = 'Êã ÇáÊÃßÏ ãä ÇáÑæÇÈØ';
|
||||
$string['listall'] = 'ÃÚÑÖ Çáßá';
|
||||
$string['modulename'] = 'æíßí';
|
||||
$string['modulenameplural'] = 'æíßíÇÊ';
|
||||
$string['mostoftenchangedpages'] = 'ÇáÕÝÍÇÊ ÇáãÊÛíÑÉ ãä æÞÊ Åáì ÇÎÑ';
|
||||
$string['mostvisitedpages'] = 'ÇáÕÝÍÇÊ ÇáÊí Êã ÒíÇÑÉ ÃßËÑ';
|
||||
$string['newestpages'] = 'ÇáÕÝÍÇÊ ÇáÃÌÏ';
|
||||
$string['noadministrationaction'] = 'áã íÊã Åí ÅÌÑÇÁÅÏÇÑí';
|
||||
$string['nochangestorevert'] = 'áÇ ÊÛííÑÇÊó ááÑõÌõæÚ.';
|
||||
$string['nohtml'] = 'áÇ íæÌÏ HTML';
|
||||
$string['nolinksfound'] = 'áã íÊã ÇáÚ辄 Úáì ÑæÇÈØ Ýí ÇáÕÝÍÉ';
|
||||
$string['otherwikis'] = 'æíßí ÃÎÑì';
|
||||
$string['ownerunknown'] = 'ÛíÑ ãÚÑæÝ';
|
||||
$string['pageactions'] = 'ÅÌÑÇÁÇÊ ÇáÕÝÍÉ';
|
||||
$string['pageindex'] = 'Ïáíá ÇáÕÝÍÉ';
|
||||
$string['pageinfo'] = 'ãÚáæãÇÊ ÇáÕÝÍÉ';
|
||||
$string['pagename'] = 'ÇÓã ÇáÕÝÍÉ';
|
||||
$string['pagenamechoice'] = '- Ãæ -';
|
||||
$string['pageslinkingto'] = 'ÇáÕÝÍÇÊ ÇáãÑÊÈØÉ ÈåÐå ÇáÕÝÍÉ';
|
||||
$string['pagesremoved'] = 'Êã ÅÒÇáÊ ÇáÕÝÍÇÊ';
|
||||
$string['plaintext'] = 'äÕ ÚÇÏí';
|
||||
$string['preview'] = 'ãÚÇíäÉ';
|
||||
$string['readonly'] = 'ááÞÑÇÁÉ ÝÞØ';
|
||||
$string['refs'] = 'ãÑÇÌÚ';
|
||||
$string['removepages'] = 'ÃÒá ÇáÕÝÍÇÊ';
|
||||
$string['removeselectedpages'] = 'ÃÒá ÇáÕÝÍÇÊ ÇáãÎÊÇÑÉ';
|
||||
$string['safehtml'] = 'HTML ÃãÇäÉ';
|
||||
$string['save'] = 'ÍÝÙ';
|
||||
$string['searchwiki'] = 'ÇÈÍË Ýí æíßí';
|
||||
$string['sitemap'] = 'ÎÇÑØÉ ÇáãæÞÚ';
|
||||
$string['smfor'] = 'ÎÇÑØÉ ÇáãæÞÚ áÜ';
|
||||
$string['status'] = 'ÇáÍÇáÉ';
|
||||
$string['studentadminoptions'] = 'ÎíÇÑÇÊ ÅÏÇÑÉ ÇáØÇáÈ';
|
||||
$string['submit'] = 'ÊÓáíã';
|
||||
$string['thanksforcontribution'] = 'ÔßÑÇð Úáì ÇáãÓÇåãÊß';
|
||||
$string['updatedpages'] = 'ÇáÕÝÍÇÊ ÇáãÍÏËÉ';
|
||||
$string['uplinsect'] = 'Íãá Åáì';
|
||||
$string['uplnewnam'] = 'ÇÍÝØ ÈÇÓã ãÎÊáÝ';
|
||||
$string['uploadedon'] = 'ÇáÊÍãíá ÌÇÑí';
|
||||
$string['uploadpicturebutton'] = 'Íãá';
|
||||
$string['uplok'] = 'Êã ÊÍãíá ãáÝß ÈÔßá ÕÍíÍ';
|
||||
$string['version'] = 'ÅÕÏÇÑ';
|
||||
$string['versions'] = 'ÅÕÏÇÑÇÊ';
|
||||
$string['versionstodelete'] = 'ÇáÃÕÏÑ (ÇáÃÕÏÇÑÇÊ) ÇáãÑÛæÈ ÍÐÝåÇ';
|
||||
$string['viewpage'] = 'ãÚÇíäÉ ÇáÕÝÍÉ';
|
||||
$string['viewsmfor'] = 'ãÚÇíäÉ ÎÇÑØÉ ÇáãæÞÚ áÜ';
|
||||
$string['wantedpages'] = 'ÇáÕÝÍÇÊ ÇáãØáæÈÉ';
|
||||
$string['wikidefaultpagename'] = 'Ïáíá æíßí';
|
||||
$string['wikiexport'] = 'ÕÏÑ ÇáÕÝÍÇÊ';
|
||||
$string['wikilinkoptions'] = 'ÎíÇÑÇÊ ÇáÑÈØ ÇáÂáí áæíßí';
|
||||
$string['wikilinks'] = 'ÑæÇÈØ æíßí';
|
||||
$string['wikiname'] = 'ÇÓã ÇáÕÝÍÉ';
|
||||
$string['wikitype'] = 'äæÚ';
|
||||
$string['wikiusage'] = 'ÇÓÊÎÏÇã æíßí';
|
||||
$string['withvirtualpages'] = 'ÃÖÝ ÑæÇÈØ æíßí';
|
||||
$string['wrongversionrange'] = '$a ÇáãÏì ÛíÑ ÕÍíÍ';
|
||||
|
||||
?>
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<?PHP // $Id$
|
||||
// activitynames.php - created with Moodle 1.3 (2004052500)
|
||||
// activitynames.php - created with Moodle 1.4.3 + (2004083131)
|
||||
|
||||
|
||||
$string['filtername'] = 'À¢òà – çâÿçâàííå ïà ïåðñàíàëüíàé àêòû¢íàñö³';
|
||||
$string['filtername'] = 'À¢òà–ñïàñûëêà íà íàçâó ýëåìåíòà êóðñà';
|
||||
|
||||
?>
|
||||
|
||||
+33
-3
@@ -1,13 +1,43 @@
|
||||
<?PHP // $Id$
|
||||
// admin.php - created with Moodle 1.3.1 + (2004052501)
|
||||
// admin.php - created with Moodle 1.4.3 + (2004083131)
|
||||
|
||||
|
||||
$string['adminseesallevents'] = 'Адміністратары могуць бачыць усе падзеі';
|
||||
$string['adminseesownevents'] = 'Адміністратары, якія падобныя на іншых карыстальнікаў';
|
||||
$string['blockinstances'] = 'Прыклады';
|
||||
$string['blockmultiple'] = 'Шматлікі';
|
||||
$string['cachetext'] = 'Час існавання тэкставага кэшу (Text cache)';
|
||||
$string['calendarsettings'] = 'Каляндар';
|
||||
$string['change'] = 'змяніць';
|
||||
$string['confirmation'] = 'Пацвярджэнне';
|
||||
$string['confirmdeletedst'] = 'Калі выдаліце регіяльныя ўстаноўкі, якія названы <strong>$a</strong>, то яны будуць знішчаны для ўсіх карыстальнікаў, якія іх выкарыстоўваюць. Гэтая аперацыя зменіць настройкі часу без паведамлення. Вы ўпэўнены, што патрэбна прадоўжыць?';
|
||||
$string['confirmdeletedstdefault'] = '<strong>Регіянальныя ўстаноўкі $a выкарыстоўваюцаа для ўсіх карыстальнікаў сайта!</strong> Выдаленне іх зменіць настройкі часу для карыстальнікаў без папярэдняга паведамлення. Вы ўпэўнены, што патрэбна прадоўжыць?';
|
||||
$string['dstisapreference'] = 'Кожны карыстальнік можа абраць, які ';
|
||||
$string['dstisforcedto'] = 'Прымусова ўсе карыстальнікі выкарыстоўваюць';
|
||||
$string['dstpresets'] = 'Рэгіянальныя настройкі';
|
||||
$string['editingdstpreset'] = 'Рэдагаваць рэгіянальныя настройкі';
|
||||
$string['emptydstlist'] = 'Зараз не вызначаны рэгіянальныя ўстаноўкі. Вы можаце дадаць іх, націснуў на кнопку Дадаць.';
|
||||
$string['errordstpresetactivateearlier'] = 'Месяц актывацыі павінен быць раней чым месяц дэактывацыі';
|
||||
$string['errordstpresetnameempty'] = 'Назва рэгіянальных настроек на павінна быць пустой';
|
||||
$string['errordstpresetnameexists'] = 'Іншыя рэгіянальныя настройкі з такой назвай існуюць';
|
||||
$string['filteruploadedfiles'] = 'Фільтраванне файлаў, якія загружаюцца';
|
||||
$string['helpadminseesall'] = 'Дазволіць адміністратарам бачыць усе паведамленні, падзеі каляндара ці толькі іх асабістыя?';
|
||||
$string['helpcalendarsettings'] = 'Настроіць каляндар і розныя аспекты, звязаныя з рэгіянальнымі настройкамі Moodle';
|
||||
$string['helpdstforusers'] = 'Кожны карыстальнік можа выкарыстоўваць асабістыя рэгіянальныя настройкі?';
|
||||
$string['helpmanagedstpresets'] = 'Націсніце на кнопку, каб дадаць, адрэдагаваць і выдаліць рэгіянальныя настройкі, якія магчымы для гэтага сайта.';
|
||||
$string['helpstartofweek'] = 'З якога дня пачынаецца тыдзень у каляндары?';
|
||||
$string['helpupcominglookahead'] = 'Як шмат дзён у будучыні павінны адлюстроўвацца ў каляндары для наступаючых падзей па змаўчанню?';
|
||||
$string['helpupcomingmaxevents'] = 'Як шмат (максімум) наступаючых падзей павінны адлюстроўвацца карыстальнікам па змаўчанню?';
|
||||
$string['helpweekenddays'] = 'Якія дні тыдня разглядаюцца як яго канец і павінны адлюстроўвацца іншымі колерамі?';
|
||||
$string['managedstpresets'] = 'Настроіць рэгіянальныя устаноўкі';
|
||||
$string['nodstpresetsexist'] = 'Падтрымка рэгіянальных настроек заблакіравана для ўсіх карыстальнікаў таму, што яны не пазначаны. Вы можаце іх настроіць, калі выкарыстаеце кнопку ніжэй.';
|
||||
$string['therewereerrors'] = 'Былі памылкі ў Вашых дадзеных';
|
||||
$string['upgradelogs'] = 'Для больш поўнай функцыянальнасці Вашу старую сістэмную інфармацыю (logs) неабходна ўзнаўляць. <a href=\"$a\">Больш інфармацыі</a>';
|
||||
$string['upgradelogsinfo'] = 'Некаторыя змены могуць адбывацца з сістэмнай інфармацыяй (logs) і яе запісам. Для таго, каб можна было праглядаць усе старыя logs на аснове per-activity basis, Вашы старыя logs павінны перыядычна узнаўляцца. Гэта залежыць ад Вашага сайту і можа займаць шмат часу (нават некалькі гадзінаў) і Вы можаце нават перавышаць дазволеныя межы ў БД для надзвычай вялікіх сайтаў. Аднак, Вы мусіце запускаць такі працэс аднаўлення сістэмнай інфармацыі і не перапыняць яго (не зачыняць вокны браўзера) да поўнага завяршэння. Не хвалюйцеся падчас такой працы сайт для іншых карыстальнікаў будзе працаваць у звычайным рэжыме. Вы жадаеце правесці узнаўленне сістэмнай інфармацыі (logs) неадкладна? ';
|
||||
$string['upgradesure'] = 'Вашыя файлы Moodle былі зменены і Вам неабходна аўтаматычна аднавіць ваш сервер да гэтаў версіі:
|
||||
<p><b>$a</b></p>
|
||||
<p>Майце на ўвазе, калі абнавіце версію, то не зможаце вярнуцца да папярэдняга варыянту.</p>
|
||||
<p>Вы ўпэнены, што хочаце абнавіць гэты сервер да гэтай версіі?</p>';
|
||||
$string['upgradinglogs'] = 'Узнаўленне сістэмнай інфармацыі (logs) ';
|
||||
|
||||
?>
|
||||
|
||||
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
<?PHP // $Id$
|
||||
// assignment.php - created with Moodle 1.4 development (2004070800)
|
||||
// assignment.php - created with Moodle 1.4.3 + (2004083131)
|
||||
|
||||
|
||||
$string['allowresubmit'] = 'Íåêàëüê³ ñïðîáà¢';
|
||||
$string['assignmentdetails'] = 'Äýòàë³ çàäàííÿ';
|
||||
$string['assignmentmail'] = '$a->teacher çðàá³¢ êàìåíòàð äà Âàøàãà çàäàííÿ äëÿ \'$a->assignment\'.Âû ìîæàöå ïàãëÿäçåöü ÿãî ïà ñïàñûëöû: $a->url';
|
||||
$string['assignmentmailhtml'] = '$a->teacher çðàá³¢ êàìåíòàð äà Âàøàãà äëÿ \'<i>$a->assignment</i>\'<br /><br /> Âû ìîæàöå ïàãëÿäçåöü ÿãî <a href=\"$a->url\">ïà ñïàñûëöû:</a>.';
|
||||
$string['assignmentmail'] = '$a->teacher çðàá³¢ êàìåíòàð äà Âàøàãà çàäàííÿ äëÿ \'$a->assignment\'. Âû ìîæàöå ïàãëÿäçåöü ÿãî ïà ñïàñûëöû: $a->url';
|
||||
$string['assignmentmailhtml'] = '$a->teacher çðàá³¢ êàìåíòàð äà Âàøàãà \'<i>$a->assignment</i>\'<br /><br /> Âû ìîæàöå ïàãëÿäçåöü ÿãî <a href=\"$a->url\">ïà ñïàñûëöû:</a>.';
|
||||
$string['assignmentname'] = 'Íàçâà çàäàííÿ';
|
||||
$string['assignmenttype'] = 'Òûï çàäàííÿ';
|
||||
$string['configmaxbytes'] = 'Óñòàíî¢ëåíû ïà-çìà¢÷àíí³ ìàêñ³ìàëüíû ïàìåð äëÿ ¢ñ³õ çàäàííÿ¢ íà ñàéöå (ñóàäíîñ³ööà ç óñòàíî¢ëåíûì àáìåæàâàííåì ïà êóðñó ³ ç ³íøûì³ ëàêàëüíûì³ ¢ñòàíî¢êàì³)';
|
||||
$string['configmaxbytes'] = 'Óñòàíî¢ëåíû ïà-çìà¢÷àíí³ ìàêñ³ìàëüíû ïàìåð äëÿ ¢ñ³õ çàäàííÿ¢ íà ñàéöå (ñóàäíîñ³ööà ç óñòàíî¢ëåíûì àáìåæàâàííåì ïà êóðñó ³ ç ³íøûì³ ëàêàëüíûì³ ¢ñòàíî¢êàì³)';
|
||||
$string['description'] = 'Àï³ñàííå';
|
||||
$string['duedate'] = 'Àïîøí³ òýðì³í çäà÷û';
|
||||
$string['duedateno'] = 'Íå ìàå àïîøíÿãà òýðì³íó çäà÷û';
|
||||
@@ -21,11 +21,11 @@ $string['late'] = '$a
|
||||
$string['maximumgrade'] = 'Ìàêñ³ìàëüíàÿ àäçíàêà';
|
||||
$string['maximumsize'] = 'Ìàêñ³ìàëüíû ïàìåð';
|
||||
$string['modulename'] = 'Çàäàííå';
|
||||
$string['modulenameplural'] = 'Çàäàííÿ';
|
||||
$string['modulenameplural'] = 'Çàäàíí³';
|
||||
$string['newsubmissions'] = 'Ïðàïàíàâàöü àäêàç';
|
||||
$string['notgradedyet'] = 'Ïàêóëü àäçíàêà íå àòðûìàíà';
|
||||
$string['notsubmittedyet'] = 'Àäïðàâ³öü ðàøýííå';
|
||||
$string['overwritewarning'] = 'Óâàãà: Âû ìîæàöå çìÿí³öü àäêàç, òàäû ãýòû áóäçå âûäàëåíû';
|
||||
$string['overwritewarning'] = 'Óâàãà: Êàë³ Âû äàäç³öå íîâû âàðûÿíò àäêàçó, òî ïàïÿðýäí³ âàðûÿíò áóäçå çàìåø÷àíû íîâûì';
|
||||
$string['saveallfeedback'] = 'Çàõàâàöü óñå âûïðà¢ëåíí³';
|
||||
$string['submissionfeedback'] = 'Àäêàç âûïðà¢ëåíû';
|
||||
$string['submissions'] = 'Àäêàçû';
|
||||
@@ -33,7 +33,7 @@ $string['submitassignment'] = '
|
||||
$string['submitted'] = 'Àäêàç ïðûíÿòû';
|
||||
$string['typeoffline'] = 'Àäêàç – ïà-çà ñàéòàì';
|
||||
$string['typeuploadsingle'] = ' Àäêàç – ó âûãëÿäçå ôàéëà';
|
||||
$string['uploadbadname'] = ' Ãýòû ôàéë óòðûìë³âàå íåäàïóñêàëüíûÿ ñ³ìâàëû ³ íÿ ìîæà áûöü çàïàìïàâàíû';
|
||||
$string['uploadbadname'] = 'Ãýòû ôàéë óòðûìë³âàå íåäàïóø÷àëüíûÿ ñ³ìâàëû ³ íÿ ìîæà áûöü çàïàìïàâàíû';
|
||||
$string['uploadedfiles'] = 'Çàïàìïàâàíûÿ ôàéëû';
|
||||
$string['uploaderror'] = 'Ïàä÷àñ çàõàâàííÿ ôàéëà íà ñýðâåð àäáûëàñÿ ïàìûëêà';
|
||||
$string['uploadfailnoupdate'] = 'Ôàéë áû¢ çàïàìïàâàíû, àëå íÿ ìîæà àäíàâ³öü Âàø ïàïÿðýäí³ àäêàç!';
|
||||
@@ -45,4 +45,4 @@ $string['viewfeedback'] = '
|
||||
$string['viewsubmissions'] = 'Ïàãëÿäçåöü $a àäêàçࢠíà çàäàííå';
|
||||
$string['yoursubmission'] = 'Âàø àäêàç';
|
||||
|
||||
?>
|
||||
?>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?PHP // $Id$
|
||||
// attendance.php - created with Moodle 1.3.1 + (2004052501)
|
||||
// attendance.php - created with Moodle 1.4.3 + (2004083131)
|
||||
|
||||
|
||||
$string['absentlong'] = 'Àäñóòíàñöü';
|
||||
@@ -19,8 +19,8 @@ $string['defaultgrade'] = 'ֳ
|
||||
$string['defaulthoursinclass'] = 'Êîëüê³ ãàäç³íࢠïàâ³ííà áûöü ïà-çìà¢÷àíí³ ¢ âåäàìàñö³ íàâåäâàííÿ¢';
|
||||
$string['defaultmaxgrade'] = 'ßêîå ïà-çìà¢÷àíí³ ïàâ³ííà áûöü ìàêñ³ìàëüíàå çíà÷ýííå àöýíê³ äëÿ ïî¢íàãà íàâåäâàííÿ';
|
||||
$string['defaultstudentstatus'] = 'Ñòàòóñ íàâåäâàííÿ ñòóäýíòà ïà-çìà¢÷àíí³ äëÿ íîâàé âåäàìàñö³ íàâåäâàííÿ¢';
|
||||
$string['downloadexcelfull'] = 'Çàãðóçêà ïî¢íûõ ýëåêòðîííûõ òàáë³öࢠó ôàðìàöå Excel';
|
||||
$string['downloadexceltotals'] = 'Çàãðóçêà âûí³êîâûõ ýëåêòðîííûõ òàáë³öࢠó ôàðìàöå Excel';
|
||||
$string['downloadexcelfull'] = 'Çàãðóçêà ïî¢íàé ñòàòûñòûê³ ¢ òàáë³öû ¢ ôàðìàöå Excel';
|
||||
$string['downloadexceltotals'] = 'Çàãðóçêà âûí³êîâàé ñòàòûñòûê³ ¢ òàáë³öû ¢ ôàðìàöå Excel';
|
||||
$string['downloadtextfull'] = 'Çàãðóçêà ïî¢íàé òýêñòàâàé ñïðàâàçäà÷û ';
|
||||
$string['downloadtexttotals'] = 'Çàãðóçêà âûí³êîâàé òýêñòàâàé ñïðàâàçäà÷û';
|
||||
$string['dynamicsection'] = 'Âûçíà÷ûöå òûäçåíü äëÿ íàâåäâàííÿ¢, çàñíàâàíûõ íà ãýòàé äàöå';
|
||||
@@ -44,7 +44,7 @@ $string['monday'] = '
|
||||
$string['norolls'] = 'Íÿìà âåäàìàñö³ íàâåäâàííÿ¢ íà ãýòûì êóðñå';
|
||||
$string['notes'] = 'Âûêëþ÷íàÿ ³íôàðìàöûÿ';
|
||||
$string['notesfor'] = ' Âûêëþ÷íàÿ ³íôàðìàöûÿ äëÿ';
|
||||
$string['noviews'] = 'Ïðàáà÷öå, àëå ãýòà íå ç\'ÿ¢ëÿåööà äàäçåíûì³ äëÿ Âàøàãà àêà¢íòó òóò';
|
||||
$string['noviews'] = 'Ïðàáà÷öå, àëå ãýòûÿ äàäçåíûÿ íå ç\'ÿ¢ëÿåööà äàäçåíûì³ äëÿ Âàøàãà ¢ë³êîâàãà çàï³ñó';
|
||||
$string['of'] = 'äëÿ';
|
||||
$string['pages'] = 'ñòàðîíê³';
|
||||
$string['presentlong'] = 'Ïðûñóòíàñöü ';
|
||||
@@ -58,7 +58,7 @@ $string['tardiesperabsence'] = '
|
||||
$string['tardylong'] = 'Ñïàçíåííå ';
|
||||
$string['tardyshort'] = 'Ñ';
|
||||
$string['teacheredit'] = 'Àòðûìàöü íàâåäâàëüíàñöü';
|
||||
$string['thursday'] = '×òâ';
|
||||
$string['thursday'] = '×öâ';
|
||||
$string['tuesday'] = 'À¢ò';
|
||||
$string['viewall'] = 'Ïðàãëÿä óñ³õ âåäàìàñöÿ¢ íàâåäâàííÿ¢';
|
||||
$string['viewmulti'] = 'Ïðàãëÿä øìàòñòàðîíêàâûõ ñïðàâàçäà÷à¢';
|
||||
@@ -69,4 +69,4 @@ $string['viewweek'] = '
|
||||
$string['wednesday'] = 'Ñðä';
|
||||
$string['weekmodulename'] = 'Óñå âåäàìàñö³ íàâåäâàííÿ¢ çà àïîøí³ òûäçåíü';
|
||||
|
||||
?>
|
||||
?>
|
||||
|
||||
+36
-8
@@ -1,22 +1,33 @@
|
||||
<?PHP // $Id$
|
||||
// auth.php - created with Moodle 1.4 development (2004070800)
|
||||
// auth.php - created with Moodle 1.4.3 + (2004083131)
|
||||
|
||||
|
||||
$string['auth_common_settings'] = 'Агульныя настройкі';
|
||||
$string['auth_data_mapping'] = 'Адлюстраванне дадзеных';
|
||||
$string['auth_dbdescription'] = 'Гэты метад выкарыстае знешнюю базу дадзеных для праверкі пары лагін/пароль. Пры стварэнні новага ўліковага запісу, інфармацыя з палёў можа быць скапіяваная ў сістэму.';
|
||||
$string['auth_dbextrafields'] = 'Гэтыя палі дадатковыя. Вы можаце выбраць папярэдняе запаўненне некаторых палёў карыстальніцкіх дадзеных ад палёў знешняй базы дадзеных, паказанай тут. <p>Не запаўняйце поле, для выкарыстання настроек па-змаўчанні.</p>
|
||||
<p>У любым выпадку, карыстальнік зможа рэдагаваць усе палі пасля таго, як ён зойдзе ў сістэму.</p>';
|
||||
$string['auth_dbfieldpass'] = 'Назва поля, якое змяшчае пароль';
|
||||
$string['auth_dbfielduser'] = 'Назва поля, якое змяшчае лагін';
|
||||
$string['auth_dbhost'] = 'Камп'ютэр, на якім запушчаны сэрвер базы дадзеных.';
|
||||
$string['auth_dbhost'] = 'Камп\'ютэр, на якім запушчаны сэрвер базы дадзеных.';
|
||||
$string['auth_dbname'] = 'Назва базы дадзеных';
|
||||
$string['auth_dbpass'] = 'Пароль, адпаведны паказанаму лагіну';
|
||||
$string['auth_dbpasstype'] = 'Вызначае фармат выкарыстаных пароляў. MD5-кадаванне найбольш прыдатнае пры злучэнні да іншых web-дадаткаў, напрыклад, PostNuke';
|
||||
$string['auth_dbtable'] = 'Назва табліцы ў базе дадзеных';
|
||||
$string['auth_dbtitle'] = 'Выкарыстаць знешнюю базу дадзеных';
|
||||
$string['auth_dbtype'] = 'Тып базы дадзеных (См. <A HREF=../lib/adodb/readme.htm#drivers>Дакументацыю па ADO db</A> для дэталяў)';
|
||||
$string['auth_dbtype'] = 'Тып базы дадзеных (Гл. <A HREF=\"../lib/adodb/readme.htm#drivers\">Дакументацыю па ADO db</A>)';
|
||||
$string['auth_dbuser'] = 'Лагін карыстальніка з правамі толькі на чытанне для базы дадзеных';
|
||||
$string['auth_emaildescription'] = 'Пацвярджэнне з дапамогай электроннай пошты - выкарыстаны па-змаўчанні метад аўтэнтыфікацыі. Пры рэгістрацыі карыстальніка, праз паказаны адрас электроннай пошты адпраўляецца ліст з просьбай пацвердзіць рэгістрацыю. Ліст утрымлівае выпадкова створаную (бяспечную) спасылку на старонку, дзе карыстальнік можа пацвердзіць уліковы запіс. У далейшым пры ўваходзе ў сістэму адбываецца зверка імя карыстальніка і паролю з іх значэннямі ў базе дадзеных.';
|
||||
$string['auth_editlock'] = 'Заблакаванае значэнне';
|
||||
$string['auth_editlock_expl'] = '<p><b>Заблакаванае значэнне:</b>Калі разблакуеце, то будзе выдавацца папярэджанне аб рэдагаванні карыстальнікамі і адміністратарамі непасрэдна дадзеных поля. Выкарыстоўвайце гэты параметр, калі вы захоўваеце гэтыя дадзеныя ў знешняй сістэме аўтарызацыі.</p>';
|
||||
$string['auth_emaildescription'] = 'Пацвярджэнне з дапамогай электроннай пошты - выкарыстаны па-змаўчанні метад аўтэнтыфікацыі. Пры рэгістрацыі карыстальніка праз паказаны адрас электроннай пошты адпраўляецца ліст з просьбай пацвердзіць рэгістрацыю. Ліст утрымлівае выпадкова створаную (бяспечную) спасылку на старонку, дзе карыстальнік можа пацвердзіць уліковы запіс. У далейшым пры ўваходзе ў сістэму адбываецца зверка імя карыстальніка і паролю з іх значэннямі ў базе дадзеных.';
|
||||
$string['auth_emailtitle'] = 'E-mail - аўтэнтыфікацыя';
|
||||
$string['auth_fccreators'] = 'Спіс групаў, супольнікам якіх дазваляецца ствараць новыя курсы. Некалькі групаў павінны быць аддзеляны адна ад адной з дапамогай \';\'. Імя павінна быць пазначана дакладна (з улікам рэгістра літар). Сістэма адчувальна да рэгістру літар.';
|
||||
$string['auth_fcdescription'] = 'Гэты метад выкарыстоўвае сервер FirstClass для праверкі на сапраўднасць імя карыстальніка і пароль.';
|
||||
$string['auth_fcfppport'] = 'Порт сервера (3333 - ў большасці выпадкаў)';
|
||||
$string['auth_fchost'] = 'Адрас сервера FirstClass. Выкарыстоўвайце IP-адрас альбо даменнае імя.';
|
||||
$string['auth_fcpasswd'] = 'Пароль для ўліковага запісу вышэй.';
|
||||
$string['auth_fctitle'] = 'Выкарыстаць сервер FirstClass';
|
||||
$string['auth_fcuserid'] = 'Нумар карыстальніка (ID) для ўліковага запісу FirstClass з прывілеямі \'Subadministrator\'.';
|
||||
$string['auth_imapdescription'] = 'Гэты метад выкарыстовае IMAP-сэрвер для праверкі адпаведнасці пары лагін/пароль.';
|
||||
$string['auth_imaphost'] = 'Адрас IMAP-сэрвера. Выкарыстайце IP-адрас, не DNS-імя.';
|
||||
$string['auth_imapport'] = 'Нумар порта для IMAP-сэрвера. Звычайна ў дыяпазоне ад 143 да 993.';
|
||||
@@ -24,45 +35,62 @@ $string['auth_imaptitle'] = '
|
||||
$string['auth_imaptype'] = 'Тып сэрвера IMAP. Сэрверы IMAP могуць мець розныя тыпы ідэнтыфікацыі і пратаколаў.';
|
||||
$string['auth_ldap_bind_dn'] = 'Калі Вы жадаеце звязанага карыстальніка для пошуку карыстальнікаў, азначце гэта тут. Напрыклад, \'cn=ldapuser,ou=public,o=org\'';
|
||||
$string['auth_ldap_bind_pw'] = 'Пароль для звязвання карыстальніка.';
|
||||
$string['auth_ldap_bind_settings'] = 'Настройкі Bind';
|
||||
$string['auth_ldap_contexts'] = 'Спіс кантэкстаў, дзе размешчаныя карыстальнікі . Аддзеліце розныя кантэксты \';\'. Напрыклад: \'ou=users,o=org; ou=others,o=org\'';
|
||||
$string['auth_ldap_create_context'] = 'Калі Вы дазволілі стварэнне карыстальнікаў пры пацверджанні праз пошту, вызначыце кантэкст, у які будуць заводзіцца карыстальнікі. Гэты кантэкст павінен адрознівацца ад іншых, каб прадухіліць праблемы з бяспекай. Няма неабходнасці дадаваць, назву кантэксту да ldap_context-пераменным, сістэма будзе шукаць карыстальнікаў ад гэтага кантэксту аўтаматычна.';
|
||||
$string['auth_ldap_creators'] = 'Спіс групаў, сябрам якіх дазваляецца ствараць новыя курсы. Спіс групаў падзяляйце з дапамогай \';\'. Напрыклад,\'cn=teachers,ou=staff,o=myorg\'';
|
||||
$string['auth_ldap_expiration_desc'] = 'Выбярыце Не, каб не праводзіць праверку пароля на пратэрмінаваны ён ці не, альбо LDAP, каб правяраць пратэрмінаваны пароль ці не непасрэдна ў LDAP';
|
||||
$string['auth_ldap_expiration_warning_desc'] = 'Колькасць дзён, за якія павінен пароль быць зменены да сканчэння тэрміну сапраўднасці пароля.';
|
||||
$string['auth_ldap_host_url'] = 'Азначце LDAP-хост у выглядзе URL\'а, напрыклад \'ldap://ldap.myorg.com/\' або \'ldaps://ldap.myorg.com/\' ';
|
||||
$string['auth_ldap_login_settings'] = 'Настройкі ўліковага запісу';
|
||||
$string['auth_ldap_memberattribute'] = 'Вызначыце карыстальніцкі атрыбут, які вызначае прыналежнасць карыстальніка да групы. Звычайна \'удзельнік\'';
|
||||
$string['auth_ldap_passwdexpire_settings'] = 'Настройкі тэрміна дзейнасці пароля ў LDAP';
|
||||
$string['auth_ldap_search_sub'] = 'Азначце значэнні <> 0 калі Вам падабаецца шукаць карыстальнікаў па субкантэкстам.';
|
||||
$string['auth_ldap_server_settings'] = 'Настройкі LDAP-сервера';
|
||||
$string['auth_ldap_update_userinfo'] = 'Абнаўляйце карыстальніцкую інфармацыю (Імя, Прозвішча, адрас ..) ад LDAP да сістэмы. Глядзіце /auth/ldap/attr_mappings.php для таго, каб адлюстраваць інфармацыю.';
|
||||
$string['auth_ldap_user_attribute'] = 'Атрыбут, выкарыстаны для імя/пошук. Звычайна, \'cn\'.';
|
||||
$string['auth_ldap_user_settings'] = 'Прагляд дадзеных карыстальніка';
|
||||
$string['auth_ldap_user_type'] = 'Выбраць, каб карыстальнікі захоўваліся ў LDAP. Гэтыя настройкі таксама пазначаюць як дадзеныя пратэрмінаванага ўліковага запісу, стварэння карыстальніка будць працаваць.';
|
||||
$string['auth_ldap_version'] = 'Версія LDAP пратаколу, якую выкарыстае Вашы сэрвер.';
|
||||
$string['auth_ldapdescription'] = 'Гэты метад забяспечвае аўтэнтыфікацыю з дапамогай LDAP-сэрвера. Калі дадзены лагін і пароль маюць моц, ствараецца новы карыстальніцкі ўліковы запіс у базе дадзеных сістэмы. Гэты модуль можа чытаць палі ад LDAP-сэрвера і запаўняць неабходныя палі ў сістэме. У далейшым правяраюцца толькі лагін і пароль';
|
||||
$string['auth_ldapextrafields'] = 'Гэтыя палі дадатковыя. Вы можаце выбіраць папярэдняе запаўненне некаторых палёў карыстальніцкіх дадзеных ад палёў LDAP, паказанага тут. <p>Не запаўняйце гэтае поле, для таго, каб не пераносіць дадзеныя з LDAP.</p><p>У любым выпадку, карыстальнік зможа рэдагаваць усе палі пасля таго, як ён зойдзе ў сістэму.</p>';
|
||||
$string['auth_ldaptitle'] = 'Выкарыстаць LDAP-сэрвер';
|
||||
$string['auth_manualdescription'] = 'Гэты метад выдаляе любы шлях для карыстальнікаў, для стварэння ўласных уліковых запісаў. Усе ўліковыя запісы павінны быць уручную створаныя карыстальнікам адміністрацыі.';
|
||||
$string['auth_manualtitle'] = 'Толькі ў ручную заведзеныя ўліковыя запісы.';
|
||||
$string['auth_multiplehosts'] = 'У выпадку некалькіх хастоў яны павінны быць паказаныя наступным чынам: host1.com;host2.com;host3.com
|
||||
';
|
||||
$string['auth_multiplehosts'] = 'У выпадку некалькіх хастоў яны павінны быць паказаныя наступным чынам: host1.com;host2.com;host3.com';
|
||||
$string['auth_nntpdescription'] = 'Гэты метад выкарыстоўвае NNTP-сэрвер для вызначэння адпаведнасці лагіна і пароля.';
|
||||
$string['auth_nntphost'] = 'Адрас NNTP-сэрвера. Выкарыстайце IP-адрас, не DNS-імя.';
|
||||
$string['auth_nntpport'] = 'Нумар порту сэрвера (звычайна, 119)';
|
||||
$string['auth_nntptitle'] = 'Выкарыстаць NNTP-сэрвер';
|
||||
$string['auth_nonedescription'] = 'Карыстальнікі могуць рэгістравацца і ствараць уліковыя запісы неадкладна, без ідэнтыфікацыі са знешняга сэрвера і пацвярджэнняў праз электронную пошту. Будзьце ўважлівым выкарыстоўваючы гэтую опцыю - падумайце аб абароне і праблемах адміністравання, якія могуць паўстаць.';
|
||||
$string['auth_nonetitle'] = 'Не выкарыстоўваць аўтэнтыфікацыю';
|
||||
$string['auth_passwordisexpired'] = 'Ваш пароль пратэрмінаваны. Ці жадаеце змяніць пароль зараз?';
|
||||
$string['auth_passwordwillexpire'] = 'Ваш пароль будзе недзейсны праз $a дзён. Ці жадаеце змяніць пароль зараз?';
|
||||
$string['auth_pop3description'] = 'Гэты метад выкарыстоўвае POP3-сэрвер для вызначэння адпаведнасці і правільнасці пары лагін/пароль.';
|
||||
$string['auth_pop3host'] = 'Адрас POP3-сэрвера. Выкарыстайце IP-адрас, не DNS-імя.';
|
||||
$string['auth_pop3port'] = 'Нумар порту сэрвера (звычайна, 110)';
|
||||
$string['auth_pop3title'] = 'Выкарыстаць POP3-сэрвер';
|
||||
$string['auth_pop3type'] = 'Тып сэрверу. Калі Ваш сэрвер выкарыстае абарону заснаваную на сертыфікатах, выкарыстайце pop3cert.';
|
||||
$string['auth_updatelocal'] = 'Аднавіць лакальныя дадзеныя';
|
||||
$string['auth_updateremote'] = 'Аднавіць знешнія дадзеныя';
|
||||
$string['auth_user_create'] = 'Дазволіць стварэнне карыстальнікаў';
|
||||
$string['auth_user_creation'] = 'Новыя (ананімныя) карыстальнікі могуць ствараць уліковыя запісы на знешняй крыніцы аўтэнтыфікацыі і пацвярджаць праз электронную пошту. Калі Вы дазволіце гэта, не забудзьце таксама сканфігураваць вызначаныя модулем опцыі для стварэння карыстальніка.';
|
||||
$string['auth_usernameexists'] = 'Выбраны лагін ужо існуе. Выберыце іншы.';
|
||||
$string['authenticationoptions'] = 'Настройка аўтэнтыфікацыі';
|
||||
$string['authinstructions'] = 'Тут Вы можаце напісаць інструкцыі для Вашых карыстальнікаў, для таго, каб яны ведалі, які лагін і пароль яны павінны выкарыстаць. Тэкст, які Вы ўводзіце, тут - з'явіцца на старонцы ўваходу ў сістэму. Калі Вы пакінеце поле пустым, ніякіх інструкцый друкавацца не будзе.';
|
||||
$string['authinstructions'] = 'Тут Вы можаце напісаць інструкцыі для Вашых карыстальнікаў, для таго, каб яны ведалі, які лагін і пароль яны павінны выкарыстаць. Тэкст, які Вы ўводзіце, тут - з\'явіцца на старонцы ўваходу ў сістэму. Калі Вы пакінеце поле пустым, ніякіх інструкцый друкавацца не будзе.';
|
||||
$string['changepassword'] = 'Змяніць URL з паролем';
|
||||
$string['changepasswordhelp'] = 'Тут Вы можаце вызначыць спосаб, якім карыстальнікі могуць вярнуць або змяніць іх лагін/пароль, калі яны забылі яго. Карыстальнікі ўбачаць кнопку на старонцы ўваходу ў сістэму і іх карыстальніцкай старонцы. Калі Вы не запоўніце поле, кнопка выводзіцца не будзе.';
|
||||
$string['chooseauthmethod'] = 'Выберыце метад аўтэнтыфікацыі: ';
|
||||
$string['forcechangepassword'] = 'Прымусова змяніць пароль';
|
||||
$string['forcechangepassword_help'] = 'Прымусіь карыстальнікаў змяніць пароль пры наступным уваходзе ў Moodle.';
|
||||
$string['forcechangepasswordfirst_help'] = 'Прымусіь карыстальнікаў змяніць пароль пры першым уваходзе ў Moodle.';
|
||||
$string['guestloginbutton'] = 'Кнопка гасцявога ўваходу';
|
||||
$string['instructions'] = 'Інструкцыі';
|
||||
$string['md5'] = 'MD5-шыфраванне';
|
||||
$string['plaintext'] = 'Тэкст';
|
||||
$string['showguestlogin'] = 'Вы можаце выбраць: паказваць або не кнопку гасцявога доступу ў сістэму.';
|
||||
$string['stdchangepassword'] = 'Выкарыстаць стандартную старонку змянення пароля';
|
||||
$string['stdchangepassword_expl'] = 'Калі знешняя сістэма аўтарызацыі дазваляе змяняць пароль праз Moodle, пазначце Так. Гэты параметр адключае \'Change Password URL\'';
|
||||
$string['stdchangepassword_explldap'] = 'Заўвага: Гэты параметр рэкамендуецца, калі Вы выкарыстоўваеце падключэнне да LDAP праз SSL (пратакол ldaps://) і пры ўмове, што LDAP-сервер знешні.';
|
||||
|
||||
?>
|
||||
?>
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
<?PHP // $Id$
|
||||
// block_course_summary.php - created with Moodle 1.4 development (2004070800)
|
||||
// block_course_summary.php - created with Moodle 1.4.3 + (2004083131)
|
||||
|
||||
|
||||
$string['blockname'] = 'Êàðîòêàÿ àíàòàöûÿ êóðñà';
|
||||
$string['siteinfo'] = '²íôàðìàöûÿ ïà ñàéòó';
|
||||
$string['pagedescription'] = 'Àï³ñàííå êóðñà/ñàéòà';
|
||||
|
||||
?>
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
<?PHP // $Id$
|
||||
// block_online_users.php - created with Moodle 1.3.1 + (2004052501)
|
||||
// block_online_users.php - created with Moodle 1.4.3 + (2004083131)
|
||||
|
||||
|
||||
$string['blockname'] = 'Êàðûñòàëüí³ê³ íà ñàéöå';
|
||||
$string['configtimetosee'] = 'Êîëüêàñöü õâ³ë³íࢠäëÿ âûçíà÷ýííÿ êàòîðûÿ ç êàðûñòàëüí³êࢠçàðàç íà ñàéöå';
|
||||
$string['configtimetosee'] = 'Êîëüêàñöü õâ³ë³íࢠäëÿ âûçíà÷ýííÿ õòî ç êàðûñòàëüí³êࢠçàðàç íà ñàéöå';
|
||||
$string['periodnminutes'] = 'àïîøí³ÿ $a õâ³ë³íà¢';
|
||||
|
||||
?>
|
||||
|
||||
+17
-13
@@ -1,21 +1,27 @@
|
||||
<?PHP // $Id$
|
||||
// calendar.php - created with Moodle 1.3.1 + (2004052501)
|
||||
// calendar.php - created with Moodle 1.4.3 + (2004083131)
|
||||
|
||||
|
||||
$string['april'] = 'Êðàñàâ³ê';
|
||||
$string['august'] = 'Æí³âåíü';
|
||||
$string['calendar'] = 'Êàëÿíäàð';
|
||||
$string['calendarheading'] = '$a Êàëÿíäàð';
|
||||
$string['clickhide'] = 'íàö³ñíóöü, êàá ñõàâàöü';
|
||||
$string['clickshow'] = 'íàö³ñíóöü, êàá ïàêàçàöü';
|
||||
$string['confirmeventdelete'] = 'Âû ¢ïý¢íåíûÿ ¢ íåàáõîäíàñö³ âûäàëåííÿ ãýòàé ïàäçå³?';
|
||||
$string['courseevents'] = 'Ïàäçå³ êóðñà';
|
||||
$string['day'] = 'äçåíü';
|
||||
$string['dayview'] = 'Äç¸ííû àãëÿä';
|
||||
$string['daywithnoevents'] = 'Íå áûëî í³ÿê³õ ïàäçåÿ¢ ó ãýòû äçåíü.';
|
||||
$string['december'] = 'Ñíåæàíü';
|
||||
$string['default'] = 'Ïà çìà¢÷àíí³';
|
||||
$string['deleteevent'] = 'Âûäàë³öü ïàäçåþ';
|
||||
$string['detailedmonthview'] = 'Äýòàë¸âû àãëÿä çà ìåñÿö';
|
||||
$string['dstadjusttime'] = 'Ïåðàìÿñö³öü ÷àñ';
|
||||
$string['dstat'] = 'àä';
|
||||
$string['dstby'] = 'äà';
|
||||
$string['dstdefaultpresetname'] = 'Íîâûÿ íàñòðîéê³ äëÿ ëåòíÿãà ÷àñó';
|
||||
$string['dstpresetactivated'] = 'Àêòûâàöûÿ';
|
||||
$string['dstpresetadjusttime'] = 'Íàñòðîéêà ÷àñó';
|
||||
$string['dstpresetdeactivated'] = 'Äýàêòûâàöûÿ';
|
||||
$string['dstpresetname'] = 'Íàçâà ðýã³ÿíàëüíûõ óñòàíîâàê';
|
||||
$string['durationminutes'] = 'Íà ïðàöÿãó õâ³ë³íà¢';
|
||||
$string['durationnone'] = 'Áåç ïðàöÿãëàñö³';
|
||||
$string['durationuntil'] = 'Äà';
|
||||
@@ -39,31 +45,28 @@ $string['eventstarttime'] = '
|
||||
$string['eventtime'] = '×àñ';
|
||||
$string['eventview'] = 'Ïàäðàáÿçíàñö³ Ïàäçå³';
|
||||
$string['expired'] = 'Ñêîí÷û¢ñÿ';
|
||||
$string['explain_dstpresetforced'] = 'Àäì³í³ñòðàòàð ñàéòó íå äàçâàëÿå êàðûñòàëüí³êàì çìÿíÿöü ãýòû ïàðàìåòð.';
|
||||
$string['explain_lookahead'] = 'Ãýòàÿ íàñòðîéêà ¢ñòà븢âàå ìàêñ³ìàëüíóþ êîëüêàñöü äç¸í ó áóäó÷ûí³, íà ïðàöÿãó ÿê³õ óñå ïàäçå³ ¢ ïàðàäêó ³õ íàäûõîäó áóäóöü àäëþñòðî¢âàööà. Ïàäçå³, ÿê³ÿ ðàñïà÷íóööà ïà-çà ìåæàì³ äàäçåíàãà ïåðûÿäó í³êîë³ íÿ áóäóöü ïàêàçàíûÿ. Ïðû ãýòûì òðýáà ¢ë³÷âàöü, øòî <strong>ãýòà íå ãàðàíòóå</strong> òàãî, øòî ¢ñå ïàäçå³ ðàñïà÷àòûÿ ¢ ãýòû ïåðûÿä áóäóöü ïàêàçàíûÿ, êàë³ ³õ áóäçå çàøìàò (áîëüø ÷ûì \"Ìàêñ³ìóì ìàã÷ûìûõ ïàäçåÿ¢\"), òàäû ÿíû íÿ áóäóöü ïàêàçâàööà.';
|
||||
$string['explain_maxevents'] = 'Ãýòà íàñòðîéêà âûçíà÷àå ìàêñ³ìàëüíóþ êîëüêàñöü ïàäçåÿ¢, øòî íàñòóï³ë³ ³ ÿê³ÿ òðýáà ïàêàçàöü. Êàë³ Âû âûáåðûöå áîëüøóþ êîëüêàñöü, òàäû ìàã÷ûìà, øòî ïàêàçû ïàäçåÿ¢ áóäóöü çàéìàöü øìàò ìåñöà íà Âàøûì ýêðàíå.';
|
||||
$string['explain_startwday'] = 'Òûäí³ êàëåíäàðà áóäóöü ïàêàçàíûÿ ç òàê³ì ïåðøûì äí¸ì, ÿê³ Âû âûáåðûöå òóò.';
|
||||
$string['explain_timeformat'] = 'Âû ìîæàöå âûáðàöü ó ÿê³ì ôàðìàöå ïàêàçâàöü ÷àñ - ó 12-ö³ ãàäç³ííûì àáî 24-îõ ãàäç³ííûì. Êàë³ Âû âûáåðûöå íàñòðîéêó \"ïà çìà¢÷àíí³\", òî ãýòû ôàðìàò à¢òàìàòû÷íà âûá³ðàåööà ¢ çàëåæíàñö³ àä ìîâû, ÿêàÿ âûáðàíàÿ íà Âàøûì ñàéöå.';
|
||||
$string['february'] = 'Ëþòû';
|
||||
$string['first'] = 'ïåðøû';
|
||||
$string['fri'] = 'Ïòí';
|
||||
$string['friday'] = 'Ïÿòí³öà';
|
||||
$string['globalevents'] = 'Àãóëüíûÿ ïàäçå³';
|
||||
$string['gotocalendar'] = 'Ïåðàéñö³ äà êàëåíäàðà';
|
||||
$string['groupevents'] = 'Ãðóïàâûÿ ïàäçå³';
|
||||
$string['hidden'] = 'ñõàâàíû';
|
||||
$string['january'] = 'Ñòóäçåíü';
|
||||
$string['july'] = '˳ïåíü';
|
||||
$string['june'] = '×ýðâåíü';
|
||||
$string['last'] = 'àïîøí³';
|
||||
$string['manyevents'] = '$a ïàäçåÿ¢';
|
||||
$string['march'] = 'Ñàêàâ³ê';
|
||||
$string['may'] = 'Òðàâåíü';
|
||||
$string['mon'] = 'Ïí';
|
||||
$string['monday'] = 'Ïàíÿäçåëàê';
|
||||
$string['monthlyview'] = 'Àãëÿä çà ìåñÿö';
|
||||
$string['newevent'] = 'Íîâàÿ ïàäçåÿ';
|
||||
$string['notusingdst'] = 'Íå âûêàðûñòî¢âàöü ïåðàõîä íà ëåòí³ ÷àñ ';
|
||||
$string['noupcomingevents'] = 'Íå ìàåööà í³ÿê³õ íîâûõ ïàäçåÿ¢';
|
||||
$string['november'] = '˳ñòàïàä';
|
||||
$string['october'] = 'Êàñòðû÷í³ê';
|
||||
$string['oneevent'] = '1 ïàäçåÿ';
|
||||
$string['pref_dstpreset'] = 'Ëåòí³ ÷àñ';
|
||||
$string['pref_lookahead'] = 'Ïðàãíîç íîâûõ ïàäçåÿ¢';
|
||||
$string['pref_maxevents'] = 'Ìàêñ³ìóì íîâûõ ïàäçåÿ¢';
|
||||
$string['pref_startwday'] = 'Ïåðøû äçåíü òûäíÿ';
|
||||
@@ -75,7 +78,6 @@ $string['repeatweeksl'] = '
|
||||
$string['repeatweeksr'] = 'ïàäçå³';
|
||||
$string['sat'] = 'Ñóá';
|
||||
$string['saturday'] = 'Ñóáîòà';
|
||||
$string['september'] = 'Âåðàñåíü';
|
||||
$string['shown'] = 'ïàêàçàíûì';
|
||||
$string['spanningevents'] = 'Ïàäçå³ ¢ ñòàäû³ ðýàë³çàöû³';
|
||||
$string['sun'] = 'Íäç';
|
||||
@@ -84,6 +86,8 @@ $string['thu'] = '
|
||||
$string['thursday'] = '×àöâåð';
|
||||
$string['timeformat_12'] = '12 ãàäç³ííû';
|
||||
$string['timeformat_24'] = '24 ãàäç³ííû';
|
||||
$string['timeforward'] = 'óïåðàä';
|
||||
$string['timerewind'] = 'íàçàä';
|
||||
$string['today'] = 'Ѹííÿ';
|
||||
$string['tomorrow'] = 'Çà¢òðà';
|
||||
$string['tt_deleteevent'] = 'Âûäàë³öü ïàäçåþ';
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
<?PHP // $Id$
|
||||
// censor.php - created with Moodle 1.2.1 (2004032500)
|
||||
// censor.php - created with Moodle 1.4.3 + (2004083131)
|
||||
|
||||
|
||||
$string['filtername'] = 'Ñëîâà äëÿ öýíçóðû';
|
||||
$string['filtername'] = 'Ñëîâû äëÿ öýíçóðû';
|
||||
|
||||
?>
|
||||
|
||||
+10
-3
@@ -1,5 +1,5 @@
|
||||
<?PHP // $Id$
|
||||
// chat.php - created with Moodle 1.4 development (2004080300)
|
||||
// chat.php - created with Moodle 1.4.3 + (2004083131)
|
||||
|
||||
|
||||
$string['beep'] = 'ѳãíàë';
|
||||
@@ -7,10 +7,14 @@ $string['chatintro'] = '
|
||||
$string['chatname'] = 'Íàçâà ÷àòó';
|
||||
$string['chatreport'] = '×àò-ñåñ³ÿ';
|
||||
$string['chattime'] = 'Íàñòóïíû ÷àñ ÷àòó';
|
||||
$string['configoldping'] = 'Ïàñëÿ òàãî ÿê äî¢ã³ ÷àñ íå ÷óâàöü êàðûñòàëüí³êà, ìû ë³÷ûì øòî ¸í íàñ ïàê³íó¢?';
|
||||
$string['configmethod'] = 'Çâû÷àéíû ìåòàä äëÿ ïðàâÿäçåííÿ ÷àòó äàçâàëÿå êë³åíòàì äàëó÷àööà ðýãóëÿðíà äà ñåðâåðà äëÿ àäíà¢ëåííÿ¢. ¨í íå ïàòðàáóå íàñòðîéê³ ³ ïðàöóå ¢ñþäû, àëå ¸í ìîæà ïðûâåñö³ äà âÿë³êàé çàãðóçê³ ñåðâåðà ïðû âÿë³êàé êîëüêàñö³ ðàçìà¢ëÿþ÷ûõ ó ÷àöå. Âûêàðûñòàííå ñåðâåðà ÷àòó ¢ ÿêàñö³ äýìàíà ïàòðàáóå äîñòóïó äà êàìàíäíàãà ïðàöýññàðà Unix (shell), àëå ¸í äàçâîë³öü çðàá³öü ïðàöó àáàëîíê³ ÷àòà ëåïø ìàøòàá³ðóåìûì.';
|
||||
$string['configoldping'] = 'ßê³ ìàêñ³ìàëüíû ÷àñ ïàâ³íåí ïðàéñö³, êàá ìîæíà áûëî âûçíà÷ûöü, øòî êàðûñòàëüí³ê àäëó÷û¢ñÿ (ó ñÿêóíäàõ)? Ãýòà òîëüê³ ë³ì³ò. Àäëó÷ýíí³ âûçíà÷àþööà âåëüì³ õóòêà. ͳçêàÿ âåë³÷ûíÿ ìîæà ïðûâåñö³ äà ïàðóøýííÿ ïðàöû âàøàãà ñåðâåðà. Êàë³ Âû âûêàðûñòî¢âàåöå çâû÷àéíû ìåòàä, <strong>í³êîë³</strong> íå ïàçíà÷àéöå ÿå í³æýé ÷ûì 2 * chat_refresh_room.';
|
||||
$string['configrefreshroom'] = 'ßê ÷àñòà ÷àò òóò ïàâ³íåí àáíà¢ëÿööà? (ó ñåêóíäàõ). Ìàëîå çíà÷ýííå - ñòâàðàå ³ëþç³þ áûñòðûí³, àëå ìîöíà çàãðóæàå âýá-ñýðâåð êàë³ øìàò ëþäçåé íàõîäçÿööà ¢ ÷àò-ðýæûìå.';
|
||||
$string['configrefreshuserlist'] = 'ßê ÷àñòà ïàâ³íåí àáíà¢ëÿööà ñï³ñ êàðûñòàëüí³êà¢? (ó ñåêóíäàõ). ';
|
||||
$string['configserverhost'] = 'Äàìåííàÿ ³ìÿ êàìï\'þòàðà, íà ÿê³ì ïðàöóå äýìàí ñåðâåðà';
|
||||
$string['configserverip'] = '˳÷áàâû IP-àäðàñ, ÿê³ àäïàâÿäàå äàìåííàìó ³ìåí³ êàìï\'þòàðà';
|
||||
$string['configservermax'] = 'Ìàêñ³ìàëüíû äàçâîëåíàÿ êîëüêàñöü êë³åíòà¢';
|
||||
$string['configserverport'] = 'Íóìàð ïàðòà äëÿ âûêàðûñòàííÿ äýìàíàì ñåðâåðà';
|
||||
$string['currentchats'] = 'ßê³ÿ ïðàöóþöü íà äàäçåíû ìîìàíò ÷àòû';
|
||||
$string['currentusers'] = 'Áÿãó÷ûÿ êàðûñòàëüí³ê³';
|
||||
$string['deletesession'] = 'Âûäàë³öü ãýòóþ ñåñ³þ';
|
||||
@@ -18,6 +22,9 @@ $string['deletesessionsure'] = '
|
||||
$string['donotusechattime'] = 'Íå ïàêàçâàöü ÷àñ ïðàöû ÷àòó';
|
||||
$string['enterchat'] = 'Óâàéñö³ ¢ ÷àò';
|
||||
$string['errornousers'] = 'Íÿìà í³âîäíàãà êàðûñòàëüí³êà!';
|
||||
$string['explaingeneralconfig'] = 'Ãýòûÿ íàñòðîéê³ <strong>çà¢ñ¸äû</strong> ¢ñòóïàþöü ó ñ³ëó';
|
||||
$string['explainmethoddaemon'] = 'Ãýòûÿ íàñòðîéê³ ìàþöü çíà÷ýííå <strong>òîëüê³</strong>, êàë³ Âû ¢ ÿêàñö³ ìåòàäà ÷àòà âûáðàë³ äýìàí ÷àò-ñåðâåðà';
|
||||
$string['explainmethodnormal'] = 'Ãýòûÿ íàñòðîéê³ ìàþöü çíà÷ýííå <strong>òîëüê³</strong>, êàë³ Âû ¢ ÿêàñö³ ìåòàäà ÷àòà âûáðàë³ çâû÷àéíû ìåòàä';
|
||||
$string['generalconfig'] = 'Àñíî¢íàÿ êàíô³ãóðàöûÿ';
|
||||
$string['helpchatting'] = 'Äàïàìîãà ïà çíîñ³íàõ ó ÷àöå';
|
||||
$string['idle'] = 'Ôîíàì';
|
||||
@@ -45,4 +52,4 @@ $string['strftimemessage'] = '%%H:%%M';
|
||||
$string['studentseereports'] = 'Óñå ìîãóöü ïàãëÿäçåöü ñåñ³³';
|
||||
$string['viewreport'] = 'Ïàãëÿäçåöü ì³íóëûÿ ÷àò-ñåñ³³';
|
||||
|
||||
?>
|
||||
?>
|
||||
|
||||
+3
-2
@@ -1,5 +1,5 @@
|
||||
<?PHP // $Id$
|
||||
// choice.php - created with Moodle 1.4 development (2004070800)
|
||||
// choice.php - created with Moodle 1.4.3 + (2004083131)
|
||||
|
||||
|
||||
$string['allowupdate'] = 'Äàçâîë³öü àáíà¢ëåííå';
|
||||
@@ -9,6 +9,7 @@ $string['choiceclose'] = '
|
||||
$string['choicename'] = 'Íàçâà àïûòàííÿ';
|
||||
$string['choiceopen'] = 'Àä÷ûí³öü';
|
||||
$string['choicetext'] = 'Òýêñò àïûòàííÿ';
|
||||
$string['havetologin'] = 'Âàì íåàáõîäíà ¢âàéñö³ ïåðàä òûì ÿê àäïðàâ³öü àäêàç íà àïûòàííå';
|
||||
$string['modulename'] = 'Àïûòàííå';
|
||||
$string['modulenameplural'] = 'Àïûòàíí³';
|
||||
$string['mustchooseone'] = 'Âû ïàâ³ííû âûáðàöü àäêàç ïåðàä çàõàâàííåì. ͳ÷îãà íå áûëî çàõàâàíà.';
|
||||
@@ -29,4 +30,4 @@ $string['showunanswered'] = '
|
||||
$string['timerestrict'] = 'Àáìåæàâàöü ÷àñ àäêàçó ';
|
||||
$string['viewallresponses'] = 'Ïàãëÿäçåöü $a àäêàçû';
|
||||
|
||||
?>
|
||||
?>
|
||||
|
||||
@@ -4,9 +4,9 @@
|
||||
|
||||
$string['AD'] = 'Àíäîðà';
|
||||
$string['AE'] = 'Àá\'ÿäíàíûÿ Àðàáñê³ÿ Ýì³ðàòû';
|
||||
$string['AF'] = ' Àôãàí³ñòàí';
|
||||
$string['AG'] = 'Àíòûãóà ³ Áàðáóä ';
|
||||
$string['AI'] = 'Àíãó³ëà ';
|
||||
$string['AF'] = 'Àôãàí³ñòàí';
|
||||
$string['AG'] = 'Àíòûãóà ³ Áàðáóä';
|
||||
$string['AI'] = 'Àíãó³ëà';
|
||||
$string['AL'] = 'Àëáàí³ÿ';
|
||||
$string['AM'] = 'Àðìåí³ÿ';
|
||||
$string['AN'] = 'Ãàëàíäñê³ÿ àñòðàâû';
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?PHP // $Id$
|
||||
// dialogue.php - created with Moodle 1.3.1 + (2004052501)
|
||||
// dialogue.php - created with Moodle 1.4.3 + (2004083131)
|
||||
|
||||
|
||||
$string['addmynewentries'] = 'Äàäàöü ìàå íîâûÿ çàï³ñû';
|
||||
@@ -8,7 +8,7 @@ $string['addsubject'] = '
|
||||
$string['allowmultiple'] = 'Äàçâîë³öü áîëüø çà àäç³í Äûÿëîã àä àäíîãà ³ òàãî æ ÷àëàâåêà';
|
||||
$string['allowstudentdialogues'] = 'Äàçâîë³öü äûÿëîã ì³æ ñòóäýíòàì³';
|
||||
$string['close'] = 'Çàêðûöü';
|
||||
$string['closed'] = 'Çàêðûòà';
|
||||
$string['closed'] = 'Çàêðûòû';
|
||||
$string['confirmclosure'] = 'Øòî Âû äóìàåöå àá çàêðûöö³ äûÿëîãó ç $a. Çàêðûòûÿ äûÿëîã³ íå ìîãóü áûöü àäêðûòûÿ çíî¢êó. Êàë³ Âû çàêðûåöå ãýòû äûÿëîã, òî Âû ìîæàöå ïðàãëåäçåöü ÿãî, àëå íå çìîæàöå øòî-íåáóäçü äàäàöü ³ Âû ìîæàöå ïà÷àöü ³íøû äûÿëîã äëÿ ïðàöÿãó àáìåðêàâàííÿ ç ãýòûì ÷àëàâåêàì.<br /><br /> Âû ¢ïý¢íåíûÿ, øòî Âû æàäàåöå çàêðûööÿ ãýòàãà äûÿëîãó?';
|
||||
$string['deleteafter'] = 'Âûäàë³öü çàêðûòûÿ Äûÿëîã³ ïàñëÿ (äí.)';
|
||||
$string['dialogueclosed'] = 'Äûÿëîã çàêðûòû';
|
||||
@@ -24,6 +24,7 @@ $string['everybody'] = '
|
||||
$string['furtherinformation'] = 'Äàëåéøàÿ ²íôàðìàöûÿ';
|
||||
$string['lastentry'] = 'Àïîøí³ ¡âàõîä';
|
||||
$string['maildefault'] = 'Mail ïà-çìà¢÷àíí³';
|
||||
$string['mailnotification'] = 'Ïàâåäàìëåííå ïà ýëåêòðîííàé ïîøöå';
|
||||
$string['modulename'] = 'Äûÿëîã';
|
||||
$string['modulenameplural'] = 'Äûÿëîã³';
|
||||
$string['namehascloseddialogue'] = '$a çàêðû¢ äûÿëîã';
|
||||
@@ -64,4 +65,4 @@ $string['typeofdialogue'] = '
|
||||
$string['typereply'] = 'Óâÿäç³öå àäêàç òóò';
|
||||
$string['viewallentries'] = 'Ïðàãëÿä $a äûÿëîãàâûõ çàï³ñà¢';
|
||||
|
||||
?>
|
||||
?>
|
||||
|
||||
+2
-2
@@ -45,7 +45,7 @@ $string['insertimage'] = '
|
||||
$string['insertlink'] = 'Óñòàâ³öü ñïàñûëêó';
|
||||
$string['insertsmile'] = 'Óñòàâ³öü ýìàòûêîí';
|
||||
$string['inserttable'] = 'Óñòàâ³öü òàáë³öó';
|
||||
$string['italic'] = ' Êóðñ³¢íû;
|
||||
$string['italic'] = 'Êóðñ³¢íû';
|
||||
$string['justifycenter'] = 'Ïà öýíòðû';
|
||||
$string['justifyfull'] = 'Ïà øûðûí³';
|
||||
$string['justifyleft'] = 'Ïà ëåâûì óñêðàéêó';
|
||||
@@ -66,7 +66,7 @@ $string['middle'] = '
|
||||
$string['minimize'] = 'Âÿðíóööà ¢ çâû÷àéíû ðýäàêòàð';
|
||||
$string['move'] = 'Ïåðàñóíóöü';
|
||||
$string['normal'] = 'Çâû÷àéíû';
|
||||
$string['notimage'] = 'Âûëó÷àíû ôàéë íå ç'ÿ¢ëÿåööà ìàëþíêàì. Êàë³ ëàñêà, âûëó÷ûöå ìàëþíàê :)!';
|
||||
$string['notimage'] = 'Âûëó÷àíû ôàéë íå ç\'ÿ¢ëÿåööà ìàëþíêàì. Êàë³ ëàñêà, âûëó÷ûöå ìàëþíàê :)!';
|
||||
$string['notset'] = 'Íå âûëó÷àíà';
|
||||
$string['ok'] = 'ÎÊ';
|
||||
$string['orderedlist'] = 'Íóìàðàâàíû ñï³ñ';
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
<?PHP // $Id$
|
||||
// emailprotect.php - created with Moodle 1.4.3 + (2004083131)
|
||||
|
||||
|
||||
$string['filtername'] = 'Àáàðîíà ýëåêòðîííàé ïîøòû';
|
||||
|
||||
?>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?PHP // $Id$
|
||||
// enrol_database.php - created with Moodle 1.4 development (2004080300)
|
||||
// enrol_database.php - created with Moodle 1.4.3 + (2004083131)
|
||||
|
||||
|
||||
$string['dbhost'] = '²ìÿ õàñòà ñýðâåðà áàçû äàäçåíûõ';
|
||||
@@ -8,7 +8,10 @@ $string['dbpass'] = '
|
||||
$string['dbtable'] = 'Òàáë³öà áàçû äàäçåíûõ';
|
||||
$string['dbtype'] = 'Òûï ñýðâåðà áàçû äàäçåíûõ';
|
||||
$string['dbuser'] = '²ìÿ êàðûñòàëüí³êà äëÿ äîñòóïó äà ñýðâåðà';
|
||||
$string['description'] = 'Âû ìîæàöå âûêàðûñòàöü çíåøíþþ áàçó äàäçåíûõ äëÿ êàíòðîëþ çà ðýã³ñòðàöûÿé. Äàçâàëÿåööà êàá çíåøíÿÿ áàçà äàäçåíûõ óòðûìë³âàëà ïîëåì ç íóìàðàì êóðñà ³ ïîëå ç íóìàðàì êàðûñòàëüí³êà. Ïàðà¢íî¢âàþööà ç ïàëÿì³, ÿê³ÿ âû âûáðàë³ ¢ òàáë³öàõ äëÿ êóðñࢠ³ êàðûñòàëüí³êࢠ.';
|
||||
$string['enrolname'] = 'Çíåøíÿÿ áàçà äàäçåíûõ';
|
||||
$string['localcoursefield'] = 'Íàçâà ïîëÿ ¢ òàáë³öû äëÿ êóðñà¢, ÿêóþ Âû âûêàðûñòî¢âàåöå, áóäçå ïàðà¢íîâàööà ç çàï³ñàì ¢ çíåøíÿé áàçå äàäçåíûõ';
|
||||
$string['localuserfield'] = 'Íàçâà ïîëÿ ¢ òàáë³öû äëÿ êàðûñòàëüí³êà¢, ÿêóþ Âû âûêàðûñòî¢âàåöå, áóäçå ïàðà¢íîâàööà ç çàï³ñàì ¢ çíåøíÿé áàçå äàäçåíûõ';
|
||||
$string['remotecoursefield'] = 'Ïîëå çíåøíÿé ÁÄ ó ÿê³ì çíàõîäç³ööà course ID';
|
||||
$string['remoteuserfield'] = ' Ïîëå çíåøíÿé ÁÄ ó ÿê³ì çíàõîäç³ööà user ID';
|
||||
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
<?PHP // $Id$
|
||||
// enrol_internal.php - created with Moodle 1.4 development (2004070800)
|
||||
// enrol_internal.php - created with Moodle 1.4.3 + (2004083131)
|
||||
|
||||
|
||||
$string['description'] = 'Гэта форма для рэгістрацыі па змаўчанню. Існуе два асноўных спосаба каб студэнты зарэгістраваліся ў пэўным курсе.
|
||||
<ul>
|
||||
<li>Выкладчыка ці адміністратар могуць уручную дадаць студэнтаў у курс праз меню кіравання курсам.</li>
|
||||
<li>Для курса можа быць пазначаны пароль, які больш вядомы як \"кодавае слова\". Любы, хто яго ведае, можа дадаць сябе ў склад удзельніказ курса.</li>
|
||||
</ul>';
|
||||
$string['enrolname'] = 'Унутраная рэгістрацыя на курсе';
|
||||
|
||||
?>
|
||||
?>
|
||||
|
||||
@@ -1,7 +1,9 @@
|
||||
<?PHP // $Id$
|
||||
// enrol_paypal.php - created with Moodle 1.4 development (2004070800)
|
||||
// enrol_paypal.php - created with Moodle 1.4.3 + (2004083131)
|
||||
|
||||
|
||||
$string['business'] = 'Ýëåêòðîííû àäðàñ âàøàãà ¢ë³êîâàãà çàï³ñó PayPal';
|
||||
$string['description'] = 'Ìîäóëü PayPal äàçâàëÿå Âàì óñòàëÿâàöü ïëàòíûÿ êóðñû. Êàë³ êîøò äëÿ ëþáîãà êóðñà - íóëü, òî ñòóäýíòû íå áóäóöü çàïûòâàööà àá àïëàöå. Âåë³÷ûíþ àïëàòû, ÿêóþ Âû ïàçíà÷ûöå ÿê âåë³÷ûíþ ïà çìà¢÷àííþ äëÿ ¢ñÿãî ñàéòà, áóäçå ïðûìÿíÿööà ¢ öýëûì íà ¢ñ³ì ñàéöå. Êàë³ ¢ íàñòðîéêàõ êóðñà äëÿ ïý¢íàãà êóðñà, Âû âûçíà÷ûöå ³íøàå çíà÷ýííå, òî ÿíà áóäçå âûêàðûñòî¢âàööà òîëüê³ ¢ ìåæàõ äàäçåíàãà êóðñà.';
|
||||
$string['enrolname'] = 'Paypal';
|
||||
$string['sendpaymentbutton'] = 'Àïëàö³öü ç äàïàìîãàé Paypal';
|
||||
|
||||
|
||||
+4
-2
@@ -1,7 +1,8 @@
|
||||
<?PHP // $Id$
|
||||
// error.php - created with Moodle 1.4 development (2004080300)
|
||||
// error.php - created with Moodle 1.4.3 + (2004083131)
|
||||
|
||||
|
||||
$string['confirmsesskeybad'] = 'Ïðàáà÷öå, àëå êîä Âàøàé ñåñ³³ íå ìîæà áûöü ïàäöâåðäæàíû. Ãýòàÿ àñàáë³âàñöü áÿñïåê³ ïàïÿðýäæâàå âûïàäêîâàå àëüáî çëàìûñíàå âûêàíàííå âàæíûõ ôóíêöûé àä Âàøàãà ³ìÿ. Êàë³ ëàñêà, ïàäóìàéöå, ïåðàä òûì ÿê âûêàíàöü ãýòóþ ôóíêöûþ.';
|
||||
$string['coursegroupunknown'] = 'Êóðñ, àäïàâåäíàé ãðóïå $a íå âûçíà÷àíû';
|
||||
$string['erroronline'] = 'Ïàìûëêà ¢ ðàäêó $a';
|
||||
$string['fieldrequired'] = '\"$a\" íåàáõîäíàå ïîëå';
|
||||
@@ -13,9 +14,10 @@ $string['missingfield'] = '
|
||||
$string['modulerequirementsnotmet'] = 'Ìîäóëü \"$a->modulename\" ($a->moduleversion) íå ìîæà áûöü óñòàëÿâàíû. ¨í ïàòðàáóå íàâåéøàé âåðñ³³ ñ³ñòýìû (çàðàç Âû âûêàðûñòî¢âàåöå $a->currentmoodle, à Âàì íåàáõîäíà $a->requiremoodle).';
|
||||
$string['notavailable'] = 'Çàðàç ãýòà íå äàñòóïíà.';
|
||||
$string['restricteduser'] = 'Ïðàáà÷öå, àëå Âàø ðýã³ñòðàöûéíû çàï³ñ \"$a\" íå äàçâàëÿå Âàì ðàá³öü ãýòà.';
|
||||
$string['sessionipnomatch'] = 'Ïðàáà÷öå, àëå Âàø IP-àäðàñ çìÿí³¢ñÿ ïàñëÿ Âàøàãà ïåðøàãà ¢âàõîäó. Ãýòàÿ àñàáë³âàñöü áÿñïåê³ ïàïÿðýäæâàå ¢âàõîä àä Âàøàãà ³ìÿ ³íøûõ êàðûñòàëüí³êࢠíà ñàéò. Çâû÷àéíûÿ êàðûñòàëüí³ê³ íå àòðûìë³âàþöü ãýòàå ïàâåäàìëåííå. Êàë³ ëàñêà çâÿðí³öåñÿ äà àäì³í³ñòðàòîðà ñàéòà çà äàïàìîãàé.';
|
||||
$string['unknowncourse'] = 'Íåâÿäîìàÿ íàçâà êóðñó ';
|
||||
$string['usernotaddederror'] = 'Êàðûñòàëüí³ê ';
|
||||
$string['usernotaddedregistered'] = 'Êàðûñòàëüí³ê \"$a\" íå äàäàäçåíû - óæî çàðýã³ñòðàâàíû';
|
||||
$string['usernotavailable'] = '²íôàðìàöûÿ àá äàäçåíûì êàðûñòàëüí³êó Âàì íåäàñòóïíàÿ.';
|
||||
|
||||
?>
|
||||
?>
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user