" . sprintf($lang['CLICK_RETURN_ADMIN_INDEX'], "", "");
+
+ message_die(GENERAL_MESSAGE, $message);
+ }
+
$cron_active = $cron_arr['cron_active'];
$cron_title = $cron_arr['cron_title'];
$cron_script = $cron_arr['cron_script'];
@@ -96,7 +113,8 @@ function insert_cron_job($cron_arr)
$log_sql_queries = $cron_arr['log_sql_queries'];
$disable_board = $cron_arr['disable_board'];
$run_counter = $cron_arr['run_counter'];
- DB()->query("INSERT INTO ".BB_CRON." (cron_active, cron_title, cron_script, schedule, run_day, run_time, run_order, last_run, next_run, run_interval, log_enabled, log_file, log_sql_queries, disable_board, run_counter) VALUES (
+
+ DB()->query("INSERT INTO ". BB_CRON ." (cron_active, cron_title, cron_script, schedule, run_day, run_time, run_order, last_run, next_run, run_interval, log_enabled, log_file, log_sql_queries, disable_board, run_counter) VALUES (
$cron_active, '$cron_title', '$cron_script', '$schedule', '$run_day', '$run_time', '$run_order', '$last_run', '$next_run', '$run_interval', $log_enabled, '$log_file', $log_sql_queries, $disable_board, '$run_counter')");
}
@@ -137,23 +155,4 @@ function update_cron_job($cron_arr)
run_counter = '$run_counter'
WHERE cron_id = $cron_id
");
-}
-
-function update_config_php($config_option_name, $new_value) {
- $file = file(BB_ROOT.'config.php');
- $i = 0;
- $count = count($file);
- while ($i<$count) {
- if (preg_match("/$config_option_name/i", $file[$i])) {
- $line = explode(';', $file[$i]); //explode comments
- $line[0] = '$bb_cfg[\''.$config_option_name.'\'] = '.$new_value.''; //assign a new value
- $file[$i] = implode(';', $line); //build a new line
-
- $fp = fopen(BB_ROOT."config.php","w");
- fputs($fp,implode("",$file));
- fclose($fp);
- }
- $i++;
- }
- return;
}
\ No newline at end of file
diff --git a/upload/language/lang_english/lang_admin.php b/upload/language/lang_english/lang_admin.php
index f1773febc..213068b23 100644
--- a/upload/language/lang_english/lang_admin.php
+++ b/upload/language/lang_english/lang_admin.php
@@ -18,7 +18,7 @@ $lang['WORD_CENSOR'] = 'Word Censors';
$lang['EXPORT'] = 'Export';
$lang['CREATE_NEW'] = 'Create';
$lang['ADD_NEW'] = 'Add';
-$lang['FLAGS'] = 'Flags';
+$lang['CRON'] = 'Task Scheduler (Cron)';
$lang['FORUM_CONFIG'] = 'Forum settings';
$lang['TRACKER_CONFIG'] = 'Tracker settings';
$lang['RELEASE_TEMPLATES'] = 'Release Templates';
@@ -32,6 +32,7 @@ $lang['ADMIN'] = 'Administration';
$lang['MAIN_INDEX'] = 'Forum Index';
$lang['FORUM_STATS'] = 'Forum Statistics';
$lang['ADMIN_INDEX'] = 'Admin Index';
+$lang['CREATE_PROFILE'] = 'Create profile';
$lang['TP_VERSION'] = 'TorrenPier version';
$lang['TP_RELEASE_DATE'] = 'Release date';
@@ -593,7 +594,7 @@ $lang['REPORT_NEW_WINDOW_EXPLAIN'] = 'This setting also affects direct links to
$lang['REPORT_CONFIG_UPDATED'] = 'The configuration was updated.';
$lang['CLICK_RETURN_REPORT_CONFIG'] = 'Click %sHere%s to return to the configuration.';
-$lang['MODULES_REASONS'] = 'Modules & Reasons';
+$lang['MODULES_REASONS'] = 'Modules and Reasons';
$lang['REPORT_ADMIN_EXPLAIN'] = 'On this page you can install new report modules and edit or uninstall currently installed modules. In addition you can set up predefined reasons for every report module.';
$lang['REPORT_MODULE'] = 'Report module';
$lang['INSTALLED_MODULES'] = 'Installed modules';
diff --git a/upload/language/lang_english/lang_admin_cron.php b/upload/language/lang_english/lang_admin_cron.php
index 8d70e9f62..2aaa0f1b5 100644
--- a/upload/language/lang_english/lang_admin_cron.php
+++ b/upload/language/lang_english/lang_admin_cron.php
@@ -2,7 +2,8 @@
$lang['CRON_LIST'] = 'Cron list';
$lang['CRON_ID'] = 'ID';
-$lang['CRON_ACTIVE'] = 'Active';
+$lang['CRON_ACTIVE'] = 'On';
+$lang['CRON_ACTIVE_EXPL'] = 'Active tasks';
$lang['CRON_TITLE'] = 'Title';
$lang['CRON_SCRIPT'] = 'Script';
$lang['CRON_SCHEDULE'] = 'Schedule';
@@ -22,27 +23,21 @@ $lang['CRON_DEL'] = 'Delete';
$lang['CRON_DISABLE'] = 'Disable';
$lang['CRON_ENABLE'] = 'Enable';
-$lang['RUN_MAIN_CRON'] = '[Run cron]';
-$lang['ADD_JOB'] = '[Add job]';
$lang['CRON_WORKS'] = 'Cron is now works or is broken -> ';
-$lang['REPAIR_CRON'] = '[Repair Cron]';
+$lang['REPAIR_CRON'] = 'Repair Cron';
$lang['CRON_EDIT_HEAD_EDIT'] = 'Edit job';
$lang['CRON_EDIT_HEAD_ADD'] = 'Add job';
-$lang['CRON_ID'] = 'Cron id';
-$lang['CRON_ACTIVE'] = 'Cron active';
-$lang['CRON_ACTIVE_EXPL'] = 'this job is active?';
-$lang['CRON_TITLE'] = 'Cron title';
-$lang['CRON_SCRIPT'] = 'Cron script';
-$lang['CRON_SCRIPT_EXPL'] = 'name of the script from "includes/cron/jobs/"';
-$lang['SCHEDULE'] = 'Schedule';
-//schedule
-$lang['HOURLY'] = 'hourly';
-$lang['DAILY'] = 'daily';
-$lang['WEEKLY'] = 'weekly';
-$lang['MONTHLY'] = 'monthly';
-$lang['INTERVAL'] = 'interval';
-//
+$lang['CRON_SCRIPT_EXPL'] = 'name of the script from "includes/cron/jobs/"';;
+$lang['SCHEDULE'] = array(
+ 'select' => '» Select start',
+ 'hourly' => 'hourly',
+ 'daily' => 'daily',
+ 'weekly' => 'weekly',
+ 'monthly' => 'monthly',
+ 'interval' => 'interval'
+);
+$lang['NOSELECT'] = 'No select';
$lang['RUN_DAY'] = 'Run day';
$lang['RUN_DAY_EXPL'] = 'the day when this job run';
$lang['RUN_TIME'] = 'Run time';
@@ -58,4 +53,10 @@ $lang['LOG_FILE_EXPL'] = 'the file for save the log';
$lang['LOG_SQL_QUERIES'] = 'Log SQL queries';
$lang['DISABLE_BOARD'] = 'Disable board';
$lang['DISABLE_BOARD_EXPL'] = 'disable board when this job is run';
-$lang['RUN_COUNTER'] = 'Run counter';
\ No newline at end of file
+$lang['RUN_COUNTER'] = 'Run counter';
+
+$lang['JOB_REMOVED'] = 'The problem was successfully removed';
+$lang['SCRIPT_DUPLICATE'] = 'Script '. @$_POST['cron_script'] .' already exists!';
+$lang['TITLE_DUPLICATE'] = 'Task Name '. @$_POST['cron_title'] .' already exists!';
+$lang['CLICK_RETURN_JOBS_ADDED'] = '%sReturn to the addition problem%s';
+$lang['CLICK_RETURN_JOBS'] = '%sBack to the Task Scheduler%s';
\ No newline at end of file
diff --git a/upload/language/lang_russian/lang_admin.php b/upload/language/lang_russian/lang_admin.php
index d02dfaad9..213068b23 100644
--- a/upload/language/lang_russian/lang_admin.php
+++ b/upload/language/lang_russian/lang_admin.php
@@ -1,648 +1,651 @@
прилепленные темы и объявления. Вам придётся удалять такие темы вручную.';
-$lang['DO_PRUNE'] = 'Провести чистку';
-$lang['ALL_FORUMS'] = 'Все форумы';
-$lang['PRUNE_TOPICS_NOT_POSTED'] = 'Удалить темы, в которых не было ответов за данное кол-во дней';
-$lang['TOPICS_PRUNED'] = 'Тем вычищено';
-$lang['POSTS_PRUNED'] = 'Сообщений вычищено';
-$lang['PRUNE_SUCCESS'] = 'Форум успешно почищен';
+$lang['FORUM_PRUNE'] = 'Forum Prune';
+$lang['FORUM_PRUNE_EXPLAIN'] = 'This will delete any topic which has not been posted to within the number of days you select. If you do not enter a number then all topics will be deleted. It will not remove sticky topics and announcements. You will need to remove those topics manually.';
+$lang['DO_PRUNE'] = 'Do Prune';
+$lang['ALL_FORUMS'] = 'All Forums';
+$lang['PRUNE_TOPICS_NOT_POSTED'] = 'Prune topics with no replies in this many days';
+$lang['TOPICS_PRUNED'] = 'Topics pruned';
+$lang['POSTS_PRUNED'] = 'Posts pruned';
+$lang['PRUNE_SUCCESS'] = 'Pruning of forums was successful';
//
// Word censor
//
-$lang['WORDS_TITLE'] = 'Автоцензор';
-$lang['WORDS_EXPLAIN'] = 'Здесь вы можете добавить, изменить или удалить слова, которые будут автоматически подвергаться цензуре на ваших форумах. Кроме того, пользователи не смогут зарегистрироваться под именами, содержащими эти слова. В списке слов могут использоваться шаблоны (*), т.е. к \'*тест*\' подойдёт \'протестировать\', к \'тест*\' — \'тестирование\', к \'*тест\' — \'протест\'. (Примечание переводчика) Рекомендую пользоваться этой фичей очень аккуратно: например, некие очевидные замены буду неадекватно реагировать на слова \'потребитель\', \'употреблять\' и т.п.';
-$lang['WORD'] = 'Слово';
-$lang['EDIT_WORD_CENSOR'] = 'Изменить автоцензор';
-$lang['REPLACEMENT'] = 'Замена';
-$lang['ADD_NEW_WORD'] = 'Добавить новое слово';
-$lang['UPDATE_WORD'] = 'Обновить автоцензор';
+$lang['WORDS_TITLE'] = 'Word Censoring';
+$lang['WORDS_EXPLAIN'] = 'From this control panel you can add, edit, and remove words that will be automatically censored on your forums. In addition people will not be allowed to register with usernames containing these words. Wildcards (*) are accepted in the word field. For example, *test* will match detestable, test* would match testing, *test would match detest.';
+$lang['WORD'] = 'Word';
+$lang['EDIT_WORD_CENSOR'] = 'Edit word censor';
+$lang['REPLACEMENT'] = 'Replacement';
+$lang['ADD_NEW_WORD'] = 'Add new word';
+$lang['UPDATE_WORD'] = 'Update word censor';
-$lang['MUST_ENTER_WORD'] = 'Вы должны ввести слово и его замену';
-$lang['NO_WORD_SELECTED'] = 'Не выбрано слово для редактирования';
+$lang['MUST_ENTER_WORD'] = 'You must enter a word and its replacement';
+$lang['NO_WORD_SELECTED'] = 'No word selected for editing';
-$lang['WORD_UPDATED'] = 'Выбранный автоцензор был успешно изменён';
-$lang['WORD_ADDED'] = 'Автоцензор был успешно добавлен';
-$lang['WORD_REMOVED'] = 'Выбранный автоцензор был успешно удалён';
+$lang['WORD_UPDATED'] = 'The selected word censor has been successfully updated';
+$lang['WORD_ADDED'] = 'The word censor has been successfully added';
+$lang['WORD_REMOVED'] = 'The selected word censor has been successfully removed';
-$lang['CLICK_RETURN_WORDADMIN'] = '%sВернуться к управлению автоцензором%s';
+$lang['CLICK_RETURN_WORDADMIN'] = 'Click %sHere%s to return to Word Censor Administration';
//
// Mass Email
//
-$lang['MASS_EMAIL_EXPLAIN'] = 'Вы можете разослать e-mail сообщение либо всем вашим пользователям, либо пользователям, входящим в определённую группу. Сообщение будет отправлено на административный адрес, с BCC: всем получателям. Если вы отправляете письмо большой группе людей, то будьте терпеливы: не останавливайте загрузку страницы после нажатия кнопки. Массовая рассылка может занять много времени, вы увидите сообщение, когда выполнение завершится.';
-$lang['COMPOSE'] = 'Текст сообщения';
+$lang['MASS_EMAIL_EXPLAIN'] = 'Here you can email a message to either all of your users or all users of a specific group. To do this, an email will be sent out to the administrative email address supplied, with a blind carbon copy sent to all recipients. If you are emailing a large group of people please be patient after submitting and do not stop the page halfway through. It is normal for a mass emailing to take a long time and you will be notified when the script has completed';
+$lang['COMPOSE'] = 'Compose';
-$lang['RECIPIENTS'] = 'Получатели';
-$lang['ALL_USERS'] = 'Все пользователи';
+$lang['RECIPIENTS'] = 'Recipients';
+$lang['ALL_USERS'] = 'All Users';
-$lang['EMAIL_SUCCESSFULL'] = 'Ваше сообщение было отправлено';
-$lang['CLICK_RETURN_MASSEMAIL'] = '%sВернуться к массовой рассылке%s';
+$lang['EMAIL_SUCCESSFULL'] = 'Your message has been sent';
+$lang['CLICK_RETURN_MASSEMAIL'] = 'Click %sHere%s to return to the Mass Email form';
//
// Ranks admin
//
-$lang['RANKS_TITLE'] = 'Управление званиями';
-$lang['RANKS_EXPLAIN'] = 'Здесь вы можете добавлять, редактировать, просматривать и удалять звания. Вы также можете создавать специальные звания, которые могут затем быть присвоены пользователям на странице управления пользователями.';
+$lang['RANKS_TITLE'] = 'Rank Administration';
+$lang['RANKS_EXPLAIN'] = 'Using this form you can add, edit, view and delete ranks. You can also create custom ranks which can be applied to a user via the user management facility';
-$lang['ADD_NEW_RANK'] = 'Новое звание';
-$lang['RANK_TITLE'] = 'Звание';
-$lang['STYLE_COLOR'] = 'Стиль звания';
-$lang['STYLE_COLOR_FAQ'] = 'Укажите class для окраски звания в нужный цвет. Например colorAdmin';
-$lang['RANK_SPECIAL'] = 'Специальное звание';
-$lang['RANK_MINIMUM'] = 'Минимум сообщений';
-$lang['RANK_MAXIMUM'] = 'Максимум сообщений';
-$lang['RANK_IMAGE'] = 'Картинка к званию';
-$lang['RANK_IMAGE_EXPLAIN'] = 'Здесь вы можете присвоить всем имеющим такое звание специальное изображение. Вы можете указать либо относительный, либо абсолютный путь к изображению';
+$lang['ADD_NEW_RANK'] = 'Add new rank';
+$lang['RANK_TITLE'] = 'Rank Title';
+$lang['STYLE_COLOR'] = 'Style rank';
+$lang['STYLE_COLOR_FAQ'] = 'Specify class for painting at the title of the desired color. For example colorAdmin';
+$lang['RANK_SPECIAL'] = 'Set as Special Rank';
+$lang['RANK_MINIMUM'] = 'Minimum Posts';
+$lang['RANK_MAXIMUM'] = 'Maximum Posts';
+$lang['RANK_IMAGE'] = 'Rank Image';
+$lang['RANK_IMAGE_EXPLAIN'] = 'Use this to define a small image associated with the rank';
-$lang['MUST_SELECT_RANK'] = 'Извините, вы не выбрали звание. Вернитесь и попробуйте ещё раз.';
-$lang['NO_ASSIGNED_RANK'] = 'Специального звания не присвоено';
+$lang['MUST_SELECT_RANK'] = 'You must select a rank';
+$lang['NO_ASSIGNED_RANK'] = 'No special rank assigned';
-$lang['RANK_UPDATED'] = 'Звание было успешно изменено';
-$lang['RANK_ADDED'] = 'Звание было успешно добавлено';
-$lang['RANK_REMOVED'] = 'Звание было успешно удалено';
-$lang['NO_UPDATE_RANKS'] = 'Звание было успешно удалено. Тем не менее, информация о пользователях, у которых было это звание, не была изменена. Вам придётся изменить эту информацию вручную.';
+$lang['RANK_UPDATED'] = 'The rank was successfully updated';
+$lang['RANK_ADDED'] = 'The rank was successfully added';
+$lang['RANK_REMOVED'] = 'The rank was successfully deleted';
+$lang['NO_UPDATE_RANKS'] = 'The rank was successfully deleted. However, user accounts using this rank were not updated. You will need to manually reset the rank on these accounts';
-$lang['CLICK_RETURN_RANKADMIN'] = '%sВернуться к управлению званиями%s';
+$lang['CLICK_RETURN_RANKADMIN'] = 'Click %sHere%s to return to Rank Administration';
//
// Disallow Username Admin
//
-$lang['DISALLOW_CONTROL'] = 'Запрещённые имена пользователя';
-$lang['DISALLOW_EXPLAIN'] = "Здесь вы можете задать имена, которые будут запрещены к использованию. Запрещённые имена могут содержать шаблон '*'. Учтите: вы не сможете запретить имя, если уже существует пользователь с таким именем. Вам придётся сначала удалить пользователя, а уже потом запретить имя.";
+$lang['DISALLOW_CONTROL'] = 'Username Disallow Control';
+$lang['DISALLOW_EXPLAIN'] = 'Here you can control usernames which will not be allowed to be used. Disallowed usernames are allowed to contain a wildcard character of *. Please note that you will not be allowed to specify any username that has already been registered. You must first delete that name then disallow it.';
-$lang['DELETE_DISALLOW'] = 'Удалить';
-$lang['DELETE_DISALLOW_TITLE'] = 'Удалить запрещённое имя пользователя';
-$lang['DELETE_DISALLOW_EXPLAIN'] = 'Вы можете убрать запрещённое имя, выбрав его из списка и нажав кнопку «сохранить»';
+$lang['DELETE_DISALLOW'] = 'Delete';
+$lang['DELETE_DISALLOW_TITLE'] = 'Remove a Disallowed Username';
+$lang['DELETE_DISALLOW_EXPLAIN'] = 'You can remove a disallowed username by selecting the username from this list and clicking submit';
-$lang['ADD_DISALLOW'] = 'Добавить';
-$lang['ADD_DISALLOW_TITLE'] = 'Добавить запрещённое имя пользователя';
-$lang['ADD_DISALLOW_EXPLAIN'] = 'Вы можете запретить имя пользователя, используя шаблон \'*\', который подходит к любому символу';
+$lang['ADD_DISALLOW'] = 'Add';
+$lang['ADD_DISALLOW_TITLE'] = 'Add a disallowed username';
+$lang['ADD_DISALLOW_EXPLAIN'] = 'You can disallow a username using the wildcard character * to match any character';
-$lang['NO_DISALLOWED'] = 'Нет запрещённых имён';
+$lang['NO_DISALLOWED'] = 'No Disallowed Usernames';
-$lang['DISALLOWED_DELETED'] = 'Запрещённое имя пользователя было успешно удалено';
-$lang['DISALLOW_SUCCESSFUL'] = 'Запрещённое имя пользователя было успешно добавлено';
-$lang['DISALLOWED_ALREADY'] = 'Имя, которое вы пытаетесь запретить, либо уже запрещено, либо есть в списке нецензурных слов, либо существует пользователь с подходящим именем';
+$lang['DISALLOWED_DELETED'] = 'The disallowed username has been successfully removed';
+$lang['DISALLOW_SUCCESSFUL'] = 'The disallowed username has been successfully added';
+$lang['DISALLOWED_ALREADY'] = 'The name you entered could not be disallowed. It either already exists in the list, exists in the word censor list, or a matching username is present.';
-$lang['CLICK_RETURN_DISALLOWADMIN'] = '%sВернуться к управлению запрещёнными именами%s';
+$lang['CLICK_RETURN_DISALLOWADMIN'] = 'Click %sHere%s to return to Disallow Username Administration';
// FTP
-$lang['ATTACHMENT_FTP_SETTINGS'] = 'Настройка закачки вложений на FTP';
-$lang['FTP_CHOOSE'] = 'Выберите метод скачивания';
-$lang['FTP_OPTION'] = ' В этой версии PHP включены возможности FTP, вы можете попробовать сначала автоматически закачать файл настроек по FTP в нужный каталог.';
-$lang['FTP_INSTRUCTS'] = 'Вы решили закачать файл настроек по FTP в каталог, содержащий phpBB 2. Пожалуйста, укажите информацию, требуемую для осуществления этого процесса. Учтите, что путь FTP должен быть полным путём к вашей установке phpBB 2, как если бы вы пользовались обычным клиентом FTP.';
-$lang['FTP_INFO'] = 'Укажите настройки FTP';
-$lang['ATTEMPT_FTP'] = 'Попробовать закачать файл настроек по FTP';
-$lang['SEND_FILE'] = 'Просто прислать файл, я закачаю его вручную';
-$lang['FTP_PATH'] = 'Путь FTP к каталогу phpBB 2';
-$lang['FTP_USERNAME'] = 'Имя пользователя для FTP';
-$lang['FTP_PASSWORD'] = 'Пароль для FTP';
-$lang['TRANSFER_CONFIG'] = 'Начать закачку';
-$lang['NOFTP_CONFIG'] = 'Попытка закачать файл настроек по FTP завершилась неудачей. Пожалуйста, скачайте файл настроек и поместите его в нужный каталог вручную.';
+$lang['ATTACHMENT_FTP_SETTINGS'] = 'Setting up an FTP upload for attachments';
+$lang['FTP_CHOOSE'] = 'Choose Download Method';
+$lang['FTP_OPTION'] = ' Since FTP extensions are enabled in this version of PHP you may also be given the option of first trying to automatically FTP the config file into place.';
+$lang['FTP_INSTRUCTS'] = 'You have chosen to FTP the file to the account containing phpBB 2 automatically. Please enter the information below to facilitate this process. Note that the FTP path should be the exact path via FTP to your phpBB2 installation as if you were FTPing to it using any normal client.';
+$lang['FTP_INFO'] = 'Enter Your FTP Information';
+$lang['ATTEMPT_FTP'] = 'Attempt to FTP config file into place';
+$lang['SEND_FILE'] = 'Just send the file to me and I\'ll FTP it manually';
+$lang['FTP_PATH'] = 'FTP path to phpBB 2';
+$lang['FTP_USERNAME'] = 'Your FTP Username';
+$lang['FTP_PASSWORD'] = 'Your FTP Password';
+$lang['TRANSFER_CONFIG'] = 'Start Transfer';
+$lang['NOFTP_CONFIG'] = 'The attempt to FTP the config file into place failed. Please download the config file and FTP it into place manually.';
//
// Version Check
//
-$lang['VERSION_INFORMATION'] = 'Информация о версии TorrentPier';
+$lang['VERSION_INFORMATION'] = 'Version Information';
//
// Login attempts configuration
//
-$lang['MAX_LOGIN_ATTEMPTS'] = 'Разрешено попыток входа';
-$lang['MAX_LOGIN_ATTEMPTS_EXPLAIN'] = 'Количество разрешенных попыток входа на трекер. Для отключения поставьте 0.';
-$lang['LOGIN_RESET_TIME'] = 'Время блокировки имени пользователя.';
-$lang['LOGIN_RESET_TIME_EXPLAIN'] = 'Время, через которое пользователь сможет войти на трекер, после превышения количества разрешенных попыток входа (в минутах).';
+$lang['MAX_LOGIN_ATTEMPTS'] = 'Allowed login attempts';
+$lang['MAX_LOGIN_ATTEMPTS_EXPLAIN'] = 'The number of allowed board login attempts.';
+$lang['LOGIN_RESET_TIME'] = 'Login lock time';
+$lang['LOGIN_RESET_TIME_EXPLAIN'] = 'Time in minutes the user have to wait until he is allowed to login again after exceeding the number of allowed login attempts.';
-// TODO: Translate PLST to RUS
+//
// Permissions List
//
-$lang['PERMISSIONS_LIST'] = 'Список прав доступа';
-$lang['AUTH_CONTROL_CATEGORY'] = 'Права доступа к категориям';
-$lang['FORUM_AUTH_LIST_EXPLAIN'] = 'Этот модуль дает возможность установить права доступа для каждого форума. Вы можете изменить эти права, простым или расширеным способом, нажав на название форума. Помните, что при изменении прав доступа повлияет на пользователей, выполнять различные операции в них.';
+$lang['PERMISSIONS_LIST'] = 'Permissions List';
+$lang['AUTH_CONTROL_CATEGORY'] = 'Category Permissions Control';
+$lang['FORUM_AUTH_LIST_EXPLAIN'] = 'This provides a summary of the authorisation levels of each forum. You can edit these permissions, using either a simple or advanced method by clicking on the forum name. Remember that changing the permission level of forums will affect which users can carry out the various operations within them.';
$lang['CAT_AUTH_LIST_EXPLAIN'] = 'This provides a summary of the authorisation levels of each forum within this category. You can edit the permissions of individual forums, using either a simple or advanced method by clicking on the forum name. Alternatively, you can set the permissions for all the forums in this category by using the drop-down menus at the bottom of the page. Remember that changing the permission level of forums will affect which users can carry out the various operations within them.';
-$lang['FORUM_AUTH_LIST_EXPLAIN_ALL'] = 'Все пользователи';
-$lang['FORUM_AUTH_LIST_EXPLAIN_REG'] = 'Все зарегистрированые пользователи';
-$lang['FORUM_AUTH_LIST_EXPLAIN_PRIVATE'] = 'Только пользователи со спец правами';
-$lang['FORUM_AUTH_LIST_EXPLAIN_MOD'] = 'Только модераторы этого форума';
-$lang['FORUM_AUTH_LIST_EXPLAIN_ADMIN'] = 'Только администраторы';
-$lang['FORUM_AUTH_LIST_EXPLAIN_AUTH_VIEW'] = '%s может просматривать этот форум';
-$lang['FORUM_AUTH_LIST_EXPLAIN_AUTH_READ'] = '%s может просматривать сообщения в этом форуме';
-$lang['FORUM_AUTH_LIST_EXPLAIN_AUTH_POST'] = '%s может создавать сообщения в этом форуме';
-$lang['FORUM_AUTH_LIST_EXPLAIN_AUTH_REPLY'] = '%s может отвечать на сообщения в этом форуме';
-$lang['FORUM_AUTH_LIST_EXPLAIN_AUTH_EDIT'] = '%s может редактировать сообщения в этом форуме';
-$lang['FORUM_AUTH_LIST_EXPLAIN_AUTH_DELETE'] = '%s может удалять сообщения в этом форуме';
-$lang['FORUM_AUTH_LIST_EXPLAIN_AUTH_STICKY'] = '%s может прикреплять темы в этом форуме';
-$lang['FORUM_AUTH_LIST_EXPLAIN_AUTH_ANNOUNCE'] = '%s может размещать объявления в этом форуме';
-$lang['FORUM_AUTH_LIST_EXPLAIN_AUTH_VOTE'] = '%s может голосовать в опросах этого форума';
-$lang['FORUM_AUTH_LIST_EXPLAIN_AUTH_POLLCREATE'] = '%s может создавать опросы в этом форуме';
-$lang['FORUM_AUTH_LIST_EXPLAIN_AUTH_ATTACHMENTS'] = '%s может прикреплять вложения';
-$lang['FORUM_AUTH_LIST_EXPLAIN_AUTH_DOWNLOAD'] = '%s может скачивать вложения';
+$lang['FORUM_AUTH_LIST_EXPLAIN_ALL'] = 'All users';
+$lang['FORUM_AUTH_LIST_EXPLAIN_REG'] = 'All registered users';
+$lang['FORUM_AUTH_LIST_EXPLAIN_PRIVATE'] = 'Only users granted special permission';
+$lang['FORUM_AUTH_LIST_EXPLAIN_MOD'] = 'Only moderators of this forum';
+$lang['FORUM_AUTH_LIST_EXPLAIN_ADMIN'] = 'Only administrators';
+$lang['FORUM_AUTH_LIST_EXPLAIN_AUTH_VIEW'] = '%s can view this forum';
+$lang['FORUM_AUTH_LIST_EXPLAIN_AUTH_READ'] = '%s can read posts in this forum';
+$lang['FORUM_AUTH_LIST_EXPLAIN_AUTH_POST'] = '%s can post in this forum';
+$lang['FORUM_AUTH_LIST_EXPLAIN_AUTH_REPLY'] = '%s can reply to posts this forum';
+$lang['FORUM_AUTH_LIST_EXPLAIN_AUTH_EDIT'] = '%s can edit posts in this forum';
+$lang['FORUM_AUTH_LIST_EXPLAIN_AUTH_DELETE'] = '%s can delete posts in this forum';
+$lang['FORUM_AUTH_LIST_EXPLAIN_AUTH_STICKY'] = '%s can post sticky topics in this forum';
+$lang['FORUM_AUTH_LIST_EXPLAIN_AUTH_ANNOUNCE'] = '%s can post announcements in this forum';
+$lang['FORUM_AUTH_LIST_EXPLAIN_AUTH_VOTE'] = '%s can vote in polls in this forum';
+$lang['FORUM_AUTH_LIST_EXPLAIN_AUTH_POLLCREATE'] = '%s can create polls in this forum';
+$lang['FORUM_AUTH_LIST_EXPLAIN_AUTH_ATTACHMENTS'] = '%s can post attachments';
+$lang['FORUM_AUTH_LIST_EXPLAIN_AUTH_DOWNLOAD'] = '%s can download attachments';
//
// Misc
//
-$lang['SF_SHOW_ON_INDEX'] = 'Показывать на главной';
-$lang['SF_PARENT_FORUM'] = 'Родительский форум';
-$lang['SF_NO_PARENT'] = 'Нет родительского форума';
-$lang['TEMPLATE'] = 'Шаблон';
+$lang['SF_SHOW_ON_INDEX'] = 'Show on main page';
+$lang['SF_PARENT_FORUM'] = 'Parent forum';
+$lang['SF_NO_PARENT'] = 'No parent forum';
+$lang['TEMPLATE'] = 'Template';
+//Misc END
//
-// Reports
+// Reports (need to translate!)
//
-$lang['REPORT_CONFIG_EXPLAIN'] = 'На этой странице находятся основные настройки модуля "Сообщения о нарушениях".';
-$lang['REPORT_SUBJECT_AUTH'] = 'Индивидуальные права доступа';
-$lang['REPORT_SUBJECT_AUTH_EXPLAIN'] = 'Если опция включена, то модераторы смогут просматривать и редактировать только сообщения о нарушениях в модерируемых ими форумах.';
-$lang['REPORT_MODULES_CACHE'] = 'Кэшировать модули в файлах';
-$lang['REPORT_MODULES_CACHE_EXPLAIN'] = 'Замечание: права доступа к директории cache в режим "полный доступ на запись и чтение" (CHMOD 777).';
-$lang['REPORT_NOTIFY'] = 'Уведомления по e-mail';
-$lang['REPORT_NOTIFY_CHANGE'] = 'об изменениях статусов и новых сообщениях';
-$lang['REPORT_NOTIFY_NEW'] = 'о новых сообщениях';
-$lang['REPORT_LIST_ADMIN'] = 'Список сообщений доступен только администратору';
-$lang['REPORT_NEW_WINDOW'] = 'Открывать страницу с нарушением в новом окне';
-$lang['REPORT_NEW_WINDOW_EXPLAIN'] = 'Эта опция так же влияет н вид ссылок к форме отправки сообщения о нарушении на страницах просмотра тем.';
-$lang['REPORT_CONFIG_UPDATED'] = 'Конфигурция обновлена.';
-$lang['CLICK_RETURN_REPORT_CONFIG'] = '%sНажмите%s для возврата к настройкам модуля.';
+$lang['REPORT_CONFIG_EXPLAIN'] = 'On this page you can change the general configuration of the report feature.';
+$lang['REPORT_SUBJECT_AUTH'] = 'Individual permissions';
+$lang['REPORT_SUBJECT_AUTH_EXPLAIN'] = 'If this setting is enabled, moderators can only view reports they can edit. For example a post report will be hidden if the user isn\'t a moderator of the forum the post belongs to.';
+$lang['REPORT_MODULES_CACHE'] = 'Cache modules in a file';
+$lang['REPORT_MODULES_CACHE_EXPLAIN'] = 'Note: The cache directory must be set to CHMOD 777 (full write permissions).';
+$lang['REPORT_NOTIFY'] = 'Email notification';
+$lang['REPORT_NOTIFY_CHANGE'] = 'on status changes and new reports';
+$lang['REPORT_NOTIFY_NEW'] = 'on new reports';
+$lang['REPORT_LIST_ADMIN'] = 'Admin-only report list';
+$lang['REPORT_NEW_WINDOW'] = 'Open subjects in a new window';
+$lang['REPORT_NEW_WINDOW_EXPLAIN'] = 'This setting also affects direct links to the reports at the view topic page.';
+$lang['REPORT_CONFIG_UPDATED'] = 'The configuration was updated.';
+$lang['CLICK_RETURN_REPORT_CONFIG'] = 'Click %sHere%s to return to the configuration.';
-$lang['MODULES_REASONS'] = 'Модули & Причины';
-$lang['REPORT_ADMIN_EXPLAIN'] = 'На этой странице вы можете установить новый модуль, изменить настройки модуля или удалить уже установленный модуль. Так же здесь вы можете задать установить Причины написания сообщений о нарушении для каждого модуля.';
-$lang['REPORT_MODULE'] = 'Модуль Сообщений о нарушении';
-$lang['INSTALLED_MODULES'] = 'Установленные модули';
-$lang['NO_MODULES_INSTALLED'] = 'Нет установленных модулей';
-$lang['REASONS'] = 'Причины (%d)';
-$lang['SYNC'] = 'Синхронизировать';
-$lang['UNINSTALL'] = 'Удалить';
-$lang['INSTALL2'] = 'Установить';
-$lang['INACTIVE_MODULES'] = 'Неактивные модули';
-$lang['NO_MODULES_INACTIVE'] = 'Нет неактивных модулей';
-$lang['REPORT_MODULE_NOT_EXISTS'] = 'Выбранный модель не существует.';
-$lang['CLICK_RETURN_REPORT_ADMIN'] = '%sНажмите%s для возврата к настройкам Модулей & Причин.';
+$lang['MODULES_REASONS'] = 'Modules and Reasons';
+$lang['REPORT_ADMIN_EXPLAIN'] = 'On this page you can install new report modules and edit or uninstall currently installed modules. In addition you can set up predefined reasons for every report module.';
+$lang['REPORT_MODULE'] = 'Report module';
+$lang['INSTALLED_MODULES'] = 'Installed modules';
+$lang['NO_MODULES_INSTALLED'] = 'No modules installed';
+$lang['REASONS'] = 'Reasons (%d)';
+$lang['SYNC'] = 'Sync';
+$lang['UNINSTALL'] = 'Uninstall';
+$lang['INSTALL2'] = 'Install';
+$lang['INACTIVE_MODULES'] = 'Inactive modules';
+$lang['NO_MODULES_INACTIVE'] = 'No inactive modules';
+$lang['REPORT_MODULE_NOT_EXISTS'] = 'The selected module doesn\'t exist.';
+$lang['CLICK_RETURN_REPORT_ADMIN'] = 'Click %sHere%s to return to the Modules & Reasons administration.';
-$lang['BACK_MODULES'] = 'Назад к модулям';
-$lang['REPORT_REASON'] = 'Причина написания сообщения';
-$lang['NO_REASONS'] = 'Нет определенных Причин для этого модуля';
-$lang['ADD_REASON'] = 'Добавить Причину';
-$lang['EDIT_REASON'] = 'Редактировать Причину';
-$lang['REASON_DESC_EXPLAIN'] = 'Если название совпадет с языковой переменно, то будет использована переменная.';
-$lang['REASON_DESC_EMPTY'] = 'Нобходимо ввести текст Причины.';
-$lang['REPORT_REASON_ADDED'] = 'Причина добавлена.';
-$lang['REPORT_REASON_EDITED'] = 'Причина отредактирована.';
-$lang['DELETE_REASON'] = 'Удалить Причину';
-$lang['DELETE_REPORT_REASON_EXPLAIN'] = 'Вы уверены, что хотите удалить выбранную Причину?';
-$lang['REPORT_REASON_DELETED'] = 'Причина удалена.';
-$lang['REPORT_REASON_NOT_EXISTS'] = 'Выбранная Причина не существует.';
-$lang['CLICK_RETURN_REPORT_REASONS'] = '%sНажмите%s для возврата к настройкам Причин сообщений о нарушениях.';
+$lang['BACK_MODULES'] = 'Back to the modules';
+$lang['REPORT_REASON'] = 'Report reason';
+$lang['NO_REASONS'] = 'No reasons for this module';
+$lang['ADD_REASON'] = 'Add reason';
+$lang['EDIT_REASON'] = 'Edit reason';
+$lang['REASON_DESC_EXPLAIN'] = 'If the description matches with a language variable, the variable will be used instead.';
+$lang['REASON_DESC_EMPTY'] = 'You have to enter a report reason.';
+$lang['REPORT_REASON_ADDED'] = 'The report reason was added.';
+$lang['REPORT_REASON_EDITED'] = 'The report reason was edited.';
+$lang['DELETE_REASON'] = 'Delete reason';
+$lang['DELETE_REPORT_REASON_EXPLAIN'] = 'Are you sure you want to delete the selected report reason?';
+$lang['REPORT_REASON_DELETED'] = 'The report reason was deleted.';
+$lang['REPORT_REASON_NOT_EXISTS'] = 'The selected report reason doesn\'t exist.';
+$lang['CLICK_RETURN_REPORT_REASONS'] = 'Click %sHere%s to return to the report reasons administration.';
-$lang['REPORT_MODULE_SYNCED'] = 'Модуль синхронизирован.';
+$lang['REPORT_MODULE_SYNCED'] = 'The module was synced.';
-$lang['UNINSTALL_REPORT_MODULE'] = 'Удалить модуль';
-$lang['UNINSTALL_REPORT_MODULE_EXPLAIN'] = 'Вы уверены, что хотите удалить выбранный модуль? Замечание: все сообщения для этого модуля также будут удалены.';
-$lang['REPORT_MODULE_UNINSTALLED'] = 'Модуль удален.';
+$lang['UNINSTALL_REPORT_MODULE'] = 'Uninstall module';
+$lang['UNINSTALL_REPORT_MODULE_EXPLAIN'] = 'Are you sure you want to uninstall the selected report module? Note: All reports in the module will be deleted, too.';
+$lang['REPORT_MODULE_UNINSTALLED'] = 'The module was uninstalled.';
-$lang['INSTALL_REPORT_MODULE'] = 'Установить модуль';
-$lang['EDIT_REPORT_MODULE'] = 'Редактировать настройки модуля';
-$lang['REPORT_PRUNE'] = 'Очистить сообщения';
-$lang['REPORT_PRUNE_EXPLAIN'] = 'Зыкрытые и отмеченные для удаления сообщения автоматически будут удалены через x дней. Значение zero отключает автоматическую чистку.';
-$lang['REPORT_PERMISSIONS'] = 'Права доступа';
-$lang['WRITE'] = 'Написать';
+$lang['INSTALL_REPORT_MODULE'] = 'Install module';
+$lang['EDIT_REPORT_MODULE'] = 'Edit module';
+$lang['REPORT_PRUNE'] = 'Prune reports';
+$lang['REPORT_PRUNE_EXPLAIN'] = 'Cleared reports and reports marked for deletion will be deleted automatically after x days. Set to zero to disable the feature.';
+$lang['REPORT_PERMISSIONS'] = 'Report permissions';
+$lang['WRITE'] = 'Write';
$lang['REPORT_AUTH'] = array(
- REPORT_AUTH_USER => 'Пользователи',
- REPORT_AUTH_MOD => 'Модераторы',
- REPORT_AUTH_CONFIRM => 'Модераторы (после подтверждения)',
- REPORT_AUTH_ADMIN => 'Администраторы');
-$lang['REPORT_AUTH_NOTIFY_EXPLAIN'] = 'Модераторы будут уведомлены только, если они могут просматривать и редактировать сообщение.';
-$lang['REPORT_AUTH_DELETE_EXPLAIN'] = 'Если выбрано Модераторы (после подтверждения), удаление сообщения должно быть подтверждено администратором.';
-$lang['REPORT_MODULE_INSTALLED'] = 'Модуль удален.';
-$lang['REPORT_MODULE_EDITED'] = 'Модуль отредактирован.';
-$lang['REPORTS'] = 'Нарушения';
+ REPORT_AUTH_USER => 'Users',
+ REPORT_AUTH_MOD => 'Moderators',
+ REPORT_AUTH_CONFIRM => 'Moderators (after confirmation)',
+ REPORT_AUTH_ADMIN => 'Administrators');
+$lang['REPORT_AUTH_NOTIFY_EXPLAIN'] = 'Moderators will only be notified if they can view and edit the report.';
+$lang['REPORT_AUTH_DELETE_EXPLAIN'] = 'If you select Moderators (after confirmation), deletions have to be confirmed by an administrator.';
+$lang['REPORT_MODULE_INSTALLED'] = 'The module was installed.';
+$lang['REPORT_MODULE_EDITED'] = 'The module was edited.';
+$lang['REPORTS'] = 'Reports';
//
// Reports [END]
//
+
diff --git a/upload/language/lang_russian/lang_admin_cron.php b/upload/language/lang_russian/lang_admin_cron.php
index c73dd07a9..97089c738 100644
--- a/upload/language/lang_russian/lang_admin_cron.php
+++ b/upload/language/lang_russian/lang_admin_cron.php
@@ -2,8 +2,9 @@
$lang['CRON_LIST'] = 'Список задач';
$lang['CRON_ID'] = 'ID';
-$lang['CRON_ACTIVE'] = 'Вкл.';
-$lang['CRON_TITLE'] = 'Название';
+$lang['CRON_ACTIVE'] = 'Вкл';
+$lang['CRON_ACTIVE_EXPL'] = 'Активность задачи';
+$lang['CRON_TITLE'] = 'Название задачи';
$lang['CRON_SCRIPT'] = 'Скрипт';
$lang['CRON_SCHEDULE'] = 'Запуск';
$lang['CRON_LAST_RUN'] = 'Посл. запуск';
@@ -13,7 +14,7 @@ $lang['CRON_MANAGE'] = 'Управление';
$lang['CRON_OPTIONS'] = 'Настройки крона';
$lang['CRON_ENABLED'] = 'Крон включён';
-$lang['CRON_CHECK_INTERVAL'] = 'Интервал проверки крона (в секундах)';
+$lang['CRON_CHECK_INTERVAL'] = 'Проверка (сек)';
$lang['WITH_SELECTED'] = 'С выделенными';
$lang['NOTHING'] = 'ничего не делать';
@@ -22,27 +23,23 @@ $lang['CRON_DEL'] = 'удалить';
$lang['CRON_DISABLE'] = 'отключить';
$lang['CRON_ENABLE'] = 'включить';
-$lang['RUN_MAIN_CRON'] = '[Запустить крон]';
-$lang['ADD_JOB'] = '[Добавить задачу]';
-$lang['CRON_WORKS'] = 'Крон в данный момент запущен или завис -> ';
-$lang['REPAIR_CRON'] = '[Восстановить]';
+$lang['RUN_MAIN_CRON'] = 'Запустить крон';
+$lang['ADD_JOB'] = 'Добавить задачу';
+$lang['CRON_WORKS'] = 'Крон в данный момент запущен или завис · ';
+$lang['REPAIR_CRON'] = 'Восстановить';
$lang['CRON_EDIT_HEAD_EDIT'] = 'Редактировать задачу';
$lang['CRON_EDIT_HEAD_ADD'] = 'Добавить задачу';
-$lang['CRON_ID'] = 'ID';
-$lang['CRON_ACTIVE'] = 'Активность';
-$lang['CRON_ACTIVE_EXPL'] = 'эта задача включена?';
-$lang['CRON_TITLE'] = 'Название задачи';
-$lang['CRON_SCRIPT'] = 'Скрипт';
$lang['CRON_SCRIPT_EXPL'] = 'название в папке "includes/cron/jobs/"';
-$lang['SCHEDULE'] = 'Запуск';
-//schedule
-$lang['HOURLY'] = 'ежечасно';
-$lang['DAILY'] = 'ежедневно';
-$lang['WEEKLY'] = 'еженедельно';
-$lang['MONTHLY'] = 'ежемесячно';
-$lang['INTERVAL'] = 'интервал';
-//
+$lang['SCHEDULE'] = array(
+ 'select' => '» Выберите запуск',
+ 'hourly' => 'ежечасно',
+ 'daily' => 'ежедневно',
+ 'weekly' => 'еженедельно',
+ 'monthly' => 'ежемесячно',
+ 'interval' => 'интервал'
+);
+$lang['NOSELECT'] = 'Не указан';
$lang['RUN_DAY'] = 'День запуска';
$lang['RUN_DAY_EXPL'] = 'день месяца/недели, когда эта задача будет выполняться';
$lang['RUN_TIME'] = 'Время запуска';
@@ -58,4 +55,10 @@ $lang['LOG_FILE_EXPL'] = 'файл, куда будут сохраняться
$lang['LOG_SQL_QUERIES'] = 'Логировать SQL запросы';
$lang['DISABLE_BOARD'] = 'Отключать форум';
$lang['DISABLE_BOARD_EXPL'] = 'отключать форум, когда задача выполняется?';
-$lang['RUN_COUNTER'] = 'Кол-во запусков';
\ No newline at end of file
+$lang['RUN_COUNTER'] = 'Кол-во запусков';
+
+$lang['JOB_REMOVED'] = 'Задача была успешно удалена';
+$lang['SCRIPT_DUPLICATE'] = 'Скрипт '. @$_POST['cron_script'] .' уже существует!';
+$lang['TITLE_DUPLICATE'] = 'Название задачи '. @$_POST['cron_title'] .' уже существует!';
+$lang['CLICK_RETURN_JOBS_ADDED'] = '%sВернуться к добавлению задачи%s';
+$lang['CLICK_RETURN_JOBS'] = '%sВернуться к планировщику задач%s';
diff --git a/upload/language/lang_russian/lang_main.php b/upload/language/lang_russian/lang_main.php
index 5d456ef08..91d30d753 100644
--- a/upload/language/lang_russian/lang_main.php
+++ b/upload/language/lang_russian/lang_main.php
@@ -1688,7 +1688,6 @@ $lang['OLD'] = 'Прочит';
// DL-лист
$lang['DL_USER'] = 'Пользователь';
-$lang['USER'] = 'Пользователь';
$lang['DL_PERCENT'] = 'Скачано процентов';
$lang['DL_UL'] = 'Отдано';
$lang['DL_DL'] = 'Скачано';
diff --git a/upload/templates/admin/admin_cron.tpl b/upload/templates/admin/admin_cron.tpl
index ac7b95979..a5bf91ead 100644
--- a/upload/templates/admin/admin_cron.tpl
+++ b/upload/templates/admin/admin_cron.tpl
@@ -1,105 +1,133 @@
-
-function Colorize(Element, CBElement){
-if(document.getElementById) {
- if(Element && CBElement){
- Element.className = ( CBElement.checked ? 'selected' : 'default' );
- }
-}
-}
+
-function CheckRadioTR(Element){
-if(document.getElementById) {
- CheckTR(Element);
- thisTRs = Element.parentNode.getElementsByTagName('tr');
- for (i = 0; i < thisTRs.length; i++){
- if (thisTRs[i].id != Element.id && thisTRs[i].className != 'header') thisTRs[i].className = 'default';
- }
-}
-}
-
-function CheckTR(Element){
-if(document.getElementById) {
- thisCheckbox = document.getElementById(Element.id.replace('tr','cb'));
- thisCheckbox.checked = !thisCheckbox.checked;
- Colorize(Element, thisCheckbox);
-}
-}
-
-function CheckCB(Element){
-if(document.getElementById) {
- if(document.getElementById(Element.id.replace('cb','tr'))){Element.checked = !Element.checked;}
-}
-}
-
-