Lex audit files
This commit is contained in:
parent
237f2f21ab
commit
c60ad54aab
@ -1,5 +1,12 @@
|
||||
'bac_No suitable local devices found' => 'No suitable local devices found',
|
||||
'bac_BACKUP_TITLE' => 'Backup or restore server data',
|
||||
#
|
||||
# Lex file for Backup generated on 2025-07-17 09:52:30
|
||||
#
|
||||
'bac_ALL_BACKUPS' => 'All backups',
|
||||
'bac_AM' => 'AM',
|
||||
'bac_AM/PM' => 'AM/PM',
|
||||
'bac_ANOTHER_RESTORE_IN_PROGRESS' => 'Another restore is in progress. Please try again later.',
|
||||
'bac_BACKUP_CHOICE' => 'Selecting files to display',
|
||||
'bac_BACKUP_CONFIG_STATUS' => 'Backup configuration and status',
|
||||
'bac_BACKUP_DESC' => '<P>The server provides two ways to back up and restore
|
||||
your server: using your local desktop or a tape drive.</P>
|
||||
<P>The first method creates a copy of your server configuration and user
|
||||
@ -46,127 +53,125 @@ copy it to a local removable disk such as a USB disk.</P>
|
||||
<P>All backup methods allow you to restore your configuration and user
|
||||
data files. Workstation backup provides individual file restore. <b>Ideally,
|
||||
full restore should be performed on a freshly installed server</b>.</P>',
|
||||
'bac_BACKUP_CONFIG_STATUS' => 'Backup configuration and status',
|
||||
'bac_BACKUP_DESKTOP_TOO_BIG' => 'Your server has too much data for a reliable backup to desktop.',
|
||||
'bac_BACKUP_FILE_INCOMPLETE' => 'The backup file was incomplete',
|
||||
'bac_BACKUP_TITLE' => 'Backup or restore server data',
|
||||
'bac_BACKUPS_RUN_AT' => 'Regular tape backups will run at: ',
|
||||
'bac_REMINDER_MESSAGE_AT' => 'Reminder messages will be sent at: ',
|
||||
'bac_TAPE_BACKUPS' => 'Tape backups are ',
|
||||
'bac_BETWEEN_0_AND_12' => 'Please choose an hour between 0 and 12.',
|
||||
'bac_BETWEEN_0_AND_59' => 'Please choose a minute between 0 and 59.',
|
||||
'bac_CHECK_INTEGRITY_WARNING' => 'Warning : For large backups, checking integrity may be a long task and should be made with daily workstation backup disabled.',
|
||||
'bac_CHECK_TO_VERIFY_FULL_RESTORE' => 'Check here to test integrity of all backups needed for a full restore with the selected backup ',
|
||||
'bac_cifs' => 'cifs',
|
||||
'bac_COMPRESSION_LEVEL' => 'Backup compression level ~[0-9~]',
|
||||
'bac_CONFIGURATION_TO_BE_DONE' => 'Please configure the backup settings.',
|
||||
'bac_CONFIGURE_TAPE_BACKUP' => 'Configure tape backup',
|
||||
'bac_CONFIGURE_WORKSTN_BACKUP' => 'Configure Workstation Backup',
|
||||
'bac_CONFIGURE_WORKSTN_BACKUP_DESC' => 'You can set the number of
|
||||
successive backup sets to keep on the workstation, with automatic rotation.
|
||||
Each set may contain saved data for several consecutive days.
|
||||
In this case first backup of the set is full backup, others daily backups are
|
||||
incremental. You can also set a time limit for each backup session or for incremental
|
||||
backups only. When this limit occurs, backup is cleanly stopped and the next
|
||||
incremental backup will safely continue with unsaved and modified datas.',
|
||||
'bac_COULD_NOT_DECODE' => 'Could not decode backup file: ',
|
||||
'bac_COULD_NOT_EXEC_PIPELINE' => 'Could not execute backup pipeline: ',
|
||||
'bac_COULD_NOT_FORK' => 'Could not fork: ',
|
||||
'bac_DESKTOP_BACKUP' => 'Backup to desktop',
|
||||
'bac_DESKTOP_RESTORE' => 'Restore from desktop',
|
||||
'bac_DESKTOP_RESTORE_DESC' => 'This process will upload a server backup file from your local desktop to your server and restore the configuration and user data files. <B>The restore should be performed on a freshly installed server</B>.',
|
||||
'bac_DESKTOP_VERIFY' => 'Verify desktop backup file',
|
||||
'bac_TAPE_CONFIGURE' => 'Configure tape backup',
|
||||
'bac_TAPE_RESTORE' => 'Restore from tape',
|
||||
'bac_RESTORE_IN_PROGRESS_BEGAN_AT' => 'A system restore is in progress. It began at: ',
|
||||
'bac_REFRESH_THIS_DISPLAY' => 'Refresh this display',
|
||||
'bac_CONFIGURE_TAPE_BACKUP' => 'Configure tape backup',
|
||||
'bac_RESTORE_COMPLETED' => 'A system restore has completed',
|
||||
'bac_STARTED_AT' => 'It began at: ',
|
||||
'bac_FINISHED_AT' => 'and finished at: ',
|
||||
'bac_YOU_MUST_REBOOT' => 'You must reboot the server to activate any configuration changes that were
|
||||
made as a result of this restore.',
|
||||
'bac_REBOOT' => 'Reboot',
|
||||
'bac_SELECT_AN_ACTION' => 'Select an action',
|
||||
'bac_X_BACKUP_OR_RESTORE' => 'X Backup or restore server data',
|
||||
'bac_DOW' => 'Sunday Monday Tuesday Wednesday Thursday Friday Saturday Everyday',
|
||||
'bac_ENABLE_DISABLE_TAPE' => 'Enable/Disable Nightly Tape Backup',
|
||||
'bac_ENABLE_DISABLE_WORKSTN' => 'Enable/Disable Daily Workstation Backup',
|
||||
'bac_ENABLE_TAPE_BACKUP' => 'Enable tape backup',
|
||||
'bac_ENABLE_WORKSTN_BACKUP' => 'Enable Workstation Backup',
|
||||
'bac_ERR_ALREADY_MOUNTED' => 'Backup directory is already mounted',
|
||||
'bac_ERR_CONF_BACKUP' => 'Error occurred during conf-backup event.',
|
||||
'bac_ERR_DAR_CATALOG' => 'Error when using Dar catalog',
|
||||
'bac_ERR_EXTRACT' => 'Error when extracting with Dar',
|
||||
'bac_ERR_INVALID_COMPRESSION' => 'Compression level must be set between 0 (no compression) and 9 (maximum compression)',
|
||||
'bac_ERR_INVALID_FILES_IN_SET_NUMBER' => 'This number must be 1 or greater. First backup in set is <b>full</b> others are <b>incrementals</b>',
|
||||
'bac_ERR_INVALID_FOLDER' => 'Invalid share name',
|
||||
'bac_ERR_INVALID_HOUR' => 'Error: invalid backup hour: ',
|
||||
'bac_ERR_INVALID_LOGIN' => 'Invalid Login',
|
||||
'bac_ERR_INVALID_MINUTE' => 'Error: invalid backup minute: ',
|
||||
'bac_ERR_INVALID_PASSWORD' => 'Invalid Password',
|
||||
'bac_ERR_INVALID_REMINDER_HOUR' => 'Error: invalid reminder hour: ',
|
||||
'bac_ERR_INVALID_REMINDER_MINUTE' => 'Error: invalid reminder minute: ',
|
||||
'bac_ERR_INVALID_SELDATE' => 'Date format is invalid, must be ~[~[~[yyyy/~]mm/~]dd-~]hh:mm~[:ss~]. ie: 2005/12/31-08:23:32 or
|
||||
10-08:32 or 08:32',
|
||||
'bac_ERR_INVALID_SETS_NUMBER' => 'Sets number must be 1 or greater',
|
||||
'bac_ERR_INVALID_TIMEOUT' => 'Maximum backup time must be set between 1 and 24 hours',
|
||||
'bac_ERR_INVALID_WORKSTN' => 'Invalid Workstation IP or Hostname ',
|
||||
'bac_ERR_MOUNTING_SMBSHARE' => 'Unable to mount workstation shared folder',
|
||||
'bac_ERR_NO_FULL_BACKUP' => 'Aborting restore because needed full backup is missing or unreadable.',
|
||||
'bac_ERR_NO_HOST_DIR' => 'No directory for your host in shared folder. Maybe your host name is different from backup ones',
|
||||
'bac_ERR_NO_INC_BACKUP' => 'Aborting restore because the set has missing or unreadable incremental backup number',
|
||||
'bac_ERR_NO_MOUNTED_DISK' => 'Error : No mounted disk available. Please mount a disk or select another type of workstation backup.',
|
||||
'bac_ERR_NO_USB_DISK' => 'Error : No removable disk available. Please connect a removable disk or select another type of workstation backup.',
|
||||
'bac_ERR_NOT_MOUNTED' => 'Backup directory is not mounted',
|
||||
'bac_ERR_POST_BACKUP' => 'Error occurred during post-backup actions.',
|
||||
'bac_ERR_PRE_BACKUP' => 'Error occurred during pre-backup actions.',
|
||||
'bac_ERR_PRE_RESTORE' => 'Error occurred during pre-restore actions.',
|
||||
'bac_ERR_POST_BACKUP' => 'Error occurred during post-backup actions.',
|
||||
'bac_RESTORE_SERVER_CONFIG' => 'Restore server configuration',
|
||||
'bac_DESKTOP_RESTORE_DESC' => 'This process will upload a server backup file from your local desktop to your server and restore the configuration and user data files. <B>The restore should be performed on a freshly installed server</B>.',
|
||||
'bac_ERR_READING_FILE' => 'There was an error in reading the backup file.',
|
||||
'bac_ERR_RESTORING_FROM_TAPE' => 'Error occurred restoring files from tape.',
|
||||
'bac_ERR_RESTORING_FROM_WORKSTN' => 'Error occurred restoring files from workstation.',
|
||||
'bac_ERR_RESTORING_GID' => 'Error occurred while restoring gid of "www"',
|
||||
'bac_ERR_RESTORING_INITIAL_GRP' => 'Error occurred while restoring initial group of "www".',
|
||||
'bac_ERR_UPDATING_CONF_AFTER_TAPE_RESTORE' => 'Error occurred while updating system configuration after tape
|
||||
restore.',
|
||||
'bac_ERR_UPDATING_CONF_AFTER_WORKSTN_RESTORE' => 'Error occurred while updating system configuration after workstation
|
||||
restore.',
|
||||
'bac_ERR_WHILE_UNMOUNTING' => 'Error occurs when unmounting distant share',
|
||||
'bac_ERROR_READING_FILE' => 'Error while reading files from',
|
||||
'bac_ERROR_WHEN_TESTING_REMOTE_SERVER' => 'The parameters have been saved, however the remote host is not reachable, please check your settings.',
|
||||
'bac_FILE_TO_RESTORE' => 'Backup file to restore from',
|
||||
'bac_FILES_HAVE_BEEN_RESTORED' => 'The following files and directories have been restored:',
|
||||
'bac_FILES_IN_BACKUP' => 'The following files are considered in the backup :',
|
||||
'bac_FILTER_EXPRESSION' => 'Names filtered by',
|
||||
'bac_FINISHED_AT' => 'and finished at: ',
|
||||
'bac_FREE_SPACE' => 'You have approximately [_1] free space on the server.
|
||||
Check that desktop backup file is less than [_2] before
|
||||
commencing the restore.',
|
||||
'bac_MUST_REBOOT_AFTER_RESTORE' => 'After the restore completes you must reboot the server.',
|
||||
'bac_FILE_TO_RESTORE' => 'Backup file to restore from',
|
||||
'bac_VERIFY_BACKUP_DESC' => '
|
||||
<p>This option will display the names of all files
|
||||
in a previously created desktop backup file. You
|
||||
can use this option to verify the contents of the
|
||||
backup file.</p> ',
|
||||
'bac_SELECT_BACKUP_FILE' => 'Select backup file',
|
||||
'bac_VERIFY' => 'Verify',
|
||||
'bac_RESTORE_CANNOT_PROCEED' => 'Unable to proceed with restore of server configuration',
|
||||
'bac_ANOTHER_RESTORE_IN_PROGRESS' => 'Another restore is in progress. Please try again later.',
|
||||
'bac_RESTORE_IN_PROGRESS' => 'Restore in progress',
|
||||
'bac_RESTORE_IN_PROGRESS_DESC' => 'After the restore completes you must reboot the server. Your restore is
|
||||
complete when the words "Restore complete" appear at the bottom of your screen.
|
||||
',
|
||||
'bac_FILES_HAVE_BEEN_RESTORED' => 'The following files and directories have been restored:',
|
||||
'bac_RESTORE_FAILED_MSG' => 'Restore failed! There was an error in reading the backup file.',
|
||||
'bac_RESTORE_COMPLETE' => 'Restore complete',
|
||||
'bac_ERR_RESTORING_GID' => 'Error occurred while restoring gid of \'www\'',
|
||||
'bac_ERR_RESTORING_INITIAL_GRP' => 'Error occurred while restoring initial group of \'www\'.',
|
||||
'bac_RESTORE_FAILED' => 'Restore failed! The backup file was incomplete.',
|
||||
'bac_COULD_NOT_EXEC_PIPELINE' => 'Could not execute backup pipeline: ',
|
||||
'bac_COULD_NOT_DECODE' => 'Could not decode backup file: ',
|
||||
'bac_FILES_IN_BACKUP' => 'The following files are considered in the backup :',
|
||||
'bac_VERIFY_COMPLETE' => 'Verification is complete',
|
||||
'bac_BACKUP_FILE_INCOMPLETE' => 'The backup file was incomplete',
|
||||
'bac_ERR_READING_FILE' => 'There was an error in reading the backup file.',
|
||||
'bac_ENABLE_DISABLE_TAPE' => 'Enable/Disable Nightly Tape Backup',
|
||||
'bac_TAPE_CONFIG_DESC' => '<p>Select whether you wish to enable nightly backups. Then indicate the
|
||||
desired times for the backup and the load tape reminder.</p> <p>The tape
|
||||
backup requires a supported tape drive. A warning message will be sent to
|
||||
the administrator at the designated reminder time if the tape drive is
|
||||
empty.</p>',
|
||||
'bac_ENABLE_TAPE_BACKUP' => 'Enable tape backup',
|
||||
'bac_TAPE_BACKUP_TIME' => 'Tape backup time of day (hour/min)',
|
||||
'bac_FULL_ONLY_ON' => 'Full backup is allowed on',
|
||||
'bac_HOURS' => 'hours.',
|
||||
'bac_INC_ONLY_TIMEOUT' => 'Don"t timeout full backup sessions',
|
||||
'bac_LOAD_TAPE_REMINDER_TIME' => 'Load tape reminder time of day (hour/min)',
|
||||
'bac_AM/PM' => 'AM/PM',
|
||||
'bac_AM' => 'AM',
|
||||
'bac_local removable disk' => 'Local removable disk',
|
||||
'bac_LOGIN' => 'Login is ',
|
||||
'bac_Mounted disk' => 'Mounted disk',
|
||||
'bac_MUST_REBOOT_AFTER_RESTORE' => 'After the restore completes you must reboot the server.',
|
||||
'bac_nfs' => 'nfs',
|
||||
'bac_No suitable local devices found' => 'No suitable local devices found',
|
||||
'bac_NO_BACKUPS_TO_RESTORE' => 'There is no backup set on configured workstation shared folder. Verify your configuration settings.',
|
||||
'bac_NO_UID_FOR_NAME' => 'Could not get uid for user named: ',
|
||||
'bac_NOW_RESTORING_FROM_TAPE' => 'Your server configuration and user data
|
||||
files are now being restored from tape.',
|
||||
'bac_NOW_RESTORING_FROM_WORKSTN' => 'Your server configuration and user data
|
||||
files are now being restored from workstation shared folder.',
|
||||
'bac_NUMBER_OF_FILES_IN_SET' => 'Daily backups in each set',
|
||||
'bac_NUMBER_OF_SETS' => 'Number of rotating backup sets',
|
||||
'bac_PAGE_REFRESH_IN' => 'This page will refresh to the status display in [_1] seconds, or
|
||||
click <a href="/server-manager/cgi-bin/backup">here</a>.',
|
||||
'bac_PASSWORD' => 'Password is ',
|
||||
'bac_PM' => 'PM',
|
||||
'bac_UPDATE_CONF' => 'Update',
|
||||
'bac_UPDATING_TAPE_CONF' => 'Updating tape backup configuration',
|
||||
'bac_ERR_INVALID_HOUR' => 'Error: invalid backup hour: ',
|
||||
'bac_BETWEEN_0_AND_12' => 'Please choose an hour between 0 and 12.',
|
||||
'bac_ERR_INVALID_MINUTE' => 'Error: invalid backup minute: ',
|
||||
'bac_BETWEEN_0_AND_59' => 'Please choose a minute between 0 and 59.',
|
||||
'bac_ERR_INVALID_REMINDER_HOUR' => 'Error: invalid reminder hour: ',
|
||||
'bac_ERR_INVALID_REMINDER_MINUTE' => 'Error: invalid reminder minute: ',
|
||||
'bac_ERR_CONF_BACKUP' => 'Error occurred during conf-backup event.',
|
||||
'bac_SUCCESSFULLY_ENABLED_TAPE' => 'Successfully enabled tape backups',
|
||||
'bac_WITH_BACKUP_TIME' => 'with backup time: ',
|
||||
'bac_WITH_REMINDER_TIME' => 'and load tape reminder time: ',
|
||||
'bac_SUCCESSFULLY_DISABLED' => 'Successfully disabled tape backups',
|
||||
'bac_READ_COMPLETE' => 'You can choose all the directories and files you want to restore in the displayed list
|
||||
(use ctrl or shift for multiple selection). <br/> <b>Warning :</b> If you select a directory,
|
||||
all contained files and directories will be restored.<p/>
|
||||
By default the most recent version of selected files is restored, but if you specify a date
|
||||
in the format <i>~[~[~[yyyy/~]mm/~]dd-~]hh:mm~[:ss~]</i> the process
|
||||
will restore only the most recent version modified <b>before the given date</b>.',
|
||||
'bac_REFRESH_THIS_DISPLAY' => 'Refresh this display',
|
||||
'bac_REMINDER_MESSAGE_AT' => 'Reminder messages will be sent at: ',
|
||||
'bac_RESTORE_CANNOT_PROCEED' => 'Unable to proceed with restore of server configuration',
|
||||
'bac_RESTORE_COMPLETE' => 'Restore complete',
|
||||
'bac_RESTORE_COMPLETED' => 'A system restore has completed',
|
||||
'bac_RESTORE_CONF_FROM_TAPE' => 'Restore server configuration from tape backup',
|
||||
'bac_RESTORE_CONF_FROM_TAPE_DESC' => '<P>This process will restore the configuration and user data files from a
|
||||
server tape backup. <B>The restore should be performed on a freshly installed server</B>.</P>
|
||||
<P>Ensure that you have loaded the desired backup tape into the tape drive
|
||||
before proceeding.</P>
|
||||
<P>After the restore completes you must reboot the server.</P>',
|
||||
'bac_RESTORE_FROM_TAPE' => 'Restore From Tape',
|
||||
'bac_UNABLE_TO_RESTORE_CONF' => 'Unable to restore server configuration',
|
||||
'bac_RESTORING_FROM_TAPE' => 'Restoring From Tape',
|
||||
'bac_NOW_RESTORING_FROM_TAPE' => 'Your server configuration and user data
|
||||
files are now being restored from tape.',
|
||||
'bac_ERR_RESTORING_FROM_TAPE' => 'Error occurred restoring files from tape.',
|
||||
'bac_ERR_UPDATING_CONF_AFTER_TAPE_RESTORE' => 'Error occurred while updating system configuration after tape
|
||||
restore.',
|
||||
'bac_COULD_NOT_FORK' => 'Could not fork: ',
|
||||
'bac_SERVER_REBOOT' => 'Server reboot',
|
||||
'bac_SERVER_WILL_REBOOT' => 'Your server will now reboot.',
|
||||
'bac_NO_UID_FOR_NAME' => 'Could not get uid for user named: ',
|
||||
'bac_PAGE_REFRESH_IN' => 'This page will refresh to the status display in [_1] seconds, or
|
||||
click <a href="/server-manager/cgi-bin/backup">here</a>.',
|
||||
'Backup or restore' => 'Backup or restore',
|
||||
'bac_BACKUP_DESKTOP_TOO_BIG' => 'Your server has too much data for a reliable backup to desktop.',
|
||||
'bac_WORKSTN_BACKUPS' => 'Workstation backups are ',
|
||||
'bac_WKBACKUPS_RUN_AT' => 'Regular workstation backups will run at: ',
|
||||
'bac_WORKSTN_CONFIGURE' => 'Configure workstation backup',
|
||||
'bac_WORKSTN_VERIFY' => 'Verify workstation backup',
|
||||
'bac_WORKSTN_RESTORE' => 'Restore from workstation',
|
||||
'bac_CONFIGURE_WORKSTN_BACKUP' => 'Configure Workstation Backup',
|
||||
'bac_ENABLE_DISABLE_WORKSTN' => 'Enable/Disable Daily Workstation Backup',
|
||||
'bac_ENABLE_WORKSTN_BACKUP' => 'Enable Workstation Backup',
|
||||
'bac_WORKSTN_BACKUP_TIME' => 'Workstation backup time of day (hour/min)',
|
||||
'bac_UPDATING_WORKSTN_CONF' => 'Updating workstation backup configuration',
|
||||
'bac_SUCCESSFULLY_ENABLED_WORKSTN' => 'Successfully enabled workstation backups',
|
||||
'bac_SUCCESSFULLY_DISABLED_WORKSTN' => 'Successfully disabled workstation backups',
|
||||
'bac_VERIFY_WORKSTN_BACKUP_FILE' => 'Verify workstation backup',
|
||||
'bac_VERIFY_WORKSTN_BACKUP_DESC' => '<p>This option will display the names of all files
|
||||
in a previously created workstation daily backup. You
|
||||
can use this option to verify the contents of the
|
||||
backup.<b>You must choose the backup you want to verify</b></p>
|
||||
<p>Only files flagged with (Saved) are contained in the backup.</p>
|
||||
<br/>Backup files are verified from shared folder :',
|
||||
'bac_RESTORE_CONF_FROM_WORKSTN' => 'Restore server configuration from workstation backup',
|
||||
'bac_RESTORE_CONF_FROM_WORKSTN_DESC' => '<p>This process will restore the configuration and user data files from a
|
||||
Server workstation backup. <b>The restore
|
||||
@ -175,109 +180,104 @@ should be performed on a freshly installed Server</b>.</p>
|
||||
before proceeding.</p>
|
||||
<p>After the restore completes you must reboot the server.</p>
|
||||
Backup will be restored from : ',
|
||||
'bac_RESTORE_FAILED' => 'Restore failed! The backup file was incomplete.',
|
||||
'bac_RESTORE_FAILED_MSG' => 'Restore failed! There was an error in reading the backup file.',
|
||||
'bac_RESTORE_FROM_TAPE' => 'Restore From Tape',
|
||||
'bac_RESTORE_FROM_WORKSTN' => 'Restore From Workstation',
|
||||
'bac_RESTORE_IN_PROGRESS' => 'Restore in progress',
|
||||
'bac_RESTORE_IN_PROGRESS_BEGAN_AT' => 'A system restore is in progress. It began at: ',
|
||||
'bac_RESTORE_IN_PROGRESS_DESC' => 'After the restore completes you must reboot the server. Your restore is
|
||||
complete when the words "Restore complete" appear at the bottom of your screen.
|
||||
',
|
||||
'bac_RESTORE_SERVER_CONFIG' => 'Restore server configuration',
|
||||
'bac_RESTORE_VERIFY_FAILED' => 'Verify integrity failed',
|
||||
'bac_RESTORING_FROM_TAPE' => 'Restoring From Tape',
|
||||
'bac_RESTORING_FROM_WORKSTN' => 'Restoring From Workstation',
|
||||
'bac_NOW_RESTORING_FROM_WORKSTN' => 'Your server configuration and user data
|
||||
files are now being restored from workstation shared folder.',
|
||||
'bac_ERR_RESTORING_FROM_WORKSTN' => 'Error occurred restoring files from workstation.',
|
||||
'bac_ERR_UPDATING_CONF_AFTER_WORKSTN_RESTORE' => 'Error occurred while updating system configuration after workstation
|
||||
restore.',
|
||||
'bac_WORKSTN_NAME' => 'Workstation IP or hostname',
|
||||
'bac_WORKSTN_BACKUP_SETTINGS' => 'Workstation Backup Settings',
|
||||
'bac_SELECT_AN_ACTION' => 'Select an action',
|
||||
'bac_SELECT_BACKUP_FILE' => 'Select backup file',
|
||||
'bac_SELECT_DATE_BEFORE' => 'Restore most recent before',
|
||||
'bac_SELECT_FILES_TO_RESTORE' => 'Select files to restore',
|
||||
'bac_SELECT_VFS_TYPE' => 'Select the type of share for backup destination',
|
||||
'bac_SERVER_REBOOT' => 'Server reboot',
|
||||
'bac_SERVER_WILL_REBOOT' => 'Your server will now reboot.',
|
||||
'bac_SHARED_FOLDER_NAME' => 'Backup share',
|
||||
'bac_WORKSTN_LOGIN' => 'Login name',
|
||||
'bac_STARTED_AT' => 'It began at: ',
|
||||
'bac_SUCCESSFULLY_DISABLED' => 'Successfully disabled tape backups',
|
||||
'bac_SUCCESSFULLY_DISABLED_WORKSTN' => 'Successfully disabled workstation backups',
|
||||
'bac_SUCCESSFULLY_ENABLED_TAPE' => 'Successfully enabled tape backups',
|
||||
'bac_SUCCESSFULLY_ENABLED_WORKSTN' => 'Successfully enabled workstation backups',
|
||||
'bac_TAPE_BACKUP_TIME' => 'Tape backup time of day (hour/min)',
|
||||
'bac_TAPE_BACKUPS' => 'Tape backups are ',
|
||||
'bac_TAPE_CONFIG_DESC' => '<p>Select whether you wish to enable nightly backups. Then indicate the
|
||||
desired times for the backup and the load tape reminder.</p> <p>The tape
|
||||
backup requires a supported tape drive. A warning message will be sent to
|
||||
the administrator at the designated reminder time if the tape drive is
|
||||
empty.</p>',
|
||||
'bac_TAPE_CONFIGURE' => 'Configure tape backup',
|
||||
'bac_TAPE_RESTORE' => 'Restore from tape',
|
||||
'bac_TESTED_BACKUP' => 'Testing integrity of backup',
|
||||
'bac_TESTING_NEEDED_BACKUPS_FOR_RESTORE' => 'Testing all backups needed for a full restore with selected backup',
|
||||
'bac_UNABLE_TO_RESTORE_CONF' => 'Unable to restore server configuration',
|
||||
'bac_UPDATING_TAPE_CONF' => 'Updating tape backup configuration',
|
||||
'bac_UPDATING_WORKSTN_CONF' => 'Updating workstation backup configuration',
|
||||
'bac_VERIFY_BACKUP_DESC' => '
|
||||
<p>This option will display the names of all files
|
||||
in a previously created desktop backup file. You
|
||||
can use this option to verify the contents of the
|
||||
backup file.</p> ',
|
||||
'bac_VERIFY_COMPLETE' => 'Verification is complete',
|
||||
'bac_VERIFY_WORKSTN_BACKUP_DESC' => '<p>This option will display the names of all files
|
||||
in a previously created workstation daily backup. You
|
||||
can use this option to verify the contents of the
|
||||
backup.<b>You must choose the backup you want to verify</b></p>
|
||||
<p>Only files flagged with (Saved) are contained in the backup.</p>
|
||||
<br/>Backup files are verified from shared folder :',
|
||||
'bac_VERIFY_WORKSTN_BACKUP_FILE' => 'Verify workstation backup',
|
||||
'bac_WITH_BACKUP_TIME' => 'with backup time: ',
|
||||
'bac_WITH_REMINDER_TIME' => 'and load tape reminder time: ',
|
||||
'bac_WKBACKUPS_RUN_AT' => 'Regular workstation backups will run at: ',
|
||||
'bac_WORKSTATION_BACKUP_DEST' => 'Backup workstation settings',
|
||||
'bac_CONFIGURE_WORKSTN_BACKUP_DESC' => 'You can set the number of
|
||||
successive backup sets to keep on the workstation, with automatic rotation.
|
||||
Each set may contain saved data for several consecutive days.
|
||||
In this case first backup of the set is full backup, others daily backups are
|
||||
incremental. You can also set a time limit for each backup session or for incremental
|
||||
backups only. When this limit occurs, backup is cleanly stopped and the next
|
||||
incremental backup will safely continue with unsaved and modified datas.',
|
||||
'bac_ERR_INVALID_WORKSTN' => 'Invalid Workstation IP or Hostname ',
|
||||
'bac_ERR_INVALID_FOLDER' => 'Invalid share name',
|
||||
'bac_ERR_INVALID_LOGIN' => 'Invalid Login',
|
||||
'bac_ERR_INVALID_PASSWORD' => 'Invalid Password',
|
||||
'bac_ERR_ALREADY_MOUNTED' => 'Backup directory is already mounted',
|
||||
'bac_ERR_MOUNTING_SMBSHARE' => 'Unable to mount workstation shared folder',
|
||||
'bac_ERR_NOT_MOUNTED' => 'Backup directory is not mounted',
|
||||
'bac_WORKSTATION_BACKUP_SETCONF' => 'Create or modify workstation backup configuration',
|
||||
'bac_WORKSTN_BACKUP_COMPRESSION' => 'Compression level (0-9) of backup is ',
|
||||
'bac_WORKSTN_BACKUP_DAYSINSET' => 'Number of daily backups contained in each set is ',
|
||||
'bac_WORKSTN_BACKUP_DESC' => '<p>This panel displays the present workstation backup configuration. You can
|
||||
change it in this panel and the next one.</p><p/>',
|
||||
'bac_WORKSTN_BACKUP_ENABLED' => 'Backup is ',
|
||||
'bac_WORKSTN_BACKUP_HOST' => 'Backup is made on LAN workstation ',
|
||||
'bac_WORKSTN_BACKUP_INCONLY_TIMEOUT' => 'except full backups which are cleanly timed out after 24 hours',
|
||||
'bac_WORKSTN_BACKUP_MNT' => 'Backup is made on mounted disk',
|
||||
'bac_WORKSTN_BACKUP_NOT_CONFIGURED' => '<p>Presently, workstation backup is not configured. You can set this configuration
|
||||
with this panel and the next one.</p><p/>',
|
||||
'bac_WORKSTN_BACKUP_SETSNUM' => 'Number of rotating backup sets is ',
|
||||
'bac_WORKSTN_BACKUP_SETTINGS' => 'Workstation Backup Settings',
|
||||
'bac_WORKSTN_BACKUP_SHARE' => 'Destination backup share folder is ',
|
||||
'bac_WORKSTN_BACKUP_TIME' => 'Workstation backup time of day (hour/min)',
|
||||
'bac_WORKSTN_BACKUP_TIMEOUT' => 'Each daily backup session is cleanly timed out after ',
|
||||
'bac_WORKSTN_BACKUP_TOD' => 'Daily backup occurs at ',
|
||||
'bac_WORKSTN_BACKUP_USB' => 'Backup is made on local removable disk',
|
||||
'bac_WORKSTN_BACKUP_VFSTYPE' => ' via ',
|
||||
'bac_WORKSTN_BACKUPS' => 'Workstation backups are ',
|
||||
'bac_WORKSTN_CONFIGURE' => 'Configure workstation backup',
|
||||
'bac_WORKSTN_FULL_BACKUP_DAY' => 'Full backup session (new backup sets) is allowed only on',
|
||||
'bac_WORKSTN_FULL_BACKUP_EVERYDAY' => 'Full backup sessions (new backup set) are allowed everyday',
|
||||
'bac_WORKSTN_LOGIN' => 'Login name',
|
||||
'bac_WORKSTN_NAME' => 'Workstation IP or hostname',
|
||||
'bac_WORKSTN_NOT_SET' => 'You must first correctly configure your workstation backup',
|
||||
'bac_NO_BACKUPS_TO_RESTORE' => 'There is no backup set on configured workstation shared folder. Verify your configuration settings.',
|
||||
'bac_NUMBER_OF_SETS' => 'Number of rotating backup sets',
|
||||
'bac_NUMBER_OF_FILES_IN_SET' => 'Daily backups in each set',
|
||||
'bac_ERR_INVALID_SETS_NUMBER' => 'Sets number must be 1 or greater',
|
||||
'bac_ERR_INVALID_FILES_IN_SET_NUMBER' => 'This number must be 1 or greater. First backup in set is <b>full</b> others are <b>incrementals</b>',
|
||||
'bac_WORKSTN_TIMEOUT' => 'Optional backup session timeout (hours)',
|
||||
'bac_INC_ONLY_TIMEOUT' => 'Don\'t timeout full backup sessions',
|
||||
'bac_ERR_INVALID_TIMEOUT' => 'Maximum backup time must be set between 1 and 24 hours',
|
||||
'bac_ERR_NO_HOST_DIR' => 'No directory for your host in shared folder. Maybe your host name is different from backup ones',
|
||||
'bac_ERROR_READING_FILE' => 'Error while reading files from',
|
||||
'bac_WORKSTN_SEL_RESTORE' => 'Selective file restore from workstation',
|
||||
'bac_WORKSTN_SELECTIVE_RESTORE' => 'Workstation selective file restore',
|
||||
'bac_ALL_BACKUPS' => 'All backups',
|
||||
'bac_WORKSTN_RESTORE' => 'Restore from workstation',
|
||||
'bac_WORKSTN_SEL_REST_DESC' => 'This process will restore only specified files and directories. You must first choose
|
||||
the backup from which the files will be restored. If you don\'t know in which backup
|
||||
are the required files, you can select \'All backups\' option. <br/><br/>
|
||||
the backup from which the files will be restored. If you don"t know in which backup
|
||||
are the required files, you can select "All backups" option. <br/><br/>
|
||||
The next panel will display available files and directories,
|
||||
so you can choose the ones to restore. To restrict the number of files and directories
|
||||
displayed in this panel, you have the option to give now a filtering expression,
|
||||
applied as a regular expression to the displayed names.<br/><br/>
|
||||
You have the responsibility not to restore files which could break the
|
||||
functioning of your server.<br/> <br/>Currently, files will be restored from :',
|
||||
'bac_BACKUP_CHOICE' => 'Selecting files to display',
|
||||
'bac_SELECT_DATE_BEFORE' => 'Restore most recent before',
|
||||
'bac_FILTER_EXPRESSION' => 'Names filtered by',
|
||||
'bac_READ_COMPLETE' => 'You can choose all the directories and files you want to restore in the displayed list
|
||||
(use ctrl or shift for multiple selection). <br/> <b>Warning :</b> If you select a directory,
|
||||
all contained files and directories will be restored.<p/>
|
||||
By default the most recent version of selected files is restored, but if you specify a date
|
||||
in the format <i>~[~[~[yyyy/~]mm/~]dd-~]hh:mm~[:ss~]</i> the process
|
||||
will restore only the most recent version modified <b>before the given date</b>.',
|
||||
'bac_ERR_INVALID_SELDATE' => 'Date format is invalid, must be ~[~[~[yyyy/~]mm/~]dd-~]hh:mm~[:ss~]. ie: 2005/12/31-08:23:32 or
|
||||
10-08:32 or 08:32',
|
||||
'bac_SELECT_FILES_TO_RESTORE' => 'Select files to restore',
|
||||
'bac_ERR_WHILE_UNMOUNTING' => 'Error occurs when unmounting distant share',
|
||||
'bac_ERR_DAR_CATALOG' => 'Error when using Dar catalog',
|
||||
'bac_COMPRESSION_LEVEL' => 'Backup compression level ~[0-9~]',
|
||||
'bac_FULL_ONLY_ON' => 'Full backup is allowed on',
|
||||
'bac_ERR_INVALID_COMPRESSION' => 'Compression level must be set between 0 (no compression) and 9 (maximum compression)',
|
||||
'bac_DOW' => 'Sunday Monday Tuesday Wednesday Thursday Friday Saturday Everyday',
|
||||
'bac_CONFIGURATION_TO_BE_DONE' => 'Please configure the backup settings.',
|
||||
'bac_WORKSTN_BACKUP_DESC' => '<p>This panel displays the present workstation backup configuration. You can
|
||||
change it in this panel and the next one.</p><p/>',
|
||||
'bac_WORKSTN_BACKUP_NOT_CONFIGURED' => '<p>Presently, workstation backup is not configured. You can set this configuration
|
||||
with this panel and the next one.</p><p/>',
|
||||
'bac_WORKSTN_BACKUP_ENABLED' => 'Backup is ',
|
||||
'bac_WORKSTN_BACKUP_USB' => 'Backup is made on local removable disk',
|
||||
'bac_WORKSTN_BACKUP_MNT' => 'Backup is made on mounted disk',
|
||||
'bac_WORKSTN_BACKUP_HOST' => 'Backup is made on LAN workstation ',
|
||||
'bac_WORKSTN_BACKUP_VFSTYPE' => ' via ',
|
||||
'bac_WORKSTN_BACKUP_SHARE' => 'Destination backup share folder is ',
|
||||
'bac_WORKSTN_BACKUP_TOD' => 'Daily backup occurs at ',
|
||||
'bac_LOGIN' => 'Login is ',
|
||||
'bac_PASSWORD' => 'Password is ',
|
||||
'bac_WORKSTN_BACKUP_SETSNUM' => 'Number of rotating backup sets is ',
|
||||
'bac_WORKSTN_BACKUP_DAYSINSET' => 'Number of daily backups contained in each set is ',
|
||||
'bac_WORKSTN_BACKUP_COMPRESSION' => 'Compression level (0-9) of backup is ',
|
||||
'bac_WORKSTN_BACKUP_TIMEOUT' => 'Each daily backup session is cleanly timed out after ',
|
||||
'bac_WORKSTN_BACKUP_INCONLY_TIMEOUT' => 'except full backups which are cleanly timed out after 24 hours',
|
||||
'bac_WORKSTN_FULL_BACKUP_EVERYDAY' => 'Full backup sessions (new backup set) are allowed everyday',
|
||||
'bac_WORKSTN_FULL_BACKUP_DAY' => 'Full backup session (new backup sets) is allowed only on',
|
||||
'bac_WORKSTATION_BACKUP_SETCONF' => 'Create or modify workstation backup configuration',
|
||||
'bac_SELECT_VFS_TYPE' => 'Select the type of share for backup destination',
|
||||
'bac_ERR_NO_USB_DISK' => 'Error : No removable disk available. Please connect a removable disk or select another type of workstation backup.',
|
||||
'bac_ERR_NO_MOUNTED_DISK' => 'Error : No mounted disk available. Please mount a disk or select another type of workstation backup.',
|
||||
'bac_HOURS' => 'hours.',
|
||||
'bac_ERR_NO_FULL_BACKUP' => 'Aborting restore because needed full backup is missing or unreadable.',
|
||||
'bac_ERR_NO_INC_BACKUP' => 'Aborting restore because the set has missing or unreadable incremental backup number',
|
||||
'bac_CHECK_TO_VERIFY_FULL_RESTORE' => 'Check here to test integrity of all backups needed for a full restore with the selected backup ',
|
||||
'bac_TESTING_NEEDED_BACKUPS_FOR_RESTORE' => 'Testing all backups needed for a full restore with selected backup',
|
||||
'bac_TESTED_BACKUP' => 'Testing integrity of backup',
|
||||
'bac_RESTORE_VERIFY_FAILED' => 'Verify integrity failed',
|
||||
'bac_CHECK_INTEGRITY_WARNING' => 'Warning : For large backups, checking integrity may be a long task and should be made with daily workstation backup disabled.',
|
||||
'bac_cifs' => 'cifs',
|
||||
'bac_nfs' => 'nfs',
|
||||
'bac_local removable disk' => 'Local removable disk',
|
||||
'bac_Mounted disk' => 'Mounted disk',
|
||||
'bac_ERROR_WHEN_TESTING_REMOTE_SERVER' => 'The parameters have been saved, however the remote host is not reachable, please check your settings.',
|
||||
'bac_ERR_EXTRACT' => 'Error when extracting with Dar',
|
||||
'bac_WORKSTN_SEL_RESTORE' => 'Selective file restore from workstation',
|
||||
'bac_WORKSTN_SELECTIVE_RESTORE' => 'Workstation selective file restore',
|
||||
'bac_WORKSTN_TIMEOUT' => 'Optional backup session timeout (hours)',
|
||||
'bac_WORKSTN_VERIFY' => 'Verify workstation backup',
|
||||
'bac_X_BACKUP_OR_RESTORE' => 'X Backup or restore server data',
|
||||
'bac_YOU_MUST_REBOOT' => 'You must reboot the server to activate any configuration changes that were
|
||||
made as a result of this restore.',
|
||||
'Backup or restore' => 'Backup or restore',
|
||||
|
@ -1,24 +1,27 @@
|
||||
'bugr_FORM_TITLE' => 'Report a Bug',
|
||||
'bugr_DO_NOT_PANIC' => 'Don\'t Panic!',
|
||||
'bugr_SME_EXPERIENCE' => 'Unfortunately there is no software without bugs, and you probably came to this page because of an issue you are experiencing with your SME-server installation.',
|
||||
'bugr_PLEASE_REPORT_HERE' => 'In order to help developers to diagnose and fix your issue, please download one of the following text templates, fill it out and paste it into your bug report at',
|
||||
'bugr_USE_TEMPLATE' => 'Please refer to the following link on how to report efficiency a bug and use its template',
|
||||
'bugr_FOLLOWING_REPORT_MIGHT_HELP' => 'It will also help if you provide some vital information on the configuration of your SME-server in your bug report. By clicking on the "Create configuration report" button below, you can create and download a text file containing this information. Please attach this file to your bug report as well.',
|
||||
'bugr_REPORT_CONTENT' => 'The report will contain the following information',
|
||||
'bugr_SME_VERSION' => 'Koozali SME Server version',
|
||||
'bugr_SERVER_MODE' => 'Server mode',
|
||||
'bugr_PREVIOUS_SERVER_MODE' => 'Previous server mode',
|
||||
'bugr_KERNEL_AND_ARCH' => 'Current running kernel version and architecture',
|
||||
'bugr_INSTALLED_RPMS' => 'A list of additional RPMs installed on your server',
|
||||
'bugr_ALTERED_TEMPLATES' => 'A list of SME templates that have been altered on your server from a base install',
|
||||
#
|
||||
# Lex file for Bugreport generated on 2025-07-17 09:52:30
|
||||
#
|
||||
'bugr_ALTERED_EVENTS' => 'A list of SME events that have been altered on your server from a base install',
|
||||
'bugr_YUM_REPOS' => 'A list of additional software repositories configured on your server',
|
||||
'bugr_PRIVACY' => 'No privacy related data (ie. users, passwords, IP addresses) will be included in the report.',
|
||||
'bugr_CREATE_REPORT' => 'Create configuration report',
|
||||
'bugr_DONATING' => 'Have you considered donating?',
|
||||
'bugr_ALTERED_TEMPLATES' => 'A list of SME templates that have been altered on your server from a base install',
|
||||
'bugr_AWARE_SME' => 'You are probaly aware that SME server is developed and supported by a collaborative community of volunteers from all over the world. While SME server is free to download and use, maintaining the infrastructure behind the project (eg. hosting the forums and wiki, providing repositories and build servers etc.) costs real money in the real world.',
|
||||
'bugr_YOUR_HELP' => 'In very much the same way you need us to address your current issue, we need YOUR help to keep this project alive!',
|
||||
'bugr_CONSIDER_DONATING' => 'Please consider donating to the project by clicking on the image link below:',
|
||||
'bugr_THANK_YOU' => 'Thank you for your support!',
|
||||
'bugr_CREATE_REPORT' => 'Create configuration report',
|
||||
'bugr_DO_NOT_PANIC' => 'Don"t Panic!',
|
||||
'bugr_DONATING' => 'Have you considered donating?',
|
||||
'bugr_Download this report' => 'Download this report !',
|
||||
'bugr_FOLLOWING_REPORT_MIGHT_HELP' => 'It will also help if you provide some vital information on the configuration of your SME-server in your bug report. By clicking on the "Create configuration report" button below, you can create and download a text file containing this information. Please attach this file to your bug report as well.',
|
||||
'bugr_FORM_TITLE' => 'Report a Bug',
|
||||
'bugr_INSTALLED_RPMS' => 'A list of additional RPMs installed on your server',
|
||||
'bugr_KERNEL_AND_ARCH' => 'Current running kernel version and architecture',
|
||||
'bugr_PLEASE_REPORT_HERE' => 'In order to help developers to diagnose and fix your issue, please download one of the following text templates, fill it out and paste it into your bug report at',
|
||||
'bugr_PREVIOUS_SERVER_MODE' => 'Previous server mode',
|
||||
'bugr_PRIVACY' => 'No privacy related data (ie. users, passwords, IP addresses) will be included in the report.',
|
||||
'bugr_REPORT_CONTENT' => 'The report will contain the following information',
|
||||
'bugr_SERVER_MODE' => 'Server mode',
|
||||
'bugr_SME_EXPERIENCE' => 'Unfortunately there is no software without bugs, and you probably came to this page because of an issue you are experiencing with your SME-server installation.',
|
||||
'bugr_SME_VERSION' => 'Koozali SME Server version',
|
||||
'bugr_THANK_YOU' => 'Thank you for your support!',
|
||||
'bugr_USE_TEMPLATE' => 'Please refer to the following link on how to report efficiency a bug and use its template',
|
||||
'bugr_YOUR_HELP' => 'In very much the same way you need us to address your current issue, we need YOUR help to keep this project alive!',
|
||||
'bugr_YUM_REPOS' => 'A list of additional software repositories configured on your server',
|
||||
'Report a bug' => 'Report a bug',
|
||||
|
@ -1,12 +1,12 @@
|
||||
'clm_FORM_TITLE' => 'Antivirus settings',
|
||||
'clm_LABEL_FILESYSTEM_SCAN_PERIOD' => 'Scan filesystem',
|
||||
#
|
||||
# Lex file for Clamav generated on 2025-07-17 09:52:30
|
||||
#
|
||||
'clm_DESC_FILESYSTEM_SCAN_PERIOD' => '<h2>General Settings</h2>
|
||||
If this option is enabled then the filesystem will be
|
||||
scanned for viruses. A report of any found viruses will be
|
||||
emailed to the administrator.',
|
||||
'clm_LABEL_QUARANTINE' => 'Quarantine infected files',
|
||||
'clm_FORM_TITLE' => 'Antivirus settings',
|
||||
'clm_LABEL_CLAM_VERSIONS' => 'ClamAV and db versions',
|
||||
'clm_WEEKLY' => 'Weekly',
|
||||
'clm_NEVER' => 'Never',
|
||||
'clm_DAILY' => 'Daily',
|
||||
'clm_LABEL_FILESYSTEM_SCAN_PERIOD' => 'Scan filesystem',
|
||||
'clm_LABEL_QUARANTINE' => 'Quarantine infected files',
|
||||
'clm_SUCCESS' => 'The new clamav antivirus settings have been saved.',
|
||||
|
@ -1,62 +1,65 @@
|
||||
#
|
||||
# Lex file for Datetime generated on 2025-07-17 09:52:31
|
||||
#
|
||||
'dat_APRIL' => 'April',
|
||||
'dat_AUGUST' => 'August',
|
||||
'dat_BETWEEN_0_AND_59' => 'Please choose a minute between 0 and 59.',
|
||||
'dat_BETWEEN_1_AND_12' => 'Please choose an hour between 1 and 12.',
|
||||
'dat_BETWEEN_1_AND_31' => 'Please choose a day between 1 and 31.',
|
||||
'dat_COULD_NOT_OPEN_TZ_FILE' => 'Error: Could not open timezone file for reading: ',
|
||||
'dat_CURRENT_SETTING' => 'Current setting',
|
||||
'dat_DECEMBER' => 'December',
|
||||
'dat_ERR_CHANGING_TS' => 'Error while changing network time server setting',
|
||||
'dat_ERR_SETTING_CLOCK' => 'Error occurred while setting system time and hardware clock.',
|
||||
'dat_FEBRUARY' => 'February',
|
||||
'dat_FORM_TITLE' => 'Date and time configuration',
|
||||
'dat_The_time_is_currently' => 'The time is currently:',
|
||||
'dat_FOUR_DIGIT_YEAR' => 'Please choose a four-digit year between 1900 and 2200.',
|
||||
'dat_INITIAL_DESC' => 'This is where you configure the date and time of this server. You may use an existing network time server or
|
||||
manually set the date and time for your time zone.',
|
||||
'dat_SET_DATE_TITLE' => 'Set Date and Time',
|
||||
'dat_COULD_NOT_OPEN_TZ_FILE' => 'Error: Could not open timezone file for reading: ',
|
||||
'dat_Invalid_date' => 'Invalid date',
|
||||
'dat_INVALID_DAY' => 'Error: invalid day of month: ',
|
||||
'dat_INVALID_HOUR' => 'Error: invalid hour: ',
|
||||
'dat_INVALID_MINUTE' => 'Error: invalid minute: ',
|
||||
'dat_INVALID_MONTH' => 'Error: invalid month',
|
||||
'dat_INVALID_NTP_ADDR' => 'Invalid NTP server address: ',
|
||||
'dat_INVALID_NTP_SERVER' => 'Invalid NTP server, the server <b>will not</b> try to synchronize from a time server.',
|
||||
'dat_INVALID_SECOND' => 'Error: invalid second',
|
||||
'dat_INVALID_YEAR' => 'Error: invalid year: ',
|
||||
'dat_JANUARY' => 'January',
|
||||
'dat_FEBRUARY' => 'February',
|
||||
'dat_MARCH' => 'March',
|
||||
'dat_APRIL' => 'April',
|
||||
'dat_MAY' => 'May',
|
||||
'dat_JUNE' => 'June',
|
||||
'dat_JULY' => 'July',
|
||||
'dat_AUGUST' => 'August',
|
||||
'dat_SEPTEMBER' => 'September',
|
||||
'dat_OCTOBER' => 'October',
|
||||
'dat_NOVEMBER' => 'November',
|
||||
'dat_DECEMBER' => 'December',
|
||||
'dat_NEW_M/D/Y' => 'New month/day/year:',
|
||||
'dat_JUNE' => 'June',
|
||||
'dat_manually_set' => 'Set manually',
|
||||
'dat_MARCH' => 'March',
|
||||
'dat_MAY' => 'May',
|
||||
'dat_MONTH_BETWEEN_1_AND_12' => 'Please choose a month value between 1 and 12.',
|
||||
'dat_NETWORK_TIME_SERVER' => 'Network Time Server',
|
||||
'dat_NEW_DATE_AND_TIME' => 'New date and time setting:',
|
||||
'dat_NEW_H/M/S' => 'New hour/min/sec:',
|
||||
'dat_TZ' => 'Time zone:',
|
||||
'dat_NTP_ENABLE_DESC' => 'The server can periodically synchronize the system clock to a network time protocol (NTP) server. If you select this option, enter the hostname or IP address of the NTP server below.',
|
||||
'dat_NEW_M/D/Y' => 'New month/day/year:',
|
||||
'dat_NOVEMBER' => 'November',
|
||||
'dat_NTP_CONFIGURE_DESC' => 'The server is periodically synchronizing the system clock to the network time protocol (NTP) server specified below. To synchronize to a different NTP server, enter a different hostname or IP address in the field below.',
|
||||
'dat_NTP_CONFIGURE_TITLE' => 'Configure Network Time Server',
|
||||
'dat_NTP_DISABLE_DESC' => 'Choose this option to stop syncronizing the system clock to the NTP
|
||||
server.When the NTP service is disabled, you can set the system date and time manually from this page.',
|
||||
'dat_NTP_DISABLE_TITLE' => 'Disable Network Time Server',
|
||||
'dat_NTP_ENABLE_DESC' => 'The server can periodically synchronize the system clock to a network time protocol (NTP) server. If you select this option, enter the hostname or IP address of the NTP server below.',
|
||||
'dat_NTP_ENABLE_TITLE' => 'Enable Network Time Server',
|
||||
'dat_NTP_SERVER' => 'NTP Server',
|
||||
'dat_VERIFY_DATE_AND_TIME' => 'Verify date and time',
|
||||
'dat_NEW_DATE_AND_TIME' => 'New date and time setting:',
|
||||
'dat_SETTING_DATE_AND_TIME' => 'Setting date and time',
|
||||
'dat_INVALID_DAY' => 'Error: invalid day of month: ',
|
||||
'dat_BETWEEN_1_AND_31' => 'Please choose a day between 1 and 31.',
|
||||
'dat_INVALID_YEAR' => 'Error: invalid year: ',
|
||||
'dat_FOUR_DIGIT_YEAR' => 'Please choose a four-digit year between 1900 and 2200.',
|
||||
'dat_INVALID_HOUR' => 'Error: invalid hour: ',
|
||||
'dat_BETWEEN_1_AND_12' => 'Please choose an hour between 1 and 12.',
|
||||
'dat_INVALID_MINUTE' => 'Error: invalid minute: ',
|
||||
'dat_BETWEEN_0_AND_59' => 'Please choose a minute between 0 and 59.',
|
||||
'dat_INVALID_SECOND' => 'Error: invalid second',
|
||||
'dat_MONTH_BETWEEN_1_AND_12' => 'Please choose a month value between 1 and 12.',
|
||||
'dat_INVALID_MONTH' => 'Error: invalid month',
|
||||
'dat_UPDATING_CLOCK' => 'System clock is being updated',
|
||||
'dat_ERR_SETTING_CLOCK' => 'Error occurred while setting system time and hardware clock.',
|
||||
'dat_ntp_server' => 'NTP server',
|
||||
'dat_NTP_Server_URL' => 'NTP Server URL:',
|
||||
'dat_OCTOBER' => 'October',
|
||||
'dat_SEPTEMBER' => 'September',
|
||||
'dat_SERVER_DISABLED' => 'Network time server disabled successfully',
|
||||
'dat_SERVER_DISABLED_DESC' => 'You have disabled this service: The server will rely on its internal
|
||||
clock, and <b>will not</b> try to synchronize from a time server.',
|
||||
'dat_ERR_CHANGING_TS' => 'Error while changing network time server setting',
|
||||
'dat_INVALID_NTP_ADDR' => 'Invalid NTP server address: ',
|
||||
'dat_SET_DATE_TITLE' => 'Set Date and Time',
|
||||
'dat_set_manually' => 'Set Date and Time:',
|
||||
'dat_SETTING_DATE_AND_TIME' => 'Setting date and time',
|
||||
'dat_SETTINGS_CHANGED' => 'Network time server setting changed successfully',
|
||||
'dat_SYNC_WITH' => 'This server is now configured to synchronize periodically
|
||||
(via the Internet) with:',
|
||||
'dat_INVALID_NTP_SERVER' => 'Invalid NTP server, the server <b>will not</b> try to synchronize from a time server.',
|
||||
'dat_NETWORK_TIME_SERVER' => 'Network Time Server',
|
||||
'dat_NTP_CONFIGURE_TITLE' => 'Configure Network Time Server',
|
||||
'dat_NTP_ENABLE_TITLE' => 'Enable Network Time Server',
|
||||
'dat_NTP_DISABLE_TITLE' => 'Disable Network Time Server',
|
||||
'dat_CURRENT_SETTING' => 'Current setting',
|
||||
'dat_The_time_is_currently' => 'The time is currently:',
|
||||
'dat_TZ' => 'Time zone:',
|
||||
'dat_UPDATING_CLOCK' => 'System clock is being updated',
|
||||
'dat_VERIFY_DATE_AND_TIME' => 'Verify date and time',
|
||||
'Date and time' => 'Date and time',
|
||||
'dat_ntp_server' => 'NTP server',
|
||||
'dat_manually_set' => 'Set manually',
|
||||
'dat_NTP_Server_URL' =>'NTP Server URL:',
|
||||
'dat_set_manually' =>'Set Date and Time:',
|
||||
'dat_Invalid_date' => 'Invalid date',
|
@ -1,28 +1,30 @@
|
||||
|
||||
'dir_FORM_TITLE' => 'Change LDAP directory settings',
|
||||
'dir_LABEL_ROOT' => 'Server root',
|
||||
'dir_DESCRIPTION' => 'The LDAP server provides a network-available listing of the user accounts
|
||||
and groups on your server, and can be accessed using an LDAP client such as the Address Book feature
|
||||
in Netscape Communicator. Configure your LDAP client with the local IP address of your server,
|
||||
port number 389, and the server root parameter shown below.',
|
||||
'dir_DESC_DIRECTORY_ACCESS' => ' You can control access to your LDAP directory:
|
||||
the private setting allows access only from your local network, and the public setting allows access from anywhere on the Internet. ',
|
||||
'dir_DIRECTORY_ACCESS' => 'LDAP directory access',
|
||||
#
|
||||
# Lex file for Directory generated on 2025-07-17 09:52:31
|
||||
#
|
||||
'dir_CITY' => 'Default City',
|
||||
'dir_COMPANY' => 'Default company',
|
||||
'dir_DEPARTMENT' => 'Default department',
|
||||
'dir_DESC_DEPARTMENT' => 'These fields are the LDAP defaults for your organization.
|
||||
Whenever you create a new user account, you will be prompted
|
||||
to enter all of these fields (they can be different for each
|
||||
user) but the values you set here
|
||||
will show up as defaults. This is a convenience to make it
|
||||
faster to create user accounts.',
|
||||
'dir_DEPARTMENT' => 'Default department',
|
||||
'dir_COMPANY' => 'Default company',
|
||||
'dir_STREET' => 'Default Street address',
|
||||
'dir_CITY' => 'Default City',
|
||||
'dir_PHONENUMBER' => 'Default Phone Number',
|
||||
'dir_DESC_DIRECTORY_ACCESS' => ' You can control access to your LDAP directory:
|
||||
the private setting allows access only from your local network, and the public setting allows access from anywhere on the Internet. ',
|
||||
'dir_DESC_EXISTING' => 'You can either leave existing user accounts as they are, using the above defaults only for
|
||||
new users, or you can apply the above defaults to all existing users as well.',
|
||||
'dir_DESCRIPTION' => 'The LDAP server provides a network-available listing of the user accounts
|
||||
and groups on your server, and can be accessed using an LDAP client such as the Address Book feature
|
||||
in Netscape Communicator. Configure your LDAP client with the local IP address of your server,
|
||||
port number 389, and the server root parameter shown below.',
|
||||
'dir_DIRECTORY_ACCESS' => 'LDAP directory access',
|
||||
'dir_EXISTING' => 'Existing users',
|
||||
'dir_SUCCESS' => 'The new LDAP default settings have been saved.',
|
||||
'dir_FORM_TITLE' => 'Change LDAP directory settings',
|
||||
'dir_LABEL_ROOT' => 'Server root',
|
||||
'dir_LEAVE' => 'Leave as they are',
|
||||
'dir_PHONENUMBER' => 'Default Phone Number',
|
||||
'dir_STREET' => 'Default Street address',
|
||||
'dir_SUCCESS' => 'The new LDAP default settings have been saved.',
|
||||
'dir_UPDATE' => 'Update with new defaults',
|
||||
'Directory' => 'Directory',
|
||||
|
@ -1,59 +1,60 @@
|
||||
|
||||
#
|
||||
# Lex file for Domains generated on 2025-07-17 09:52:31
|
||||
#
|
||||
'dom_ABOUT_TO_REMOVE' => 'Are you sure you wish to remove this domain ?',
|
||||
'dom_ADD_DOMAIN' => 'Add domain',
|
||||
'dom_FORM_TITLE' => 'Manage domains',
|
||||
'dom_FORM_DESCRIPTION' => 'When you create a domain, your server will be able to
|
||||
receive e-mail for that domain and will also be able to host a
|
||||
web site for that domain.',
|
||||
'dom_ADD_DOMAIN' => 'Add domain',
|
||||
'dom_NO_VIRTUAL_DOMAINS' => 'There are no domains in the system',
|
||||
'dom_CURRENT_DOMAINS' => 'Current list of domains',
|
||||
'dom_PRIMARY_SITE' => 'primary site',
|
||||
'dom_CONTENT' => '[_1] i-bay',
|
||||
'dom_CREATE_TITLE' => 'Create a new domain',
|
||||
'dom_CONTENT_FIELD_DESCRIPTION' => 'For the web site, you may choose your primary web site or any
|
||||
i-bay as the content.',
|
||||
'dom_DOMAIN_NAME_VALIDATION_ERROR' => 'Error: unexpected or missing characters in domain name
|
||||
[_1].The domain name should contain one or more
|
||||
letters, numbers, periods and minus signs. Did not create new domain.',
|
||||
'dom_DOMAIN_DESCRIPTION_VALIDATION_ERROR' => 'Error: unexpected or missing characters in domain description
|
||||
[_1]. Did not create new domain.',
|
||||
'dom_DOMAIN_IN_USE_ERROR' => 'Error: domain [_1] is already in use. Did not create
|
||||
new domain.',
|
||||
'dom_SYSTEM_DOMAIN_ERROR' => 'Error: domain [_1] is your system domain name. You
|
||||
cannot have a domain with the same name. Did not create new domain.',
|
||||
'dom_SUCCESSFULLY_CREATED' => 'Successfully created domain [_1].Your web
|
||||
server is now being restarted. The links on this page will be
|
||||
inactive until the web server restart is complete.',
|
||||
'dom_MODIFY_TITLE' => 'Modify domain',
|
||||
'dom_NONEXISTENT_DOMAIN_ERROR' => 'Error: [_1] is not an existing domain.',
|
||||
'dom_SUCCESSFULLY_MODIFIED' => 'Successfully modified domain [_1].Your web
|
||||
server is now being restarted. The links on this page will be inactive until the web server restart is complete.',
|
||||
'dom_REMOVE_TITLE' => 'Remove domain',
|
||||
'dom_REMOVE_DESCRIPTION' => 'You are about to remove the domain "[_1]" ([_2]).',
|
||||
'dom_ABOUT_TO_REMOVE' => 'Are you sure you wish to remove this domain ?',
|
||||
'dom_ERROR_WHILE_REMOVING_DOMAIN' => 'Error: internal failure while removing domain [_1].',
|
||||
'dom_SUCCESSFULLY_DELETED' => 'Successfully deleted domain [_1]. Your web server
|
||||
is now being restarted. The links on this page will be inactive
|
||||
until the web server restart is complete.',
|
||||
'dom_DESC_CORPORATE_DNS_CURRENT' => 'Corporate DNS Settings',
|
||||
'dom_DOMAINS_PAGE_CORPORATE_DNS' => 'Modify corporate DNS settings',
|
||||
'dom_corporate' => 'Corporate DNS servers',
|
||||
'dom_CREATE_TITLE' => 'Create a new domain',
|
||||
'dom_CURRENT_DOMAINS' => 'Current list of domains',
|
||||
'dom_DESC_CORPORATE_DNS' => 'If this server does not have access to the Internet, or
|
||||
you have special requirements for DNS resolution,
|
||||
enter the DNS server IP addresses here.
|
||||
These fields should be left blank unless
|
||||
you have a specific reason to configure other DNS servers.
|
||||
You should not enter the address of your ISP\'s DNS servers
|
||||
You should not enter the address of your ISP"s DNS servers
|
||||
here, as the server is capable of resolving all
|
||||
Internet DNS names without this additional configuration.',
|
||||
'dom_LABEL_CORPORATE_DNS_PRIMARY' => 'Primary corporate DNS server',
|
||||
'dom_LABEL_CORPORATE_DNS_SECONDARY' => 'Secondary corporate DNS server',
|
||||
'dom_DESC_CORPORATE_DNS_CURRENT' => 'Corporate DNS Settings',
|
||||
'dom_DESC_NAMESERVERS' => 'You can select whether this domain is resolved locally,
|
||||
passed to the corporate DNS servers, or resolved by
|
||||
the Internet DNS servers. The default will be correct
|
||||
for most networks.',
|
||||
'dom_DOMAIN_DESCRIPTION_VALIDATION_ERROR' => 'Error: unexpected or missing characters in domain description
|
||||
[_1]. Did not create new domain.',
|
||||
'dom_DOMAIN_IN_USE_ERROR' => 'Error: domain [_1] is already in use. Did not create
|
||||
new domain.',
|
||||
'dom_DOMAIN_NAME_VALIDATION_ERROR' => 'Error: unexpected or missing characters in domain name
|
||||
[_1].The domain name should contain one or more
|
||||
letters, numbers, periods and minus signs. Did not create new domain.',
|
||||
'dom_DOMAINS_PAGE_CORPORATE_DNS' => 'Modify corporate DNS settings',
|
||||
'dom_ERROR_WHILE_REMOVING_DOMAIN' => 'Error: internal failure while removing domain [_1].',
|
||||
'dom_FORM_DESCRIPTION' => 'When you create a domain, your server will be able to
|
||||
receive e-mail for that domain and will also be able to host a
|
||||
web site for that domain.',
|
||||
'dom_FORM_TITLE' => 'Manage domains',
|
||||
'dom_internet' => 'Internet DNS servers',
|
||||
'dom_LABEL_CORPORATE_DNS_PRIMARY' => 'Primary corporate DNS server',
|
||||
'dom_LABEL_CORPORATE_DNS_SECONDARY' => 'Secondary corporate DNS server',
|
||||
'dom_LABEL_NAMESERVERS' => 'Domain DNS servers',
|
||||
'dom_localhost' => 'Resolve locally',
|
||||
'dom_internet' => 'Internet DNS servers',
|
||||
'dom_corporate' => 'Corporate DNS servers',
|
||||
'dom_MODIFY_TITLE' => 'Modify domain',
|
||||
'dom_NO_VIRTUAL_DOMAINS' => 'There are no domains in the system',
|
||||
'dom_NONEXISTENT_DOMAIN_ERROR' => 'Error: [_1] is not an existing domain.',
|
||||
'dom_PRIMARY_SITE' => 'primary site',
|
||||
'dom_REMOVE_DESC' => 'You are about to remove the domain ',
|
||||
'dom_REMOVE_DESC2' => ' Are you sure you wish to remove this Domain ? ',
|
||||
'dom_REMOVE_DESCRIPTION' => 'You are about to remove the domain "[_1]" ([_2]).',
|
||||
'dom_REMOVE_TITLE' => 'Remove domain',
|
||||
'dom_SUCCESSFULLY_CREATED' => 'Successfully created domain [_1].Your web
|
||||
server is now being restarted. The links on this page will be
|
||||
inactive until the web server restart is complete.',
|
||||
'dom_SUCCESSFULLY_DELETED' => 'Successfully deleted domain [_1]. Your web server
|
||||
is now being restarted. The links on this page will be inactive
|
||||
until the web server restart is complete.',
|
||||
'dom_SUCCESSFULLY_MODIFIED' => 'Successfully modified domain [_1].Your web
|
||||
server is now being restarted. The links on this page will be inactive until the web server restart is complete.',
|
||||
'dom_SYSTEM_DOMAIN_ERROR' => 'Error: domain [_1] is your system domain name. You
|
||||
cannot have a domain with the same name. Did not create new domain.',
|
||||
|
@ -1,127 +1,60 @@
|
||||
'mai_FORM_TITLE' => 'E-mail settings',
|
||||
'mai_E-Mail' => 'E-mail',
|
||||
'mai_SUCCESS' => 'The new e-mail settings have been saved.',
|
||||
'mai_NEVER' => 'not at all',
|
||||
'mai_EVERY5MIN' => 'Every 5 minutes',
|
||||
'mai_EVERY15MIN' => 'Every 15 minutes',
|
||||
'mai_EVERY30MIN' => 'Every 30 minutes',
|
||||
'mai_EVERYHOUR' => 'Every hour',
|
||||
'mai_EVERY2HRS' => 'Every 2 hours',
|
||||
'mai_STANDARD' => 'Standard (SMTP)',
|
||||
'mai_ETRN' => 'ETRN (SMTP with client request)',
|
||||
'mai_DEFAULT' => 'Default',
|
||||
'mai_SPECIFY_BELOW' => 'Specify below',
|
||||
'mai_MULTIDROP' => 'multi-drop',
|
||||
'mai_LABEL_MODE' => 'E-mail retrieval mode',
|
||||
#
|
||||
# Lex file for Emailsettings generated on 2025-07-17 09:52:31
|
||||
#
|
||||
'mai_ACC_panel_action_was_successful' => 'Email access settings saved sucessfully',
|
||||
'mai_ALLOW_PRIVATE' => 'Allow private',
|
||||
'mai_AUTO' => 'Automatic',
|
||||
'mai_DEL_panel_action_was_successful' => 'Email delivery settings saved sucessfully',
|
||||
'mai_DESC_BLOCK_EXECUTABLE_CONTENT' => 'You can block executable content in e-mail attachments
|
||||
by highlighting the executable attachment types you wish to
|
||||
block. E-mail containing these attachment types will
|
||||
be automatically returned to the sender.',
|
||||
'mai_DESC_DELEGATE' => 'Your server includes a complete, full-featured e-mail server. However,
|
||||
if for some reason you wish to delegate e-mail processing to
|
||||
another system, specify the IP address of the delegate system
|
||||
here. For normal operation, leave this field blank.',
|
||||
'mai_DESC_FETCH_PERIOD' => 'For ETRN or multi-drop, you can control how frequently this server
|
||||
contacts your secondary e-mail server to fetch e-mail. More
|
||||
frequent connections mean that you receive your e-mail more
|
||||
quickly, but also cause Internet requests to be sent more often,
|
||||
possibly increasing your phone and Internet charges.',
|
||||
'mai_DESC_IMAP_ACCESS_CONTROL' => 'You can control IMAP server access. The setting "Allow access
|
||||
only from local networks" allows IMAP access only from your
|
||||
local network(s). The IMAPS setting can be used to provide
|
||||
encrypted external access to your IMAP server. We recommend
|
||||
leaving this setting "Allow access only from local networks"
|
||||
unless you have a specific reason to do otherwise.',
|
||||
'mai_DESC_MODE' => 'The e-mail retrieval mode can be set to
|
||||
standard (for dedicated Internet connections), ETRN (recommended
|
||||
for dialup connections), or multi-drop (for dialup connections if
|
||||
ETRN is not supported by your Internet provider). Note that
|
||||
multi-drop mode is the only option available when the server is
|
||||
configured in private server and gateway mode.',
|
||||
'mai_LABEL_DELEGATE' => 'IP Address of internal mail server',
|
||||
'mai_TITLE_DELEGATE' => 'Delegate mail servers',
|
||||
'mai_DESC_DELEGATE' => 'Your server includes a complete, full-featured e-mail server. However,
|
||||
if for some reason you wish to delegate e-mail processing to
|
||||
another system, specify the IP address of the delegate system
|
||||
here. For normal operation, leave this field blank.',
|
||||
'mai_LABEL_SECONDARY' => 'Secondary mail server',
|
||||
'mai_TITLE_SECONDARY' => 'ETRN or multi-drop settings',
|
||||
'mai_DESC_SECONDARY' => 'For ETRN or multi-drop, specify the hostname or IP address of your
|
||||
secondary mail server. (If using the standard e-mail setup, this
|
||||
field can be left blank.)',
|
||||
'mai_DESC_FETCH_PERIOD' => 'For ETRN or multi-drop, you can control how frequently this server
|
||||
contacts your secondary e-mail server to fetch e-mail. More
|
||||
frequent connections mean that you receive your e-mail more
|
||||
quickly, but also cause Internet requests to be sent more often,
|
||||
possibly increasing your phone and Internet charges.',
|
||||
'mai_LABEL_FETCH_PERIOD' => 'During office hours (8:00 AM to 6:00 PM) on weekdays',
|
||||
'mai_LABEL_FETCH_PERIOD_NIGHTS' => 'Outside office hours (6:00 PM to 8:00 AM) on weekdays',
|
||||
'mai_LABEL_FETCH_PERIOD_WEEKENDS' => 'During the weekend',
|
||||
'mai_DESC_POP_ACCESS_CONTROL' => 'You can control POP3 server access. The setting "Allow access
|
||||
only from local networks" allows POP3 access only from your
|
||||
local network(s). The POP3S setting can be used to provide
|
||||
encrypted external access to your POP3 server. We recommend
|
||||
leaving this setting "Allow access only from local networks"
|
||||
unless you have a specific reason to do otherwise.',
|
||||
'mai_DESC_POP_ACCOUNT' => 'For multi-drop e-mail, specify the POP user account and password.
|
||||
(If using standard or ETRN e-mail, these fields can be blank.)
|
||||
Also, for multi-drop, you can either use the default mail sorting
|
||||
method, or you can specify a particular message header to use for
|
||||
mail sorting.',
|
||||
'mai_LABEL_POP_PASS' => 'POP user password (for multi-drop)',
|
||||
'mai_LABEL_POP_ACCOUNT' => 'POP user account (for multi-drop)',
|
||||
'mai_LABEL_SORT_METHOD' => 'Select sort method (for multi-drop)',
|
||||
'mai_LABEL_SORT_HEADER' => 'Select sort header (for multi-drop)',
|
||||
'mai_LABEL_FETCH_PROTO' => 'Protocol (for multi-drop)',
|
||||
'mai_LABEL_FETCH_SECURE' => 'Tunnel over SSL (for multi-drop)',
|
||||
'mai_AUTO' => 'Automatic',
|
||||
'mai_ENABLED_BOTH' => 'Allow both HTTP and HTTPS',
|
||||
'mai_ENABLED_SECURE_ONLY' => 'Allow HTTPS (secure)',
|
||||
'mai_ONLY_LOCAL_NETWORK_SSL' => 'Allow HTTPS (secure) from local networks',
|
||||
'mai_INSECURE_POP3' => 'Allow both POP3 and POP3S',
|
||||
'mai_ALLOW_PRIVATE' => 'Allow private',
|
||||
'mai_SECURE_POP3' => 'Allow private and public (secure POP3S)',
|
||||
'mai_INSECURE_IMAP' => 'Allow both IMAP and IMAPS',
|
||||
'mai_SECURE_IMAP' => 'Allow private and public (secure IMAPS)',
|
||||
'mai_INSECURE_SMTP' => 'Allow both SMTP and SSMTP',
|
||||
'mai_SECURE_SMTP' => 'Allow SSMTP (secure)',
|
||||
'mai_LABEL_POP_ACCESS_CONTROL' => 'POP3 server access',
|
||||
'mai_LABEL_IMAP_ACCESS_CONTROL' => 'IMAP server access',
|
||||
'mai_LABEL_SMTP_AUTH_CONTROL' => 'SMTP authentication',
|
||||
'mai_FORWARD_TO_ADMIN' => 'Send to administrator',
|
||||
'mai_FORWARD_TO' => 'Send to',
|
||||
'mai_RETURN_TO_SENDER' => 'Reject',
|
||||
'mai_LABEL_UNKNOWN' => 'E-mail to unknown users',
|
||||
'mai_TITLE_UNKNOWN' => 'Unknown Users',
|
||||
'mai_DESC_UNKNOWN' => 'Selecting Reject (recommended setting) will configure the server to only
|
||||
accept mail for valid email addresses (for example users, groups, pseudonyms).
|
||||
Mail for other addresses will be rejected.',
|
||||
'mai_LABEL_SMARTHOST' => 'Address of Internet provider\'s mail server',
|
||||
'mai_TITLE_SMARTHOST' => 'SMTP server',
|
||||
'mai_DESC_SECONDARY' => 'For ETRN or multi-drop, specify the hostname or IP address of your
|
||||
secondary mail server. (If using the standard e-mail setup, this
|
||||
field can be left blank.)',
|
||||
'mai_DESC_SMARTHOST' => 'The server can deliver outgoing messages directly to their
|
||||
destination (recommended in most cases) or can deliver them via
|
||||
your Internet provider\'s SMTP server (recommended if you have an
|
||||
your Internet provider"s SMTP server (recommended if you have an
|
||||
unreliable Internet connection or are using a residential Internet
|
||||
service). If using your Internet provider\'s SMTP server, specify
|
||||
service). If using your Internet provider"s SMTP server, specify
|
||||
its hostname or IP address below. Otherwise leave this field blank.',
|
||||
'mai_INVALID_SMARTHOST' => 'The smarthost name you entered is not a valid internet domain name and is not blank',
|
||||
'mai_INVALID_DELEGATE' => 'The delegate host name you entered is not a valid IP Address and is not blank',
|
||||
'mai_DESC_POP_ACCESS_CONTROL' => 'You can control POP3 server access. The setting \'Allow access
|
||||
only from local networks\' allows POP3 access only from your
|
||||
local network(s). The POP3S setting can be used to provide
|
||||
encrypted external access to your POP3 server. We recommend
|
||||
leaving this setting \'Allow access only from local networks\'
|
||||
unless you have a specific reason to do otherwise.',
|
||||
'mai_DESC_IMAP_ACCESS_CONTROL' => 'You can control IMAP server access. The setting \'Allow access
|
||||
only from local networks\' allows IMAP access only from your
|
||||
local network(s). The IMAPS setting can be used to provide
|
||||
encrypted external access to your IMAP server. We recommend
|
||||
leaving this setting \'Allow access only from local networks\'
|
||||
unless you have a specific reason to do otherwise.',
|
||||
'mai_DESC_SMTP_AUTH_CONTROL' => 'You can provide authenticated access to your SMTP server, or
|
||||
set it to Disabled.
|
||||
The SSMTP setting requires <b>all</b> users to use SSL/TLS
|
||||
authentication. The SMTP and SSMTP option additionally allows
|
||||
STARTTLS to be used to ensure secure authentication.',
|
||||
'mai_DESC_WEBMAIL' => 'You can enable or disable webmail on this system. Webmail allows
|
||||
users to access their mail through a regular web browser by
|
||||
pointing the browser to https://[_1]/webmail,and
|
||||
logging in to their account.',
|
||||
'mai_LABEL_WEBMAIL' => 'Webmail access',
|
||||
'mai_LABEL_BLOCK_EXECUTABLE_CONTENT' => 'Executable content blocking',
|
||||
'mai_LABEL_CONTENT_TO_BLOCK' => 'Content to block',
|
||||
'mai_DESC_BLOCK_EXECUTABLE_CONTENT' => 'You can block executable content in e-mail attachments
|
||||
by highlighting the executable attachment types you wish to
|
||||
block. E-mail containing these attachment types will
|
||||
be automatically returned to the sender.',
|
||||
'mai_UNACCEPTABLE_CHARS' => 'This field requires a valid e-mail address, which must include
|
||||
the @ symbol and a domain name.',
|
||||
'mai_DESC_STATE_ACCESS' => 'E-mail access',
|
||||
'mai_DESC_STATE_ACCESS_BUTTON' => 'Change e-mail access settings',
|
||||
'mai_DESC_STATE_RECEPTION' => 'E-mail reception',
|
||||
'mai_DESC_STATE_RECEPTION_BUTTON' => 'Change e-mail reception settings',
|
||||
'mai_DESC_STATE_DELIVERY' => 'E-mail delivery',
|
||||
'mai_DESC_STATE_DELIVERY_BUTTON' => 'Change e-mail delivery settings',
|
||||
'mai_DESC_STATE_FILTERING_BUTTON' => 'Change e-mail filtering settings',
|
||||
'mai_LABEL_VIRUS_SCAN' => 'Virus scanning',
|
||||
'mai_DESC_VIRUS_SCAN' => 'You can scan incoming and outgoing e-mail for viruses. If scanning is enabled and a virus is detected, the e-mail will be rejected and returned to the
|
||||
sender.',
|
||||
'mai_LABEL_SPAM_SCAN' => 'Spam filtering',
|
||||
'mai_DESC_SPAM_SCAN' => 'You can scan e-mail for spam. If Spam filtering is
|
||||
enabled, an X-Spam-Status: header is added to each
|
||||
message, which can be used for filtering spam.
|
||||
@ -130,34 +63,98 @@ process from the default of medium. For fine-grained
|
||||
control, you can set the Spam sensitivity to Custom
|
||||
and then choose a custom tagging level, and
|
||||
optionally a level at which to reject the message.',
|
||||
'mai_LABEL_SPAM_SUBJECT' => 'SPAM subject prefix',
|
||||
'mai_DESC_SPAM_SUBJECT' => 'You can enable to add a tag to the subject of each
|
||||
message that is classified as SPAM.
|
||||
The value for this tag can be defined below.',
|
||||
'mai_LABEL_SPAM_SENSITIVITY' => 'Spam sensitivity',
|
||||
'mai_LABEL_SPAM_TAGLEVEL' => 'Custom spam tagging level',
|
||||
'mai_LABEL_SPAM_REJECTLEVEL' => 'Custom spam rejection level',
|
||||
'mai_LABEL_SPAM_SUBJECTTAG' => 'Modify subject of spam messages',
|
||||
'mai_LABEL_SORTSPAM' => 'Sort spam into junkmail folder',
|
||||
'mai_VERYHIGH' => 'Very high',
|
||||
'mai_HIGH' => 'High',
|
||||
'mai_MEDIUM' => 'Medium',
|
||||
'mai_LOW' => 'Low',
|
||||
'mai_VERYLOW' => 'Very low',
|
||||
'mai_CUSTOM' => 'Custom',
|
||||
'mai_DESC_STATE_ACCESS' => 'E-mail access',
|
||||
'mai_DESC_STATE_ACCESS_BUTTON' => 'Change e-mail access settings',
|
||||
'mai_DESC_STATE_DELIVERY' => 'E-mail delivery',
|
||||
'mai_DESC_STATE_DELIVERY_BUTTON' => 'Change e-mail delivery settings',
|
||||
'mai_DESC_STATE_FILTERING_BUTTON' => 'Change e-mail filtering settings',
|
||||
'mai_DESC_STATE_RECEPTION' => 'E-mail reception',
|
||||
'mai_DESC_STATE_RECEPTION_BUTTON' => 'Change e-mail reception settings',
|
||||
'mai_DESC_UNKNOWN' => 'Selecting Reject (recommended setting) will configure the server to only
|
||||
accept mail for valid email addresses (for example users, groups, pseudonyms).
|
||||
Mail for other addresses will be rejected.',
|
||||
'mai_DESC_VIRUS_SCAN' => 'You can scan incoming and outgoing e-mail for viruses. If scanning is enabled and a virus is detected, the e-mail will be rejected and returned to the
|
||||
sender.',
|
||||
'mai_DESC_WEBMAIL' => 'You can enable or disable webmail on this system. Webmail allows
|
||||
users to access their mail through a regular web browser by
|
||||
pointing the browser to https://[_1]/webmail,and
|
||||
logging in to their account.',
|
||||
'mai_E-Mail' => 'E-mail',
|
||||
'mai_ENABLED_BOTH' => 'Allow both HTTP and HTTPS',
|
||||
'mai_ENABLED_SECURE_ONLY' => 'Allow HTTPS (secure)',
|
||||
'mai_ETRN' => 'ETRN (SMTP with client request)',
|
||||
'mai_EVERY15MIN' => 'Every 15 minutes',
|
||||
'mai_EVERY2HRS' => 'Every 2 hours',
|
||||
'mai_EVERY30MIN' => 'Every 30 minutes',
|
||||
'mai_EVERY5MIN' => 'Every 5 minutes',
|
||||
'mai_EVERYHOUR' => 'Every hour',
|
||||
'mai_FIL_panel_action_was_successful' => 'Email filtering settings saved sucessfully',
|
||||
'mai_FORM_TITLE' => 'E-mail settings',
|
||||
'mai_FORWARD_TO' => 'Send to',
|
||||
'mai_FORWARD_TO_ADMIN' => 'Send to administrator',
|
||||
'mai_INSECURE_IMAP' => 'Allow both IMAP and IMAPS',
|
||||
'mai_INSECURE_POP3' => 'Allow both POP3 and POP3S',
|
||||
'mai_INSECURE_SMTP' => 'Allow both SMTP and SSMTP',
|
||||
'mai_INVALID_DELEGATE' => 'The delegate host name you entered is not a valid IP Address and is not blank',
|
||||
'mai_INVALID_SMARTHOST' => 'The smarthost name you entered is not a valid internet domain name and is not blank',
|
||||
'mai_LABEL_BLOCK_EXECUTABLE_CONTENT' => 'Executable content blocking',
|
||||
'mai_LABEL_CONTENT_TO_BLOCK' => 'Content to block',
|
||||
'mai_LABEL_DELEGATE' => 'IP Address of internal mail server',
|
||||
'mai_LABEL_FETCH_PERIOD' => 'During office hours (8:00 AM to 6:00 PM) on weekdays',
|
||||
'mai_LABEL_FETCH_PERIOD_NIGHTS' => 'Outside office hours (6:00 PM to 8:00 AM) on weekdays',
|
||||
'mai_LABEL_FETCH_PERIOD_WEEKENDS' => 'During the weekend',
|
||||
'mai_LABEL_FETCH_PROTO' => 'Protocol (for multi-drop)',
|
||||
'mai_LABEL_FETCH_SECURE' => 'Tunnel over SSL (for multi-drop)',
|
||||
'mai_LABEL_IMAP_ACCESS_CONTROL' => 'IMAP server access',
|
||||
'mai_LABEL_MODE' => 'E-mail retrieval mode',
|
||||
'mai_LABEL_POP_ACCESS_CONTROL' => 'POP3 server access',
|
||||
'mai_LABEL_POP_ACCOUNT' => 'POP user account (for multi-drop)',
|
||||
'mai_LABEL_POP_PASS' => 'POP user password (for multi-drop)',
|
||||
'mai_LABEL_SECONDARY' => 'Secondary mail server',
|
||||
'mai_LABEL_SMARTHOST' => 'Address of Internet provider"s mail server',
|
||||
'mai_LABEL_SMARTHOST_SMTPAUTH_PASSWD' => 'Mail server password',
|
||||
'mai_LABEL_SMARTHOST_SMTPAUTH_STATUS' => 'SMTP Authentication for Internet provider',
|
||||
'mai_LABEL_SMARTHOST_SMTPAUTH_USERID' => 'Mail server user id',
|
||||
'mai_LABEL_SMARTHOST_SMTPAUTH_PASSWD' => 'Mail server password',
|
||||
'mai_VALIDATION_SMTPAUTH_NONBLANK' => 'The user id and password fields cannot be left blank if SMTP Authentication is
|
||||
enabled.',
|
||||
'mai_ACC_panel_action_was_successful' => 'Email access settings saved sucessfully',
|
||||
'mai_DEL_panel_action_was_successful' => 'Email delivery settings saved sucessfully',
|
||||
'mai_FIL_panel_action_was_successful' => 'Email filtering settings saved sucessfully',
|
||||
'mai_LABEL_SMTP_AUTH_CONTROL' => 'SMTP authentication',
|
||||
'mai_LABEL_SORT_HEADER' => 'Select sort header (for multi-drop)',
|
||||
'mai_LABEL_SORT_METHOD' => 'Select sort method (for multi-drop)',
|
||||
'mai_LABEL_SORTSPAM' => 'Sort spam into junkmail folder',
|
||||
'mai_LABEL_SPAM_REJECTLEVEL' => 'Custom spam rejection level',
|
||||
'mai_LABEL_SPAM_SCAN' => 'Spam filtering',
|
||||
'mai_LABEL_SPAM_SENSITIVITY' => 'Spam sensitivity',
|
||||
'mai_LABEL_SPAM_SUBJECT' => 'SPAM subject prefix',
|
||||
'mai_LABEL_SPAM_SUBJECTTAG' => 'Modify subject of spam messages',
|
||||
'mai_LABEL_SPAM_TAGLEVEL' => 'Custom spam tagging level',
|
||||
'mai_LABEL_UNKNOWN' => 'E-mail to unknown users',
|
||||
'mai_LABEL_VIRUS_SCAN' => 'Virus scanning',
|
||||
'mai_LABEL_WEBMAIL' => 'Webmail access',
|
||||
'mai_MULTIDROP' => 'multi-drop',
|
||||
'mai_NEVER' => 'not at all',
|
||||
'mai_ONLY_LOCAL_NETWORK_SSL' => 'Allow HTTPS (secure) from local networks',
|
||||
'mai_REC_panel_action_was_successful' => 'Email receive settings saved sucessfully',
|
||||
|
||||
'mai_SMTP_port_authenticate' => 'Smtp port %u allow client to authenticate:',
|
||||
'mai_SECURE_IMAP' => 'Allow private and public (secure IMAPS)',
|
||||
'mai_SECURE_POP3' => 'Allow private and public (secure POP3S)',
|
||||
'mai_SECURE_SMTP' => 'Allow SSMTP (secure)',
|
||||
'mai_SMTP_port_(25)' => 'Smtp port (25) main purpose is to receive emails from another server, starttls is always offered, but auth if offered is only if starttls is also used by client.',
|
||||
'mai_SMTP_port_authenticate' => 'Smtp port %u allow client to authenticate:',
|
||||
'mai_SMTP_Submission' => 'Smtp submission port (587) will require starttls, then authenticate to send.',
|
||||
'mai_SMTPS_port_(465)' => 'Smtps port (465) will require implicit ssl/tls then authenticate to send.',
|
||||
'mai_SMTPS_SSL/TLS' => 'Smtps ssl/tls auth: port %u status:',
|
||||
'mai_Submission_port' => 'Submission port %u status:'
|
||||
'mai_SPECIFY_BELOW' => 'Specify below',
|
||||
'mai_STANDARD' => 'Standard (SMTP)',
|
||||
'mai_Submission_port' => 'Submission port %u status:',
|
||||
'mai_SUCCESS' => 'The new e-mail settings have been saved.',
|
||||
'mai_TITLE_DELEGATE' => 'Delegate mail servers',
|
||||
'mai_TITLE_SECONDARY' => 'ETRN or multi-drop settings',
|
||||
'mai_TITLE_SMARTHOST' => 'SMTP server',
|
||||
'mai_TITLE_UNKNOWN' => 'Unknown Users',
|
||||
'mai_UNACCEPTABLE_CHARS' => 'This field requires a valid e-mail address, which must include
|
||||
the @ symbol and a domain name.',
|
||||
'mai_VALIDATION_SMTPAUTH_NONBLANK' => 'The user id and password fields cannot be left blank if SMTP Authentication is
|
||||
enabled.',
|
||||
'mai_VERYHIGH' => 'Very high',
|
||||
'mai_VERYLOW' => 'Very low',
|
||||
'mai_RETURN_TO_SENDER' => 'Reject',
|
@ -1,155 +1,155 @@
|
||||
'edit' => 'edit',
|
||||
'del' => 'del',
|
||||
'exit' => 'Exit',
|
||||
'cancel' => 'Cancel',
|
||||
'hello' => 'hello',
|
||||
'All rights reserved' => 'All Rights Reserved',
|
||||
'Collaboration' => 'Collaboration',
|
||||
'Administration' => 'Administration',
|
||||
'Security' => 'Security',
|
||||
'Configuration' => 'Configuration',
|
||||
'Miscellaneous' => 'Miscellaneous',
|
||||
'Your Settings' => 'Your Settings',
|
||||
'SAVE' => 'Save',
|
||||
'CANCEL' => 'Cancel',
|
||||
'ENABLED' => 'Enabled',
|
||||
'DISABLED' => 'Disabled',
|
||||
'NO' => 'No',
|
||||
'YES' => 'Yes',
|
||||
'ADD' => 'Add',
|
||||
'CREATE' => 'Create',
|
||||
'MODIFY' => 'Modify',
|
||||
'REMOVE' => 'Remove',
|
||||
'COMMENT' => 'Comment',
|
||||
'NEXT' => 'Next',
|
||||
'SELF' => 'Self',
|
||||
'REMOTE' => 'Remote',
|
||||
'LOCAL' => 'Local',
|
||||
'ACTION' => 'Action',
|
||||
'NETWORK' => 'Network',
|
||||
'ROUTER' => 'Router',
|
||||
'OPERATION_STATUS_REPORT' => 'Operation status report',
|
||||
#
|
||||
# Lex file for General generated on 2025-07-17 09:52:34
|
||||
#
|
||||
'ACCOUNT' => 'Account',
|
||||
'GROUP' => 'Group',
|
||||
'DESC_SECTIONBAR' => '<hr class="sectionbar"/>',
|
||||
'NO_PIPES_ALLOWED' => 'Pipe symbols (|) are not permitted in this field',
|
||||
'ERROR_BELOW' => 'ERROR: There was an error in the validation of this page. Please scroll down and find the specific problem.',
|
||||
'ACCESS' => 'Access',
|
||||
'ACCOUNT_LOCKED' => 'Account is locked',
|
||||
'GROUP_ADD' => 'Add group',
|
||||
'NETWORKS_ALLOW_LOCAL' => 'Allow access only from local networks',
|
||||
'NETWORKS_ALLOW_PUBLIC' => 'Allow public access (entire Internet)',
|
||||
'ERROR_PASSWORD_CHANGE' => 'An error occurred while attempting to change your password. Please make sure that the old password entered is correct.',
|
||||
'BACK' => 'Back',
|
||||
'BACKUP' => 'Backup',
|
||||
'DESCRIPTION_BRIEF' => 'Brief description',
|
||||
'PASSWORD_CHANGE' => 'Change Password',
|
||||
'RESET_PASSWORD_TITLE' => 'Reset user password',
|
||||
'ACCOUNT_PASSWORD_CHANGE' => 'Change account password',
|
||||
'CONTENT' => 'Content',
|
||||
'CREATE_GROUP' => 'Create user group',
|
||||
'USER_LIST_CURRENT' => 'Current list of users',
|
||||
'DESCRIPTION' => 'Description',
|
||||
'DESTINATION' => 'Destination',
|
||||
'DOMAIN_NAME' => 'Domain name',
|
||||
'DOMAIN' => 'Domain',
|
||||
'DOMAINS' => 'Domains',
|
||||
'DOWNLOAD' => 'Download',
|
||||
'ERROR_UPDATING_CONFIGURATION' => 'Error occurred while updating system configuration.',
|
||||
'GROUP_MEMBERS' => 'Group Members',
|
||||
'GROUP_NAME' => 'Group Name',
|
||||
'GROUPS' => 'Groups',
|
||||
'IP_ADDRESS' => 'IP Address',
|
||||
'IP_ADDRESS_OR_FQDN' => 'IP Address or FQDN',
|
||||
'USER_INVALID' => 'Invalid user',
|
||||
'LOCATION' => 'Location',
|
||||
'MB' => 'Mb',
|
||||
'MODIFY_USER_GROUP' => 'Modify user group',
|
||||
'NAME' => 'Name',
|
||||
'PASSWORD_VERIFY_NEW' => 'New password (verify):',
|
||||
'PASSWORD_NEW' => 'New password:',
|
||||
'OFF' => 'Off',
|
||||
'OK' => 'Ok',
|
||||
'PASSWORD_OLD' => 'Old password:',
|
||||
'ON' => 'On',
|
||||
'PASSWORD' => 'Password',
|
||||
'PERFORM' => 'Perform',
|
||||
'RECONFIGURE' => 'Reconfigure',
|
||||
'REMOVE_USER_GROUP' => 'Remove user group',
|
||||
'PASSWORD_RESET' => 'Reset password',
|
||||
'RESTORE' => 'Restore',
|
||||
'SHUTDOWN' => 'Shutdown',
|
||||
'SUCCESS' => 'Success',
|
||||
'ACCOUNT_NAME_INVALID' => 'The account name entered is invalid.',
|
||||
'ACCOUNT_NAME_INVALID_CHARS' => 'The account name you entered contained invalid characters.',
|
||||
'PASSWORD_OLD_INVALID_CHARS' => 'The old password you entered contained invalid characters.',
|
||||
'PASSWORD_INVALID_CHARS' => 'The password you entered contained invalid characters.',
|
||||
'PASSWORD_VERIFY_ERROR' => 'The passwords you entered did not match.',
|
||||
'ACCOUNT_USER_NONE' => 'There are no user accounts in the system.',
|
||||
'ACCOUNT_GROUP_NONE' => 'There are no user groups in the system.',
|
||||
'ERROR_INVALID_CHARS' => 'Unexpected characters in description.',
|
||||
'USER_NAME' => 'User Name',
|
||||
'YOUR_ACCOUNT' => 'Your account:',
|
||||
'YOUR_ACCOUNT_INVALID' => 'The account name entered is invalid.',
|
||||
'PASSWORD_CHANGE_SUCCESS' => 'Your password has been successfully changed.',
|
||||
'FM_NONBLANK' => 'This field must not be left blank',
|
||||
'FM_INTEGER' => 'This field must contain a positive integer',
|
||||
'FM_NUMBER' => 'This field must contain a number',
|
||||
'FM_WORD' => 'This field must look like a single word.',
|
||||
'FM_DATE' => 'The data entered could not be parsed as a date',
|
||||
'FM_CREDIT_CARD_NUMBER1' => 'You must enter a credit card number',
|
||||
'FM_CREDIT_CARD_NUMBER2' => 'Credit card numbers shouldn\'t have anything but numbers, spaces or dashes',
|
||||
'FM_CREDIT_CARD_NUMBER3' => 'Must be at least 14 characters in length',
|
||||
'FM_CREDIT_CARD_NUMBER4' => 'Doesn\'t appear to be a valid credit card number',
|
||||
'FM_CREDIT_CARD_EXPIRY1' => 'No expiry date entered.',
|
||||
'FM_CREDIT_CARD_EXPIRY2' => 'Expiry date must be in the format MM/YY or MM/YYYY',
|
||||
'FM_CREDIT_CARD_EXPIRY3' => 'This expiry date appears to have already passed',
|
||||
'FM_CREDIT_CARD_EXPIRY4' => 'This expiry date appears to be too far in the future',
|
||||
'FM_ISO_COUNTRY_CODE1' => 'You must provide a country code',
|
||||
'FM_ISO_COUNTRY_CODE2' => 'This field does not contain an ISO country code',
|
||||
'FM_US_STATE' => 'This doesn\'t appear to be a valid 2-letter US state abbreviation',
|
||||
'FM_US_ZIPCODE' => 'US zip codes must contain 5 or 9 numbers',
|
||||
'FM_MINLENGTH1' => 'Minimum length has been specified meaninglessly as [_1]',
|
||||
'FM_MINLENGTH2' => 'This field must be at least [_1] characters',
|
||||
'FM_MAXLENGTH1' => 'Maximum length has been specified meaninglessly as [_1]',
|
||||
'FM_MAXLENGTH2' => 'This field must be no more than [_1] characters',
|
||||
'FM_EXACTLENGTH1' => 'You must specify the length for the field.',
|
||||
'FM_EXACTLENGTH2' => 'You must specify the exactlength of the field with an integer',
|
||||
'FM_EXACTLENGTH3' => 'This field must be exactly [_1] characters',
|
||||
'FM_LENGTHRANGE1' => 'You must specify the maximum and minimum length for the field.',
|
||||
'FM_LENGTHRANGE2' => 'You must specify the maximum and minimum lengths of the field with an integer',
|
||||
'FM_LENGTHRANGE3' => 'This field must be between [_1] and [_2] characters',
|
||||
'FM_URL' => 'This field must contain a URL starting with http:// or ftp://',
|
||||
'FM_EMAIL_SIMPLE1' => 'You must enter an email address.',
|
||||
'FM_EMAIL_SIMPLE2' => 'This field doesn\'t look like an RFC822-compliant email address',
|
||||
'FM_DOMAIN_NAME' => 'This field doesn\'t look like a valid Internet domain name or hostname.',
|
||||
'ACCOUNT_LOCKED' => 'Account is locked',
|
||||
'ACCOUNT_USER_NONE' => 'There are no user accounts in the system.',
|
||||
'ACTION' => 'Action',
|
||||
'ADD' => 'Add',
|
||||
'ALL_BACKUPS' => 'All backups',
|
||||
'Allow_local_access_only' => 'Allow local access only',
|
||||
'Allow_public_access' => 'Allow public access',
|
||||
'AM/PM:' => 'Am/pm:',
|
||||
'Apply' => 'Apply',
|
||||
'Back' => 'Back',
|
||||
'Blocked' => 'Blocked',
|
||||
'Check' => 'Check',
|
||||
'Check_Domain' => 'Check domain',
|
||||
'cifs' => 'Cifs',
|
||||
'City' => 'City',
|
||||
'COMMENT' => 'Comment',
|
||||
'Company' => 'Company',
|
||||
'Config' => 'Config',
|
||||
'Content' => 'Content',
|
||||
'COULD_NOT_GET_UID' => 'Could not get uid',
|
||||
'COULD_NOT_OPEN_TZ_FILE' => 'Could not open tz file',
|
||||
'CREATE_GROUP' => 'Create user group',
|
||||
'Custom' => 'Custom',
|
||||
'Daily' => 'Daily',
|
||||
'Date' => 'Date',
|
||||
'Day:' => 'Day:',
|
||||
'Default' => 'Default',
|
||||
'DELETE_ERROR' => 'Delete error',
|
||||
'Department' => 'Department',
|
||||
'DESCRIPTION' => 'Description',
|
||||
'DESCRIPTION_BRIEF' => 'Brief description',
|
||||
'DISABLED' => 'Disabled',
|
||||
'DOMAIN' => 'Domain',
|
||||
'DOMAIN_NAME' => 'Domain name',
|
||||
'DOWNLOAD' => 'Download',
|
||||
'Email' => 'Email',
|
||||
'ENABLED' => 'Enabled',
|
||||
'END_OF_REPORT' => 'End of Report',
|
||||
'ENTIRE_INTERNET_NO_PASSWORD' => 'Entire internet no password',
|
||||
'ENTIRE_INTERNET_PASSWORD' => 'Entire internet password',
|
||||
'ENTIRE_INTERNET_PASSWORD_REMOTE' => 'Entire internet password remote',
|
||||
'Error_occurred_while_modifying_password_for_admin.' => 'Error occurred while modifying password for admin.',
|
||||
'ERROR_UPDATING' => 'Error updating',
|
||||
'ERROR_UPDATING_CONFIGURATION' => 'Error occurred while updating system configuration.',
|
||||
'EVERYONE' => 'Everyone',
|
||||
'Everyone' => 'Everyone',
|
||||
'Expiry' => 'Expiry',
|
||||
'files' => 'files',
|
||||
'firstname' => 'firstname',
|
||||
'FM_ERR_UNEXPECTED_DESC' => 'Error: unexpected or missing characters in description',
|
||||
'FM_IP_NUMBER1' => 'This field must contain a valid IP number and can not be left blank.',
|
||||
'FM_IP_NUMBER2' => 'Invalid IP address format (expected X.X.X.X)',
|
||||
'FM_IP_NUMBER3' => '[_1] is more than 255',
|
||||
'FM_USERNAME' => 'This field must look like a valid username (3 to 8 letters and numbers)',
|
||||
'FM_PASSWORD1' => 'You must provide a password.',
|
||||
'FM_PASSWORD2' => 'The password you provided was not a good password. A good password must contain all of the following: upper case letter, lower case letter, number, non-alphanumeric character, be at least 7 characters long.',
|
||||
'FM_MAC_ADDRESS1' => 'You must provide a MAC address.',
|
||||
'FM_MAC_ADDRESS2' => 'The MAC address you provided was not valid.',
|
||||
'FM_ERR_UNEXPECTED_DESC' => 'Error: unexpected or missing characters in description',
|
||||
swt_THEME => 'Theme',
|
||||
swt_LOGIN_AGAIN => 'You may need to login again to see the choosed theme',
|
||||
acs_NO => 'Not Authorized',
|
||||
acs_LOGIN => 'Login required',
|
||||
acs_ADMIN => 'Admin rights required',
|
||||
'User password' => 'User password',
|
||||
Logout => 'Logout',
|
||||
Home => 'Home',
|
||||
CSRF_VALIDATION_FAILURE => 'Error: CSRF token is invalid or outdated.',
|
||||
Empty => 'Empty',
|
||||
Active => 'Active',
|
||||
MINUTE => 'Minute',
|
||||
MINUTES => 'Minutes',
|
||||
HOUR => 'Hour',
|
||||
HOURS => 'Hours',
|
||||
SMALL => 'Small',
|
||||
MEDIUM => 'Medium',
|
||||
LARGE => 'Large',
|
||||
FIELD_INVALID_CHARS => 'A field you entered contains invalid characters.',
|
||||
'REPORT_GENERATED' => "Report generated",
|
||||
'END_OF_REPORT' => 'End of Report',
|
||||
'FM_NONBLANK' => 'This field must not be left blank',
|
||||
'Gateway' => 'Gateway',
|
||||
'GROUP' => 'Group',
|
||||
'GROUP_ADD' => 'Add group',
|
||||
'GROUP_MEMBERS' => 'Group Members',
|
||||
'GROUP_NAME' => 'Group Name',
|
||||
'High' => 'High',
|
||||
'Hostname' => 'Hostname',
|
||||
'Hour:' => 'Hour:',
|
||||
'Install' => 'Install',
|
||||
'INVALID_REPORT_TYPE' => 'Invalid report type',
|
||||
'INVALID_SERVERNAME' => 'Invalid servername',
|
||||
'INVALID_WORKGROUP' => 'Invalid workgroup',
|
||||
'INVALID_WORKGROUP_MATCHES_SERVERNAME' => 'Invalid workgroup matches servername',
|
||||
'IP_ADDRESS_OR_FQDN' => 'IP Address or FQDN',
|
||||
'Issuer' => 'Issuer',
|
||||
'lastname' => 'lastname',
|
||||
'LOCAL' => 'Local',
|
||||
'LOCAL_NETWORK_NO_PASSWORD' => 'Local network no password',
|
||||
'LOCAL_NETWORK_PASSWORD' => 'Local network password',
|
||||
'local_removable_disk' => 'Local removable disk',
|
||||
'LOCATION' => 'Location',
|
||||
'Location' => 'Location',
|
||||
'Lock' => 'Lock',
|
||||
'Low' => 'Low',
|
||||
'Medium' => 'Medium',
|
||||
'megabytes' => 'megabytes',
|
||||
'Minute:' => 'Minute:',
|
||||
'MODIFY' => 'Modify',
|
||||
'Modify' => 'Modify',
|
||||
'MODIFY_USER_GROUP' => 'Modify user group',
|
||||
'Month:' => 'Month:',
|
||||
'Monthly' => 'Monthly',
|
||||
'Mounted_disk' => 'Mounted disk',
|
||||
'NAME' => 'Name',
|
||||
'NETWORK' => 'Network',
|
||||
'NETWORKS_ALLOW_LOCAL' => 'Allow access only from local networks',
|
||||
'NETWORKS_ALLOW_PUBLIC' => 'Allow public access (entire Internet)',
|
||||
'Never' => 'Never',
|
||||
'NEXT' => 'Next',
|
||||
'nfs' => 'Nfs',
|
||||
'NO' => 'No',
|
||||
'NONE' => 'None',
|
||||
'NOT_A_PSEUDONYM' => 'Not a pseudonym',
|
||||
'NUM_OF_HOSTS' => 'Num of hosts',
|
||||
'Only_allow_insecure_access' => 'Only allow insecure access',
|
||||
'Operation' => 'Operation',
|
||||
'PASSWORD' => 'Password',
|
||||
'PASSWORD_NEW' => 'New password:',
|
||||
'PASSWORD_RESET' => 'Reset password',
|
||||
'PASSWORD_VERIFY_ERROR' => 'The passwords you entered did not match.',
|
||||
'PASSWORD_VERIFY_NEW' => 'New password (verify):',
|
||||
'PERFORM' => 'Perform',
|
||||
'PptpSessions' => 'Pptpsessions',
|
||||
'Protocol' => 'Protocol',
|
||||
'Pseudonym' => 'Pseudonym',
|
||||
'Reboot' => 'Reboot',
|
||||
'RECONFIGURE' => 'Reconfigure',
|
||||
'Reject' => 'Reject',
|
||||
'REMOTE' => 'Remote',
|
||||
'REMOVE' => 'Remove',
|
||||
'REMOVE_USER_GROUP' => 'Remove user group',
|
||||
'REPORT_GENERATED' => 'Report generated',
|
||||
'RESET_PASSWORD_TITLE' => 'Reset user password',
|
||||
'ROUTER' => 'Router',
|
||||
'SAVE' => 'Save',
|
||||
'Save' => 'Save',
|
||||
'Second:' => 'Second:',
|
||||
'SELF' => 'Self',
|
||||
'SHUTDOWN' => 'Shutdown',
|
||||
'SMTP_port_%u_allow_client_to_authenticate:' => 'Smtp port %u allow client to authenticate:',
|
||||
'SMTP_port_(25)_main_purpose_is_to_receive_emails_from_another_server,_STARTTLS_is_always_offered,_but_auth_if_offered_is_only_if_STARTTLS_is_also_used_by_client.' => 'Smtp port (25) main purpose is to receive emails from another server, starttls is always offered, but auth if offered is only if starttls is also used by client.',
|
||||
'SMTP_Submission_port_(587)_will_require_STARTTLS,_then_authenticate_to_send.' => 'Smtp submission port (587) will require starttls, then authenticate to send.',
|
||||
'SMTPS_port_(465)_will_require_implicit_SSL/TLS_then_authenticate_to_send.' => 'Smtps port (465) will require implicit ssl/tls then authenticate to send.',
|
||||
'SMTPS_SSL/TLS_auth:_port_%u_status:' => 'Smtps ssl/tls auth: port %u status:',
|
||||
'Submission_port_%u_status:' => 'Submission port %u status:',
|
||||
'SUBNET_MASK' => 'Subnet mask',
|
||||
'SUCCESS' => 'Success',
|
||||
'THEME' => 'Theme',
|
||||
'Time' => 'Time',
|
||||
'Time_Configuration' => 'Time configuration',
|
||||
'Time_Setting_Mode:' => 'Time setting mode:',
|
||||
'Update' => 'Update',
|
||||
'USER_DIFFERENT' => 'User different',
|
||||
'USER_NAME' => 'User Name',
|
||||
'useraccount' => 'useraccount',
|
||||
'ValidFromMask' => 'Validfrommask',
|
||||
'ValidFromNetwork' => 'Validfromnetwork',
|
||||
'Verify' => 'Verify',
|
||||
'WARG' => 'Warg',
|
||||
'Webmail' => 'Webmail',
|
||||
'Weekly' => 'Weekly',
|
||||
'WGRE' => 'Wgre',
|
||||
'WGRG' => 'Wgrg',
|
||||
'Year:' => 'Year:',
|
||||
'YES' => 'Yes',
|
@ -1,32 +1,33 @@
|
||||
|
||||
'grp_FORM_TITLE' => 'Create, modify, or remove user groups',
|
||||
'grp_GROUP_TOO_LONG' => 'Error: group name is too long. The maximum is [_1] characters.',
|
||||
'grp_ACCOUNT_CONFLICT' => 'Error: the group "[_1]" can\'t be created because there is
|
||||
#
|
||||
# Lex file for Groups generated on 2025-07-17 09:52:31
|
||||
#
|
||||
'grp_ACCOUNT_CONFLICT' => 'Error: the group "[_1]" can"t be created because there is
|
||||
already a [_2] account of that name.',
|
||||
'grp_INVALID_GROUP_DESCRIPTION' => 'Error: unexpected or missing characters in group description',
|
||||
'grp_NO_MEMBERS' => 'Error: no members in group. Did not create new group.',
|
||||
'grp_CREATED_GROUP' => 'Successfully created user group',
|
||||
'grp_DELETED_GROUP' => 'Successfully removed user group',
|
||||
'grp_MODIFIED_GROUP' => 'Successfully modifed user group',
|
||||
'grp_CONFIRM_DELETE_GROUP' => 'Are you sure you wish to remove this group?',
|
||||
'grp_CREATE_ERROR' => 'An error occurred while creating user group.',
|
||||
'grp_CREATED_GROUP' => 'Successfully created user group',
|
||||
'grp_CURRENT_LIST' => 'Current list of User Groups',
|
||||
'grp_DELETE_DESCRIPTION' => 'You are about to remove the user group "[_1]."',
|
||||
'grp_DELETE_ERROR' => 'An error occurred while removing user group.',
|
||||
'grp_MODIFY_ERROR' => 'An error occurred while modifying user group.',
|
||||
'grp_DELETED_GROUP' => 'Successfully removed user group',
|
||||
'grp_FORM_TITLE' => 'Create, modify, or remove user groups',
|
||||
'grp_GROUP_DESC' => 'Brief Description/Windows Group Alias',
|
||||
'grp_GROUP_DESC_EXPL' => 'Input a brief group description in the field below.
|
||||
This field also designates the group name viewable by
|
||||
Windows clients.',
|
||||
'grp_GROUP_HAS_MEMBERS' => 'This group contains the following members:',
|
||||
'grp_GROUP_NAMING' => 'The group name should contain only lower-case
|
||||
letters, numbers, hyphens, periods, and underscores,
|
||||
and should start with a lower-case letter. For
|
||||
example "sales", "beta5", and "reseller_partners" are
|
||||
all valid group names, but "3rd-event", "Marketing Team"
|
||||
and "lost&found" are not.',
|
||||
'grp_GROUP_HAS_MEMBERS' => 'This group contains the following members:',
|
||||
'grp_NOT_A_GROUP' => 'Error: That is not an existing group account.',
|
||||
'grp_GROUP_DESC' => 'Brief Description/Windows Group Alias',
|
||||
'grp_GROUP_DESC_EXPL' => 'Input a brief group description in the field below.
|
||||
This field also designates the group name viewable by
|
||||
Windows clients.',
|
||||
'grp_GROUP_TOO_LONG' => 'Error: group name is too long. The maximum is [_1] characters.',
|
||||
'grp_IBAYS_WILL_BE_CHANGED' => 'The following information bays were assigned to this group and
|
||||
will be changed to the Administrator group (you can change them to
|
||||
something else afterward):',
|
||||
'grp_CONFIRM_DELETE_GROUP' => 'Are you sure you wish to remove this group?',
|
||||
'grp_CURRENT_LIST' => 'Current list of User Groups',
|
||||
'grp_DELETE_DESCRIPTION' => 'You are about to remove the user group "[_1]."',
|
||||
|
||||
'grp_INVALID_GROUP_DESCRIPTION' => 'Error: unexpected or missing characters in group description',
|
||||
'grp_MODIFIED_GROUP' => 'Successfully modifed user group',
|
||||
'grp_MODIFY_ERROR' => 'An error occurred while modifying user group.',
|
||||
'grp_NO_MEMBERS' => 'Error: no members in group. Did not create new group.',
|
||||
'grp_NOT_A_GROUP' => 'Error: That is not an existing group account.',
|
||||
|
@ -1,74 +1,73 @@
|
||||
|
||||
'hos_FORM_TITLE' => 'Hostnames and addresses',
|
||||
'hos_UNABLE_TO_OPEN_CONFIGDB' => 'Unable to open configuration database',
|
||||
#
|
||||
# Lex file for Hostentries generated on 2025-07-17 09:52:32
|
||||
#
|
||||
'hos_ABOUT_TO_REMOVE' => 'Are you sure you wish to remove this hostname?',
|
||||
'hos_ADD_HOSTNAME' => 'Add hostname',
|
||||
'hos_ADDR_IN_DHCP_RANGE' => 'Address is inside the DHCP assigned dynamic range',
|
||||
'hos_CONFIRM_DESCRIPTION' => 'Please confirm the following details.',
|
||||
'hos_CREATE_LOCAL_HOST_TITLE' => 'Create a new hostname referring to a local host.',
|
||||
'hos_CREATE_REMOTE_HOST_TITLE' => 'Create a new hostname referring to a remote host',
|
||||
'hos_CREATE_TITLE' => 'Create or modify hostname',
|
||||
'hos_CURRENT_HOSTNAMES_FOR_DOMAIN' => 'Current list of hostnames for [_1].',
|
||||
'hos_CURRENT_HOSTNAMES_FOR_LOCAL_DOMAIN' => 'Current list of hostnames for [_1]',
|
||||
'hos_DIDNT_ENTER_LOCAL_IP' => 'Error: You did not specify a Local IP address. IP
|
||||
addresses must contain only numbers and periods and
|
||||
be in the form "aaa.bbb.ccc.ddd".Did not create hostname.',
|
||||
'hos_DNS_FORWARDER_ENABLED' => 'A DNS forwarder has been configured. This means that all DNS
|
||||
lookups will be handled by the DNS forwarder. Hostnames
|
||||
and addresses cannot be modified on this server while
|
||||
a DNS forwarder is configured.',
|
||||
'hos_ADD_HOSTNAME' => 'Add hostname',
|
||||
'hos_HOSTNAME' => 'Hostname',
|
||||
'hos_HOSTTYPE' => 'Location',
|
||||
'hos_LOCAL_IP' => 'Local IP',
|
||||
'hos_ETHERNET_ADDRESS' => 'Ethernet address',
|
||||
'hos_CURRENT_HOSTNAMES_FOR_DOMAIN' => 'Current list of hostnames for [_1].',
|
||||
'hos_NO_HOSTNAMES_FOR_SERVICENAME' => 'There are no hostnames in the system for [_1].',
|
||||
'hos_CURRENT_HOSTNAMES_FOR_LOCAL_DOMAIN' => 'Current list of hostnames for [_1]',
|
||||
'hos_NO_HOSTNAMES_FOR_LOCAL_DOMAIN' => 'There are no hostnames in the system for [_1].',
|
||||
'hos_STATIC_HOST_MESSAGE' => '- This host represents your system name and cannot be modifiedor removed.',
|
||||
'hos_CREATE_LOCAL_HOST_TITLE' => 'Create a new hostname for this server',
|
||||
'hos_HOSTNAME_VALIDATION_ERROR' => 'Error: unexpected characters in host name: "[_1]".
|
||||
The host name should contain only
|
||||
letters, numbers, and hyphens and must start
|
||||
with a letter or a number.',
|
||||
'hos_HOSTNAME_LENGTH_ERROR' => 'Error: account name [_1] is too long. The
|
||||
maximum is 32 characters.',
|
||||
'hos_DOMAIN_VALIDATION_ERROR' => 'Error: unexpected or missing characters in domain name
|
||||
[_1]. The domain name should contain one or more
|
||||
letters, numbers, periods and minus signs. Did not create new
|
||||
domain.',
|
||||
'hos_HOSTNAME_EXISTS_ERROR' => 'Error: account [_1] hostname.',
|
||||
'hos_SUCCESSFULLY_CREATED' => 'Successfully created hostname.',
|
||||
'hos_HOSTNAME_DESCRIPTION' => 'The hostname must contain only letters, numbers, and hyphens, and must start with a letter or number. ',
|
||||
'hos_LOCAL_IP_DESCRIPTION' => 'The Local IP address is the IP address of another machine on
|
||||
the local network. Please enter a valid IP address in the
|
||||
format "aaa.bbb.ccc.ddd".',
|
||||
'hos_ERR_IP_IS_LOCAL_OR_GATEWAY' => 'Error: IP cannot be server IP or Gateway IP.',
|
||||
'hos_ERR_IP_NOT_LOCAL' => 'Error: This IP address is not on any of our local networks.',
|
||||
'hos_ERROR_WHILE_CREATING_HOST' => 'Error occurred while creating hostname.',
|
||||
'hos_ERROR_WHILE_DELETING_HOST' => 'Error occurred while deleting hostname.',
|
||||
'hos_ERROR_WHILE_MODIFYING_HOST' => 'Error occurred while modifying hostname.',
|
||||
'hos_ETHERNET_ADDRESS' => 'Ethernet address',
|
||||
'hos_ETHERNET_ADDRESS_DESCRIPTION' => 'The ethernet address is optional and causes the DHCP server to
|
||||
statically bind the local IP address to the computer with this
|
||||
ethernet address. If specified, it must be of the form
|
||||
"AA:BB:CC:DD:EE:FF" and must contain only the numbers 0-9 and
|
||||
the letters A-F.',
|
||||
'hos_CREATE_LOCAL_HOST_TITLE' => 'Create a new hostname referring to a local host.',
|
||||
'hos_DIDNT_ENTER_LOCAL_IP' => 'Error: You did not specify a Local IP address. IP
|
||||
addresses must contain only numbers and periods and
|
||||
be in the form "aaa.bbb.ccc.ddd".Did not create hostname.',
|
||||
'hos_FORM_TITLE' => 'Hostnames and addresses',
|
||||
'hos_HOSTNAME_COMMENT_ERROR' => 'Error: unexpected characters in the comment of "[_1]".
|
||||
The comment must contain only letters, spaces, numbers, dots, commas, undescores, hyphens and must start with a letter or number.',
|
||||
'hos_HOSTNAME_DESCRIPTION' => 'The hostname must contain only letters, numbers, and hyphens, and must start with a letter or number. ',
|
||||
'hos_HOSTNAME_EXISTS_ERROR' => 'Error: account [_1] hostname.',
|
||||
'hos_HOSTNAME_LENGTH_ERROR' => 'Error: account name [_1] is too long. The
|
||||
maximum is 32 characters.',
|
||||
'hos_HOSTNAME_VALIDATION_ERROR' => 'Error: unexpected characters in host name: "[_1]".
|
||||
The host name should contain only
|
||||
letters, numbers, and hyphens and must start
|
||||
with a letter or a number.',
|
||||
'hos_HOSTNAME_VALIDATOR_ERROR' => 'Error: unexpected characters in host name: "[_1]". The host name should contain only
|
||||
letters, numbers, and hyphens and must start with a letter or a number. ',
|
||||
'hos_IP_VALIDATION_ERROR' => 'Error: IP Address [_1] is
|
||||
invalid. IP Addresses must contain only numbers and periodsand be in the form "aaa.bbb.ccc.ddd". Did not create hostname.',
|
||||
'hos_LOCAL_IP' => 'Local IP',
|
||||
'hos_LOCAL_IP_DESCRIPTION' => 'The Local IP address is the IP address of another machine on
|
||||
the local network. Please enter a valid IP address in the
|
||||
format "aaa.bbb.ccc.ddd".',
|
||||
'hos_LOCAL_PAGE_DESCRIPTION' => 'Please enter the following additional details for a localhost:',
|
||||
'hos_MAC_ADDRESS_VALIDATION_ERROR' => 'Error: Ethernet address [_1]
|
||||
is invalid. Ethernet addresses must be in the
|
||||
form "AA:BB:CC:DD:EE:FF" and only contain the
|
||||
numbers 0-9 and the letters A-F. Did not create
|
||||
hostname.',
|
||||
'hos_CREATE_REMOTE_HOST_TITLE' => 'Create a new hostname referring to a remote host',
|
||||
'hos_CREATE_TITLE' => 'Create or modify hostname',
|
||||
'hos_MODIFY_TITLE' => 'Modify hostname',
|
||||
'hos_LOCAL_PAGE_DESCRIPTION' => 'Please enter the following additional details for a localhost:',
|
||||
'hos_MUST_BE_VALID_HOSTNAME_OR_IP' => 'Must be a valid hostname or IP number',
|
||||
'hos_NO_HOSTNAMES_FOR_LOCAL_DOMAIN' => 'There are no hostnames in the system for [_1].',
|
||||
'hos_NO_HOSTNAMES_FOR_SERVICENAME' => 'There are no hostnames in the system for [_1].',
|
||||
'hos_NO_HOSTS_FOR_THIS_DOMAIN' => 'There are no hosts for this domain.',
|
||||
'hos_REMOTE_PAGE_DESCRIPTION' => 'Please enter the following additional details for a remotehost:',
|
||||
'hos_REMOVE_PAGE_DESCRIPTION' => 'You are about to remove the hostname "[_1]"',
|
||||
'hos_REMOVE_TITLE' => 'Remove hostname',
|
||||
'hos_STATIC_HOST_MESSAGE' => '- This host represents your system name and cannot be modifiedor removed.',
|
||||
'hos_SUCCESSFULLY_CREATED' => 'Successfully created hostname.',
|
||||
'hos_SUCCESSFULLY_DELETED' => 'Successfully deleted host.',
|
||||
'hos_SUCCESSFULLY_MODIFIED' => 'Successfully modified host.',
|
||||
'hos_REMOVE_TITLE' => 'Remove hostname',
|
||||
'hos_REMOVE_PAGE_DESCRIPTION' => 'You are about to remove the hostname "[_1]"',
|
||||
'hos_ABOUT_TO_REMOVE' => 'Are you sure you wish to remove this hostname?',
|
||||
'hos_CONFIRM_DESCRIPTION' => 'Please confirm the following details.',
|
||||
'hos_NO_HOSTS_FOR_THIS_DOMAIN' => 'There are no hosts for this domain.',
|
||||
'hos_ADDR_IN_DHCP_RANGE' => 'Address is inside the DHCP assigned dynamic range',
|
||||
'hos_ERROR_WHILE_CREATING_HOST' => 'Error occurred while creating hostname.',
|
||||
'hos_ERROR_WHILE_MODIFYING_HOST' => 'Error occurred while modifying hostname.',
|
||||
'hos_ERROR_WHILE_DELETING_HOST' => 'Error occurred while deleting hostname.',
|
||||
'hos_ERR_IP_IS_LOCAL_OR_GATEWAY' => 'Error: IP cannot be server IP or Gateway IP.',
|
||||
'hos_ERR_IP_NOT_LOCAL' => 'Error: This IP address is not on any of our local networks.',
|
||||
'hos_MUST_BE_VALID_HOSTNAME_OR_IP' => 'Must be a valid hostname or IP number',
|
||||
'hos_HOSTNAME_COMMENT_ERROR' => 'Error: unexpected characters in the comment of "[_1]".
|
||||
The comment must contain only letters, spaces, numbers, dots, commas, undescores, hyphens and must start with a letter or number.',
|
||||
'hos_HOSTNAME_VALIDATOR_ERROR' => 'Error: unexpected characters in host name: "[_1]". The host name should contain only
|
||||
letters, numbers, and hyphens and must start with a letter or a number. ',
|
||||
'hos_UNABLE_TO_OPEN_CONFIGDB' => 'Unable to open configuration database',
|
||||
'Hostnames and addresses' => 'Hostnames and addresses',
|
||||
|
@ -1,13 +1,37 @@
|
||||
|
||||
'iba_FORM_TITLE' => 'Create, modify, or remove i-bays',
|
||||
#
|
||||
# Lex file for Ibays generated on 2025-07-17 09:52:32
|
||||
#
|
||||
'ENTIRE_INTERNET_NO_PASSWORD' => 'Entire Internet (no password required)',
|
||||
'ENTIRE_INTERNET_PASSWORD' => 'Entire Internet (password required)',
|
||||
'ENTIRE_INTERNET_PASSWORD_REMOTE' => 'Entire Internet (password required outside local network)',
|
||||
'iba_ACCOUNT_EXISTS' => 'The account "[_1]" is an existing [_2] account.',
|
||||
'iba_ACCT_CLASHES_WITH_PSEUDONYM' => 'The account "[_1]" clashes with pseudonym
|
||||
details for [_2] account "[_3]".
|
||||
<p>[_1] is a pseudonym for [_2].</p>',
|
||||
'iba_ACCT_NAME_HAS_INVALID_CHARS' => 'The i-bay name "[_1]" contains invalid characters.
|
||||
I-bay names must start with a lower case letter and contain
|
||||
only lower case letters, numbers, and hyphens.',
|
||||
'iba_ADD_IBAY' => 'Add ibay',
|
||||
'iba_ADD_TITLE' => 'Create or modify an i-bay',
|
||||
'iba_ALLOW_DYNAMIC_CONTENT' => 'Execution of dynamic content (CGI, PHP, SSI)',
|
||||
'iba_CANT_CREATE_IBAY' => 'Can"t create new account for [_1] (does it already exist?)',
|
||||
'iba_CANT_FIND_IBAY' => 'Can"t find account for [_1] (does it exist?)',
|
||||
'iba_ERROR_WHILE_CREATING_IBAY' => 'An error occurred while creating the i-bay.',
|
||||
'iba_ERROR_WHILE_DELETING_IBAY' => 'An error occurred while deleting the i-bay.',
|
||||
'iba_ERROR_WHILE_MODIFYING_IBAY' => 'An error occurred while modifying the i-bay.',
|
||||
'iba_ERROR_WHILE_RESETTING_PASSWORD' => 'Error while resetting password.',
|
||||
'iba_FIRSTPAGE_DESC' => 'You can remove any information bay or reset its password by
|
||||
clicking on the corresponding command
|
||||
next to the information bay. If the information bay shows up
|
||||
in red, that means that the password has not
|
||||
yet been changed from the default, and should be changed
|
||||
soon.',
|
||||
'iba_ADD_TITLE' => 'Create or modify an i-bay',
|
||||
'iba_FORM_TITLE' => 'Create, modify, or remove i-bays',
|
||||
'iba_HTTPS_Only' => 'Force secure connections',
|
||||
'iba_IBAY_PASSWD_VALIDATION_ERROR' => 'The password may contain only letters and numbers.',
|
||||
'iba_IBAY_PASSWD_VERIFY_ERROR' => 'The passwords do not match.',
|
||||
'iba_MAX_IBAY_NAME_LENGTH_ERROR' => 'The i-bay name "[_1]" is too long. The maximum is
|
||||
[_2] characters.',
|
||||
'iba_NAME_FIELD_DESC' => 'The information bay name should contain only lower-case
|
||||
letters, numbers, periods, hyphens and underscores, and
|
||||
should start with a lower-case letter. For example
|
||||
@ -15,57 +39,35 @@ should start with a lower-case letter. For example
|
||||
names, but "3associates", "John Smith" and
|
||||
"Bus!Partner" are not. The name is limited to [_1] characters.',
|
||||
'iba_NAME_LABEL' => 'Information bay name',
|
||||
'iba_USER_ACCESS' => 'User access via file sharing or user ftp',
|
||||
'iba_NO_IBAYS' => 'There are no i-bays currently configured.',
|
||||
'iba_PASSWORD_DESC' => 'You are about to change the password for the i-bay [_1].',
|
||||
'iba_PUBLIC_ACCESS' => 'Public access via web or anonymous ftp',
|
||||
'iba_PUBLIC_ACCESS_DESCRIPTION' => 'The public access mode "password required outside local
|
||||
network" is not supported by the FTP server component. If
|
||||
you select this mode, the FTP server will require a
|
||||
password both inside and outside the local network for this
|
||||
i-bay.',
|
||||
'iba_ALLOW_DYNAMIC_CONTENT' => 'Execution of dynamic content (CGI, PHP, SSI)',
|
||||
'iba_HTTPS_Only' => 'Force secure connections',
|
||||
'iba_REMOVE_TITLE' => 'Remove information bay',
|
||||
'iba_REMOVE_DESC' => '<p>You are about to remove the information bay [_1] ([_2]).
|
||||
</p><p>All files belonging to this information bay will be deleted.
|
||||
</p><p>Are you sure you wish to remove this information bay?
|
||||
</p>',
|
||||
'iba_ERROR_WHILE_CREATING_IBAY' => 'An error occurred while creating the i-bay.',
|
||||
'iba_REMOVE_TITLE' => 'Remove information bay',
|
||||
'iba_SUCCESSFULLY_CREATED_IBAY' => 'Successfully created i-bay.',
|
||||
'iba_NO_IBAYS' => 'There are no i-bays currently configured.',
|
||||
'iba_CANT_FIND_IBAY' => 'Can\'t find account for [_1] (does it exist?)',
|
||||
'iba_CANT_CREATE_IBAY' => 'Can\'t create new account for [_1] (does it already exist?)',
|
||||
'iba_ERROR_WHILE_MODIFYING_IBAY' => 'An error occurred while modifying the i-bay.',
|
||||
'iba_SUCCESSFULLY_MODIFIED_IBAY' => 'Successfully modified i-bay.',
|
||||
'iba_VIRTUAL_HOST_MESSAGE' => 'The following virtual domains were using this information
|
||||
bay as their content and will be changed to the primary web
|
||||
site (you can change them to something else afterward).',
|
||||
'iba_SUCCESSFULLY_DELETED_IBAY' => 'Successfully deleted i-bay.',
|
||||
'iba_ERROR_WHILE_DELETING_IBAY' => 'An error occurred while deleting the i-bay.',
|
||||
'iba_PASSWORD_DESC' => 'You are about to change the password for the i-bay [_1].',
|
||||
'iba_IBAY_PASSWD_VALIDATION_ERROR' => 'The password may contain only letters and numbers.',
|
||||
'iba_IBAY_PASSWD_VERIFY_ERROR' => 'The passwords do not match.',
|
||||
'iba_SUCCESSFULLY_MODIFIED_IBAY' => 'Successfully modified i-bay.',
|
||||
'iba_SUCCESSFULLY_RESET_PASSWORD' => 'Successfully reset password.',
|
||||
'iba_ERROR_WHILE_RESETTING_PASSWORD' => 'Error while resetting password.',
|
||||
'iba_USER_ACCESS' => 'User access via file sharing or user ftp',
|
||||
'iba_VHOST_MESSAGE' => '<P>The following virtual domains were using this information bay
|
||||
as their content and will be changed to the primary web site
|
||||
(you can change them to something else afterward):</P>',
|
||||
'iba_VIRTUAL_HOST_MESSAGE' => 'The following virtual domains were using this information
|
||||
bay as their content and will be changed to the primary web
|
||||
site (you can change them to something else afterward).',
|
||||
'Information bays' => 'Information bays',
|
||||
'WGRG' => 'Write = group, Read = group',
|
||||
'WGRE' => 'Write = group, Read = everyone',
|
||||
'WARG' => 'Write = admin, Read = group',
|
||||
'NONE' => 'No access',
|
||||
'INVALID_IBAY_DESCRIPTION' => 'Error: unexpected or missing characters in i-bay description',
|
||||
'LOCAL_NETWORK_NO_PASSWORD' => 'Local network (no password required)',
|
||||
'LOCAL_NETWORK_PASSWORD' => 'Local network (password required)',
|
||||
'ENTIRE_INTERNET_NO_PASSWORD' => 'Entire Internet (no password required)',
|
||||
'ENTIRE_INTERNET_PASSWORD' => 'Entire Internet (password required)',
|
||||
'ENTIRE_INTERNET_PASSWORD_REMOTE' => 'Entire Internet (password required outside local network)',
|
||||
'INVALID_IBAY_DESCRIPTION' => 'Error: unexpected or missing characters in i-bay description',
|
||||
'iba_ACCT_NAME_HAS_INVALID_CHARS' => 'The i-bay name "[_1]" contains invalid characters.
|
||||
I-bay names must start with a lower case letter and contain
|
||||
only lower case letters, numbers, and hyphens.',
|
||||
'iba_MAX_IBAY_NAME_LENGTH_ERROR' => 'The i-bay name "[_1]" is too long. The maximum is
|
||||
[_2] characters.',
|
||||
'iba_ACCT_CLASHES_WITH_PSEUDONYM' => 'The account "[_1]" clashes with pseudonym
|
||||
details for [_2] account "[_3]".
|
||||
<p>[_1] is a pseudonym for [_2].</p>',
|
||||
'iba_ACCOUNT_EXISTS' => 'The account "[_1]" is an existing [_2] account.',
|
||||
'NONE' => 'No access',
|
||||
'WARG' => 'Write = admin, Read = group',
|
||||
'WGRE' => 'Write = group, Read = everyone',
|
||||
'WGRG' => 'Write = group, Read = group',
|
||||
|
@ -1,31 +1,34 @@
|
||||
'ln_LOCAL NETWORKS' => 'Local networks',
|
||||
'Local networks' => 'Local networks',
|
||||
'ln_FIRSTPAGE_DESC' => 'For security reasons, several services on your server are available only to your local network. However you can grant these local access privileges to additional networks by listing them below. Most installations should leave this list empty.',
|
||||
#
|
||||
# Lex file for Localnetworks generated on 2025-07-17 09:52:32
|
||||
#
|
||||
'ln_ADD_DESC' => 'Each parameter must be in the form #.#.#.# (each # is a number from 0 to 255). The server software will zero out the ending (host identifier) part of the network address according to the subnet mask, to ensure that the network address is valid. </P><P> "Router" should be the IP address of the router on your local network via which the additional network is reached.',
|
||||
'ln_ADD_TITLE' => 'Add a local network ',
|
||||
'ln_ADD_DESC' =>'Each parameter must be in the form #.#.#.# (each # is a number from 0 to 255). The server software will zero out the ending (host identifier) part of the network address according to the subnet mask, to ensure that the network address is valid. </P><P> "Router" should be the IP address of the router on your local network via which the additional network is reached.',
|
||||
'ln_NETWORK_ADDRESS' => 'Network address',
|
||||
'ln_SUBNET_MASK' => 'Subnet mask',
|
||||
'ln_DEFAULT' => 'default',
|
||||
'ln_ERROR_CREATING_NETWORK' => 'Error occurred while creating network.',
|
||||
'ln_ERROR_DELETING_NETWORK' => 'Error occurred while deleting network.',
|
||||
'ln_extra' => '[_1]/[_2] via router $networkRouter}.',
|
||||
'ln_Failed to find network in Db' => 'Failed to find network in Db',
|
||||
'ln_FIRSTPAGE_DESC' => 'For security reasons, several services on your server are available only to your local network. However you can grant these local access privileges to additional networks by listing them below. Most installations should leave this list empty.',
|
||||
'ln_INVALID_IP_ADDRESS' => 'Invalid IP address - [_1]',
|
||||
'ln_INVALID_SUBNET_MASK' => 'Invalid subnet mask',
|
||||
'ln_REMOVE_TITLE' => 'Remove local network',
|
||||
'ln_REMOVE_DESC' => 'You are about to remove the following local network.',
|
||||
'ln_REMOVE_CONFIRM' => 'Are you sure you wish to remove this network?',
|
||||
'ln_DEFAULT' => 'default',
|
||||
'ln_NUMBER_OF_HOSTS' => 'Number of hosts',
|
||||
'ln_NOT_ACCESSIBLE_FROM_LOCAL_NETWORK' => 'Error: router address [_3] is not accessible from local network. Did not add network.',
|
||||
'ln_LOCALNETWORK_ADD'=>'Add network',
|
||||
'ln_NETWORK_ALREADY_LOCAL' => ' Error: network [_1] (derived from network [_1] and subnet mask [_2]) is already considered local. Did not add new network. ',
|
||||
'ln_LOCAL NETWORKS' => 'Local networks',
|
||||
'ln_LOCALNETWORK_ADD' => 'Add network',
|
||||
'ln_NETWORK_ADDRESS' => 'Network address',
|
||||
'ln_NETWORK_ALREADY_ADDED' => 'Error: network [_1] (derived from network [_1] and subnet mask [_2]) has already been added. Did not add new network.',
|
||||
'ln_ERROR_CREATING_NETWORK' => 'Error occurred while creating network.',
|
||||
'ln_SUCCESS' =>'Successfully added network [_1]/[_2] via router [_3].',
|
||||
'ln_SUCCESS_SINGLE_ADDRESS' =>'Successfully added network [_1]/[_2] via router [_3]. Your server will grant local access privileges to the single IP address [_1]. ',
|
||||
'ln_SUCCESS_NETWORK_RANGE' =>'Successfully added network [_1]/[_2] via router [_3]. Your server will grant local access privileges to [_4] IP addresses in the range [_5] to [_6]. ',
|
||||
'ln_NO_SUCH_NETWORK' =>'Network not found in network db',
|
||||
'ln_SUCCESS_REMOVED_NETWORK' =>'Successfully removed network [_1]/[_2] via router [_3].',
|
||||
'ln_ERROR_DELETING_NETWORK' => 'Error occurred while deleting network.',
|
||||
'ln_NETWORK_ALREADY_LOCAL' => ' Error: network [_1] (derived from network [_1] and subnet mask [_2]) is already considered local. Did not add new network. ',
|
||||
'ln_NO_ADDITIONAL_NETWORKS' => 'No additional networks',
|
||||
'ln_NO_SUCH_NETWORK' => 'Network not found in network db',
|
||||
'ln_NOT_ACCESSIBLE_FROM_LOCAL_NETWORK' => 'Error: router address [_3] is not accessible from local network. Did not add network.',
|
||||
'ln_NUMBER_OF_HOSTS' => 'Number of hosts',
|
||||
'ln_REMOVE_CONFIRM' => 'Are you sure you wish to remove this network?',
|
||||
'ln_REMOVE_DESC' => 'You are about to remove the following local network.',
|
||||
'ln_REMOVE_HOSTS_DESC' => 'Local hosts configured on the network you are about to remove have been detected. By default, they will also be removed. Uncheck this box if, for some reason, you do not wish this to happen. Note that they will not be treated as local, and may not even be reachable, after this network is removed. ',
|
||||
'ln_REMOVE_HOSTS_LABEL' => 'Remove hosts on network',
|
||||
'ln_extra' => '[_1]/[_2] via router $networkRouter}.',
|
||||
'ln_SUCCESS_NONSTANDARD_RANGE' =>'<p>Successfully added network [_1]/[_2] via router [_3].</p><p> Your server will grant local access privileges to [_4] IP addresses in the range [_5] to [_6].</p><p> Warning: the ProFTPd FTP server cannot handle this nonstandard subnet mask. The simpler specification <b>[_7]</b> will be used instead.</p>',
|
||||
'ln_Failed to find network in Db' => 'Failed to find network in Db',
|
||||
'ln_REMOVE_TITLE' => 'Remove local network',
|
||||
'ln_SUBNET_MASK' => 'Subnet mask',
|
||||
'ln_SUCCESS' => 'Successfully added network [_1]/[_2] via router [_3].',
|
||||
'ln_SUCCESS_NETWORK_RANGE' => 'Successfully added network [_1]/[_2] via router [_3]. Your server will grant local access privileges to [_4] IP addresses in the range [_5] to [_6]. ',
|
||||
'ln_SUCCESS_NONSTANDARD_RANGE' => '<p>Successfully added network [_1]/[_2] via router [_3].</p><p> Your server will grant local access privileges to [_4] IP addresses in the range [_5] to [_6].</p><p> Warning: the ProFTPd FTP server cannot handle this nonstandard subnet mask. The simpler specification <b>[_7]</b> will be used instead.</p>',
|
||||
'ln_SUCCESS_REMOVED_NETWORK' => 'Successfully removed network [_1]/[_2] via router [_3].',
|
||||
'ln_SUCCESS_SINGLE_ADDRESS' => 'Successfully added network [_1]/[_2] via router [_3]. Your server will grant local access privileges to the single IP address [_1]. ',
|
||||
'Local networks' => 'Local networks',
|
||||
|
@ -1,4 +1,28 @@
|
||||
'pf_FORM_TITLE' => 'Configure Port Forwarding',
|
||||
#
|
||||
# Lex file for Portforwarding generated on 2025-07-17 09:52:32
|
||||
#
|
||||
'pf_ALLOW_HOSTS' => 'Allow Hosts',
|
||||
'pf_CREATE_PAGE_DESCRIPTION' => 'Select the protocol, the port you wish to forward, the
|
||||
destination host, and the port on the destination host
|
||||
that you wish to forward to. If you wish to specify a port
|
||||
range, enter the lower and upper boundaries separated by a
|
||||
hyphen. The destination port may be left blank, which will
|
||||
instruct the firewall to leave the source port
|
||||
unaltered',
|
||||
'pf_CREATE_RULE' => 'Create portforwarding rule',
|
||||
'pf_ERR_BADAHOST' => 'This does not appear to be a valid IP address list.
|
||||
ie: 192.168.0.1,192.168.1.1/24',
|
||||
'pf_ERR_BADIP' => 'This does not appear to be an IP address. You must use
|
||||
dotted-quad notation, and each of the four numbers should be less
|
||||
than 256. ie: 192.168.0.5',
|
||||
'pf_ERR_BADPORT' => 'The ports must be a positive integer less than 65536.',
|
||||
'pf_ERR_CANNOT_REMOVE_NORULE' => 'Cannot remove non-existant rule.',
|
||||
'pf_ERR_DUPRULE' => 'This rule has already been added, it cannot be added twice.',
|
||||
'pf_ERR_NO_MASQ_RECORD' => 'Cannot retrieve masq record from the configuration database.',
|
||||
'pf_ERR_NONZERO_RETURN_EVENT' => 'Event returned a non-zero return value.',
|
||||
'pf_ERR_PORT_COLLISION' => 'ERROR: This port or port range conflicts with an existing
|
||||
rule. Please modify this new rule, or remove the old rule.',
|
||||
'pf_ERR_UNSUPPORTED_MODE' => 'Unsupported mode.',
|
||||
'pf_FIRST_PAGE_DESCRIPTION' => 'You can use this panel to modify your firewall rules so
|
||||
as to open a specific port on this server and forward it
|
||||
to another port on another host. Doing so will permit
|
||||
@ -8,46 +32,24 @@
|
||||
security of your network. Do not use this feature
|
||||
lightly, or without fully understanding the implications
|
||||
of your actions.',
|
||||
'pf_CREATE_RULE' => 'Create portforwarding rule',
|
||||
'pf_SUMMARY_ADD_DESC' => 'The following summarizes the port-forwarding rule
|
||||
that you are about to add. If you are satisfied with the rule,
|
||||
click the \'Add\' button.',
|
||||
'pf_SUMMARY_REMOVE_DESC' => 'The following summarizes the port-forwarding rule
|
||||
that you are about to remove. If you are sure you want to
|
||||
remove the rule, click the \'Remove\' button.',
|
||||
'pf_FORM_TITLE' => 'Configure Port Forwarding',
|
||||
'pf_IN_SERVERONLY' => 'This server is currently in serveronly mode and portforwarding
|
||||
is possible only to localhost.',
|
||||
'pf_LABEL_ALLOW_HOSTS' => 'Allow Hosts',
|
||||
'pf_LABEL_DESTINATION_HOST' => 'Destination Host IP Address',
|
||||
'pf_LABEL_DESTINATION_PORT' => 'Destination Port(s)',
|
||||
'pf_LABEL_RULE_COMMENT' => 'Rule Comment',
|
||||
'pf_LABEL_SOURCE_PORT' => 'Source Port(s)',
|
||||
'pf_NO_FORWARDS' => 'There are currently no forwarded ports on the system.',
|
||||
'pf_RULE_COMMENT' => 'Rule Comment',
|
||||
'pf_SHOW_FORWARDS' => 'Below you will find a table summarizing the current
|
||||
port-forwarding rules installed on this server. Click on the
|
||||
\'Remove\' link to remove the corresponding rule.',
|
||||
'pf_NO_FORWARDS' => 'There are currently no forwarded ports on the system.',
|
||||
'pf_CREATE_PAGE_DESCRIPTION' => 'Select the protocol, the port you wish to forward, the
|
||||
destination host, and the port on the destination host
|
||||
that you wish to forward to. If you wish to specify a port
|
||||
range, enter the lower and upper boundaries separated by a
|
||||
hyphen. The destination port may be left blank, which will
|
||||
instruct the firewall to leave the source port
|
||||
unaltered',
|
||||
'pf_LABEL_SOURCE_PORT' => 'Source Port(s)',
|
||||
'pf_LABEL_PROTOCOL' => 'Protocol',
|
||||
'pf_LABEL_DESTINATION_PORT' => 'Destination Port(s)',
|
||||
'pf_LABEL_DESTINATION_HOST' => 'Destination Host IP Address',
|
||||
'pf_LABEL_RULE_COMMENT' => 'Rule Comment',
|
||||
'pf_LABEL_ALLOW_HOSTS' => 'Allow Hosts',
|
||||
'Port forwarding' => 'Port forwarding',
|
||||
"Remove" link to remove the corresponding rule.',
|
||||
'pf_SUCCESS' => 'Your change to the port forwarding rules has been successfully saved.',
|
||||
'pf_RULE_COMMENT' => 'Rule Comment',
|
||||
'pf_ALLOW_HOSTS' => 'Allow Hosts',
|
||||
'pf_ERR_NO_MASQ_RECORD' => 'Cannot retrieve masq record from the configuration database.',
|
||||
'pf_ERR_UNSUPPORTED_MODE' => 'Unsupported mode.',
|
||||
'pf_ERR_CANNOT_REMOVE_NORULE' => 'Cannot remove non-existant rule.',
|
||||
'pf_ERR_NONZERO_RETURN_EVENT' => 'Event returned a non-zero return value.',
|
||||
'pf_ERR_BADPORT' => 'The ports must be a positive integer less than 65536.',
|
||||
'pf_ERR_BADIP' => 'This does not appear to be an IP address. You must use
|
||||
dotted-quad notation, and each of the four numbers should be less
|
||||
than 256. ie: 192.168.0.5',
|
||||
'pf_ERR_DUPRULE' => 'This rule has already been added, it cannot be added twice.',
|
||||
'pf_ERR_PORT_COLLISION' => 'ERROR: This port or port range conflicts with an existing
|
||||
rule. Please modify this new rule, or remove the old rule.',
|
||||
'pf_ERR_BADAHOST' => 'This does not appear to be a valid IP address list.
|
||||
ie: 192.168.0.1,192.168.1.1/24',
|
||||
'pf_IN_SERVERONLY' => 'This server is currently in serveronly mode and portforwarding
|
||||
is possible only to localhost.',
|
||||
'pf_SUMMARY_ADD_DESC' => 'The following summarizes the port-forwarding rule
|
||||
that you are about to add. If you are satisfied with the rule,
|
||||
click the "Add" button.',
|
||||
'pf_SUMMARY_REMOVE_DESC' => 'The following summarizes the port-forwarding rule
|
||||
that you are about to remove. If you are sure you want to
|
||||
remove the rule, click the "Remove" button.',
|
||||
'Port forwarding' => 'Port forwarding',
|
||||
|
@ -1,12 +1,11 @@
|
||||
|
||||
'prt_FORM_TITLE' => 'Add or remove printers',
|
||||
'prt_INITIAL_BTN' => 'Add printer',
|
||||
'prt_INITIAL_DESC' => '<P><A class="button-like" HREF="printers?page=0&Next=Add">Add printer</A></P>',
|
||||
'prt_NO_PRINTERS' => 'There are no printers in the system.',
|
||||
'prt_CURRENT_LIST' => 'Current List of printers',
|
||||
'prt_REMOTE_ADDRESS' => 'Remote address',
|
||||
'prt_REMOTE_NAME' => 'Remote name',
|
||||
'prt_CREATE_NEW_PRINTER' => 'Create a new printer',
|
||||
#
|
||||
# Lex file for Printers generated on 2025-07-17 09:52:33
|
||||
#
|
||||
'Printers' => 'Printers',
|
||||
'prt_ABOUT_TO_REMOVE' => 'You are about to remove the printer: ',
|
||||
'prt_ARE_YOU_SURE' => 'Are you sure you wish to remove this printer?',
|
||||
'prt_CREATE_NETWORK_DESC' => 'Please enter the address and name of the network printer',
|
||||
'prt_CREATE_NETWORK_PRINTER' => 'Create a new network printer',
|
||||
'prt_CREATE_NEW_DESC' => 'Please choose a unique name for the printer and enter a brief
|
||||
description. The printer name should contain only lower-case
|
||||
letters and numbers, and should start with a lower-case
|
||||
@ -17,36 +16,39 @@ letter. For example "hplaser", "epsonlp", and
|
||||
Avoid names and descriptions that contain these terms,
|
||||
"offline", "disabled", "down", "off", "waiting", "jam",
|
||||
"paper", "error" and "responding". ',
|
||||
'prt_PRINTER_NAME' => 'Printer name',
|
||||
'prt_LOCAL_PRINTER_0' => 'Local printer port 0 (LPT1)',
|
||||
'prt_LOCAL_PRINTER_1' => 'Local printer port 1 (LPT2)',
|
||||
'prt_LOCAL_PRINTER_2' => 'Local printer port 2 (LPT3)',
|
||||
'prt_NET_PRINTER' => 'Network printer ...',
|
||||
'prt_FIRST_USB_PRINTER' => 'First USB attached printer',
|
||||
'prt_SECOND_USB_PRINTER' => 'Second USB attached printer',
|
||||
'prt_CREATE_NEW_PRINTER' => 'Create a new printer',
|
||||
'prt_CREATED_SUCCESSFULLY' => 'Successfully created printer: ',
|
||||
'prt_CURRENT_LIST' => 'Current List of printers',
|
||||
'prt_DELETED_SUCCESSFULLY' => 'Successfully deleted printer: ',
|
||||
'prt_ERR_CREATING' => 'Error occurred while creating printer.',
|
||||
'prt_ERR_DELETING' => 'Error occurred while deleting printer.',
|
||||
'prt_ERR_EXISTS' => 'Error: An account with the same name exists with type: ',
|
||||
'prt_ERR_INTERNAL_FAILURE' => 'Error: internal failure while removing printer: ',
|
||||
'prt_ERR_INVALID_ADDRESS' => 'Error: invalid network address. Did not create new printer.',
|
||||
'prt_ERR_INVALID_REMOTE_NAME' => 'Error: invalid network printer name. Did not create new printer.',
|
||||
'prt_ERR_OPENING_DB' => 'Error occurred while opening accounts database.',
|
||||
'prt_ERR_UNEXPECTED_DESC' => 'Error: unexpected or missing characters in description.
|
||||
Did not create new printer.',
|
||||
'prt_ERR_UNEXPECTED_NAME' => '<P>Error: unexpected characters in printer name.</P>
|
||||
<P>The printer name should contain only lower-case
|
||||
letters and numbers, and should start with a lower-case
|
||||
letter. For example "hplaser", "epsonlp", and
|
||||
"canonbj" are valid names.</P>',
|
||||
'prt_ERR_UNEXPECTED_DESC' => 'Error: unexpected or missing characters in description.
|
||||
Did not create new printer.',
|
||||
'prt_ERR_EXISTS' => 'Error: An account with the same name exists with type: ',
|
||||
'prt_ERR_INVALID_ADDRESS' => 'Error: invalid network address. Did not create new printer.',
|
||||
'prt_ERR_INVALID_REMOTE_NAME' => 'Error: invalid network printer name. Did not create new printer.',
|
||||
'prt_ERR_CREATING' => 'Error occurred while creating printer.',
|
||||
'prt_CREATED_SUCCESSFULLY' => 'Successfully created printer: ',
|
||||
'prt_CREATE_NETWORK_PRINTER' => 'Create a new network printer',
|
||||
'prt_ERR_OPENING_DB' => 'Error occurred while opening accounts database.',
|
||||
'prt_CREATE_NETWORK_DESC' => 'Please enter the address and name of the network printer',
|
||||
'prt_FIRST_USB_PRINTER' => 'First USB attached printer',
|
||||
'prt_FORM_TITLE' => 'Add or remove printers',
|
||||
'prt_HOSTNAME_OR_IP' => 'Hostname or IP address of the network printer',
|
||||
'prt_INITIAL_BTN' => 'Add printer',
|
||||
'prt_INITIAL_DESC' => '<P><A class="button-like" HREF="printers?page=0&Next=Add">Add printer</A></P>',
|
||||
'prt_LOCAL_PRINTER_0' => 'Local printer port 0 (LPT1)',
|
||||
'prt_LOCAL_PRINTER_1' => 'Local printer port 1 (LPT2)',
|
||||
'prt_LOCAL_PRINTER_2' => 'Local printer port 2 (LPT3)',
|
||||
'prt_MUST_BE_VALID_HOSTNAME_OR_IP' => 'Must be a valid hostname or IP number',
|
||||
'prt_NET_PRINTER' => 'Network printer ...',
|
||||
'prt_NO_PRINTERS' => 'There are no printers in the system.',
|
||||
'prt_PRINTER_NAME' => 'Printer name',
|
||||
'prt_REMOTE_ADDRESS' => 'Remote address',
|
||||
'prt_REMOTE_NAME' => 'Remote name',
|
||||
'prt_REMOTE_NAME_DESC' => 'Network printer name (enter raw if not sure)',
|
||||
'prt_REMOVE_PRINTER' => 'Remove printer',
|
||||
'prt_ABOUT_TO_REMOVE' => 'You are about to remove the printer: ',
|
||||
'prt_SECOND_USB_PRINTER' => 'Second USB attached printer',
|
||||
'prt_SPOOL_FILE_WARNING' => 'All the spool files for this printer will be deleted.',
|
||||
'prt_ARE_YOU_SURE' => 'Are you sure you wish to remove this printer?',
|
||||
'prt_ERR_INTERNAL_FAILURE' => 'Error: internal failure while removing printer: ',
|
||||
'prt_ERR_DELETING' => 'Error occurred while deleting printer.',
|
||||
'prt_DELETED_SUCCESSFULLY' => 'Successfully deleted printer: ',
|
||||
'prt_MUST_BE_VALID_HOSTNAME_OR_IP' => 'Must be a valid hostname or IP number',
|
||||
'Printers' => 'Printers',
|
||||
|
@ -1,6 +1,10 @@
|
||||
|
||||
'prx_TITLE' => 'Proxy settings',
|
||||
'prx_FIRST_PAGE_DESCRIPTION' => 'This page allows configuration of the server\'s
|
||||
#
|
||||
# Lex file for Proxy generated on 2025-07-17 09:52:33
|
||||
#
|
||||
'Proxy settings' => 'Proxy settings',
|
||||
'prx_ERR_NO_SQUID_REC' => 'ERROR: There is no squid record in the configuration database.',
|
||||
'prx_ERR_PROXY_UPDATE_FAILED' => 'ERROR: The proxy-update event returned an error.',
|
||||
'prx_FIRST_PAGE_DESCRIPTION' => 'This page allows configuration of the server"s
|
||||
proxy settings.
|
||||
The server includes a transparent proxy and cache for
|
||||
HTTP traffic. This is enabled by default, but not enforced
|
||||
@ -8,12 +12,12 @@ if the server is in "serveronly" mode.
|
||||
If this server is acting as an e-mail server, connections
|
||||
from local network clients to external SMTP servers
|
||||
will default to being redirected to the local e-mail server.',
|
||||
'prx_HTTP_PROXY_STATUS_DESCRIPTION' => 'The server\'s HTTP proxy works to reduce overall uplink usage by
|
||||
'prx_HTTP_PROXY_STATUS_DESCRIPTION' => 'The server"s HTTP proxy works to reduce overall uplink usage by
|
||||
caching recently-visited pages. It is transparent to web browsers
|
||||
using this server as their gateway. Enable or disable this proxy
|
||||
with the following toggle.',
|
||||
'prx_HTTP_PROXY_STATUS_LABEL' => 'HTTP proxy status',
|
||||
'prx_SMTP_PROXY_STATUS_DESCRIPTION' => 'The server\'s transparent SMTP proxy works to reduce virus traffic
|
||||
'prx_SMTP_PROXY_STATUS_DESCRIPTION' => 'The server"s transparent SMTP proxy works to reduce virus traffic
|
||||
from infected client hosts by forcing all outgoing SMTP traffic
|
||||
through this server if set to "enabled".
|
||||
If you wish to use an alternate SMTP server, and this server is
|
||||
@ -22,9 +26,5 @@ proxy to "blocked" prevents all SMTP traffic to other servers,
|
||||
this is the default. The proxy only intercepts/blocks normal smtp
|
||||
(port 25) traffic.',
|
||||
'prx_SMTP_PROXY_STATUS_LABEL' => 'SMTP proxy status',
|
||||
'prx_ERR_PROXY_UPDATE_FAILED' => 'ERROR: The proxy-update event returned an error.',
|
||||
'prx_ERR_NO_SQUID_REC' => 'ERROR: There is no squid record in the configuration database.',
|
||||
'prx_SUCCESS' => 'The new proxy settings were applied successfully.',
|
||||
'prx_BLOCKED' => 'Blocked',
|
||||
'Proxy settings' => 'Proxy settings',
|
||||
|
||||
'prx_TITLE' => 'Proxy settings',
|
||||
|
@ -1,9 +1,12 @@
|
||||
|
||||
'pse_NO_PSEUDONYMS' => ' <b>There are no pseudonyms in the system.</b> ',
|
||||
'pse_REMOVE_PSEUDONYM' => 'Remove pseudonym',
|
||||
#
|
||||
# Lex file for Pseudonyms generated on 2025-07-17 09:52:33
|
||||
#
|
||||
'pse_ABOUT_TO_REMOVE' => 'You are about to remove the pseudonym: [_1]<br>
|
||||
<b>Are you sure you wish to continue?</b>',
|
||||
'pse_FORM_TITLE' => 'Create, modify, or remove pseudonyms',
|
||||
'pse_CLICK_TO_CREATE' => 'Add pseudonym',
|
||||
'pse_CREATE_SUCCEEDED' => 'Successfully created pseudonym',
|
||||
'pse_CURRENT_PSEUDONYMS' => 'Current List of Pseudonyms',
|
||||
'pse_DESC_PSEUDONYM_NAME' => ' Please select an existing account or group for the pseudonym from the pulldown menu below',
|
||||
'pse_DESCRIPTION' => '<p>The server automatically creates
|
||||
an e-mail alias for each group. If you want to define an e-mail
|
||||
alias for a list of users, simply create a group and the
|
||||
@ -28,22 +31,28 @@ is limited to one further level. For example the pseudonym
|
||||
"webmaster" can forward to the pseudonym "techsupport" which
|
||||
then forwards to a specified user "ray". This is useful where
|
||||
one user is responsiblefor multiple roles and saves having
|
||||
to change the pseudonym\'s associated with that user many times
|
||||
to change the pseudonym"s associated with that user many times
|
||||
in the event that the user departs the organisation.</p>
|
||||
<p>You can modify or remove a
|
||||
pseudonym by clicking on the corresponding
|
||||
command next to the pseudonym.</p>',
|
||||
'pse_FORM_TITLE' => 'Create, modify, or remove pseudonyms',
|
||||
'pse_LOCAL_ONLY' => '(local network only)',
|
||||
'pse_MODIFY_PSEUDONYM' => 'Modify Pseudonym',
|
||||
'pse_MODIFY_SUCCEEDED' => 'Successfully modified pseudonym',
|
||||
'pse_NAME_IN_USE' => 'Error: That name is in use You cannot create a pseudonym with that name.',
|
||||
'pse_NO_PSEUDONYMS' => ' <b>There are no pseudonyms in the system.</b> ',
|
||||
'pse_NOT_A_PSEUDONYM' => 'That account is not a pseudonym',
|
||||
'pse_PSEUDONYM_INVALID_DOMAIN' => 'That domain is not hosted on this server',
|
||||
'pse_PSEUDONYM_INVALID_NOACCT' => 'That account is not hosted on this server',
|
||||
'pse_PSEUDONYM_INVALID_SAMEACCT' => 'A pseudonym cannot point to the same account',
|
||||
'pse_PSEUDONYM_NAME' => 'Pseudonym name',
|
||||
'pse_REMOVE_PSEUDONYM' => 'Remove pseudonym',
|
||||
'pse_REMOVE_SUCCEEDED' => 'Successfully removed pseudonym',
|
||||
'pse_SELECT_ACCOUNT' => 'Select account or group',
|
||||
'pse_SELECT_INTERNAL' => 'Local network only',
|
||||
'pse_CLICK_TO_CREATE' => 'Add pseudonym',
|
||||
'pse_PSEUDONYM' => 'Pseudonym',
|
||||
'pse_USER_OR_GROUP' => 'User or group',
|
||||
'pse_CURRENT_PSEUDONYMS' => 'Current List of Pseudonyms',
|
||||
'pse_TITLE_CREATE' => 'Create a pseudonym',
|
||||
'pse_DESC_PSEUDONYM_NAME' => ' Please select an existing account or group for the pseudonym from the pulldown menu below',
|
||||
'pse_MODIFY_PSEUDONYM' => 'Modify Pseudonym',
|
||||
'pse_PSEUDONYM_NAME' => 'Pseudonym name',
|
||||
'pse_USER_OR_GROUP' => 'User or group',
|
||||
'pse_VALID_PSEUDONYM_NAMES' => ' The pseudonym
|
||||
should contain only lower-case letters, numbers, period,
|
||||
hyphen and underscore
|
||||
@ -55,13 +64,4 @@ command next to the pseudonym.</p>',
|
||||
domains that are valid on this server. For example
|
||||
"fred@virtualdomain.com" can be forwarded to "mary"
|
||||
(or to another valid user account).</p> ',
|
||||
'pse_NAME_IN_USE' => 'Error: That name is in use You cannot create a pseudonym with that name.',
|
||||
'pse_NOT_A_PSEUDONYM' => 'That account is not a pseudonym',
|
||||
'pse_PSEUDONYM_INVALID_DOMAIN' => 'That domain is not hosted on this server',
|
||||
'pse_PSEUDONYM_INVALID_NOACCT' => 'That account is not hosted on this server',
|
||||
'pse_PSEUDONYM_INVALID_SAMEACCT' => 'A pseudonym cannot point to the same account',
|
||||
'pse_CREATE_SUCCEEDED' => 'Successfully created pseudonym',
|
||||
'pse_MODIFY_SUCCEEDED' => 'Successfully modified pseudonym',
|
||||
'pse_REMOVE_SUCCEEDED' => 'Successfully removed pseudonym',
|
||||
'pse_EVERYONE' => 'Everyone',
|
||||
'Pseudonyms' => 'Pseudonyms',
|
||||
|
@ -1,32 +1,32 @@
|
||||
|
||||
#
|
||||
# Lex file for Qmailanalog generated on 2025-07-17 09:52:33
|
||||
#
|
||||
'Mail log file analysis' => 'Mail log file analysis',
|
||||
'qma_BASIC_STATS' => 'Basic statistics',
|
||||
'qma_Daily_Summary_Report_all' => 'Summary report for all time up to now',
|
||||
'qma_Daily_Summary_Report_today' => 'Summary report for today up to now',
|
||||
'qma_Daily_Summary_Report_yesterday' => 'Summary report for yesterday',
|
||||
'qma_END_OF_REPORT' => 'End of Report',
|
||||
'qma_FORM_TITLE' => 'Mail Log File Analysis',
|
||||
'qma_GENERATE_REPORT' => 'Generate report',
|
||||
'qma_INITIAL_DESC' => '<P>Analysing the mail system log files can aid both in
|
||||
understanding how your system is performing and in
|
||||
diagnosing delivery problems. Several different
|
||||
reports are available.</P>
|
||||
<P>Please note that it may take several minutes to generate
|
||||
these reports</P>',
|
||||
'qma_REPORT_TYPE' => 'Choose a report type',
|
||||
'qma_GENERATE_REPORT' => 'Generate report',
|
||||
'qma_INVALID_REPORT_TYPE' => 'Invalid report type: ',
|
||||
'qma_REPORT_GENERATED' => 'Report generated: ',
|
||||
'qma_END_OF_REPORT' => 'End of Report',
|
||||
'Mail log file analysis' => 'Mail log file analysis',
|
||||
|
||||
'qma_Daily_Summary_Report_yesterday' => 'Summary report for yesterday',
|
||||
'qma_Daily_Summary_Report_today' => 'Summary report for today up to now',
|
||||
'qma_Daily_Summary_Report_all' => 'Summary report for all time up to now',
|
||||
|
||||
'qma_LIST_OUTGOING' => 'List outgoing messages and recipients',
|
||||
'qma_SUMMARIZE_QUEUE' => 'Summarize status of mail queue',
|
||||
'qma_SUCCESSFUL_DELIVERY_DELAY' => 'Successful delivery delay distribution',
|
||||
'qma_REASONS_DEFERRAL' => 'Reasons for deferral',
|
||||
'qma_REASONS_FAILURE' => 'Reasons for failure',
|
||||
'qma_BASIC_STATS' => 'Basic statistics',
|
||||
'qma_RECIP_STATS' => 'Recipients statistics',
|
||||
'qma_REASONS_SUCCESS' => 'Reasons for success',
|
||||
'qma_RECIP_HOSTS' => 'Recipient hosts',
|
||||
'qma_RECIP_ORDERED' => 'Recipients in best order for mailing lists',
|
||||
'qma_RECIP_STATS' => 'Recipients statistics',
|
||||
'qma_REPORT_GENERATED' => 'Report generated: ',
|
||||
'qma_REPORT_TYPE' => 'Choose a report type',
|
||||
'qma_SENDER_STATS' => 'Sender statistics',
|
||||
'qma_SENDER_UIDS' => 'Sender uids',
|
||||
'qma_SENDMAIL_STYLE' => 'Sendmail style log',
|
||||
'qma_REASONS_SUCCESS' => 'Reasons for success',
|
||||
'qma_SENDER_UIDS' => 'Sender uids',
|
||||
'qma_SUCCESSFUL_DELIVERY_DELAY' => 'Successful delivery delay distribution',
|
||||
'qma_SUMMARIZE_QUEUE' => 'Summarize status of mail queue',
|
||||
|
@ -1,40 +1,39 @@
|
||||
|
||||
#
|
||||
# Lex file for Quota generated on 2025-07-17 09:52:33
|
||||
#
|
||||
'quo_ABS_LIMIT' => 'Absolute limit',
|
||||
'quo_ABS_LIMIT_MB' => 'Absolute limit (MB)',
|
||||
'quo_ACCOUNT_IS_TYPE' => 'It is an account of type: ',
|
||||
'quo_COULD_NOT_GET_UID' => 'Could not determine the uid for user: ',
|
||||
'quo_CURRENT_USAGE' => 'Current usage (MB)',
|
||||
'quo_CURRENT_USAGE_AND_SETTINGS' => 'Current Quota Usage and Settings',
|
||||
'quo_CURRENTLY_HAS' => 'currently has: ',
|
||||
'quo_ERR_HARD_LT_SOFT' => ' Error: absolute limit must be greater than limit with grace time. ',
|
||||
'quo_ERR_MODIFYING' => 'Error occurred while modifying user.',
|
||||
'quo_ERR_NO_SUCH_ACCT' => 'Error: there is no account named: ',
|
||||
'quo_ERR_NOT_A_USER_ACCT' => 'Error: the account is not a user account: ',
|
||||
'quo_FORM_TITLE' => 'Create, modify, or remove user account quotas',
|
||||
'quo_UNABLE_TO_OPEN_ACCOUNTS' => 'Unable to open accounts db',
|
||||
'quo_HARD_VAL_MUST_BE_NUMBER' => 'Error: absolute limit must be a number, optionally followed by one of the unit suffixes K, M, G, or T.',
|
||||
'quo_INSTRUCTIONS' => 'Enter the quota with optional unit suffix of "K" for kilobytes, "M" for megabytes,
|
||||
"G" for gigabytes or "T" for terabytes.
|
||||
Entries with no suffix are assumed to be in megabytes. A setting of "0"
|
||||
for either limit disables that limit for the corresponding user.',
|
||||
'quo_LIMIT_WITH_GRACE' => 'Limit with grace period',
|
||||
'quo_LIMIT_WITH_GRACE_MB' => 'Limit with grace period (MB)',
|
||||
'quo_MODIFY_USER_TITLE' => 'Modify user quota limits',
|
||||
'quo_OCCUPYING' => 'occupying: ',
|
||||
'quo_QUOTA_DESC' => '<p>You can set filesystem quotas for users on your system by clicking
|
||||
the "Modify" button next to the user you wish to update.
|
||||
<p>If the user exceeds the "Limit with grace period", warnings will be
|
||||
generated. If this limit is exceeded for longer than a week or if the
|
||||
"Absolute limit" is reached, the user will be unable to store any more
|
||||
files or receive any more e-mail.
|
||||
<p>A setting of \'0\' for either limit disables that limit for the
|
||||
<p>A setting of "0" for either limit disables that limit for the
|
||||
corresponding user.
|
||||
<p>The disk space for each user includes the user\'s home directory,
|
||||
<p>The disk space for each user includes the user"s home directory,
|
||||
e-mail, and any files owned by the user in information bays.',
|
||||
'quo_CURRENT_USAGE_AND_SETTINGS' => 'Current Quota Usage and Settings',
|
||||
'quo_LIMIT_WITH_GRACE' => 'Limit with grace period',
|
||||
'quo_LIMIT_WITH_GRACE_MB' => 'Limit with grace period (MB)',
|
||||
'quo_ABS_LIMIT' => 'Absolute limit',
|
||||
'quo_ABS_LIMIT_MB' => 'Absolute limit (MB)',
|
||||
'quo_CURRENT_USAGE' => 'Current usage (MB)',
|
||||
'quo_COULD_NOT_GET_UID' => 'Could not determine the uid for user: ',
|
||||
'quo_ERR_NO_SUCH_ACCT' => 'Error: there is no account named: ',
|
||||
'quo_ERR_NOT_A_USER_ACCT' => 'Error: the account is not a user account: ',
|
||||
'quo_ACCOUNT_IS_TYPE' => 'It is an account of type: ',
|
||||
'quo_MODIFY_USER_TITLE' => 'Modify user quota limits',
|
||||
'quo_USER' => 'User: ',
|
||||
'quo_CURRENTLY_HAS' => 'currently has: ',
|
||||
'quo_FILES' => 'files',
|
||||
'quo_OCCUPYING' => 'occupying: ',
|
||||
'quo_MEGABYTES' => 'megabytes',
|
||||
'quo_INSTRUCTIONS' => 'Enter the quota with optional unit suffix of \'K\' for kilobytes, \'M\' for megabytes,
|
||||
\'G\' for gigabytes or \'T\' for terabytes.
|
||||
Entries with no suffix are assumed to be in megabytes. A setting of \'0\'
|
||||
for either limit disables that limit for the corresponding user.',
|
||||
'quo_SOFT_VAL_MUST_BE_NUMBER' => 'Error: limit with grace period must be a number, optionally followed by one of the unit suffixes K, M, G, or T.',
|
||||
'quo_HARD_VAL_MUST_BE_NUMBER' => 'Error: absolute limit must be a number, optionally followed by one of the unit suffixes K, M, G, or T.',
|
||||
'quo_ERR_HARD_LT_SOFT' => ' Error: absolute limit must be greater than limit with grace time. ',
|
||||
'quo_ERR_MODIFYING' => 'Error occurred while modifying user.',
|
||||
'quo_SUCCESSFULLY_MODIFIED' => 'Successfully modified quota for user account: ',
|
||||
'quo_UNABLE_TO_OPEN_ACCOUNTS' => 'Unable to open accounts db',
|
||||
'quo_USER' => 'User: ',
|
||||
'Quotas' => 'Quotas',
|
||||
|
||||
|
@ -1,19 +1,20 @@
|
||||
|
||||
'rbo_FORM_TITLE' => 'Shutdown or reboot',
|
||||
'rbo_REBOOT' => 'Reboot',
|
||||
'rbo_REBOOT_SUCCEEDED' => 'Reboot request initiated successfully.',
|
||||
#
|
||||
# Lex file for Reboot generated on 2025-07-17 09:52:33
|
||||
#
|
||||
'rbo_DESC_REBOOT' => 'Your server has initiated the reboot process.',
|
||||
'rbo_RECONFIGURE_SUCCEEDED' => 'Reconfiguration request initiated successfully.',
|
||||
'rbo_DESC_RECONFIGURE' => 'Your server has initiated a full system reconfiguration and reboot.',
|
||||
'rbo_SHUTDOWN_SUCCEEDED' => 'Shutdown request initiated successfully.',
|
||||
'rbo_DESC_SHUTDOWN' => 'Your server has initiated the shutdown process.
|
||||
The process will take several minutes to complete, after which
|
||||
you can switch off the power.',
|
||||
'rbo_LABEL_REBOOT' => 'Select Shutdown, Reboot or Reconfigure',
|
||||
'rbo_DESCRIPTION' => 'You can reboot, shut down your server or perform a full system
|
||||
reconfiguration from this screen. You must perform a shutdown
|
||||
before switching the power off. All of these functions take
|
||||
several minutes to complete.
|
||||
When you click <b>perform</b> the operation will be initiated immediately, so be ready!',
|
||||
'rbo_FORM_TITLE' => 'Shutdown or reboot',
|
||||
'rbo_LABEL_REBOOT' => 'Select Shutdown, Reboot or Reconfigure',
|
||||
'rbo_REBOOT_SUCCEEDED' => 'Reboot request initiated successfully.',
|
||||
'rbo_RECONFIGURE_SUCCEEDED' => 'Reconfiguration request initiated successfully.',
|
||||
'rbo_SHUTDOWN_SUCCEEDED' => 'Shutdown request initiated successfully.',
|
||||
'Reboot or shutdown' => 'Reboot or shutdown',
|
||||
|
||||
'rbo_REBOOT'=> 'Reboot',
|
@ -1,37 +1,9 @@
|
||||
|
||||
'rma_FORM_TITLE' => 'Change remote access settings',
|
||||
'rma_DESCRIPTION' => 'For each of the options below, the private setting allows anyone
|
||||
from your local network to access your server. The
|
||||
public setting allows access from anywhere on the Internet. The no
|
||||
access setting disables access. To understand the security
|
||||
implications of changing these options from the default settings, you
|
||||
should read the user\'s guide section on remote access.',
|
||||
'rma_SUCCESS' => 'The new remote access settings have been saved.',
|
||||
'rma_NO_ACCESS' => 'No Access',
|
||||
'rma_PASSWORD_LOGIN_PRIVATE' => 'Accept passwords only from local networks',
|
||||
'rma_PASSWORD_LOGIN_PUBLIC' => 'Accept passwords from anywhere',
|
||||
'rma_LABEL_TELNET_ACCESS' => 'Telnet access',
|
||||
'rma_LABEL_FTP_ACCESS' => 'FTP access',
|
||||
'rma_LABEL_FTP_LOGIN' => 'FTP password access',
|
||||
'rma_LABEL_PPTP' => 'Number of PPTP clients',
|
||||
'rma_NUMBER_OF_PPTP_CLIENTS_MUST_BE_LESSER_THAN_NUMBER_OF_IP_IN_DHCP_RANGE' => 'The number of pptp clients is greater than the number of reserved IP for DHCP. You should take a smaller number.',
|
||||
'rma_LABEL_SSH_PORT' => 'TCP Port for secure shell access',
|
||||
'rma_LABEL_SSH' => 'Secure shell access',
|
||||
'rma_LABEL_SSH_ADMIN' => 'Allow administrative command line access over secure shell',
|
||||
'rma_LABEL_SSH_PASSWORD_ACCESS' => 'Allow secure shell access using standard passwords',
|
||||
'rma_TITLE_SSH' => 'Secure Shell Settings',
|
||||
'rma_DESC_SSH' => 'You can control Secure Shell access to your server.
|
||||
The public setting should only be enabled by
|
||||
experienced administrators
|
||||
for remote problem diagnosis and resolution.
|
||||
We recommend leaving this
|
||||
parameter set to "No Access"
|
||||
unless you have a specific reason to do otherwise.
|
||||
Note that an "Autoblock" feature is enabled by default when public access is enabled; to disable or tune this feature, refer to the manual at https://wiki.koozali.org/AutoBlock
|
||||
',
|
||||
'rma_TITLE_FTP_ACCESS' => 'FTP Settings',
|
||||
#
|
||||
# Lex file for Remoteaccess generated on 2025-07-17 09:52:33
|
||||
#
|
||||
'Remote access' => 'Remote access',
|
||||
'rma_DESC_FTP_ACCESS' => 'You can also control <b>FTP</b> access to your server. We
|
||||
recommend leaving this parameter set to \'no access\' unless you
|
||||
recommend leaving this parameter set to "no access" unless you
|
||||
have a specific reason to do otherwise.
|
||||
<p>
|
||||
Note: these settings limit access to the server and override other
|
||||
@ -46,36 +18,28 @@ server, if remote access via the secure shell is enabled.
|
||||
This method of access protects the
|
||||
passwords and data of the FTP session, whereas standard FTP
|
||||
provides no protection.</p>',
|
||||
'rma_TITLE_PPTP' => 'PPTP Settings',
|
||||
'rma_DESC_IPSECRW' => 'You can allow IPSEC client access to your server, authenticated by
|
||||
digital certificates. You should leave this feature disabled by setting the value
|
||||
to the number 0 unless you require IPSEC client access.',
|
||||
'rma_DESC_IPSECRW_RESET' => 'If you wish to reset all digital certificates, you
|
||||
can do so here.<br>Any old certificates will no longer
|
||||
authenticate against the server, so <b><i>all IPSEC clients will
|
||||
need to import a new certificate!</i></b>.',
|
||||
'rma_DESC_PPTP' => 'You can allow PPTP access to your server.
|
||||
You should leave this feature disabled by setting the value
|
||||
to the number 0 unless you require PPTP access.',
|
||||
'rma_VALUE_ZERO_OR_POSITIVE' => 'Value must be zero or a positive integer',
|
||||
'rma_REMOTE_MANAGEMENT' => 'Remote Management',
|
||||
'rma_VALIDFROM_TITLE' => '[_1]',
|
||||
'rma_VALIDFROM_DESC' => 'It is possible to allow hosts on remote networks to access the
|
||||
server manager by entering those networks here. Use a subnet
|
||||
mask of 255.255.255.255 to limit the access to the specified host.
|
||||
Any hosts within the specified range will be able to access the
|
||||
server manager using HTTPS.',
|
||||
'rma_DESC_VALID_FROM_ENTRIES' => 'To add a new remote management network,
|
||||
enter the details below.',
|
||||
'rma_SUBNET_MASK' => 'Subnet mask',
|
||||
'rma_NUM_OF_HOSTS' => 'Number of hosts',
|
||||
'rma_NO_ENTRIES_YET' => 'There are no entries yet',
|
||||
'rma_INVALID_SUBNET_MASK' => 'Invalid subnet mask',
|
||||
'rma_ERR_INVALID_PARAMS' => 'Either provide both a network and subnet mask, or leave both
|
||||
fields blank.',
|
||||
'rma_ERR_NO_RECORD' => 'Unable to locate httpd-admin record in configuration db',
|
||||
'Remote access' => 'Remote access',
|
||||
'rma_LABEL_SERIAL_CONSOLE_ACCESS' => 'Serial console',
|
||||
'rma_DESC_SERIAL_CONSOLE_ACCESS' => ' <hr class="sectionbar" /><h2>Serial console</h2>
|
||||
You can allow access to the server console from a terminal
|
||||
connected to a server serial port.',
|
||||
'rma_PORT1_ENABLED' => 'Enabled on serial port 1',
|
||||
'rma_PORT2_ENABLED' => 'Enabled on serial port 2',
|
||||
'rma_LABEL_PPTP_ACCESS' => 'PPTP default user access',
|
||||
'rma_TITLE_TELNET_ACCESS' => 'Telnet Settings',
|
||||
'rma_DESC_SSH' => 'You can control Secure Shell access to your server.
|
||||
The public setting should only be enabled by
|
||||
experienced administrators
|
||||
for remote problem diagnosis and resolution.
|
||||
We recommend leaving this
|
||||
parameter set to "No Access"
|
||||
unless you have a specific reason to do otherwise.
|
||||
Note that an "Autoblock" feature is enabled by default when public access is enabled; to disable or tune this feature, refer to the manual at https://wiki.koozali.org/AutoBlock
|
||||
',
|
||||
'rma_DESC_TELNET_ACCESS' => 'WARNING:Telnet is currently enabled, but this feature is
|
||||
no longer supported. Telnet is inherently insecure and should only
|
||||
be used in circumstances where no practical alternative exists. You
|
||||
@ -83,13 +47,51 @@ should change option to [_1] and use
|
||||
secure shell if remote access is
|
||||
required. Once disabled, telnet will no longer appear on this
|
||||
screen. ',
|
||||
'rma_TITLE_IPSECRW' => 'IPSEC Client (Roadwarrior) Settings',
|
||||
'rma_DESC_IPSECRW' => 'You can allow IPSEC client access to your server, authenticated by
|
||||
digital certificates. You should leave this feature disabled by setting the value
|
||||
to the number 0 unless you require IPSEC client access.',
|
||||
'rma_DESC_VALID_FROM_ENTRIES' => 'To add a new remote management network,
|
||||
enter the details below.',
|
||||
'rma_DESCRIPTION' => 'For each of the options below, the private setting allows anyone
|
||||
from your local network to access your server. The
|
||||
public setting allows access from anywhere on the Internet. The no
|
||||
access setting disables access. To understand the security
|
||||
implications of changing these options from the default settings, you
|
||||
should read the user"s guide section on remote access.',
|
||||
'rma_ERR_INVALID_PARAMS' => 'Either provide both a network and subnet mask, or leave both
|
||||
fields blank.',
|
||||
'rma_ERR_NO_RECORD' => 'Unable to locate httpd-admin record in configuration db',
|
||||
'rma_FORM_TITLE' => 'Change remote access settings',
|
||||
'rma_INVALID_SUBNET_MASK' => 'Invalid subnet mask',
|
||||
'rma_LABEL_FTP_ACCESS' => 'FTP access',
|
||||
'rma_LABEL_FTP_LOGIN' => 'FTP password access',
|
||||
'rma_LABEL_IPSECRW_RESET' => 'Reset digital certificates',
|
||||
'rma_LABEL_IPSECRW_SESS' => 'Number of IPSEC clients',
|
||||
'rma_DESC_IPSECRW_RESET' => 'If you wish to reset all digital certificates, you
|
||||
can do so here.<br>Any old certificates will no longer
|
||||
authenticate against the server, so <b><i>all IPSEC clients will
|
||||
need to import a new certificate!</i></b>.',
|
||||
'rma_LABEL_IPSECRW_RESET' => 'Reset digital certificates',
|
||||
'rma_LABEL_PPTP' => 'Number of PPTP clients',
|
||||
'rma_LABEL_PPTP_ACCESS' => 'PPTP default user access',
|
||||
'rma_LABEL_SERIAL_CONSOLE_ACCESS' => 'Serial console',
|
||||
'rma_LABEL_SSH' => 'Secure shell access',
|
||||
'rma_LABEL_SSH_ADMIN' => 'Allow administrative command line access over secure shell',
|
||||
'rma_LABEL_SSH_PASSWORD_ACCESS' => 'Allow secure shell access using standard passwords',
|
||||
'rma_LABEL_SSH_PORT' => 'TCP Port for secure shell access',
|
||||
'rma_LABEL_TELNET_ACCESS' => 'Telnet access',
|
||||
'rma_NO_ACCESS' => 'No Access',
|
||||
'rma_NO_ENTRIES_YET' => 'There are no entries yet',
|
||||
'rma_NUM_OF_HOSTS' => 'Number of hosts',
|
||||
'rma_NUMBER_OF_PPTP_CLIENTS_MUST_BE_LESSER_THAN_NUMBER_OF_IP_IN_DHCP_RANGE' => 'The number of pptp clients is greater than the number of reserved IP for DHCP. You should take a smaller number.',
|
||||
'rma_PASSWORD_LOGIN_PRIVATE' => 'Accept passwords only from local networks',
|
||||
'rma_PASSWORD_LOGIN_PUBLIC' => 'Accept passwords from anywhere',
|
||||
'rma_PORT1_ENABLED' => 'Enabled on serial port 1',
|
||||
'rma_PORT2_ENABLED' => 'Enabled on serial port 2',
|
||||
'rma_REMOTE_MANAGEMENT' => 'Remote Management',
|
||||
'rma_SUBNET_MASK' => 'Subnet mask',
|
||||
'rma_SUCCESS' => 'The new remote access settings have been saved.',
|
||||
'rma_TITLE_FTP_ACCESS' => 'FTP Settings',
|
||||
'rma_TITLE_IPSECRW' => 'IPSEC Client (Roadwarrior) Settings',
|
||||
'rma_TITLE_PPTP' => 'PPTP Settings',
|
||||
'rma_TITLE_SSH' => 'Secure Shell Settings',
|
||||
'rma_TITLE_TELNET_ACCESS' => 'Telnet Settings',
|
||||
'rma_VALIDFROM_DESC' => 'It is possible to allow hosts on remote networks to access the
|
||||
server manager by entering those networks here. Use a subnet
|
||||
mask of 255.255.255.255 to limit the access to the specified host.
|
||||
Any hosts within the specified range will be able to access the
|
||||
server manager using HTTPS.',
|
||||
'rma_VALIDFROM_TITLE' => '[_1]',
|
||||
'rma_VALUE_ZERO_OR_POSITIVE' => 'Value must be zero or a positive integer',
|
||||
|
@ -1,37 +1,37 @@
|
||||
|
||||
'rvw_FORM_TITLE' => 'Review configuration',
|
||||
#
|
||||
# Lex file for Review generated on 2025-07-17 09:52:34
|
||||
#
|
||||
'Review configuration' => 'Review configuration',
|
||||
'rvw_ADDITIONAL_LOCAL_NETWORKS' => 'Additional local networks',
|
||||
'rvw_BEGINNING_OF_DHCP_ADDRESS_RANGE' => 'Beginning of DHCP address range',
|
||||
'rvw_DESCRIPTION' => 'This report summarizes the networking, server, and domain
|
||||
parameters on this server relevant to configuring
|
||||
the client computers on your network. You may wish to print this
|
||||
page and use it as a reference.',
|
||||
'rvw_NETWORKING_PARAMS' => 'Networking Parameters',
|
||||
'rvw_SERVER_MODE' => 'Server Mode',
|
||||
'rvw_LOCAL_IP_ADDRESS_SUBNET_MASK' => 'Local IP address / subnet mask',
|
||||
'rvw_EXTERNAL_IP_ADDRESS_SUBNET_MASK' => 'External IP address / subnet mask',
|
||||
'rvw_GATEWAY' => 'Gateway',
|
||||
'rvw_ADDITIONAL_LOCAL_NETWORKS' => 'Additional local networks',
|
||||
'rvw_DHCP_SERVER' => 'DHCP server',
|
||||
'rvw_BEGINNING_OF_DHCP_ADDRESS_RANGE' => 'Beginning of DHCP address range',
|
||||
'rvw_END_OF_DHCP_ADDRESS_RANGE' => 'End of DHCP address range',
|
||||
'rvw_SERVER_NAMES' => 'Server names',
|
||||
'rvw_DNS_SERVER' => 'DNS server',
|
||||
'rvw_WEB_SERVER' => 'Web server',
|
||||
'rvw_PROXY_SERVER' => 'Proxy server',
|
||||
'rvw_FTP_SERVER' => 'FTP server',
|
||||
'rvw_SMTP_POP_AND_IMAP_MAIL_SERVERS' => 'SMTP, POP, and IMAP mail servers',
|
||||
'rvw_HOSTS' => 'Hosts',
|
||||
'rvw_DOMAIN_INFORMATION' => 'Domain information',
|
||||
'rvw_PRIMARY_DOMAIN' => 'Primary domain',
|
||||
'rvw_VIRTUAL_DOMAINS' => 'Virtual domains',
|
||||
'rvw_PRIMARY_WEB_SITE' => 'Primary web site',
|
||||
'rvw_SERVER_MANAGER' => 'Server manager',
|
||||
'rvw_USER_PASSWORD_PANEL' => 'User password panel',
|
||||
'rvw_EMAIL_ADDRESSES' => 'Email Addresses',
|
||||
'rvw_EMAIL_USERACCOUNT' => 'useraccount',
|
||||
'rvw_EMAIL_FIRSTNAME' => 'firstname',
|
||||
'rvw_EMAIL_LASTNAME' => 'lastname',
|
||||
'rvw_NO_VIRTUAL_DOMAINS' => 'No virtual domains defined',
|
||||
'rvw_NO_NETWORKS' => 'No additional networks defined',
|
||||
'rvw_END_OF_DHCP_ADDRESS_RANGE' => 'End of DHCP address range',
|
||||
'rvw_EXTERNAL_IP_ADDRESS_SUBNET_MASK' => 'External IP address / subnet mask',
|
||||
'rvw_FORM_TITLE' => 'Review configuration',
|
||||
'rvw_FTP_SERVER' => 'FTP server',
|
||||
'rvw_HOSTS' => 'Hosts',
|
||||
'rvw_INTERNET_VISIBLE_ADDRESS' => 'Internet Visible IP Address',
|
||||
'Review configuration' => 'Review configuration',
|
||||
|
||||
'rvw_LOCAL_IP_ADDRESS_SUBNET_MASK' => 'Local IP address / subnet mask',
|
||||
'rvw_NETWORKING_PARAMS' => 'Networking Parameters',
|
||||
'rvw_NO_NETWORKS' => 'No additional networks defined',
|
||||
'rvw_NO_VIRTUAL_DOMAINS' => 'No virtual domains defined',
|
||||
'rvw_PRIMARY_DOMAIN' => 'Primary domain',
|
||||
'rvw_PRIMARY_WEB_SITE' => 'Primary web site',
|
||||
'rvw_PROXY_SERVER' => 'Proxy server',
|
||||
'rvw_SERVER_MANAGER' => 'Server manager',
|
||||
'rvw_SERVER_MODE' => 'Server Mode',
|
||||
'rvw_SERVER_NAMES' => 'Server names',
|
||||
'rvw_SMTP_POP_AND_IMAP_MAIL_SERVERS' => 'SMTP, POP, and IMAP mail servers',
|
||||
'rvw_USER_PASSWORD_PANEL' => 'User password panel',
|
||||
'rvw_VIRTUAL_DOMAINS' => 'Virtual domains',
|
||||
'rvw_WEB_SERVER' => 'Web server',
|
@ -1,62 +1,60 @@
|
||||
|
||||
'usr_FORM_TITLE' => 'Create, modify, or remove user accounts',
|
||||
'usr_FIRSTPAGE_DESC' => '<p>You can modify, lock or remove any account or reset the account\'s password by clicking on the corresponding command next to the account. </p><p>If the account is marked as locked, that means that the user\'s password needs to be reset. Please note that newly created accounts are automatically locked until the password is changed. </p>',
|
||||
'usr_P2_TITLE' => 'Create or modify',
|
||||
'usr_CREATE_MODIFY_DESC' => '<p>The account name should contain only lower-case letters, numbers, hyphens, periods, underscores and should start with a lower-case letter. For example "betty","hjohnson", and "mary-jane" are all valid account names, but "3friends", "John Smith", and "henry:miller" are not. </p><p>Note that two special pseudonyms will be created for each new account. These pseudonyms provide the ability to have alternative mail accounts for that user which include their first name and last name separated with a period (.) and underscore (_). So, for the account "betty" with first name "Betty" and last name "Rubble" two pseudonyms are created as betty.rubble and betty_rubble. </p><p>The directory information (department, company, etc.) can be changed from the defaults shown below. The changes will apply only to this user. </p>',
|
||||
'usr_ADD_USER' => 'Add user account',
|
||||
'usr_MODIFY_ADMIN_TITLE' => 'Modify the admin account',
|
||||
'usr_USER_CREATED' => 'Successfully created user account. ',
|
||||
'usr_USER_MODIFIED' => 'Successfully modified user account. ',
|
||||
'usr_CANNOT_MODIFY_USER' => 'Error: an internal error occurred while attempting to modify the user "[_1]".',
|
||||
'usr_CANNOT_MODIFY_USER_GROUPS' =>'Error: an internal error occurred while attempting to modify the group "[_1]" for user "[_2]".',
|
||||
'usr_TAINTED_USER' => 'The account name "[_1]" contains invalid characters.',
|
||||
#
|
||||
# Lex file for Useraccounts generated on 2025-07-17 09:52:29
|
||||
#
|
||||
'Users' => 'Users',
|
||||
'usr_ACCOUNT_CONFLICT' => 'Error: the account "[_1]" can"t be created because there is already a [_1] account of that name.',
|
||||
'usr_ACCOUNT_NAME' => 'Account name',
|
||||
'usr_FIRSTNAME' => 'First name',
|
||||
'usr_LASTNAME' => 'Last name',
|
||||
'usr_DEPARTMENT' => 'Department',
|
||||
'usr_COMPANY' => 'Company',
|
||||
'usr_STREET_ADDRESS' => 'Street address',
|
||||
'usr_CITY' => 'City',
|
||||
'usr_PHONE_NUMBER' => 'Phone number',
|
||||
'usr_EMAIL_DELIVERY' => 'Email delivery',
|
||||
'usr_DELIVER_EMAIL_LOCALLY' => 'Deliver email locally',
|
||||
'usr_FORWARD_EMAIL' => 'Forward email to address below',
|
||||
'usr_ACCOUNT_TOO_LONG' => 'Error: account name is too long. The maximum is [_1] characters.',
|
||||
'usr_ACCT_NAME_HAS_INVALID_CHARS' => 'The account name "[_1]" contains invalid characters. Account names must start with a lower case letter and contain only lower case letters, numbers, hyphens, periods and underscores.',
|
||||
'usr_ADD_USER' => 'Add user account',
|
||||
'usr_CANNOT_CONTAIN_WHITESPACE' => 'This field cannot contain white-space',
|
||||
'usr_CANNOT_MODIFY_USER' => 'Error: an internal error occurred while attempting to modify the user "[_1]".',
|
||||
'usr_CANNOT_MODIFY_USER_GROUPS' => 'Error: an internal error occurred while attempting to modify the group "[_1]" for user "[_2]".',
|
||||
'usr_CREATE_MODIFY_DESC' => '<p>The account name should contain only lower-case letters, numbers, hyphens, periods, underscores and should start with a lower-case letter. For example "betty","hjohnson", and "mary-jane" are all valid account names, but "3friends", "John Smith", and "henry:miller" are not. </p><p>Note that two special pseudonyms will be created for each new account. These pseudonyms provide the ability to have alternative mail accounts for that user which include their first name and last name separated with a period (.) and underscore (_). So, for the account "betty" with first name "Betty" and last name "Rubble" two pseudonyms are created as betty.rubble and betty_rubble. </p><p>The directory information (department, company, etc.) can be changed from the defaults shown below. The changes will apply only to this user. </p>',
|
||||
'usr_CURRENT_SYSTEM_PASSWORD' => 'Current system password',
|
||||
'usr_DELIVER_AND_FORWARD' => 'Both deliver locally and forward',
|
||||
'usr_DELIVER_EMAIL_LOCALLY' => 'Deliver email locally',
|
||||
'usr_EMAIL_DELIVERY' => 'Email delivery',
|
||||
'usr_ERR_OCCURRED_CREATING' => 'An error occurred creating the user.',
|
||||
'usr_ERR_OCCURRED_DELETING' => 'An error occurred while trying to delete the user.',
|
||||
'usr_ERR_OCCURRED_MODIFYING_PASSWORD' => 'An error occurred while updating the password',
|
||||
'usr_FIRSTNAME' => 'First name',
|
||||
'usr_FIRSTPAGE_DESC' => '<p>You can modify, lock or remove any account or reset the account"s password by clicking on the corresponding command next to the account. </p><p>If the account is marked as locked, that means that the user"s password needs to be reset. Please note that newly created accounts are automatically locked until the password is changed. </p>',
|
||||
'usr_FORM_TITLE' => 'Create, modify, or remove user accounts',
|
||||
'usr_FORWARD_EMAIL' => 'Forward email to address below',
|
||||
'usr_FORWARDING_ADDRESS' => 'Forwarding address',
|
||||
'usr_GROUP_MEMBERSHIPS' => 'Group memberships',
|
||||
'usr_RESET_DESC' => 'You are about to change the password for the user account "[_1]" ([_2])',
|
||||
'usr_RESET_DESC2' => 'Enter the new password in the fields below',
|
||||
'usr_ERR_OCCURRED_MODIFYING_PASSWORD' => 'An error occurred while updating the password',
|
||||
'usr_PASSWORD_CHANGE_SUCCEEDED' => 'Successfully changed password for user "[_1]".',
|
||||
'usr_LOCK_DESC' => 'You are about to lock the user account "[_1]" ([_2])',
|
||||
'usr_LOCKED_ACCOUNT' => 'Successfully locked account for user "[_1]".',
|
||||
'usr_NO_SUCH_USER' => 'Error: the user account "[_1]" does not exist.',
|
||||
'usr_PSEUDONYM_CLASH' => 'Error: the pseudonym "[_1]" is already taken by the existing user account "[_1]".To differentiate, add initials to this field.',
|
||||
'usr_LABEL_IPSECRW_DOWNLOAD' => 'Download digital certificate to IPSec client',
|
||||
'usr_LASTNAME' => 'Last name',
|
||||
'usr_LOCK_ACCOUNT' => 'Lock account',
|
||||
'usr_LOCK_ACCOUNT_TITLE' => 'Lock user account',
|
||||
'usr_LOCK_DESC' => 'You are about to lock the user account "[_1]" ([_2])',
|
||||
'usr_LOCK_DESC2' => 'This user account will be locked. This means that this user will not be able to log in, and will not be able to collect e-mail. Any e-mail arriving will still be stored and/or forwarded to an external e-mail address, as configured. The account may be activated in the future by setting a new password. The current password will not be retained.</p><p><b>Are you sure you wish to lock this account?</b>',
|
||||
'usr_LOCKED_ACCOUNT' => 'Successfully locked account for user "[_1]".',
|
||||
'usr_MEMBER' => 'Member?',
|
||||
'usr_MODIFY_ADMIN_TITLE' => 'Modify the admin account',
|
||||
'usr_NEW_SYSTEM_PASSWORD' => 'New system password',
|
||||
'usr_NEW_SYSTEM_PASSWORD_VERIFY' => 'New system password (verify)',
|
||||
'usr_NO_SUCH_USER' => 'Error: the user account "[_1]" does not exist.',
|
||||
'usr_NO_USER_ACCOUNTS' => 'There are no user accounts on this system.',
|
||||
'usr_P2_TITLE' => 'Create or modify',
|
||||
'usr_PASSWORD_CHANGE_SUCCEEDED' => 'Successfully changed password for user "[_1]".',
|
||||
'usr_PHONE_NUMBER' => 'Phone number',
|
||||
'usr_PSEUDONYM_CLASH' => 'Error: the pseudonym "[_1]" is already taken by the existing user account "[_1]".To differentiate, add initials to this field.',
|
||||
'usr_REMOVE_ACCOUNT_TITLE' => 'Remove user account',
|
||||
'usr_REMOVE_DESC' => 'You are about to remove the user account "[_1]" ([_2])',
|
||||
'usr_REMOVE_DESC2' => 'All files belonging to this user account will be deleted. Also, any e-mail for this user account still remaining on the server (i.e. that has not yet been retrieved by the user) will be discarded. </p><p><b>Are you sure you wish to remove this account?</b>',
|
||||
'usr_LOCK' => 'Lock',
|
||||
'usr_NO_USER_ACCOUNTS' => 'There are no user accounts on this system.',
|
||||
'Users' => 'Users',
|
||||
'usr_ACCT_NAME_HAS_INVALID_CHARS' => 'The account name "[_1]" contains invalid characters. Account names must start with a lower case letter and contain only lower case letters, numbers, hyphens, periods and underscores.',
|
||||
'usr_ACCOUNT_TOO_LONG' => 'Error: account name is too long. The maximum is [_1] characters.',
|
||||
'usr_ACCOUNT_CONFLICT' => 'Error: the account "[_1]" can\'t be created because there is already a [_1] account of that name.',
|
||||
'usr_ERR_OCCURRED_CREATING' => 'An error occurred creating the user.',
|
||||
'usr_CANNOT_CONTAIN_WHITESPACE' => 'This field cannot contain white-space',
|
||||
'usr_UNACCEPTABLE_CHARS' => 'This field must contain only letters, numbers, dots, hypens and underscores and start with a letter',
|
||||
'usr_MEMBER' => 'Member?',
|
||||
'usr_VPN_CLIENT_ACCESS' => 'VPN Client Access',
|
||||
'usr_SYSTEM_PASSWORD_FORM_TITLE' => 'Change system password',
|
||||
'usr_SYSTEM_PASSWORD_DESCRIPTION' => 'Certain services on this server installation require a username and password (for example this web page for the server manager application). The username is always admin. You can change the system password using the fields below.',
|
||||
'usr_SYSTEM_PASSWORD_UNPRINTABLES_IN_PASS' => 'Password must contain only printable characters',
|
||||
'usr_SYSTEM_PASSWORD_VERIFY_ERROR' => 'The two passwords are not identical.',
|
||||
'usr_RESET_DESC' => 'You are about to change the password for the user account "[_1]" ([_2])',
|
||||
'usr_RESET_DESC2' => 'Enter the new password in the fields below',
|
||||
'usr_STREET_ADDRESS' => 'Street address',
|
||||
'usr_SYSTEM_PASSWORD_AUTH_ERROR' => 'The current password is incorrect.',
|
||||
'usr_SYSTEM_PASSWORD_CHANGED' => 'The system password has been changed.',
|
||||
'usr_CURRENT_SYSTEM_PASSWORD' => 'Current system password',
|
||||
'usr_NEW_SYSTEM_PASSWORD' => 'New system password',
|
||||
'usr_NEW_SYSTEM_PASSWORD_VERIFY' => 'New system password (verify)',
|
||||
'usr_LABEL_IPSECRW_DOWNLOAD' => 'Download digital certificate to IPSec client',
|
||||
'usr_ERR_OCCURRED_DELETING' => 'An error occurred while trying to delete the user.',
|
||||
'usr_SYSTEM_PASSWORD_DESCRIPTION' => 'Certain services on this server installation require a username and password (for example this web page for the server manager application). The username is always admin. You can change the system password using the fields below.',
|
||||
'usr_SYSTEM_PASSWORD_FORM_TITLE' => 'Change system password',
|
||||
'usr_SYSTEM_PASSWORD_UNPRINTABLES_IN_PASS' => 'Password must contain only printable characters',
|
||||
'usr_SYSTEM_PASSWORD_VERIFY_ERROR' => 'The two passwords are not identical.',
|
||||
'usr_TAINTED_USER' => 'The account name "[_1]" contains invalid characters.',
|
||||
'usr_UNACCEPTABLE_CHARS' => 'This field must contain only letters, numbers, dots, hypens and underscores and start with a letter',
|
||||
'usr_USER_CREATED' => 'Successfully created user account. ',
|
||||
'usr_USER_MODIFIED' => 'Successfully modified user account. ',
|
||||
'usr_VPN_CLIENT_ACCESS' => 'VPN Client Access',
|
||||
|
@ -1,23 +1,26 @@
|
||||
'pwd_FIELDS_REQUIRED' => 'All fields are required',
|
||||
'pwd_ERROR_PASSWORD_CHANGE' => 'An error occurred while attempting to change your password. Please make sure that the old password entered is correct.',
|
||||
'pwd_PASSWORD_CHANGE' => 'Change Password',
|
||||
'pwd_RESET_PASSWORD_TITLE' => 'Reset user password',
|
||||
'pwd_ACCOUNT_PASSWORD_CHANGE' => 'Change account password',
|
||||
'pwd_PASSWORD_VERIFY_NEW' => 'New password (verify):',
|
||||
'pwd_PASSWORD_NEW' => 'New password:',
|
||||
'pwd_PASSWORD_OLD' => 'Old password:',
|
||||
'pwd_PASSWORD_RESET' => 'Reset password',
|
||||
#
|
||||
# Lex file for Userpassword generated on 2025-07-17 09:52:29
|
||||
#
|
||||
'pwd_ACCOUNT_GROUP_NONE' => 'There are no user groups in the system.',
|
||||
'pwd_ACCOUNT_NAME_INVALID' => 'The account name entered is invalid.',
|
||||
'pwd_ACCOUNT_NAME_INVALID_CHARS' => 'The account name you entered contained invalid characters.',
|
||||
'pwd_PASSWORD_OLD_INVALID_CHARS' => 'The old password you entered contained invalid characters.',
|
||||
'pwd_PASSWORD_INVALID_CHARS' => 'The password you entered contained invalid characters.',
|
||||
'pwd_PASSWORD_VERIFY_ERROR' => 'The new passwords you entered did not match.',
|
||||
'pwd_ACCOUNT_PASSWORD_CHANGE' => 'Change account password',
|
||||
'pwd_ACCOUNT_USER_NONE' => 'There are no user accounts in the system.',
|
||||
'pwd_ACCOUNT_GROUP_NONE' => 'There are no user groups in the system.',
|
||||
'pwd_YOUR_ACCOUNT' => 'Your account:',
|
||||
'pwd_YOUR_ACCOUNT_INVALID' => 'The account name entered is invalid.',
|
||||
'pwd_PASSWORD_CHANGE_SUCCESS' => 'Your password has been successfully changed.',
|
||||
'pwd_DESCRIPTION' => '<P>To change your account password, please fill out the following form. You will need to provide the name of your account, your old password, and your desired new password. (You must type the new password twice.)</P><P>If you cannot change your password because you have forgotten the old one, your local system administrator can reset your password using the <EM>server manager</EM>.</P>',
|
||||
'pwd_DESCRIPTION_RESET' => '<P>To reset your account password, please fill out the following form. You will need to provide your desired new password. (You must type it twice.)</P><P>In cas of problem, your local system administrator can reset your password using the <EM>server manager</EM>.</P>',
|
||||
'pwd_ERROR_PASSWORD_CHANGE' => 'An error occurred while attempting to change your password. Please make sure that the old password entered is correct.',
|
||||
'pwd_FIELDS_REQUIRED' => 'All fields are required',
|
||||
'pwd_PASSWORD_CHANGE' => 'Change Password',
|
||||
'pwd_PASSWORD_CHANGE_SUCCESS' => 'Your password has been successfully changed.',
|
||||
'pwd_PASSWORD_DESCRIPTION' => 'The password must be composed of at least twelve characters with uppercase and lowercase letters, numbers and non-alphanumeric characters.',
|
||||
'pwd_PASSWORD_WIKI' => "If you want to know more about passwords, then please refer to the <a href='https://wiki.koozali.org/Useful_Commands#Password_strength'>Wiki</a>",
|
||||
'pwd_PASSWORD_INVALID_CHARS' => 'The password you entered contained invalid characters.',
|
||||
'pwd_PASSWORD_NEW' => 'New password:',
|
||||
'pwd_PASSWORD_OLD' => 'Old password:',
|
||||
'pwd_PASSWORD_OLD_INVALID_CHARS' => 'The old password you entered contained invalid characters.',
|
||||
'pwd_PASSWORD_RESET' => 'Reset password',
|
||||
'pwd_PASSWORD_VERIFY_ERROR' => 'The new passwords you entered did not match.',
|
||||
'pwd_PASSWORD_VERIFY_NEW' => 'New password (verify):',
|
||||
'pwd_PASSWORD_WIKI' => 'If you want to know more about passwords, then please refer to the <a href="https://wiki.koozali.org/Useful_Commands#Password_strength">Wiki</a>',
|
||||
'pwd_RESET_PASSWORD_TITLE' => 'Reset user password',
|
||||
'pwd_YOUR_ACCOUNT' => 'Your account:',
|
||||
'pwd_YOUR_ACCOUNT_INVALID' => 'The account name entered is invalid.',
|
||||
|
@ -1,39 +1,40 @@
|
||||
|
||||
'log_FORM_TITLE' => 'View log files',
|
||||
'log_FIRSTPAGE_DESC' => 'This panel allows you to view or download the log files generated
|
||||
by the services running on your server.',
|
||||
'log_LOG_FILE_SELECT_DESC' => 'Choose a log file to view',
|
||||
#
|
||||
# Lex file for Viewlogfiles generated on 2025-07-17 09:52:29
|
||||
#
|
||||
'log_DOWNLOAD_FILE' => 'Preparing to download the logfile [_1].',
|
||||
'log_DOWNLOAD_PAGE_DESC' => 'Your logfile download is now prepared. It will proceed as soon
|
||||
as you click on the "Next" button below, and instruct
|
||||
your browser to accept the download via the pop-up window that
|
||||
will appear.',
|
||||
'log_END_DESC' => 'Please note that it may take quite some time to generate these
|
||||
reports.',
|
||||
'log_FILENAME_ERROR' => '<p>Error while specifying log file name.</p>
|
||||
<p>Invalid report type "[_1]".</p>',
|
||||
'log_FILTER_PATTERN_DESC' => 'You may optionally specify a filter pattern to display only the
|
||||
lines from the log file which match this pattern. If you leave
|
||||
this field blank, all available lines of the log file will be
|
||||
displayed. Note that this option is not used if you download the
|
||||
logfile.',
|
||||
'log_FILTER_PATTERN_LABEL' => 'Filter Pattern (optional)',
|
||||
'log_FIRSTPAGE_DESC' => 'This panel allows you to view or download the log files generated
|
||||
by the services running on your server.',
|
||||
'log_FORM_TITLE' => 'View log files',
|
||||
'log_HIGHLIGHT_HEADER' => 'Highlighting lines matching: "[_1]".',
|
||||
'log_LOG_FILE_EMPTY' => 'Log file "[_1]" is empty!',
|
||||
'log_LOG_FILE_SELECT_DESC' => 'Choose a log file to view',
|
||||
'log_MATCH_HEADER' => 'Displaying lines matching: "[_1]".',
|
||||
'log_MATCH_PATTERN_DESC' => 'You may also optionally specify a highlight pattern to mark in bold
|
||||
any lines from the log file which match the highlight pattern. The
|
||||
highlight pattern is applied to any lines which have already
|
||||
matched the filter pattern. Note that this option is not used if
|
||||
you download the logfile.',
|
||||
'log_MATCH_PATTERN_LABEL' => 'Highlight Pattern (optional)',
|
||||
'log_END_DESC' => 'Please note that it may take quite some time to generate these
|
||||
reports.',
|
||||
'log_VIEW' => 'View log file',
|
||||
'log_LOG_FILE_EMPTY' => 'Log file "[_1]" is empty!',
|
||||
'log_VIEWING_TIME' => 'Viewed at [_1].',
|
||||
'log_MATCH_HEADER' => 'Displaying lines matching: "[_1]".',
|
||||
'log_HIGHLIGHT_HEADER' => 'Highlighting lines matching: "[_1]".',
|
||||
'log_NO_MATCHING_LINES' => 'No matching lines displayed.',
|
||||
'log_FILENAME_ERROR' => '<p>Error while specifying log file name.</p>
|
||||
<p>Invalid report type "[_1]".</p>',
|
||||
'log_REFRESH' => 'Refresh this logfile',
|
||||
'log_OP_DESC' => 'You must choose between viewing the logfile in your browser, or
|
||||
downloading the logfile to your computer. If the logfile is
|
||||
particularly large, you may wish to download it instead of
|
||||
attempting to open it in your browser, as this is a problem for
|
||||
some web browsers.',
|
||||
'log_OP_LABEL' => 'Operation',
|
||||
'log_DOWNLOAD_PAGE_DESC' => 'Your logfile download is now prepared. It will proceed as soon
|
||||
as you click on the "Next" button below, and instruct
|
||||
your browser to accept the download via the pop-up window that
|
||||
will appear.',
|
||||
'log_DOWNLOAD_FILE' => 'Preparing to download the logfile [_1].',
|
||||
'log_REFRESH' => 'Refresh this logfile',
|
||||
'log_VIEW' => 'View log file',
|
||||
'log_VIEWING_TIME' => 'Viewed at [_1].',
|
||||
|
@ -1,28 +1,29 @@
|
||||
|
||||
'wkg_FORM_TITLE' => 'Change workgroup settings',
|
||||
'wkg_DESC_WORKGROUP' => 'Enter the name of the Windows workgroup that this server should appear in.',
|
||||
'wkg_LABEL_WORKGROUP' => 'Windows workgroup',
|
||||
'wkg_DESC_SERVERNAME' => 'Enter the name that this server should use for
|
||||
Windows and Macintosh file sharing.',
|
||||
'wkg_LABEL_SERVERNAME' => 'Server Name',
|
||||
#
|
||||
# Lex file for Workgroup generated on 2025-07-17 09:52:29
|
||||
#
|
||||
'wkg_DESC_PDC' => 'Should this server act as the workgroup
|
||||
and domain controller on your Windows network? You should leave
|
||||
this set to <b>No</b> if another server is already performing this
|
||||
role on your network.',
|
||||
'wkg_LABEL_PDC' => 'Workgroup and Domain Controller',
|
||||
'wkg_DESC_ROAM' => 'Should this server support roaming profiles?
|
||||
You should leave this set to the default of <b>No</b> unless you have
|
||||
experience administering server-based Windows roaming profiles and
|
||||
know that this feature is required.',
|
||||
'wkg_LABEL_ROAM' => 'Roaming profiles',
|
||||
'wkg_SUCCESS' => 'The new workgroup settings have been saved',
|
||||
'wkg_INVALID_WORKGROUP' => 'The workgroup name must begin with a letter (upper or lower
|
||||
case), followed by any combination of letters, numbers,
|
||||
underscores, periods and hyphens.',
|
||||
'wkg_DESC_SERVERNAME' => 'Enter the name that this server should use for
|
||||
Windows and Macintosh file sharing.',
|
||||
'wkg_DESC_WORKGROUP' => 'Enter the name of the Windows workgroup that this server should appear in.',
|
||||
'wkg_FORM_TITLE' => 'Change workgroup settings',
|
||||
'wkg_INVALID_SERVERNAME' => 'The server name must begin with a letter (upper or lower case),
|
||||
followed by any combination of letters, numbers, underscores and
|
||||
hyphens.',
|
||||
'wkg_INVALID_WORKGROUP' => 'The workgroup name must begin with a letter (upper or lower
|
||||
case), followed by any combination of letters, numbers,
|
||||
underscores, periods and hyphens.',
|
||||
'wkg_INVALID_WORKGROUP_MATCHES_SERVERNAME' => 'The server and workgroup names match, when compared in lower case.
|
||||
These values must be different in order for filesharing to be turned on. ',
|
||||
'wkg_LABEL_PDC' => 'Workgroup and Domain Controller',
|
||||
'wkg_LABEL_ROAM' => 'Roaming profiles',
|
||||
'wkg_LABEL_SERVERNAME' => 'Server Name',
|
||||
'wkg_LABEL_WORKGROUP' => 'Windows workgroup',
|
||||
'wkg_SUCCESS' => 'The new workgroup settings have been saved',
|
||||
'Workgroup' => 'Workgroup',
|
||||
|
||||
|
@ -1,59 +1,53 @@
|
||||
|
||||
'yum_FORM_TITLE' => 'Software installer',
|
||||
'yum_SUCCESS' => 'The new settings have been saved.',
|
||||
'yum_LABEL_YUM_STATUS' => 'Check for updates',
|
||||
'yum_LABEL_YUM_AUTOINSTALLUPDATES' => 'Automatically install updates',
|
||||
'yum_DESC_YUM_AUTOINSTALLUPDATES' => 'If enabled this will take precedence over the simple check for updates notification and predownload features. Instead it will install the available updates from enabled repositories. For more information refer to yum and yum-cron manual page.',
|
||||
'yum_LABEL_YUM_PACKAGEFUNCTIONS' => 'Manage individual packages',
|
||||
'yum_DESC_YUM_PACKAGEFUNCTIONS' => 'The software installer can manage groups of
|
||||
related package or individual packages. By
|
||||
default, only groups of packages are presented.
|
||||
If you wish to manage individual packages,
|
||||
enable this option. This should only be done
|
||||
by experienced administrators.',
|
||||
'yum_LABEL_ENABLED_REPOSITORIES' => 'Enabled repositories',
|
||||
#
|
||||
# Lex file for Yum generated on 2025-07-17 09:52:30
|
||||
#
|
||||
'yum_BUTTON_CONFIGURATION' => 'Change software installer settings',
|
||||
'yum_BUTTON_INSTALL_AVAILABLE' => 'Install additional software',
|
||||
'yum_BUTTON_INSTALL_UPDATES' => 'List available updates',
|
||||
'yum_BUTTON_REMOVE' => 'Remove installed software',
|
||||
'yum_DESC_AVAILABLE_GROUPS' => 'You can select software groups
|
||||
to install from the list below.',
|
||||
'yum_DESC_AVAILABLE_PACKAGES' => 'You can also select individual packages
|
||||
to install from the list below.',
|
||||
'yum_DESC_AVAILABLE_UPDATES' => 'The following updates are available for your system.
|
||||
You should normally install all available updates.
|
||||
If there are updates you do not wish to install, de-select
|
||||
them from the list below.',
|
||||
'yum_DESC_ENABLED_REPOSITORIES' => 'The software installer can install software
|
||||
from any of enabled repositories. To enable
|
||||
a repository, select it from the list.
|
||||
To disable a repository, de-select it from the list.
|
||||
By default, only stable, tested software is available
|
||||
for installation.',
|
||||
'yum_TITLE_UPTODATE' => 'This system is up to date.',
|
||||
'yum_DESC_UPTODATE' => 'All updates have been installed.',
|
||||
'yum_TITLE_UPDATES_AVAILABLE' => 'Updates Available',
|
||||
'yum_DESC_INSTALLED_GROUPS' => 'You can select software groups
|
||||
to remove from the list below.',
|
||||
'yum_DESC_INSTALLED_PACKAGES' => 'You can also select individual packages
|
||||
you wish to remove from the list below.',
|
||||
'yum_DESC_UPDATES_AVAILABLE' => 'There are updates available for your system. These updates
|
||||
should be installed as soon as possible.',
|
||||
'yum_LABEL_AVAILABLE_UPDATES' => 'Updates available',
|
||||
'yum_DESC_AVAILABLE_UPDATES' => 'The following updates are available for your system.
|
||||
You should normally install all available updates.
|
||||
If there are updates you do not wish to install, de-select
|
||||
them from the list below.',
|
||||
'yum_INSTALL_UPDATES' => 'Install selected updates',
|
||||
'yum_BUTTON_INSTALL_UPDATES' => 'List available updates',
|
||||
'yum_DESC_UPTODATE' => 'All updates have been installed.',
|
||||
'yum_DESC_YUM_AUTOINSTALLUPDATES' => 'If enabled this will take precedence over the simple check for updates notification and predownload features. Instead it will install the available updates from enabled repositories. For more information refer to yum and yum-cron manual page.',
|
||||
'yum_DESC_YUM_DELTARPMPROCESS' => 'A deltarpm contains the difference between an old and a new version of a rpm,
|
||||
which can save bandwith. The drawback is that update
|
||||
operations consume considerably more CPU cycles',
|
||||
'yum_DESC_YUM_DOWNLOADONLY' => 'The rpm updates can be downloaded during the night,
|
||||
this will ease and give faster the yum update process
|
||||
(only enabled repositories will be used).',
|
||||
'yum_DESC_YUM_PACKAGEFUNCTIONS' => 'The software installer can manage groups of
|
||||
related package or individual packages. By
|
||||
default, only groups of packages are presented.
|
||||
If you wish to manage individual packages,
|
||||
enable this option. This should only be done
|
||||
by experienced administrators.',
|
||||
'yum_FORM_TITLE' => 'Software installer',
|
||||
'yum_HEADER_AVAILABLE_SOFTWARE' => 'The following software is available to be installed
|
||||
onto your system. You should only install additional
|
||||
software onto this system if you are aware
|
||||
of the consequences of doing so.',
|
||||
'yum_DESC_AVAILABLE_GROUPS' => 'You can select software groups
|
||||
to install from the list below.',
|
||||
'yum_LABEL_AVAILABLE_GROUPS' => 'Available groups',
|
||||
'yum_DESC_AVAILABLE_PACKAGES' => 'You can also select individual packages
|
||||
to install from the list below.',
|
||||
'yum_LABEL_AVAILABLE_PACKAGES' => 'Available packages',
|
||||
'yum_INSTALL_SOFTWARE' => 'Install',
|
||||
'yum_HEADER_INSTALLED_SOFTWARE' => 'The following software is installed
|
||||
on this system. You should only remove
|
||||
software from this system if you are aware
|
||||
of the consequences of doing so.',
|
||||
'yum_DESC_INSTALLED_GROUPS' => 'You can select software groups
|
||||
to remove from the list below.',
|
||||
'yum_LABEL_INSTALLED_GROUPS' => 'Installed groups',
|
||||
'yum_DESC_INSTALLED_PACKAGES' => 'You can also select individual packages
|
||||
you wish to remove from the list below.',
|
||||
'yum_LABEL_INSTALLED_PACKAGES' => 'Installed packages',
|
||||
'yum_BUTTON_CONFIGURATION' => 'Change software installer settings',
|
||||
'yum_BUTTON_INSTALL_AVAILABLE' => 'Install additional software',
|
||||
'yum_BUTTON_REMOVE' => 'Remove installed software',
|
||||
'yum_HEADER_POSTUPGRADE_REQUIRED' => ' The system needs to be reconfigured
|
||||
after adding or removing software,
|
||||
or applying updates.
|
||||
@ -63,17 +57,21 @@ this page to start the reconfiguration process.
|
||||
<b>An automatic reboot will be
|
||||
initiated as part of this reconfiguration process</b>
|
||||
</p> ',
|
||||
'yum_INSTALL_UPDATES' => 'Install selected updates',
|
||||
'yum_LABEL_AVAILABLE_GROUPS' => 'Available groups',
|
||||
'yum_LABEL_AVAILABLE_PACKAGES' => 'Available packages',
|
||||
'yum_LABEL_AVAILABLE_UPDATES' => 'Updates available',
|
||||
'yum_LABEL_ENABLED_REPOSITORIES' => 'Enabled repositories',
|
||||
'yum_LABEL_INSTALLED_GROUPS' => 'Installed groups',
|
||||
'yum_LABEL_INSTALLED_PACKAGES' => 'Installed packages',
|
||||
'yum_LABEL_YUM_AUTOINSTALLUPDATES' => 'Automatically install updates',
|
||||
'yum_LABEL_YUM_DELTARPMPROCESS' => 'Delta Rpm Update',
|
||||
'yum_LABEL_YUM_DOWNLOADONLY' => 'Predownload updates',
|
||||
'yum_LABEL_YUM_PACKAGEFUNCTIONS' => 'Manage individual packages',
|
||||
'yum_LABEL_YUM_STATUS' => 'Check for updates',
|
||||
'yum_SUCCESS' => 'The new settings have been saved.',
|
||||
'yum_SYSTEM_BEING_RECONFIGURED' => 'Your system is being automatically rebooted to
|
||||
complete the reconfiguraton process.',
|
||||
'yum_1DAILY' => 'Daily',
|
||||
'yum_2WEEKLY' => 'Weekly',
|
||||
'yum_3MONTHLY' => 'Monthly',
|
||||
'yum_LABEL_YUM_DELTARPMPROCESS' => 'Delta Rpm Update',
|
||||
'yum_DESC_YUM_DELTARPMPROCESS' => 'A deltarpm contains the difference between an old and a new version of a rpm,
|
||||
which can save bandwith. The drawback is that update
|
||||
operations consume considerably more CPU cycles',
|
||||
'yum_LABEL_YUM_DOWNLOADONLY' => 'Predownload updates',
|
||||
'yum_DESC_YUM_DOWNLOADONLY' => 'The rpm updates can be downloaded during the night,
|
||||
this will ease and give faster the yum update process
|
||||
(only enabled repositories will be used).',
|
||||
'yum_TITLE_UPDATES_AVAILABLE' => 'Updates Available',
|
||||
'yum_TITLE_UPTODATE' => 'This system is up to date.',
|
||||
'yum_UPDATE_SUCCESS' => 'The requested changes have been successfully implemented.',
|
||||
|
@ -1,8 +1,8 @@
|
||||
% layout 'default', title => "Sme server 2 - backup";
|
||||
% layout "default", title => "Sme server 2 - backup";
|
||||
|
||||
% content_for 'module' => begin
|
||||
% content_for "module" => begin
|
||||
|
||||
<div id='module' class='module back_tape_configure-panel'>
|
||||
<div id="module" class="module back_tape_configure-panel">
|
||||
% if (config->{debug} == 1) {
|
||||
<p>
|
||||
%= dumper $c->current_route
|
||||
@ -10,30 +10,30 @@
|
||||
</p>
|
||||
% }
|
||||
|
||||
% if ( stash 'error' ) {
|
||||
% if ( stash "error" ) {
|
||||
<br><div class=sme-error>
|
||||
%= $c->render_to_string(inline => stash 'error')
|
||||
%= $c->render_to_string(inline => stash "error")
|
||||
</div>
|
||||
%}
|
||||
|
||||
<h1><%= $title%></h1>
|
||||
|
||||
<h2>
|
||||
%=l 'bac_ENABLE_DISABLE_TAPE'
|
||||
%=l "bac_ENABLE_DISABLE_TAPE"
|
||||
</h2><br>
|
||||
|
||||
%= $c->render_to_string(inline => (l 'bac_TAPE_CONFIG_DESC'))
|
||||
%= $c->render_to_string(inline => (l "bac_TAPE_CONFIG_DESC"))
|
||||
|
||||
%= form_for '/backupd' => (method => 'POST') => begin
|
||||
%= form_for "/backupd" => (method => "POST") => begin
|
||||
|
||||
<p>
|
||||
<span class=label>
|
||||
%=l 'bac_ENABLE_TAPE_BACKUP'
|
||||
%=l "bac_ENABLE_TAPE_BACKUP"
|
||||
</span><span class=data>
|
||||
% if ( $bac_datas->{status} eq 'checked' ) {
|
||||
<input type='checkbox' name='Tapebackup' checked >
|
||||
% if ( $bac_datas->{status} eq "checked" ) {
|
||||
<input type="checkbox" name="Tapebackup" checked >
|
||||
%} else {
|
||||
%= check_box 'Tapebackup'
|
||||
%= check_box "Tapebackup"
|
||||
%}
|
||||
</span>
|
||||
</p>
|
||||
@ -41,40 +41,40 @@
|
||||
|
||||
<p>
|
||||
<span class=label>
|
||||
%=l 'bac_TAPE_BACKUP_TIME'
|
||||
%=l "bac_TAPE_BACKUP_TIME"
|
||||
</span><span class=data>
|
||||
% param 'BackupHour' => $bac_datas->{backupHour} unless param 'BackupHour';
|
||||
%= text_field 'BackupHour', size => '2'
|
||||
% param 'BackupMin' => $bac_datas->{backupMin} unless param 'BackupMin';
|
||||
%= text_field 'BackupMin', size => '2'
|
||||
% param "BackupHour" => $bac_datas->{backupHour} unless param "BackupHour";
|
||||
%= text_field "BackupHour", size => "2"
|
||||
% param "BackupMin" => $bac_datas->{backupMin} unless param "BackupMin";
|
||||
%= text_field "BackupMin", size => "2"
|
||||
</span>
|
||||
<!--span class=label-->
|
||||
%=l 'AM/PM:'
|
||||
%=l "AM/PM:"
|
||||
<!--/span--><span class=data>
|
||||
% param 'BackupAMPM' => $bac_datas->{backupAMPM} unless param 'BackupAMPM';
|
||||
%= select_field 'BackupAMPM' => ['AM', 'PM'], class => 'input'
|
||||
% param "BackupAMPM" => $bac_datas->{backupAMPM} unless param "BackupAMPM";
|
||||
%= select_field "BackupAMPM" => ["AM", "PM"], class => "input"
|
||||
</span>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<span class=label>
|
||||
%=l 'bac_LOAD_TAPE_REMINDER_TIME'
|
||||
%=l "bac_LOAD_TAPE_REMINDER_TIME"
|
||||
</span><span class=data>
|
||||
% param 'ReminderHour' => $bac_datas->{reminderHour} unless param 'ReminderHour';
|
||||
%= text_field 'ReminderHour', size => '2'
|
||||
% param 'ReminderMin' => $bac_datas->{reminderMin} unless param 'ReminderMin';
|
||||
%= text_field 'ReminderMin', size => '2'
|
||||
% param "ReminderHour" => $bac_datas->{reminderHour} unless param "ReminderHour";
|
||||
%= text_field "ReminderHour", size => "2"
|
||||
% param "ReminderMin" => $bac_datas->{reminderMin} unless param "ReminderMin";
|
||||
%= text_field "ReminderMin", size => "2"
|
||||
</span>
|
||||
<!--span class=label-->
|
||||
%=l 'AM/PM:'
|
||||
%=l "AM/PM:"
|
||||
<!--/span--><span class=data>
|
||||
% param 'ReminderAMPM' => $bac_datas->{reminderAMPM} unless param 'ReminderAMPM';
|
||||
%= select_field 'ReminderAMPM' => ['AM', 'PM'], class => 'input'
|
||||
% param "ReminderAMPM" => $bac_datas->{reminderAMPM} unless param "ReminderAMPM";
|
||||
%= select_field "ReminderAMPM" => ["AM", "PM"], class => "input"
|
||||
</span>
|
||||
</p><br>
|
||||
|
||||
%= hidden_field 'Function' => $bac_datas->{'function'}
|
||||
%= submit_button $c->l('bac_UPDATE_CONF'), class => 'action'
|
||||
%= hidden_field "Function" => $bac_datas->{"function"}
|
||||
%= submit_button $c->l("Update"), class => "action"
|
||||
|
||||
% end
|
||||
</div>
|
||||
|
@ -1,8 +1,8 @@
|
||||
% layout 'default', title => "Sme server 2 - backup - conf";
|
||||
% layout "default", title => "Sme server 2 - backup - conf";
|
||||
|
||||
% content_for 'module' => begin
|
||||
% content_for "module" => begin
|
||||
|
||||
<div id='module' class='module back_workstn_configure1-panel'>
|
||||
<div id="module" class="module back_workstn_configure1-panel">
|
||||
% if (config->{debug} == 1) {
|
||||
<p>
|
||||
%= dumper $c->current_route
|
||||
@ -10,145 +10,145 @@
|
||||
</p>
|
||||
% }
|
||||
|
||||
% if ( stash 'error' ) {
|
||||
% if ( stash "error" ) {
|
||||
<br><div class=sme-error>
|
||||
%= $c->render_to_string(inline => stash 'error')
|
||||
%= $c->render_to_string(inline => stash "error")
|
||||
</div>
|
||||
%}
|
||||
|
||||
<h1><%= $title%></h1>
|
||||
|
||||
<h2>
|
||||
%=l 'bac_CONFIGURE_WORKSTN_BACKUP'
|
||||
%=l "bac_CONFIGURE_WORKSTN_BACKUP"
|
||||
</h2>
|
||||
|
||||
%= $c->render_to_string(inline => (l 'bac_CONFIGURE_WORKSTN_BACKUP_DESC'))
|
||||
%= $c->render_to_string(inline => (l "bac_CONFIGURE_WORKSTN_BACKUP_DESC"))
|
||||
|
||||
%= form_for '/backupd' => (method => 'POST') => begin
|
||||
%= form_for "/backupd" => (method => "POST") => begin
|
||||
|
||||
<p>
|
||||
<span class=label>
|
||||
%=l 'bac_ENABLE_WORKSTN_BACKUP'
|
||||
%=l "bac_ENABLE_WORKSTN_BACKUP"
|
||||
</span><span class=data>
|
||||
% if ( $bac_datas->{status} eq 'checked' ) {
|
||||
<input type='checkbox' name='Workstnbackup' checked >
|
||||
% if ( $bac_datas->{status} eq "checked" ) {
|
||||
<input type="checkbox" name="Workstnbackup" checked >
|
||||
%} else {
|
||||
%= check_box 'Workstnbackup'
|
||||
%= check_box "Workstnbackup"
|
||||
%}
|
||||
</span>
|
||||
|
||||
</p>
|
||||
<p><h3>
|
||||
%= l 'bac_WORKSTATION_BACKUP_DEST'
|
||||
%= l "bac_WORKSTATION_BACKUP_DEST"
|
||||
</h3><br>
|
||||
|
||||
% if ( $bac_datas->{vfstype} =~ m/cifs|nfs/s ) {
|
||||
<span class=label>
|
||||
%=l 'bac_WORKSTN_NAME'
|
||||
%=l "bac_WORKSTN_NAME"
|
||||
</span><span class=data>
|
||||
% param 'BackupwkStation' => $bac_datas->{station} unless param 'BackupwkStation';
|
||||
%= text_field 'BackupwkStation', size => 20, class => 'input'
|
||||
% param "BackupwkStation" => $bac_datas->{station} unless param "BackupwkStation";
|
||||
%= text_field "BackupwkStation", size => 20, class => "input"
|
||||
</span><br>
|
||||
%}
|
||||
% if ( $bac_datas->{vfstype} eq 'usb' ) {
|
||||
% if ( $bac_datas->{vfstype} eq "usb" ) {
|
||||
<span class=label>
|
||||
%=l 'bac_local removable disk'
|
||||
%=l "bac_local removable disk"
|
||||
</span><span class=data>
|
||||
% param 'BackupwkFolder' => $bac_datas->{mount} unless param 'BackupwkFolder';
|
||||
%= select_field 'BackupwkFolder' => $c->get_BackupwkDest_options( $bac_datas->{vfstype}), class => 'input'
|
||||
% param "BackupwkFolder" => $bac_datas->{mount} unless param "BackupwkFolder";
|
||||
%= select_field "BackupwkFolder" => $c->get_BackupwkDest_options( $bac_datas->{vfstype}), class => "input"
|
||||
</span><br>
|
||||
% } elsif ( $bac_datas->{vfstype} eq 'mnt') {
|
||||
% } elsif ( $bac_datas->{vfstype} eq "mnt") {
|
||||
<span class=label>
|
||||
%=l 'bac_Mounted disk'
|
||||
%=l "bac_Mounted disk"
|
||||
</span><span class=data>
|
||||
% param 'BackupwkFolder' => $bac_datas->{folder} unless param 'BackupwkFolder';
|
||||
%= select_field 'BackupwkFolder' => $c->get_BackupwkDest_options( $bac_datas->{vfstype}), class => 'input'
|
||||
% param "BackupwkFolder" => $bac_datas->{folder} unless param "BackupwkFolder";
|
||||
%= select_field "BackupwkFolder" => $c->get_BackupwkDest_options( $bac_datas->{vfstype}), class => "input"
|
||||
</span><br>
|
||||
% } else {
|
||||
<span class=label>
|
||||
%=l 'bac_SHARED_FOLDER_NAME'
|
||||
%=l "bac_SHARED_FOLDER_NAME"
|
||||
</span><span class=data>
|
||||
% param 'BackupwkFolder' => $bac_datas->{folder} unless param 'BackupwkFolder';
|
||||
%= text_field 'BackupwkFolder', size => 20, class => 'input'
|
||||
% param "BackupwkFolder" => $bac_datas->{folder} unless param "BackupwkFolder";
|
||||
%= text_field "BackupwkFolder", size => 20, class => "input"
|
||||
</span><br>
|
||||
%}
|
||||
% if ( $bac_datas->{vfstype} eq 'cifs' ) {
|
||||
% if ( $bac_datas->{vfstype} eq "cifs" ) {
|
||||
<span class=label>
|
||||
%=l 'bac_WORKSTN_LOGIN'
|
||||
%=l "bac_WORKSTN_LOGIN"
|
||||
</span><span class=data>
|
||||
% param 'BackupwkLogin' => $bac_datas->{login} unless param 'BackupwkLogin';
|
||||
%= text_field 'BackupwkLogin', size => 12, class => 'input'
|
||||
% param "BackupwkLogin" => $bac_datas->{login} unless param "BackupwkLogin";
|
||||
%= text_field "BackupwkLogin", size => 12, class => "input"
|
||||
</span><br><span class=label>
|
||||
%=l 'bac_PASSWORD'
|
||||
%=l "bac_PASSWORD"
|
||||
</span><span class=data>
|
||||
% param 'BackupwkPassword' => $bac_datas->{password} unless param 'BackupwkPassword';
|
||||
%= password_field 'BackupwkPassword', size => 12, class => 'input'
|
||||
% param "BackupwkPassword" => $bac_datas->{password} unless param "BackupwkPassword";
|
||||
%= password_field "BackupwkPassword", size => 12, class => "input"
|
||||
</span>
|
||||
%}
|
||||
</p><br><h3>
|
||||
%= l 'bac_WORKSTN_BACKUP_SETTINGS'
|
||||
%= l "bac_WORKSTN_BACKUP_SETTINGS"
|
||||
</h3><br>
|
||||
|
||||
<p><span class=label>
|
||||
%=l 'bac_NUMBER_OF_SETS'
|
||||
%=l "bac_NUMBER_OF_SETS"
|
||||
</span><span class=data>
|
||||
% param 'SetsNumber' => $bac_datas->{setsNumber} unless param 'SetsNumber';
|
||||
%= text_field 'SetsNumber', size => '3'
|
||||
% param "SetsNumber" => $bac_datas->{setsNumber} unless param "SetsNumber";
|
||||
%= text_field "SetsNumber", size => "3"
|
||||
</span>
|
||||
%=l 'bac_NUMBER_OF_FILES_IN_SET'
|
||||
%=l "bac_NUMBER_OF_FILES_IN_SET"
|
||||
<span class=data>
|
||||
% param 'Filesinset' => $bac_datas->{filesinset} unless param 'Filesinset';
|
||||
%= text_field 'Filesinset', size => '3'
|
||||
% param "Filesinset" => $bac_datas->{filesinset} unless param "Filesinset";
|
||||
%= text_field "Filesinset", size => "3"
|
||||
</span></p>
|
||||
|
||||
<p>
|
||||
<span class=label>
|
||||
%=l 'bac_WORKSTN_BACKUP_TIME'
|
||||
%=l "bac_WORKSTN_BACKUP_TIME"
|
||||
</span><span class=data>
|
||||
% param 'BackupwkHour' => $bac_datas->{hour} unless param 'BackupwkHour';
|
||||
%= text_field 'BackupwkHour', size => '2'
|
||||
% param 'BackupwkMin' => $bac_datas->{min} unless param 'BackupwkMin';
|
||||
%= text_field 'BackupwkMin', size => '2'
|
||||
% param "BackupwkHour" => $bac_datas->{hour} unless param "BackupwkHour";
|
||||
%= text_field "BackupwkHour", size => "2"
|
||||
% param "BackupwkMin" => $bac_datas->{min} unless param "BackupwkMin";
|
||||
%= text_field "BackupwkMin", size => "2"
|
||||
</span>
|
||||
%=l 'AM/PM:'
|
||||
%=l "AM/PM:"
|
||||
<span class=data>
|
||||
% param 'BackupwkAMPM' => $bac_datas->{ampm} unless param 'BackupwkAMPM';
|
||||
%= select_field 'BackupwkAMPM' => ['AM', 'PM'], class => 'input'
|
||||
% param "BackupwkAMPM" => $bac_datas->{ampm} unless param "BackupwkAMPM";
|
||||
%= select_field "BackupwkAMPM" => ["AM", "PM"], class => "input"
|
||||
</span>
|
||||
</p>
|
||||
|
||||
<p><span class=label>
|
||||
%=l 'bac_WORKSTN_TIMEOUT'
|
||||
%=l "bac_WORKSTN_TIMEOUT"
|
||||
</span><span class=data>
|
||||
% param 'BackupwkTimeout' => $bac_datas->{timeout} unless param 'BackupwkTimeout';
|
||||
%= text_field 'BackupwkTimeout', size => '2'
|
||||
% param "BackupwkTimeout" => $bac_datas->{timeout} unless param "BackupwkTimeout";
|
||||
%= text_field "BackupwkTimeout", size => "2"
|
||||
</span>
|
||||
%=l 'bac_INC_ONLY_TIMEOUT'
|
||||
%=l "bac_INC_ONLY_TIMEOUT"
|
||||
<span class=data>
|
||||
% if ( $bac_datas->{incOnlyTimeout} eq 'checked' ) {
|
||||
<input type='checkbox' name='IncOnlyTimeout' checked >
|
||||
% if ( $bac_datas->{incOnlyTimeout} eq "checked" ) {
|
||||
<input type="checkbox" name="IncOnlyTimeout" checked >
|
||||
%} else {
|
||||
%= check_box 'IncOnlyTimeout'
|
||||
%= check_box "IncOnlyTimeout"
|
||||
%}
|
||||
</span></p>
|
||||
|
||||
<p>
|
||||
<span class=label>
|
||||
%=l 'bac_COMPRESSION_LEVEL'
|
||||
%=l "bac_COMPRESSION_LEVEL"
|
||||
</span><span class=data>
|
||||
% param 'Compression' => $bac_datas->{compression} unless param 'Compression';
|
||||
%= text_field 'Compression', size => '1'
|
||||
% param "Compression" => $bac_datas->{compression} unless param "Compression";
|
||||
%= text_field "Compression", size => "1"
|
||||
</span>
|
||||
%=l 'bac_FULL_ONLY_ON'
|
||||
%=l "bac_FULL_ONLY_ON"
|
||||
<span class=data>
|
||||
% param 'Dof' => $bac_datas->{dof} unless param 'Dof';
|
||||
%= select_field 'Dof' => $c->get_dow_list(), class => 'input'
|
||||
% param "Dof" => $bac_datas->{dof} unless param "Dof";
|
||||
%= select_field "Dof" => $c->get_dow_list(), class => "input"
|
||||
</p><br>
|
||||
|
||||
|
||||
%= hidden_field 'Function' => $bac_datas->{function}
|
||||
%= hidden_field 'VFSType' => $bac_datas->{vfstype}
|
||||
%= submit_button $c->l('bac_UPDATE_CONF'), class => 'action'
|
||||
%= hidden_field "Function" => $bac_datas->{function}
|
||||
%= hidden_field "VFSType" => $bac_datas->{vfstype}
|
||||
%= submit_button $c->l("Update"), class => "action"
|
||||
% end
|
||||
</div>
|
||||
% end
|
@ -1,8 +1,8 @@
|
||||
% layout 'default', title => "Sme server 2 - restore";
|
||||
% layout "default", title => "Sme server 2 - restore";
|
||||
|
||||
% content_for 'module' => begin
|
||||
% content_for "module" => begin
|
||||
|
||||
<div id='module' class='module back_workstn_restore1-panel'>
|
||||
<div id="module" class="module back_workstn_restore1-panel">
|
||||
% if (config->{debug} == 1) {
|
||||
<p>
|
||||
%= dumper $c->current_route
|
||||
@ -10,26 +10,26 @@
|
||||
</p>
|
||||
% }
|
||||
|
||||
% if ( stash 'error' ) {
|
||||
% if ( stash "error" ) {
|
||||
<br><div class=sme-error>
|
||||
%= $c->render_to_string(inline => stash 'error')
|
||||
%= $c->render_to_string(inline => stash "error")
|
||||
</div>
|
||||
%}
|
||||
|
||||
<h1><%= $title%></h1>
|
||||
|
||||
%= form_for '/backupd' => (method => 'POST') => begin
|
||||
%= form_for "/backupd" => (method => "POST") => begin
|
||||
|
||||
<h2>
|
||||
%=l 'bac_WORKSTN_RESTORE'
|
||||
%=l "bac_WORKSTN_RESTORE"
|
||||
</h2>
|
||||
<p>
|
||||
%= $c->render_to_string(inline => $bac_datas->{restore_log})
|
||||
</p><p>
|
||||
%=l 'bac_YOU_MUST_REBOOT'
|
||||
%=l "bac_YOU_MUST_REBOOT"
|
||||
</p>
|
||||
%= hidden_field 'Function' => $bac_datas->{'function'}
|
||||
%= submit_button $c->l('bac_REBOOT'), class => 'action'
|
||||
%= hidden_field "Function" => $bac_datas->{"function"}
|
||||
%= submit_button $c->l("Reboot"), class => "action"
|
||||
% end
|
||||
</div>
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
% layout 'default', title => "Sme server 2 - backup - verify";
|
||||
% content_for 'module' => begin
|
||||
% layout "default", title => "Sme server 2 - backup - verify";
|
||||
% content_for "module" => begin
|
||||
|
||||
<div id='module' class='module back_workstn_verify-panel'>
|
||||
<div id="module" class="module back_workstn_verify-panel">
|
||||
% if (config->{debug} == 1) {
|
||||
<p>
|
||||
%= dumper $c->current_route
|
||||
@ -9,42 +9,42 @@
|
||||
</p>
|
||||
% }
|
||||
|
||||
% if ( stash 'error' ) {
|
||||
% if ( stash "error" ) {
|
||||
<br><div class=sme-error>
|
||||
%= $c->render_to_string(inline => stash 'error')
|
||||
%= $c->render_to_string(inline => stash "error")
|
||||
</div>
|
||||
%}
|
||||
|
||||
<h1><%= $title%></h1>
|
||||
|
||||
<h2>
|
||||
%=l 'bac_VERIFY_WORKSTN_BACKUP_FILE'
|
||||
%=l "Verify_WORKSTN_BACKUP_FILE"
|
||||
</h2>
|
||||
|
||||
%= form_for '/backup' => (method => 'POST') => begin
|
||||
%= form_for "/backup" => (method => "POST") => begin
|
||||
|
||||
% if ($bac_datas->{status} ne 'enabled') {
|
||||
%= $c->render_to_string(inline => (l 'bac_CONFIGURATION_TO_BE_DONE'))
|
||||
% if ($bac_datas->{status} ne "enabled") {
|
||||
%= $c->render_to_string(inline => (l "bac_CONFIGURATION_TO_BE_DONE"))
|
||||
% } else {
|
||||
%= $c->render_to_string(inline => (l 'bac_VERIFY_WORKSTN_BACKUP_DESC') . ' ' . $c->get_shared_folder_to_verify())
|
||||
%= $c->render_to_string(inline => (l "Verify_WORKSTN_BACKUP_DESC") . " " . $c->get_shared_folder_to_verify())
|
||||
%}
|
||||
<br><br><span class=label>
|
||||
%=l 'bac_SELECT_BACKUP_FILE'
|
||||
%=l "bac_SELECT_BACKUP_FILE"
|
||||
</span><span class=data>
|
||||
%= select_field 'Backupset' => $c->get_Backupset_options(), class => 'input'
|
||||
%= select_field "Backupset" => $c->get_Backupset_options(), class => "input"
|
||||
</span><br>
|
||||
|
||||
<p><span class=label>
|
||||
%=l 'bac_CHECK_TO_VERIFY_FULL_RESTORE'
|
||||
%=l "bac_CHECK_TO_VERIFY_FULL_RESTORE"
|
||||
</span><span class=data>
|
||||
%= check_box 'Verifyall'
|
||||
%= check_box "Verifyall"
|
||||
</span></p><br>
|
||||
|
||||
%=l 'bac_CHECK_INTEGRITY_WARNING'
|
||||
%=l "bac_CHECK_INTEGRITY_WARNING"
|
||||
|
||||
<br><br>
|
||||
%= hidden_field 'Function' => $bac_datas->{'function'} . '1'
|
||||
%= submit_button $c->l('bac_VERIFY'), class => 'action'
|
||||
%= hidden_field "Function" => $bac_datas->{"function"} . "1"
|
||||
%= submit_button $c->l("Verify"), class => "action"
|
||||
|
||||
% end
|
||||
</div>
|
||||
|
@ -1,7 +1,7 @@
|
||||
% layout 'default', title => "Sme server 2 - clamav";
|
||||
% layout "default", title => "Sme server 2 - clamav";
|
||||
|
||||
% content_for 'module' => begin
|
||||
<div id='module' class='module clamav-panel'>
|
||||
% content_for "module" => begin
|
||||
<div id="module" class="module clamav-panel">
|
||||
%if (config->{debug} == 1) {
|
||||
<p>(DBG)route: <%= $c->current_route %><br>
|
||||
(DBG)FsS stat: <%= $clm_datas->{FilesystemScan}%> <br>
|
||||
@ -11,35 +11,35 @@
|
||||
<h1><%= $title %></h1>
|
||||
<br>
|
||||
<%= $modul %>
|
||||
<% my $btn = l('SAVE'); %>
|
||||
<% my $btn = l("SAVE"); %>
|
||||
|
||||
%= form_for 'clamav' => (method => 'POST') => begin
|
||||
%= form_for "clamav" => (method => "POST") => begin
|
||||
<p>
|
||||
<span class=label>
|
||||
%=l 'clm_LABEL_FILESYSTEM_SCAN_PERIOD'
|
||||
%=l "clm_LABEL_FILESYSTEM_SCAN_PERIOD"
|
||||
</span><span class=data>
|
||||
% param 'FilesystemScan' => $clm_datas->{FilesystemScan} unless param 'FilesystemScan';
|
||||
%= select_field 'FilesystemScan' => [[ (l 'clm_DAILY') => 'daily'], [ (l 'clm_NEVER') => 'disabled'], [ (l 'clm_WEEKLY') => 'weekly']], class => 'input'
|
||||
% param "FilesystemScan" => $clm_datas->{FilesystemScan} unless param "FilesystemScan";
|
||||
%= select_field "FilesystemScan" => [[ (l "Daily") => "daily"], [ (l "Never") => "disabled"], [ (l "Weekly") => "weekly"]], class => "input"
|
||||
</span>
|
||||
</p>
|
||||
<p>
|
||||
<span class=label>
|
||||
%=l 'clm_LABEL_QUARANTINE'
|
||||
%=l "clm_LABEL_QUARANTINE"
|
||||
</span><span class=data>
|
||||
% param 'Quarantine' => $clm_datas->{Quarantine} unless param 'Quarantine';
|
||||
%= select_field 'Quarantine' => [[ (l 'ENABLED') => 'enabled'], [ (l 'DISABLED') => 'disabled']], class => 'input'
|
||||
% param "Quarantine" => $clm_datas->{Quarantine} unless param "Quarantine";
|
||||
%= select_field "Quarantine" => [[ (l "ENABLED") => "enabled"], [ (l "DISABLED") => "disabled"]], class => "input"
|
||||
<br>
|
||||
</span>
|
||||
</p>
|
||||
<p>
|
||||
<span class=label>
|
||||
%=l 'clm_LABEL_CLAM_VERSIONS'
|
||||
%=l "clm_LABEL_CLAM_VERSIONS"
|
||||
</span><span class=data>
|
||||
%= $clm_datas->{clam_versions}
|
||||
<br>
|
||||
</span>
|
||||
</p>
|
||||
%= submit_button "$btn", class => 'action'
|
||||
%= submit_button "$btn", class => "action"
|
||||
% end
|
||||
</div>
|
||||
%end
|
||||
|
@ -1,14 +1,14 @@
|
||||
<div id='hos_list'>
|
||||
<div id="hos_list">
|
||||
|
||||
% my $btn = l('hos_ADD_HOSTNAME');
|
||||
% my $btn = l("hos_ADD_HOSTNAME");
|
||||
|
||||
%= form_for '/hostentries' => (method => 'POST') => begin
|
||||
%= form_for "/hostentries" => (method => "POST") => begin
|
||||
|
||||
<p>
|
||||
%= submit_button "$btn", class => 'action'
|
||||
%= submit_button "$btn", class => "action"
|
||||
<br></p>
|
||||
|
||||
%= hidden_field 'trt' => $hos_datas->{trt}
|
||||
%= hidden_field "trt" => $hos_datas->{trt}
|
||||
|
||||
% end
|
||||
|
||||
@ -16,59 +16,59 @@
|
||||
% foreach my $domain ( sort ( keys %dom_hos ) ) {
|
||||
|
||||
<p><br><b>
|
||||
%= $c->l('hos_CURRENT_HOSTNAMES_FOR_LOCAL_DOMAIN', $domain);
|
||||
%= $c->l("hos_CURRENT_HOSTNAMES_FOR_LOCAL_DOMAIN", $domain);
|
||||
</b><br></p>
|
||||
|
||||
<table class="sme-border TableSort"><thead>
|
||||
<tr>
|
||||
<th class='sme-border'>
|
||||
%=l 'hos_HOSTNAME'
|
||||
<th class="sme-border">
|
||||
%=l "Hostname"
|
||||
</th>
|
||||
<th class='sme-border'>
|
||||
%=l 'hos_HOSTTYPE'
|
||||
<th class="sme-border">
|
||||
%=l "Location"
|
||||
</th>
|
||||
<th class='sme-border'>
|
||||
%=l 'IP_ADDRESS_OR_FQDN'
|
||||
<th class="sme-border">
|
||||
%=l "IP_ADDRESS_OR_FQDN"
|
||||
</th>
|
||||
<th class='sme-border'>
|
||||
%=l 'hos_ETHERNET_ADDRESS'
|
||||
<th class="sme-border">
|
||||
%=l "hos_ETHERNET_ADDRESS"
|
||||
</th>
|
||||
<th class='sme-border'>
|
||||
%=l 'COMMENT'
|
||||
<th class="sme-border">
|
||||
%=l "COMMENT"
|
||||
</th>
|
||||
<th class='sme-border'>
|
||||
%=l 'ACTION'
|
||||
<th class="sme-border">
|
||||
%=l "ACTION"
|
||||
</th>
|
||||
</tr>
|
||||
</thead><tbody>
|
||||
|
||||
% foreach (@{$dom_hos{$domain}{'HOSTS'}}) {
|
||||
% foreach (@{$dom_hos{$domain}{"HOSTS"}}) {
|
||||
<tr>
|
||||
%= t td => (class => 'sme-border') => $_->{'HostName'};
|
||||
%= t td => (class => 'sme-border') => $_->{'HostType'};
|
||||
%= t td => (class => 'sme-border') => $_->{'IP'};
|
||||
%= t td => (class => 'sme-border') => $_->{'MACAddress'};
|
||||
%= t td => (class => 'sme-border') => $_->{'Comment'};
|
||||
<td class='sme-border' style="min-width:15em">
|
||||
%my ($actionModify, $actionRemove) = ' ';
|
||||
%my $static = $_->{'static'} || "no";
|
||||
%if ($static ne 'yes') {
|
||||
%my $modify_text = l('MODIFY'); # Localized text
|
||||
%= t td => (class => "sme-border") => $_->{"HostName"};
|
||||
%= t td => (class => "sme-border") => $_->{"HostType"};
|
||||
%= t td => (class => "sme-border") => $_->{"IP"};
|
||||
%= t td => (class => "sme-border") => $_->{"MACAddress"};
|
||||
%= t td => (class => "sme-border") => $_->{"Comment"};
|
||||
<td class="sme-border" style="min-width:15em">
|
||||
%my ($actionModify, $actionRemove) = " ";
|
||||
%my $static = $_->{"static"} || "no";
|
||||
%if ($static ne "yes") {
|
||||
%my $modify_text = l("MODIFY"); # Localized text
|
||||
%my $csrf_token = "TOKEN"; # CSRF token for security
|
||||
%my $hostentries_name = $_->{'HostName'}; # hostentries name extracted from the data structure
|
||||
%my $hostentries_name = $_->{"HostName"}; # hostentries name extracted from the data structure
|
||||
%$actionModify = qq{
|
||||
% <a href="hostentriesd?CsrfDef=$csrf_token&trt=UPD&Hostname=$hostentries_name">
|
||||
% <button type='button' class='sme-modify-button' title='$modify_text' >
|
||||
% <button type="button" class="sme-modify-button" title="$modify_text" >
|
||||
% $modify_text
|
||||
% </button>
|
||||
% </a>
|
||||
%};
|
||||
%my $remove_text = l('REMOVE'); # Localized text
|
||||
%my $remove_text = l("REMOVE"); # Localized text
|
||||
%$csrf_token = "TOKEN"; # CSRF token for security
|
||||
%#my $hostentries_name = $_->{'HostName'}; # hostentries name extracted from the data structure
|
||||
%#my $hostentries_name = $_->{"HostName"}; # hostentries name extracted from the data structure
|
||||
%$actionRemove = qq{
|
||||
% <a href="hostentriesd?CsrfDef=$csrf_token&trt=DEL&Hostname=$hostentries_name">
|
||||
% <button type='button' class='sme-remove-button' title='$remove_text' >
|
||||
% <button type="button" class="sme-remove-button" title="$remove_text" >
|
||||
% $remove_text
|
||||
% </button>
|
||||
% </a>
|
||||
|
@ -1,76 +1,76 @@
|
||||
<div id='hos_upd'>
|
||||
<div id="hos_upd">
|
||||
|
||||
% my $btn = l('NEXT');
|
||||
% my $btn = l("NEXT");
|
||||
|
||||
%= form_for '/hostentriesd' => (method => 'POST') => begin
|
||||
%= form_for "/hostentriesd" => (method => "POST") => begin
|
||||
<p><h2>
|
||||
% if ( $hos_datas->{trt} eq "ADD" ) {
|
||||
%=l 'hos_CREATE_TITLE'
|
||||
%=l "hos_CREATE_TITLE"
|
||||
% } else {
|
||||
%=l 'hos_MODIFY_TITLE'
|
||||
% $btn = l('MODIFY');
|
||||
%=l "hos_MODIFY_TITLE"
|
||||
% $btn = l("MODIFY");
|
||||
% }
|
||||
</h2></p>
|
||||
|
||||
<p>
|
||||
%=l 'hos_HOSTNAME_DESCRIPTION'
|
||||
%=l "Hostname_DESCRIPTION"
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<span class=label>
|
||||
%=l 'hos_HOSTNAME', class => 'label'
|
||||
%=l "Hostname", class => "label"
|
||||
</span><span class=data>
|
||||
% if ( $hos_datas->{trt} eq "ADD" ) {
|
||||
% param 'Name' => $hos_datas->{name} unless param 'Name';
|
||||
%= text_field 'Name', class => 'input'
|
||||
% param "Name" => $hos_datas->{name} unless param "Name";
|
||||
%= text_field "Name", class => "input"
|
||||
% } else {
|
||||
%= hidden_field 'Name' => $hos_datas->{name}
|
||||
%= $hos_datas->{name}, class => 'data'
|
||||
%= hidden_field "Name" => $hos_datas->{name}
|
||||
%= $hos_datas->{name}, class => "data"
|
||||
% }
|
||||
</span>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<span class=label>
|
||||
%=l 'DOMAIN', class => 'label'
|
||||
%=l "DOMAIN", class => "label"
|
||||
</span><span class=data>
|
||||
% if ( $hos_datas->{trt} eq "ADD" ) {
|
||||
% param 'Domain' => $hos_datas->{domain} unless param 'Domain';
|
||||
%= select_field 'Domain', $c->domains_list(), class => 'input'
|
||||
% param "Domain" => $hos_datas->{domain} unless param "Domain";
|
||||
%= select_field "Domain", $c->domains_list(), class => "input"
|
||||
% } else {
|
||||
%= hidden_field 'Domain' => $hos_datas->{domain}
|
||||
%= $hos_datas->{domain}, class => 'data'
|
||||
%= hidden_field "Domain" => $hos_datas->{domain}
|
||||
%= $hos_datas->{domain}, class => "data"
|
||||
% }
|
||||
</span>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<span class=label>
|
||||
%= $c->l('COMMENT', '');
|
||||
%= $c->l("COMMENT", "");
|
||||
</span><span class=data>
|
||||
% param 'Comment' => $hos_datas->{comment} unless param 'Comment';
|
||||
%= text_field 'Comment', class => 'input'
|
||||
% param "Comment" => $hos_datas->{comment} unless param "Comment";
|
||||
%= text_field "Comment", class => "input"
|
||||
</span>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<span class=label>
|
||||
%=l 'LOCATION', class => 'label'
|
||||
%=l "LOCATION", class => "label"
|
||||
</span><span class=data>
|
||||
% param 'Hosttype' => $hos_datas->{hosttype} unless param 'Hosttype';
|
||||
%= select_field 'Hosttype', $c->hosttype_list(), class => 'input'
|
||||
% param "Hosttype" => $hos_datas->{hosttype} unless param "Hosttype";
|
||||
%= select_field "Hosttype", $c->hosttype_list(), class => "input"
|
||||
</span>
|
||||
</p>
|
||||
|
||||
<p><br>
|
||||
%= submit_button "$btn", class => 'action'
|
||||
%= submit_button "$btn", class => "action"
|
||||
</p>
|
||||
|
||||
%= hidden_field 'trt' => $hos_datas->{trt}
|
||||
%= hidden_field 'Hostname' => $hos_datas->{hostname}
|
||||
%= hidden_field 'Internalip' => $hos_datas->{internalip}
|
||||
%= hidden_field 'Externalip' => $hos_datas->{externalip}
|
||||
%= hidden_field 'Macaddress' => $hos_datas->{macaddress}
|
||||
%= hidden_field "trt" => $hos_datas->{trt}
|
||||
%= hidden_field "Hostname" => $hos_datas->{hostname}
|
||||
%= hidden_field "Internalip" => $hos_datas->{internalip}
|
||||
%= hidden_field "Externalip" => $hos_datas->{externalip}
|
||||
%= hidden_field "Macaddress" => $hos_datas->{macaddress}
|
||||
|
||||
%end
|
||||
|
||||
|
@ -12,31 +12,31 @@
|
||||
%= dumper $mai_data
|
||||
</pre>
|
||||
% }
|
||||
% my $btn = l('SAVE');
|
||||
% my $btn = l("SAVE");
|
||||
% $c->param(Selected => undef); #This may need deleting for a params panel - only needed for a table
|
||||
|
||||
<h2><%= $c->l('mai_DESC_STATE_RECEPTION_BUTTON') %></h2><br>
|
||||
%= form_for "emailsettingsu" => (method => 'POST') => begin
|
||||
% param 'trt' => $mai_data->{trt} unless param 'trt';
|
||||
%= hidden_field 'trt' => $mai_data->{trt}
|
||||
<h2><%= $c->l("mai_DESC_STATE_RECEPTION_BUTTON") %></h2><br>
|
||||
%= form_for "emailsettingsu" => (method => "POST") => begin
|
||||
% param "trt" => $mai_data->{trt} unless param "trt";
|
||||
%= hidden_field "trt" => $mai_data->{trt}
|
||||
%# Inputs etc in here.
|
||||
%=l 'mai_DESC_MODE'
|
||||
%=l "mai_DESC_MODE"
|
||||
|
||||
<p><span class=label>
|
||||
%=l 'mai_LABEL_MODE'
|
||||
%=l "mai_LABEL_MODE"
|
||||
</span><span class=input>
|
||||
% param 'FetchmailMethod' => $mai_data->{fetchmailmethod} unless param 'FetchmailMethod';
|
||||
% param "FetchmailMethod" => $mai_data->{fetchmailmethod} unless param "FetchmailMethod";
|
||||
<!--
|
||||
<pre>
|
||||
%= dumper $mai_data->{fetchmailmethod}
|
||||
%= dumper $c->get_retrieval_opt()
|
||||
%= param 'FetchmailMethod'
|
||||
%= param "FetchmailMethod"
|
||||
</pre>
|
||||
-->
|
||||
%= select_field 'FetchmailMethod' => $c->get_retrieval_opt(), class => 'input'
|
||||
%= select_field "FetchmailMethod" => $c->get_retrieval_opt(), class => "input"
|
||||
</span></p>
|
||||
|
||||
%#=l 'mai_DESC_SMTP_AUTH_CONTROL'
|
||||
%#=l "mai_DESC_SMTP_AUTH_CONTROL"
|
||||
<br />
|
||||
%= l "mai_SMTP_port_(25)"
|
||||
<br />
|
||||
@ -45,115 +45,115 @@
|
||||
%= l "mai_SMTP_Submission"
|
||||
<br />
|
||||
|
||||
% my $smtp_mesg=l('mai_SMTP_port_authenticate');
|
||||
% my $smtp_mesg=l("mai_SMTP_port_authenticate");
|
||||
<p><span class=label>
|
||||
%= sprintf($smtp_mesg,$c->get_db_prop('qpsmtpd','TCPPort',25));
|
||||
%= sprintf($smtp_mesg,$c->get_db_prop("qpsmtpd","TCPPort",25));
|
||||
</span><span class=input>
|
||||
% param 'SMTPAuth' => $c->get_current_smtp_auth( FALSE ) unless param 'SMTPAuth';
|
||||
% param "SMTPAuth" => $c->get_current_smtp_auth( FALSE ) unless param "SMTPAuth";
|
||||
<!--
|
||||
<pre>
|
||||
%= dumper $c->get_smtp_auth_opt()
|
||||
%= dumper $c->get_current_smtp_auth(FALSE)
|
||||
%= dumper $c->get_db_prop("qpsmtpd","Authentication")
|
||||
%= param 'SMTPAuth'
|
||||
%= param "SMTPAuth"
|
||||
</pre>
|
||||
-->
|
||||
%= select_field 'SMTPAuth' => $c->get_smtp_auth_opt(), class => 'input'
|
||||
%= select_field "SMTPAuth" => $c->get_smtp_auth_opt(), class => "input"
|
||||
</span></p>
|
||||
|
||||
% my $smtp_mesg=l('SMTPS SSL/TLS auth: port %u status:');
|
||||
% my $smtp_mesg=l("SMTPS SSL/TLS auth: port %u status:");
|
||||
<p><span class=label>
|
||||
%= sprintf($smtp_mesg,$c->get_db_prop('sqpsmtpd','TCPPort',465));
|
||||
%= sprintf($smtp_mesg,$c->get_db_prop("sqpsmtpd","TCPPort",465));
|
||||
</span><span class=input>
|
||||
% param 'sSMTPAuth' => $c->get_current_smtp_ssl_auth(FALSE,'s', TRUE) unless param 'sSMTPAuth';
|
||||
% param "sSMTPAuth" => $c->get_current_smtp_ssl_auth(FALSE,"s", TRUE) unless param "sSMTPAuth";
|
||||
|
||||
%= select_field 'sSMTPAuth' => $c->get_smtp_ssl_auth_opt(), class => 'input'
|
||||
%= select_field "sSMTPAuth" => $c->get_smtp_ssl_auth_opt(), class => "input"
|
||||
</span></p>
|
||||
|
||||
%my $smtp_mesg=l('Submission port %u status:');
|
||||
%my $smtp_mesg=l("Submission port %u status:");
|
||||
<p><span class=label>
|
||||
%= sprintf($smtp_mesg,$c->get_db_prop('uqpsmtpd','TCPPort',587));
|
||||
%= sprintf($smtp_mesg,$c->get_db_prop("uqpsmtpd","TCPPort",587));
|
||||
</span><span class=input>
|
||||
% param 'uSMTPAuth' => $c->get_current_smtp_ssl_auth(FALSE,'u', TRUE) unless param 'uSMTPAuth';
|
||||
% param "uSMTPAuth" => $c->get_current_smtp_ssl_auth(FALSE,"u", TRUE) unless param "uSMTPAuth";
|
||||
<!--
|
||||
<pre>
|
||||
%= dumper $c->get_smtp_ssl_auth_opt()
|
||||
%= dumper $c->get_current_smtp_ssl_auth(FALSE,'s', TRUE)
|
||||
%= dumper $c->get_current_smtp_ssl_auth(FALSE,'u', TRUE)
|
||||
%= dumper $c->get_current_smtp_ssl_auth(FALSE,"s", TRUE)
|
||||
%= dumper $c->get_current_smtp_ssl_auth(FALSE,"u", TRUE)
|
||||
%= dumper $c->get_db_prop("uqpsmtpd","access")
|
||||
%= param 'uSMTPAuth'
|
||||
%= param "uSMTPAuth"
|
||||
</pre>
|
||||
-->
|
||||
%= select_field 'uSMTPAuth' => $c->get_smtp_ssl_auth_opt(), class => 'input'
|
||||
%= select_field "uSMTPAuth" => $c->get_smtp_ssl_auth_opt(), class => "input"
|
||||
</span></p>
|
||||
|
||||
<!--<hr class="sectionbar" />-->
|
||||
<h2>
|
||||
%=l 'mai_TITLE_SECONDARY'
|
||||
%=l "mai_TITLE_SECONDARY"
|
||||
</h2><br>
|
||||
|
||||
%=l 'mai_DESC_SECONDARY'
|
||||
%=l "mai_DESC_SECONDARY"
|
||||
|
||||
<p><span class=label>
|
||||
%=l 'mai_LABEL_SECONDARY'
|
||||
%=l "mai_LABEL_SECONDARY"
|
||||
</span><span class=input>
|
||||
% param 'SecondaryMailServer' => $mai_data->{secondarymailserver} unless param 'SecondaryMailServer';
|
||||
%= text_field 'SecondaryMailServer', class => 'input'
|
||||
% param "SecondaryMailServer" => $mai_data->{secondarymailserver} unless param "SecondaryMailServer";
|
||||
%= text_field "SecondaryMailServer", class => "input"
|
||||
</span></p>
|
||||
|
||||
%=l 'mai_DESC_FETCH_PERIOD'
|
||||
%=l "mai_DESC_FETCH_PERIOD"
|
||||
|
||||
<p><span class=label>
|
||||
%=l 'mai_LABEL_FETCH_PERIOD'
|
||||
%=l "mai_LABEL_FETCH_PERIOD"
|
||||
</span><span class=input>
|
||||
% param 'FreqOffice' => $mai_data->{freqoffice} unless param 'FreqOffice';
|
||||
%= select_field 'FreqOffice' => $c->fetchmail_freq(), class => 'input'
|
||||
% param "FreqOffice" => $mai_data->{freqoffice} unless param "FreqOffice";
|
||||
%= select_field "FreqOffice" => $c->fetchmail_freq(), class => "input"
|
||||
</span></p>
|
||||
|
||||
<p><span class=label>
|
||||
%=l 'mai_LABEL_FETCH_PERIOD_NIGHTS'
|
||||
%=l "mai_LABEL_FETCH_PERIOD_NIGHTS"
|
||||
</span><span class=input>
|
||||
% param 'FreqOutside' => $mai_data->{freqoutside} unless param 'FreqOutside';
|
||||
%= select_field 'FreqOutside' => $c->fetchmail_freq(), class => 'input'
|
||||
% param "FreqOutside" => $mai_data->{freqoutside} unless param "FreqOutside";
|
||||
%= select_field "FreqOutside" => $c->fetchmail_freq(), class => "input"
|
||||
</span></p>
|
||||
|
||||
<p><span class=label>
|
||||
%=l 'mai_LABEL_FETCH_PERIOD_WEEKENDS'
|
||||
%=l "mai_LABEL_FETCH_PERIOD_WEEKENDS"
|
||||
</span><span class=input>
|
||||
% param 'FreqWeekend' => $mai_data->{freqweekend} unless param 'FreqWeekend';
|
||||
%= select_field 'FreqWeekend' => $c->fetchmail_freq(), class => 'input'
|
||||
% param "FreqWeekend" => $mai_data->{freqweekend} unless param "FreqWeekend";
|
||||
%= select_field "FreqWeekend" => $c->fetchmail_freq(), class => "input"
|
||||
</span></p>
|
||||
|
||||
<p><span class=label>
|
||||
%=l 'mai_LABEL_POP_ACCOUNT'
|
||||
%=l "mai_LABEL_POP_ACCOUNT"
|
||||
</span><span class=input>
|
||||
% param 'SecondaryMailAccount' => $mai_data->{secondarymailaccount} unless param 'SecondaryMailAccount';
|
||||
%= text_field 'SecondaryMailAccount', class => 'input'
|
||||
% param "SecondaryMailAccount" => $mai_data->{secondarymailaccount} unless param "SecondaryMailAccount";
|
||||
%= text_field "SecondaryMailAccount", class => "input"
|
||||
</span></p>
|
||||
|
||||
<p><span class=label>
|
||||
%=l 'mai_LABEL_POP_PASS'
|
||||
%=l "mai_LABEL_POP_PASS"
|
||||
</span><span class=input>
|
||||
% param 'SecondaryMailPassword' => $mai_data->{secondarymailpassword} unless param 'SecondaryMailPassword';
|
||||
%= password_field 'SecondaryMailPassword', class => 'input'
|
||||
% param "SecondaryMailPassword" => $mai_data->{secondarymailpassword} unless param "SecondaryMailPassword";
|
||||
%= password_field "SecondaryMailPassword", class => "input"
|
||||
</span></p>
|
||||
|
||||
<p><span class=label>
|
||||
%=l 'mai_LABEL_SORT_METHOD'
|
||||
%=l "mai_LABEL_SORT_METHOD"
|
||||
</span><span class=input>
|
||||
% param 'SpecifyHeader' => $mai_data->{specifyheader} unless param 'SpecifyHeader';
|
||||
%= select_field 'SpecifyHeader' => [[(l 'mai_DEFAULT') => 'off'], [(l 'mai_SPECIFY_BELOW') => 'on']], class => 'input'
|
||||
% param "SpecifyHeader" => $mai_data->{specifyheader} unless param "SpecifyHeader";
|
||||
%= select_field "SpecifyHeader" => [[(l "Default") => "off"], [(l "mai_SPECIFY_BELOW") => "on"]], class => "input"
|
||||
</span></p>
|
||||
|
||||
<p><span class=label>
|
||||
%=l 'mai_LABEL_SORT_HEADER'
|
||||
%=l "mai_LABEL_SORT_HEADER"
|
||||
</span><span class=input>
|
||||
% param 'SecondaryMailEnvelope' => $mai_data->{secondarymailenvelope} unless param 'SecondaryMailEnvelope';
|
||||
%= text_field 'SecondaryMailEnvelope', class => 'input'
|
||||
% param "SecondaryMailEnvelope" => $mai_data->{secondarymailenvelope} unless param "SecondaryMailEnvelope";
|
||||
%= text_field "SecondaryMailEnvelope", class => "input"
|
||||
</span></p>
|
||||
|
||||
%# ....
|
||||
%# Probably finally by a submit.
|
||||
%= submit_button $btn, class => 'action'
|
||||
%= submit_button $btn, class => "action"
|
||||
%end
|
||||
</div>
|
@ -1,8 +1,8 @@
|
||||
<div id='pf_add'>
|
||||
<div id="pf_add">
|
||||
|
||||
% my $retref= $c->stash("ret");
|
||||
% my %ret = $retref ? %$retref : (ret => "");
|
||||
% my @vars = split(/,/, $ret{vars} // '');
|
||||
% my @vars = split(/,/, $ret{vars} // "");
|
||||
% my ($var1, $var2, $var3, $var4, $var5, $var6, $var7) = @vars;
|
||||
|
||||
% if ($c->app->config->{debug}) {
|
||||
@ -15,17 +15,17 @@
|
||||
|
||||
% } elsif (index($ret{ret},"SUCCESS") != -1) {
|
||||
<br>
|
||||
<div class='success'>
|
||||
<div class="success">
|
||||
%= $c->render_to_string(inline => l($ret{ret}, @vars[0..6]))
|
||||
</div>
|
||||
% } else {
|
||||
<br>
|
||||
<div class='sme-error'>
|
||||
<div class="sme-error">
|
||||
%= $c->render_to_string(inline => l($ret{ret}, @vars[0..6]))
|
||||
</div>
|
||||
% }
|
||||
<br />
|
||||
% my $btn = l('ADD');
|
||||
% my $btn = l("ADD");
|
||||
|
||||
% if (config->{debug} == 1) {
|
||||
</pre>
|
||||
@ -34,7 +34,7 @@
|
||||
</pre>
|
||||
% }
|
||||
|
||||
%= form_for '/portforwardingb' => (method => 'POST') => begin
|
||||
%= form_for "/portforwardingb" => (method => "POST") => begin
|
||||
<h2>
|
||||
%=l "pf_CREATE_RULE"
|
||||
</h2>
|
||||
@ -42,42 +42,42 @@
|
||||
%=l "pf_SUMMARY_ADD_DESC"
|
||||
</p><br>
|
||||
<span class=label>
|
||||
%=l "pf_LABEL_PROTOCOL"
|
||||
%=l "Protocol"
|
||||
</span><span class=data>
|
||||
%=select_field 'proto'=>["TCP","UDP"]
|
||||
%=select_field "proto"=>["TCP","UDP"]
|
||||
</span><br><br>
|
||||
<span class=label>
|
||||
%=l "pf_LABEL_SOURCE_PORT"
|
||||
</span><span class=data>
|
||||
%=text_field 'sport'
|
||||
%=text_field "sport"
|
||||
</span><br><br>
|
||||
<span class=label>
|
||||
%=l "pf_LABEL_DESTINATION_PORT"
|
||||
</span>
|
||||
<span class=data>
|
||||
%=text_field 'dport'
|
||||
%=text_field "dport"
|
||||
</span><br><br>
|
||||
<span class=label>
|
||||
%=l "pf_LABEL_DESTINATION_HOST"
|
||||
</span>
|
||||
<span class=data>
|
||||
%=text_field 'dhost'
|
||||
%=text_field "dhost"
|
||||
</span><br><br>
|
||||
<span class=label>
|
||||
%=l "pf_ALLOW_HOSTS"
|
||||
</span>
|
||||
<span class=data>
|
||||
%=text_field 'allow'
|
||||
%=text_field "allow"
|
||||
</span><br><br>
|
||||
<span class=label>
|
||||
%=l "pf_RULE_COMMENT"
|
||||
</span>
|
||||
<span class=data>
|
||||
%=text_field 'cmmnt'
|
||||
%=text_field "cmmnt"
|
||||
</span><br><br>
|
||||
<p>
|
||||
<br>
|
||||
%= submit_button "$btn", class => 'action'
|
||||
%= submit_button "$btn", class => "action"
|
||||
</p>
|
||||
|
||||
%end
|
||||
|
@ -1,6 +1,6 @@
|
||||
<div id='ln_del'>
|
||||
<div id="ln_del">
|
||||
|
||||
% my $btn = l('REMOVE');
|
||||
% my $btn = l("REMOVE");
|
||||
% my $proto = $pf_datas->{proto};
|
||||
% my $sport = $pf_datas->{sport};
|
||||
% my $dport = $pf_datas->{dport};
|
||||
@ -16,12 +16,12 @@
|
||||
</pre>
|
||||
% }
|
||||
|
||||
%= form_for '/portforwardinge' => (method => 'POST') => begin
|
||||
%= form_for "/portforwardinge" => (method => "POST") => begin
|
||||
<br>
|
||||
%= l "pf_SUMMARY_REMOVE_DESC"
|
||||
</p><br>
|
||||
<span class=label>
|
||||
%=l "pf_LABEL_PROTOCOL"
|
||||
%=l "Protocol"
|
||||
</span><span class=data>
|
||||
%=$proto
|
||||
</span><br><br>
|
||||
@ -58,7 +58,7 @@
|
||||
%= hidden_field sport=>$sport
|
||||
%= hidden_field proto=>$proto
|
||||
<br>
|
||||
%= submit_button "$btn", class => 'action'
|
||||
%= submit_button "$btn", class => "action"
|
||||
</p>
|
||||
|
||||
%end
|
||||
|
@ -1,13 +1,13 @@
|
||||
<div id='pf_list'>
|
||||
% my $btn = l('pf_CREATE_RULE');
|
||||
%= form_for '/portforwardinga' => (method => 'POST') => begin
|
||||
<div id="pf_list">
|
||||
% my $btn = l("pf_CREATE_RULE");
|
||||
%= form_for "/portforwardinga" => (method => "POST") => begin
|
||||
|
||||
% my $numtcpforwards = @$tcpforwards;
|
||||
% my $numudpforwards = @$udpforwards;
|
||||
|
||||
% my $retref= $c->stash("ret");
|
||||
% my %ret = $retref ? %$retref : (ret => "");
|
||||
% my @vars = split(/,/, $ret{vars} // '');
|
||||
% my @vars = split(/,/, $ret{vars} // "");
|
||||
% my ($var1, $var2, $var3, $var4, $var5, $var6, $var7) = @vars;
|
||||
|
||||
% if ($c->app->config->{debug}) {
|
||||
@ -20,12 +20,12 @@
|
||||
%=l "pf_FIRST_PAGE_DESCRIPTION"
|
||||
% } elsif (index($ret{ret},"SUCCESS") != -1) {
|
||||
<br>
|
||||
<div class='success'>
|
||||
<div class="success">
|
||||
%= $c->render_to_string(inline => l($ret{ret}, @vars[0..6]))
|
||||
</div>
|
||||
% } else {
|
||||
<br>
|
||||
<div class='sme-error'>
|
||||
<div class="sme-error">
|
||||
%= $c->render_to_string(inline => l($ret{ret}, @vars[0..6]))
|
||||
</div>
|
||||
% }
|
||||
@ -34,7 +34,7 @@
|
||||
|
||||
<p>
|
||||
<br>
|
||||
%= submit_button "$btn", class => 'action'
|
||||
%= submit_button "$btn", class => "action"
|
||||
</p>
|
||||
|
||||
|
||||
@ -42,33 +42,33 @@
|
||||
|
||||
% if ($empty){
|
||||
<br>
|
||||
%=l 'pf_NO_FORWARDS'
|
||||
%=l "pf_NO_FORWARDS"
|
||||
% } else {
|
||||
<br>
|
||||
%=l 'pf_SHOW_FORWARDS'
|
||||
%=l "pf_SHOW_FORWARDS"
|
||||
<br><br />
|
||||
<table class="sme-border TableSort"><thead>
|
||||
<tr>
|
||||
<th class='sme-border'>
|
||||
%=l 'pf_LABEL_PROTOCOL'
|
||||
<th class="sme-border">
|
||||
%=l "Protocol"
|
||||
</th>
|
||||
<th class='sme-border'>
|
||||
%=l 'pf_LABEL_SOURCE_PORT'
|
||||
<th class="sme-border">
|
||||
%=l "pf_LABEL_SOURCE_PORT"
|
||||
</th>
|
||||
<th class='sme-border'>
|
||||
%=l 'pf_LABEL_DESTINATION_HOST'
|
||||
<th class="sme-border">
|
||||
%=l "pf_LABEL_DESTINATION_HOST"
|
||||
</th>
|
||||
<th class='sme-border'>
|
||||
%=l 'pf_LABEL_DESTINATION_PORT'
|
||||
<th class="sme-border">
|
||||
%=l "pf_LABEL_DESTINATION_PORT"
|
||||
</th>
|
||||
<th class='sme-border'>
|
||||
%=l 'pf_ALLOW_HOSTS'
|
||||
<th class="sme-border">
|
||||
%=l "pf_ALLOW_HOSTS"
|
||||
</th>
|
||||
<th class='sme-border'>
|
||||
%=l 'pf_RULE_COMMENT'
|
||||
<th class="sme-border">
|
||||
%=l "pf_RULE_COMMENT"
|
||||
</th>
|
||||
<th class='sme-border'>
|
||||
%=l 'ACTION'
|
||||
<th class="sme-border">
|
||||
%=l "ACTION"
|
||||
</th>
|
||||
</tr>
|
||||
</thead><tbody>
|
||||
@ -82,22 +82,22 @@
|
||||
% foreach my $entry (@{ $forwards{$proto} }) {
|
||||
<tr>
|
||||
% my $sport = $entry->key;
|
||||
% my $dhost = $entry->prop('DestHost');
|
||||
% my $dport = $entry->prop('DestPort') || '';
|
||||
% my $cmmnt = $entry->prop('Comment') || '';
|
||||
% my $allow = $entry->prop('AllowHosts') || '';
|
||||
%= t td => (class => 'sme-border') => $proto
|
||||
%= t td => (class => 'sme-border') => $sport
|
||||
%= t td => (class => 'sme-border') => $dhost
|
||||
%= t td => (class => 'sme-border') => $dport
|
||||
%= t td => (class => 'sme-border') => $allow
|
||||
%= t td => (class => 'sme-border') => $cmmnt
|
||||
<td class='sme-border'>
|
||||
%my $remove_text = l('REMOVE'); # Localized text
|
||||
% my $dhost = $entry->prop("DestHost");
|
||||
% my $dport = $entry->prop("DestPort") || "";
|
||||
% my $cmmnt = $entry->prop("Comment") || "";
|
||||
% my $allow = $entry->prop("AllowHosts") || "";
|
||||
%= t td => (class => "sme-border") => $proto
|
||||
%= t td => (class => "sme-border") => $sport
|
||||
%= t td => (class => "sme-border") => $dhost
|
||||
%= t td => (class => "sme-border") => $dport
|
||||
%= t td => (class => "sme-border") => $allow
|
||||
%= t td => (class => "sme-border") => $cmmnt
|
||||
<td class="sme-border">
|
||||
%my $remove_text = l("REMOVE"); # Localized text
|
||||
%my $csrf_token = "TOKEN"; # CSRF token for security
|
||||
%my $actionRemove = qq{
|
||||
% <a href="portforwardingd?CsrfDef=$csrf_token&trt=DEL&sport=$sport&proto=$proto">
|
||||
% <button type='button' class='sme-remove-button' title='$remove_text' >
|
||||
% <button type="button" class="sme-remove-button" title="$remove_text" >
|
||||
% $remove_text
|
||||
% </button>
|
||||
% </a>
|
||||
@ -111,6 +111,6 @@
|
||||
%}
|
||||
</tbody>
|
||||
</table>
|
||||
%= hidden_field 'trt' => $pf_datas->{trt}
|
||||
%= hidden_field "trt" => $pf_datas->{trt}
|
||||
|
||||
</div>
|
@ -1,81 +1,81 @@
|
||||
<div id='pse_list'>
|
||||
<div id="pse_list">
|
||||
|
||||
% my $btn = l('pse_CLICK_TO_CREATE');
|
||||
% my $btn = l("pse_CLICK_TO_CREATE");
|
||||
|
||||
%= $c->render_to_string(inline => l('pse_DESCRIPTION'));
|
||||
%= $c->render_to_string(inline => l("pse_DESCRIPTION"));
|
||||
|
||||
%= form_for '/pseudonyms' => (method => 'POST') => begin
|
||||
%= form_for "/pseudonyms" => (method => "POST") => begin
|
||||
|
||||
%= hidden_field 'trt' => 'ADD'
|
||||
%= hidden_field "trt" => "ADD"
|
||||
|
||||
<p><br>
|
||||
%= submit_button "$btn", class => 'action'
|
||||
%= submit_button "$btn", class => "action"
|
||||
</p>
|
||||
|
||||
% end
|
||||
|
||||
|
||||
<p><h2>
|
||||
%=l 'pse_CURRENT_PSEUDONYMS'
|
||||
%=l "pse_CURRENT_PSEUDONYMS"
|
||||
</h2><br>
|
||||
% my $numPseudonyms = @$pseudonyms;
|
||||
% if ($numPseudonyms == 0){
|
||||
%=l 'pse_ACCOUNT_PSEUDONYM_NONE'
|
||||
%=l "pse_ACCOUNT_PSEUDONYM_NONE"
|
||||
% } else {
|
||||
<table class="sme-border TableSort"><thead>
|
||||
<tr>
|
||||
<th class='sme-border'>
|
||||
%=l 'pse_PSEUDONYM'
|
||||
<th class="sme-border">
|
||||
%=l "Pseudonym"
|
||||
</th>
|
||||
<th class='sme-border'>
|
||||
%=l 'pse_USER_OR_GROUP'
|
||||
<th class="sme-border">
|
||||
%=l "pse_USER_OR_GROUP"
|
||||
</th>
|
||||
<th class='sme-border'>
|
||||
%=l 'ACTION'
|
||||
<th class="sme-border">
|
||||
%=l "ACTION"
|
||||
</th>
|
||||
<!-- <th class='sme-border' style="display: normal;"></th> -->
|
||||
<!-- <th class="sme-border" style="display: normal;"></th> -->
|
||||
</tr></thead>
|
||||
<tbody>
|
||||
|
||||
% foreach my $pseudonym ( @$pseudonyms )
|
||||
% {
|
||||
% my $modifiable = $pseudonym->prop('Changeable') || 'yes';
|
||||
% my $removable = $pseudonym->prop('Removable') || 'yes';
|
||||
% my $modifiable = $pseudonym->prop("Changeable") || "yes";
|
||||
% my $removable = $pseudonym->prop("Removable") || "yes";
|
||||
|
||||
% my $account = $pseudonym->prop('Account');
|
||||
% my $account = $pseudonym->prop("Account");
|
||||
% $account = "Administrator" if ($account eq "admin");
|
||||
% $account = $c->l("pse_EVERYONE") if ($account eq "shared");
|
||||
% $account = $c->l("Everyone") if ($account eq "shared");
|
||||
|
||||
% my $visible = $pseudonym->prop('Visible');
|
||||
% my $visible = $pseudonym->prop("Visible");
|
||||
% $account .= $c->l("pse_LOCAL_ONLY")
|
||||
% if (defined $visible && $visible eq "internal");
|
||||
|
||||
<tr>
|
||||
%= t td => (class => 'sme-border') => $pseudonym->key
|
||||
%= t td => (class => 'sme-border') => $account
|
||||
%= t td => (class => "sme-border") => $pseudonym->key
|
||||
%= t td => (class => "sme-border") => $account
|
||||
|
||||
<td class='sme-border'>
|
||||
%my ($actionModify, $actionRemove) = ' ';
|
||||
%if ($modifiable eq 'yes') {
|
||||
%my $modify_text = l('MODIFY'); # Localized text
|
||||
<td class="sme-border">
|
||||
%my ($actionModify, $actionRemove) = " ";
|
||||
%if ($modifiable eq "yes") {
|
||||
%my $modify_text = l("MODIFY"); # Localized text
|
||||
%my $csrf_token = "TOKEN"; # CSRF token for security
|
||||
%my $pseudonyms_entry_name = $pseudonym->key; # pseudonyms_entry name extracted from the data structure
|
||||
%$actionModify = qq{
|
||||
% <a href="pseudonyms2?CsrfDef=$csrf_token&trt=UPD&pseudonym=$pseudonyms_entry_name">
|
||||
% <button type='button' class='sme-modify-button' title='$modify_text' >
|
||||
% <button type="button" class="sme-modify-button" title="$modify_text" >
|
||||
% $modify_text
|
||||
% </button>
|
||||
% </a>
|
||||
%};
|
||||
%}
|
||||
|
||||
%if ($removable eq 'yes') {
|
||||
%my $remove_text = l('REMOVE'); # Localized text
|
||||
%if ($removable eq "yes") {
|
||||
%my $remove_text = l("REMOVE"); # Localized text
|
||||
%my $csrf_token = "TOKEN"; # CSRF token for security
|
||||
%my $pseudonyms_entry_name = $pseudonym->key; # pseudonyms_entry name extracted from the data structure
|
||||
%$actionRemove = qq{
|
||||
% <a href="pseudonyms2?CsrfDef=$csrf_token&trt=DEL&pseudonym=$pseudonyms_entry_name">
|
||||
% <button type='button' class='sme-remove-button' title='$remove_text' >
|
||||
% <button type="button" class="sme-remove-button" title="$remove_text" >
|
||||
% $remove_text
|
||||
% </button>
|
||||
% </a>
|
||||
|
@ -1,11 +1,11 @@
|
||||
<div id='quo_upd'>
|
||||
<div id="quo_upd">
|
||||
|
||||
% my $btn = l('SAVE');
|
||||
% my $btn = l("SAVE");
|
||||
|
||||
%= form_for '/quota2' => (method => 'POST') => begin
|
||||
%= form_for "/quota2" => (method => "POST") => begin
|
||||
<p>
|
||||
<h2>
|
||||
%=l 'quo_MODIFY_USER_TITLE'
|
||||
%=l "quo_MODIFY_USER_TITLE"
|
||||
</h2>
|
||||
</p>
|
||||
|
||||
@ -15,69 +15,69 @@
|
||||
for my $user @$userAccounts
|
||||
{
|
||||
unless ( $user->key eq $userid) {
|
||||
warn(l('USER_DIFFERENT'),$user->key);
|
||||
warn(l("USER_DIFFERENT"),$user->key);
|
||||
next;
|
||||
}
|
||||
}
|
||||
-->
|
||||
% my $uid = getpwnam($user->key);
|
||||
% unless ($uid) {
|
||||
% warn(l('COULD_NOT_GET_UID'),$user->key);
|
||||
% warn(l("COULD_NOT_GET_UID"),$user->key);
|
||||
% next;
|
||||
% }
|
||||
|
||||
% my $name = $user->prop("FirstName") . " " . $user->prop("LastName");
|
||||
% my $dev = Quota::getqcarg('/home/e-smith/files');
|
||||
% my $dev = Quota::getqcarg("/home/e-smith/files");
|
||||
% my ($bc, $bs, $bh, $bt, $ic, $is, $ih, $it) = Quota::query($dev, $uid);
|
||||
|
||||
<p>
|
||||
%=l 'quo_USER'
|
||||
%=l "quo_USER"
|
||||
%= "$name (\"$userid\")"
|
||||
%=l 'quo_CURRENTLY_HAS'
|
||||
%=l "quo_CURRENTLY_HAS"
|
||||
%= $ic
|
||||
%=l 'quo_FILES'
|
||||
%=l 'quo_OCCUPYING'
|
||||
%=l "files"
|
||||
%=l "quo_OCCUPYING"
|
||||
%= $c->toMB($bc)
|
||||
%=l 'quo_MEGABYTES'
|
||||
%=l "megabytes"
|
||||
</p>
|
||||
|
||||
<p>
|
||||
%=l 'quo_INSTRUCTIONS'
|
||||
%=l "quo_INSTRUCTIONS"
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<span class=label>
|
||||
%=l 'quo_USER', class => 'label'
|
||||
%=l "quo_USER", class => "label"
|
||||
</span><span class=data>
|
||||
%= $name, class => 'input'
|
||||
%= $name, class => "input"
|
||||
</span>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<span class=label>
|
||||
%=l 'quo_LIMIT_WITH_GRACE', class => 'label'
|
||||
%=l "quo_LIMIT_WITH_GRACE", class => "label"
|
||||
</span><span class=data>
|
||||
% param 'Soft' => $quo_datas->{softlim} unless param 'Soft';
|
||||
%= text_field 'Soft', class => 'input'
|
||||
% param "Soft" => $quo_datas->{softlim} unless param "Soft";
|
||||
%= text_field "Soft", class => "input"
|
||||
</span>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<span class=label>
|
||||
%=l 'quo_ABS_LIMIT', class => 'label'
|
||||
%=l "quo_ABS_LIMIT", class => "label"
|
||||
</span><span class=data>
|
||||
% param 'Hard' => $quo_datas->{hardlim} unless param 'Hard';
|
||||
%= text_field 'Hard', class => 'input'
|
||||
% param "Hard" => $quo_datas->{hardlim} unless param "Hard";
|
||||
%= text_field "Hard", class => "input"
|
||||
</span>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<br><br>
|
||||
%= submit_button "$btn", class => 'action'
|
||||
%= submit_button "$btn", class => "action"
|
||||
</p>
|
||||
|
||||
%= hidden_field 'trt' => $quo_datas->{trt}
|
||||
%= hidden_field 'user' => $quo_datas->{user}
|
||||
%= hidden_field "trt" => $quo_datas->{trt}
|
||||
%= hidden_field "user" => $quo_datas->{user}
|
||||
|
||||
% end
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
<div id='swt_theme'>
|
||||
<font class="sme-copyright">
|
||||
% my $btn = l('swt_THEME');
|
||||
% my $btn = l('THEME');
|
||||
%= form_for $c->url_for('swttheme') => (method => 'POST') => begin
|
||||
% my $value = $c->session->{'CurrentTheme'};
|
||||
% $value = session 'CurrentTheme';
|
||||
@ -11,4 +11,4 @@
|
||||
%= submit_button "$btn"
|
||||
% end
|
||||
</font>
|
||||
</div>
|
||||
</div>
|
@ -1,27 +1,27 @@
|
||||
<div id='usr_lock'>
|
||||
<div id="usr_lock">
|
||||
|
||||
% my $btn = l('usr_LOCK');
|
||||
% my $btn = l("Lock");
|
||||
|
||||
%= form_for '/useraccountsd' => (method => 'POST') => begin
|
||||
%= form_for "/useraccountsd" => (method => "POST") => begin
|
||||
<p>
|
||||
<h2>
|
||||
%=l 'usr_LOCK_ACCOUNT_TITLE'
|
||||
%=l "Lock_ACCOUNT_TITLE"
|
||||
</h2>
|
||||
|
||||
<br>
|
||||
%= $c->l('usr_LOCK_DESC', $usr_datas->{user}, $usr_datas->{name} );
|
||||
%= $c->l("Lock_DESC", $usr_datas->{user}, $usr_datas->{name} );
|
||||
<br>
|
||||
%= $c->render_to_string(inline => $c->l('usr_LOCK_DESC2'))
|
||||
%= $c->render_to_string(inline => $c->l("Lock_DESC2"))
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<br>
|
||||
%= submit_button "$btn", class => 'action'
|
||||
%= submit_button "$btn", class => "action"
|
||||
</p>
|
||||
|
||||
%= hidden_field 'trt' => $usr_datas->{trt}
|
||||
%= hidden_field 'user' => $usr_datas->{user}
|
||||
%= hidden_field 'name' => $usr_datas->{name}
|
||||
%= hidden_field "trt" => $usr_datas->{trt}
|
||||
%= hidden_field "user" => $usr_datas->{user}
|
||||
%= hidden_field "name" => $usr_datas->{name}
|
||||
|
||||
% end
|
||||
|
||||
|
@ -1,126 +1,126 @@
|
||||
<div id='usr_upd'>
|
||||
<div id="usr_upd">
|
||||
|
||||
|
||||
% my $btn = l('ADD');
|
||||
% my $btn = l("ADD");
|
||||
|
||||
%= form_for '/useraccountsd' => (method => 'POST') => begin
|
||||
%= form_for "/useraccountsd" => (method => "POST") => begin
|
||||
<p>
|
||||
<h2>
|
||||
%=l 'usr_P2_TITLE'
|
||||
%=l "usr_P2_TITLE"
|
||||
</h2>
|
||||
<br>
|
||||
%= $c->render_to_string(inline => l ('usr_CREATE_MODIFY_DESC'))
|
||||
%= $c->render_to_string(inline => l ("usr_CREATE_MODIFY_DESC"))
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<span class=label>
|
||||
%=l 'usr_ACCOUNT_NAME'
|
||||
%=l "usr_ACCOUNT_NAME"
|
||||
</span><span class=data>
|
||||
% if ( $usr_datas->{trt} eq 'ADD' ) {
|
||||
% param 'user' => $usr_datas->{user} unless param 'user';
|
||||
%= text_field 'user', class => 'input'
|
||||
% if ( $usr_datas->{trt} eq "ADD" ) {
|
||||
% param "user" => $usr_datas->{user} unless param "user";
|
||||
%= text_field "user", class => "input"
|
||||
% } else {
|
||||
% $btn = l('SAVE');
|
||||
%= $usr_datas->{user}, class => 'data'
|
||||
% $btn = l("SAVE");
|
||||
%= $usr_datas->{user}, class => "data"
|
||||
% }
|
||||
</span>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<span class=label>
|
||||
%=l 'usr_FIRSTNAME'
|
||||
%=l "usr_FIRSTNAME"
|
||||
</span><span class=data>
|
||||
% param 'FirstName' => $usr_datas->{firstname} unless param 'FirstName';
|
||||
%= text_field 'FirstName', class => 'input'
|
||||
% param "FirstName" => $usr_datas->{firstname} unless param "FirstName";
|
||||
%= text_field "FirstName", class => "input"
|
||||
</span>
|
||||
</p>
|
||||
<p>
|
||||
<span class=label>
|
||||
%=l 'usr_LASTNAME'
|
||||
%=l "usr_LASTNAME"
|
||||
</span><span class=data>
|
||||
% param 'LastName' => $usr_datas->{lastname} unless param 'LastName';
|
||||
%= text_field 'LastName', class => 'input'
|
||||
% param "LastName" => $usr_datas->{lastname} unless param "LastName";
|
||||
%= text_field "LastName", class => "input"
|
||||
</span>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<span class=label>
|
||||
%=l 'usr_DEPARTMENT'
|
||||
%=l "Department"
|
||||
</span><span class=data>
|
||||
% param 'Dept' => $usr_datas->{dept} unless param 'Dept';
|
||||
%= text_field 'Dept', class => 'input'
|
||||
% param "Dept" => $usr_datas->{dept} unless param "Dept";
|
||||
%= text_field "Dept", class => "input"
|
||||
</span>
|
||||
</p>
|
||||
<p>
|
||||
<span class=label>
|
||||
%=l 'usr_COMPANY'
|
||||
%=l "Company"
|
||||
</span><span class=data>
|
||||
% param 'Company' => $usr_datas->{company} unless param 'Company';
|
||||
%= text_field 'Company', class => 'input'
|
||||
% param "Company" => $usr_datas->{company} unless param "Company";
|
||||
%= text_field "Company", class => "input"
|
||||
</span>
|
||||
</p>
|
||||
<p>
|
||||
<span class=label>
|
||||
%=l 'usr_STREET_ADDRESS'
|
||||
%=l "usr_STREET_ADDRESS"
|
||||
</span><span class=data>
|
||||
% param 'Street' => $usr_datas->{street} unless param 'Street';
|
||||
%= text_field 'Street', class => 'input'
|
||||
% param "Street" => $usr_datas->{street} unless param "Street";
|
||||
%= text_field "Street", class => "input"
|
||||
</span>
|
||||
</p>
|
||||
<p>
|
||||
<span class=label>
|
||||
%=l 'usr_CITY'
|
||||
%=l "City"
|
||||
</span><span class=data>
|
||||
% param 'City' => $usr_datas->{city} unless param 'City';
|
||||
%= text_field 'City', class => 'input'
|
||||
% param "City" => $usr_datas->{city} unless param "City";
|
||||
%= text_field "City", class => "input"
|
||||
</span>
|
||||
</p>
|
||||
<p>
|
||||
<span class=label>
|
||||
%=l 'usr_PHONE_NUMBER'
|
||||
%=l "usr_PHONE_NUMBER"
|
||||
</span><span class=data>
|
||||
% param 'Phone' => $usr_datas->{phone} unless param 'Phone';
|
||||
%= text_field 'Phone', class => 'input'
|
||||
% param "Phone" => $usr_datas->{phone} unless param "Phone";
|
||||
%= text_field "Phone", class => "input"
|
||||
</span>
|
||||
</p>
|
||||
<p>
|
||||
<span class=label>
|
||||
%=l 'usr_EMAIL_DELIVERY'
|
||||
%=l "usr_EMAIL_DELIVERY"
|
||||
</span><span class=data>
|
||||
% param 'EmailForward' => $usr_datas->{emailforward} unless param 'EmailForward';
|
||||
%= select_field 'EmailForward' => $c->emailForward_list(), class => 'input'
|
||||
% param "EmailForward" => $usr_datas->{emailforward} unless param "EmailForward";
|
||||
%= select_field "EmailForward" => $c->emailForward_list(), class => "input"
|
||||
</span>
|
||||
</p>
|
||||
<p>
|
||||
<span class=label>
|
||||
%=l 'usr_FORWARDING_ADDRESS'
|
||||
%=l "usr_FORWARDING_ADDRESS"
|
||||
</span><span class=data>
|
||||
% param 'ForwardAddress' => $usr_datas->{forwardaddress} unless param 'ForwardAddress';
|
||||
%= text_field 'ForwardAddress', class => 'input'
|
||||
% param "ForwardAddress" => $usr_datas->{forwardaddress} unless param "ForwardAddress";
|
||||
%= text_field "ForwardAddress", class => "input"
|
||||
</span>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<span class=label>
|
||||
%=l 'usr_VPN_CLIENT_ACCESS'
|
||||
%=l "usr_VPN_CLIENT_ACCESS"
|
||||
</span><span class=data>
|
||||
% param 'VPNClientAccess' => $usr_datas->{vpnclientaccess} unless param 'VPNClientAccess';
|
||||
%= select_field 'VPNClientAccess' => [[ (l 'NO') => 'no'], [ (l 'YES') => 'yes']], class => 'input'
|
||||
% param "VPNClientAccess" => $usr_datas->{vpnclientaccess} unless param "VPNClientAccess";
|
||||
%= select_field "VPNClientAccess" => [[ (l "NO") => "no"], [ (l "YES") => "yes"]], class => "input"
|
||||
</span>
|
||||
</p>
|
||||
|
||||
% if ( $usr_datas->{trt} eq 'UPD' and $c->ipsec_for_acct eq 'OK' ) {
|
||||
% my $btn2 = $c->l('DOWNLOAD');
|
||||
%= form_for '/useraccountso' => (method => 'POST') => begin
|
||||
% if ( $usr_datas->{trt} eq "UPD" and $c->ipsec_for_acct eq "OK" ) {
|
||||
% my $btn2 = $c->l("DOWNLOAD");
|
||||
%= form_for "/useraccountso" => (method => "POST") => begin
|
||||
<p>
|
||||
<span class=label>
|
||||
%=l 'usr_LABEL_IPSECRW_DOWNLOAD'
|
||||
%=l "usr_LABEL_IPSECRW_DOWNLOAD"
|
||||
</span><span class=data>
|
||||
%= submit_button $btn2, class => 'action'
|
||||
%= submit_button $btn2, class => "action"
|
||||
</span>
|
||||
</p>
|
||||
%= hidden_field 'trt' => 'CRT'
|
||||
%= hidden_field 'user' => $usr_datas->{user}
|
||||
%= hidden_field "trt" => "CRT"
|
||||
%= hidden_field "user" => $usr_datas->{user}
|
||||
%end
|
||||
% }
|
||||
|
||||
@ -128,40 +128,40 @@
|
||||
% if ( @groups ) {
|
||||
<p>
|
||||
<span class=label>
|
||||
%=l 'usr_GROUP_MEMBERSHIPS'
|
||||
%=l "usr_GROUP_MEMBERSHIPS"
|
||||
</span>
|
||||
<span class=data>
|
||||
<table class="sme-border "><thead>
|
||||
<tr><th class='sme-border'>
|
||||
%=l 'usr_MEMBER'
|
||||
</th><th class='sme-border'>
|
||||
%=l 'GROUP'
|
||||
</th><th class='sme-border'>
|
||||
%=l 'DESCRIPTION'
|
||||
<tr><th class="sme-border">
|
||||
%=l "usr_MEMBER"
|
||||
</th><th class="sme-border">
|
||||
%=l "GROUP"
|
||||
</th><th class="sme-border">
|
||||
%=l "DESCRIPTION"
|
||||
</th></tr>
|
||||
</thead><tbody>
|
||||
|
||||
% foreach my $g ( @groups) {
|
||||
% my $user = $usr_datas->{user};
|
||||
% my $groupname = $g->key();
|
||||
% my $description = $g->prop('Description');
|
||||
% my $checked = '';
|
||||
% my $description = $g->prop("Description");
|
||||
% my $checked = "";
|
||||
% if ( $user and $c->is_user_in_group($user, $groupname) ) {
|
||||
% $checked = 'checked';
|
||||
% $checked = "checked";
|
||||
% }
|
||||
<tr>
|
||||
|
||||
<td>
|
||||
% if ( $checked eq 'checked' ) {
|
||||
<!-- % = check_box 'groupMemberships', value => $groupname, checked => $checked -->
|
||||
<input type='checkbox' name='groupMemberships' checked value='<%= $groupname %>'>
|
||||
% if ( $checked eq "checked" ) {
|
||||
<!-- % = check_box "groupMemberships", value => $groupname, checked => $checked -->
|
||||
<input type="checkbox" name="groupMemberships" checked value="<%= $groupname %>">
|
||||
%} else {
|
||||
%= check_box 'groupMemberships' => $groupname
|
||||
%= check_box "groupMemberships" => $groupname
|
||||
%}
|
||||
</td>
|
||||
<!-- t td => (class => 'sme-border') => (check_box ' groupMemberships' => $groupname $checked) -->
|
||||
%= t td => (class => 'sme-border') => $groupname
|
||||
%= t td => (class => 'sme-border') => "$description"
|
||||
<!-- t td => (class => "sme-border") => (check_box " groupMemberships" => $groupname $checked) -->
|
||||
%= t td => (class => "sme-border") => $groupname
|
||||
%= t td => (class => "sme-border") => "$description"
|
||||
</tr>
|
||||
% }
|
||||
</tbody>
|
||||
@ -172,12 +172,12 @@
|
||||
|
||||
<p>
|
||||
<br><br>
|
||||
%= submit_button $btn, class => 'action'
|
||||
%= submit_button $btn, class => "action"
|
||||
</p>
|
||||
|
||||
%= hidden_field 'trt' => $usr_datas->{trt}
|
||||
% if ( $usr_datas->{trt} eq 'UPD' ) {
|
||||
%= hidden_field 'user' => $usr_datas->{user}
|
||||
%= hidden_field "trt" => $usr_datas->{trt}
|
||||
% if ( $usr_datas->{trt} eq "UPD" ) {
|
||||
%= hidden_field "user" => $usr_datas->{user}
|
||||
% }
|
||||
|
||||
% end
|
||||
|
@ -1,7 +1,7 @@
|
||||
% layout 'default', title => "Sme server 2 - proxy";
|
||||
% layout "default", title => "Sme server 2 - proxy";
|
||||
|
||||
% content_for 'module' => begin
|
||||
<div id='module' class='module proxy-panel'>
|
||||
% content_for "module" => begin
|
||||
<div id="module" class="module proxy-panel">
|
||||
%if (config->{debug} == 1) {
|
||||
<p>(DBG)route: <%= $c->current_route %><br>
|
||||
(DBG)ht stat: <%= $prx_datas->{http_proxy_status}%> <br>
|
||||
@ -11,33 +11,33 @@
|
||||
<h1><%= $title %></h1>
|
||||
<br>
|
||||
<%= $modul %>
|
||||
<% my $btn = l('SAVE'); %>
|
||||
<% my $btn = l("SAVE"); %>
|
||||
|
||||
%= form_for 'proxy' => (method => 'POST') => begin
|
||||
%= form_for "proxy" => (method => "POST") => begin
|
||||
<p>
|
||||
%=l 'prx_HTTP_PROXY_STATUS_DESCRIPTION'
|
||||
%=l "prx_HTTP_PROXY_STATUS_DESCRIPTION"
|
||||
<br><br>
|
||||
<span class=label>
|
||||
%=l 'prx_HTTP_PROXY_STATUS_LABEL'
|
||||
%=l "prx_HTTP_PROXY_STATUS_LABEL"
|
||||
</span><span class=data>
|
||||
% param 'http_proxy_status' => $prx_datas->{http_proxy_status} unless param 'http_proxy_status';
|
||||
%= select_field 'http_proxy_status' => [[ (l 'ENABLED') => 'enabled'], [ (l 'DISABLED') => 'disabled']], class => 'input', id => 'htproxstat'
|
||||
% param "http_proxy_status" => $prx_datas->{http_proxy_status} unless param "http_proxy_status";
|
||||
%= select_field "http_proxy_status" => [[ (l "ENABLED") => "enabled"], [ (l "DISABLED") => "disabled"]], class => "input", id => "htproxstat"
|
||||
</span>
|
||||
</p>
|
||||
%if ( $prx_datas->{smtp_proxy_status} ) {
|
||||
<p>
|
||||
%=l 'prx_SMTP_PROXY_STATUS_DESCRIPTION'
|
||||
%=l "prx_SMTP_PROXY_STATUS_DESCRIPTION"
|
||||
<br><br>
|
||||
<span class=label>
|
||||
%=l 'prx_SMTP_PROXY_STATUS_LABEL'
|
||||
%=l "prx_SMTP_PROXY_STATUS_LABEL"
|
||||
</span><span class=data>
|
||||
% param 'smtp_proxy_status' => $prx_datas->{smtp_proxy_status} unless param 'smtp_proxy_status';
|
||||
%= select_field 'smtp_proxy_status' => [[ (l 'ENABLED') => 'transparent'], [ (l 'DISABLED') => 'disabled'], [ (l 'prx_BLOCKED') => 'blocked']], class => 'input', id => 'smproxstat', default => $prx_datas->{smtp_proxy_status}
|
||||
% param "smtp_proxy_status" => $prx_datas->{smtp_proxy_status} unless param "smtp_proxy_status";
|
||||
%= select_field "smtp_proxy_status" => [[ (l "ENABLED") => "transparent"], [ (l "DISABLED") => "disabled"], [ (l "Blocked") => "blocked"]], class => "input", id => "smproxstat", default => $prx_datas->{smtp_proxy_status}
|
||||
<br><br>
|
||||
</span>
|
||||
</p>
|
||||
%}
|
||||
%= submit_button "$btn", class => 'action'
|
||||
%= submit_button "$btn", class => "action"
|
||||
% end
|
||||
</div>
|
||||
%end
|
@ -1,52 +1,52 @@
|
||||
% layout 'default', title => 'Sme server 2 - Review';
|
||||
% layout "default", title => "Sme server 2 - Review";
|
||||
|
||||
% content_for 'module' => begin
|
||||
<div id='central' class='central review-panel module'>
|
||||
% content_for "module" => begin
|
||||
<div id="central" class="central review-panel module">
|
||||
<h1> <%= $title %> </h1>
|
||||
<%= $modul %><br><br>
|
||||
|
||||
%= form_for 'review' => begin
|
||||
%= form_for "review" => begin
|
||||
<b>
|
||||
%=l 'rvw_NETWORKING_PARAMS'
|
||||
%=l "rvw_NETWORKING_PARAMS"
|
||||
</b><br>
|
||||
|
||||
<p><span class=label>
|
||||
%=l 'rvw_SERVER_MODE'
|
||||
%=l "rvw_SERVER_MODE"
|
||||
</span>
|
||||
%= $rvw_datas->{servermode}
|
||||
</p>
|
||||
|
||||
<p><span class=label>
|
||||
%=l 'rvw_LOCAL_IP_ADDRESS_SUBNET_MASK'
|
||||
%=l "rvw_LOCAL_IP_ADDRESS_SUBNET_MASK"
|
||||
</span>
|
||||
%= $rvw_datas->{localip}
|
||||
</p>
|
||||
|
||||
% if ( $rvw_datas->{publicip} ) {
|
||||
<p><span class=label>
|
||||
%=l 'rvw_INTERNET_VISIBLE_ADDRESS'
|
||||
%=l "rvw_INTERNET_VISIBLE_ADDRESS"
|
||||
</span>
|
||||
%= $rvw_datas->{publicip}
|
||||
</p>
|
||||
% }
|
||||
|
||||
<p><span class=label>
|
||||
%=l 'rvw_GATEWAY'
|
||||
%=l "Gateway"
|
||||
</span>
|
||||
%= $rvw_datas->{gateway}
|
||||
%= $rvw_datas->{serveronly}
|
||||
</p>
|
||||
|
||||
<p><table width='100%'><tr><td class=label><!--span class=label-->
|
||||
%=l 'rvw_ADDITIONAL_LOCAL_NETWORKS'
|
||||
<p><table width="100%"><tr><td class=label><!--span class=label-->
|
||||
%=l "rvw_ADDITIONAL_LOCAL_NETWORKS"
|
||||
<!--/span--></td><td>
|
||||
%= $c->render_to_string( inline => $rvw_datas->{addlocalnetworks} );
|
||||
</td></tr></table>
|
||||
</p>
|
||||
|
||||
<p><table width='100%'><tr><td class=label>
|
||||
<p><table width="100%"><tr><td class=label>
|
||||
<!--<p><span class=label>-->
|
||||
%=l 'rvw_DHCP_SERVER'
|
||||
%=l "rvw_DHCP_SERVER"
|
||||
<!--</span>-->
|
||||
</td><td>
|
||||
%= $rvw_datas->{dhcpserver}
|
||||
@ -54,52 +54,52 @@
|
||||
</td></tr></table></p>
|
||||
|
||||
<br><br><b>
|
||||
%=l 'rvw_SERVER_NAMES'
|
||||
%=l "rvw_SERVER_NAMES"
|
||||
</b><br>
|
||||
|
||||
<p><span class=label>
|
||||
%=l 'rvw_DNS_SERVER'
|
||||
%=l "rvw_DNS_SERVER"
|
||||
</span>
|
||||
%= $rvw_datas->{dnsserver}
|
||||
</p>
|
||||
|
||||
<p><span class=label>
|
||||
%=l 'rvw_WEB_SERVER'
|
||||
%=l "rvw_WEB_SERVER"
|
||||
</span>
|
||||
%= $rvw_datas->{webserver}
|
||||
</p>
|
||||
|
||||
<p><span class=label>
|
||||
%=l 'rvw_PROXY_SERVER'
|
||||
%=l "rvw_PROXY_SERVER"
|
||||
</span>
|
||||
%= $rvw_datas->{proxyserver}
|
||||
</p>
|
||||
|
||||
<p><span class=label>
|
||||
%=l 'rvw_FTP_SERVER'
|
||||
%=l "rvw_FTP_SERVER"
|
||||
</span>
|
||||
%= $rvw_datas->{ftpserver}
|
||||
</p>
|
||||
|
||||
<p><span class=label>
|
||||
%=l 'rvw_SMTP_POP_AND_IMAP_MAIL_SERVERS'
|
||||
%=l "rvw_SMTP_POP_AND_IMAP_MAIL_SERVERS"
|
||||
</span>
|
||||
%= $rvw_datas->{smtpserver}
|
||||
</p>
|
||||
|
||||
<br><br><b>
|
||||
%=l 'rvw_DOMAIN_INFORMATION'
|
||||
%=l "rvw_DOMAIN_INFORMATION"
|
||||
</b><br>
|
||||
|
||||
<p><span class=label>
|
||||
%=l 'rvw_PRIMARY_DOMAIN'
|
||||
%=l "rvw_PRIMARY_DOMAIN"
|
||||
</span>
|
||||
%= $rvw_datas->{domainname}
|
||||
</p>
|
||||
|
||||
<!---<p><span class=label>-->
|
||||
<p><table width='100%'><tr><td class=label>
|
||||
%=l 'rvw_VIRTUAL_DOMAINS'
|
||||
<p><table width="100%"><tr><td class=label>
|
||||
%=l "rvw_VIRTUAL_DOMAINS"
|
||||
</td><td>
|
||||
<!--</span>-->
|
||||
%= $rvw_datas->{virtualdomains}
|
||||
@ -107,25 +107,25 @@
|
||||
<!--</p>-->
|
||||
|
||||
<p><span class=label>
|
||||
%=l 'rvw_PRIMARY_WEB_SITE'
|
||||
%=l "rvw_PRIMARY_WEB_SITE"
|
||||
</span>
|
||||
%= $rvw_datas->{primarywebsite}
|
||||
</p>
|
||||
|
||||
<p><span class=label>
|
||||
%=l 'rvw_SERVER_MANAGER'
|
||||
%=l "rvw_SERVER_MANAGER"
|
||||
</span>
|
||||
%= $rvw_datas->{servermanager}
|
||||
</p>
|
||||
|
||||
<p><span class=label>
|
||||
%=l 'rvw_USER_PASSWORD_PANEL'
|
||||
%=l "rvw_USER_PASSWORD_PANEL"
|
||||
</span>
|
||||
%= $rvw_datas->{usermanager}
|
||||
</p>
|
||||
|
||||
<p><table width='100%'><tr><td class=label>
|
||||
%=l 'rvw_EMAIL_ADDRESSES'
|
||||
<p><table width="100%"><tr><td class=label>
|
||||
%=l "rvw_EMAIL_ADDRESSES"
|
||||
</td><td>
|
||||
%= $rvw_datas->{emailaddresses}
|
||||
</td></tr></table></p>
|
||||
|
@ -1,7 +1,7 @@
|
||||
% layout 'default', title => "Sme server 2 - viewlogfiles";
|
||||
% layout "default", title => "Sme server 2 - viewlogfiles";
|
||||
|
||||
% content_for 'module' => begin
|
||||
<div id='module' class='module viewlogfiles-panel'>
|
||||
% content_for "module" => begin
|
||||
<div id="module" class="module viewlogfiles-panel">
|
||||
%if (config->{debug} == 1) {
|
||||
<p>
|
||||
(DBG)route: <%= $c->current_route %><br>
|
||||
@ -10,59 +10,59 @@
|
||||
<h1><%= $title %></h1>
|
||||
<br>
|
||||
<%= $notif %>
|
||||
<% my $btn = l('NEXT'); %>
|
||||
<% my $btn = l("NEXT"); %>
|
||||
|
||||
%= form_for 'viewlogfiles' => (method => 'POST') => begin
|
||||
%= form_for "viewlogfiles" => (method => "POST") => begin
|
||||
<p>
|
||||
%=l 'log_FIRSTPAGE_DESC'
|
||||
%=l "log_FIRSTPAGE_DESC"
|
||||
<br>
|
||||
<span class=label>
|
||||
%=l 'log_LOG_FILE_SELECT_DESC'
|
||||
%=l "log_LOG_FILE_SELECT_DESC"
|
||||
</span><span class=data>
|
||||
% param 'Filename' => 'messages';
|
||||
<!-- select_field 'Filename' => [['toto'], ['tata']], class => 'input' -->
|
||||
%= select_field 'Filename' => $c->findlogFiles(), class => 'input'
|
||||
% param "Filename" => "messages";
|
||||
<!-- select_field "Filename" => [["toto"], ["tata"]], class => "input" -->
|
||||
%= select_field "Filename" => $c->findlogFiles(), class => "input"
|
||||
</span>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
%=l 'log_FILTER_PATTERN_DESC'
|
||||
%=l "log_FILTER_PATTERN_DESC"
|
||||
<br>
|
||||
<span class=label>
|
||||
%=l 'log_FILTER_PATTERN_LABEL'
|
||||
%=l "log_FILTER_PATTERN_LABEL"
|
||||
</span><span class=data>
|
||||
%= text_field 'Matchpattern', class => 'input'
|
||||
%= text_field "Matchpattern", class => "input"
|
||||
</span>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
%=l 'log_MATCH_PATTERN_DESC'
|
||||
%=l "log_MATCH_PATTERN_DESC"
|
||||
<br>
|
||||
<span class=label>
|
||||
%=l 'log_MATCH_PATTERN_LABEL'
|
||||
%=l "log_MATCH_PATTERN_LABEL"
|
||||
</span><span class=data>
|
||||
%= text_field 'Highlightpattern', class => 'input'
|
||||
%= text_field "Highlightpattern", class => "input"
|
||||
</span>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
%=l 'log_OP_DESC'
|
||||
%=l "log_OP_DESC"
|
||||
<br>
|
||||
<span class=label>
|
||||
%=l 'log_OP_LABEL'
|
||||
%=l "Operation"
|
||||
</span><span class=data>
|
||||
%if ($log_datas->{'default_op'} eq 'download') {
|
||||
% param 'Operation' => 'download';
|
||||
%if ($log_datas->{"default_op"} eq "download") {
|
||||
% param "Operation" => "download";
|
||||
%}
|
||||
%= select_field 'Operation' => [[(l 'log_VIEW') => 'view'],[(l 'DOWNLOAD') => 'download']], class => 'input'
|
||||
%= select_field "Operation" => [[(l "log_VIEW") => "view"],[(l "DOWNLOAD") => "download"]], class => "input"
|
||||
</span>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
%=l 'log_END_DESC'
|
||||
%=l "log_END_DESC"
|
||||
</p>
|
||||
|
||||
%= submit_button "$btn", class => 'action'
|
||||
%= submit_button "$btn", class => "action"
|
||||
% end
|
||||
</div>
|
||||
%end
|
||||
|
@ -1,8 +1,8 @@
|
||||
% layout 'default', title => "Sme server 2 - yum_install";
|
||||
% layout "default", title => "Sme server 2 - yum_install";
|
||||
|
||||
% content_for 'module' => begin
|
||||
% content_for "module" => begin
|
||||
|
||||
<div id='module' class='module yuminstall-panel'>
|
||||
<div id="module" class="module yuminstall-panel">
|
||||
% if (config->{debug} == 1) {
|
||||
<p>
|
||||
%= dumper $c->current_route
|
||||
@ -19,36 +19,36 @@
|
||||
%}
|
||||
<br>
|
||||
|
||||
%= form_for 'yumd' => (method => 'POST') => begin
|
||||
%= form_for "yumd" => (method => "POST") => begin
|
||||
|
||||
%=l 'yum_HEADER_AVAILABLE_SOFTWARE'
|
||||
%=l "yum_HEADER_AVAILABLE_SOFTWARE"
|
||||
<br><br>
|
||||
% if ($c->non_empty('available','group')) {
|
||||
%=l 'yum_DESC_AVAILABLE_GROUPS'
|
||||
% if ($c->non_empty("available","group")) {
|
||||
%=l "yum_DESC_AVAILABLE_GROUPS"
|
||||
<p><span class=label>
|
||||
%=l 'yum_LABEL_AVAILABLE_GROUPS'
|
||||
%=l "yum_LABEL_AVAILABLE_GROUPS"
|
||||
</span><span class=data>
|
||||
% param 'SelectedGroups' => $c->get_names2('updates','group') unless param 'SelectedGroups';
|
||||
%= select_field 'SelectedGroups' => $c->get_options2('available', 'group'), class => 'input', multiple => "1"
|
||||
% param "SelectedGroups" => $c->get_names2("updates","group") unless param "SelectedGroups";
|
||||
%= select_field "SelectedGroups" => $c->get_options2("available", "group"), class => "input", multiple => "1"
|
||||
</span></p>
|
||||
%}
|
||||
<br>
|
||||
% if ($c->non_empty('available','packages')) {
|
||||
%=l 'yum_DESC_AVAILABLE_PACKAGES'
|
||||
% if ($c->non_empty("available","packages")) {
|
||||
%=l "yum_DESC_AVAILABLE_PACKAGES"
|
||||
<p><span class=label>
|
||||
%=l 'yum_LABEL_AVAILABLE_PACKAGES'
|
||||
%=l "yum_LABEL_AVAILABLE_PACKAGES"
|
||||
</span><span class=data>
|
||||
% param 'SelectedPackages' => $c->get_names2('updates','package') unless param 'SelectedPackages';
|
||||
%= select_field 'SelectedPackages' => $c->get_options2('available', 'package'), class => 'input', multiple => "1"
|
||||
% param "SelectedPackages" => $c->get_names2("updates","package") unless param "SelectedPackages";
|
||||
%= select_field "SelectedPackages" => $c->get_options2("available", "package"), class => "input", multiple => "1"
|
||||
</span></p>
|
||||
%}
|
||||
|
||||
<!-- $c->print_skip_header() -->
|
||||
|
||||
%= hidden_field 'trt' => 'INST'
|
||||
%= hidden_field "trt" => "INST"
|
||||
<br><br>
|
||||
<!-- <div class='center'>-->
|
||||
%= submit_button $c->l('yum_INSTALL_SOFTWARE'), class => 'action'
|
||||
<!-- <div class="center">-->
|
||||
%= submit_button $c->l("Install"), class => "action"
|
||||
<!--</div>-->
|
||||
|
||||
% end
|
||||
|
@ -2,7 +2,7 @@ Summary: Sme server navigation module : manager 2
|
||||
%define name smeserver-manager
|
||||
Name: %{name}
|
||||
%define version 11.0.0
|
||||
%define release 109
|
||||
%define release 110
|
||||
Version: %{version}
|
||||
Release: %{release}%{?dist}
|
||||
License: GPL
|
||||
@ -146,6 +146,10 @@ true
|
||||
%defattr(-,root,root)
|
||||
|
||||
%changelog
|
||||
* Thu Jul 17 2025 Brian Read <brianr@koozali.org> 11.0.0-110.sme
|
||||
- Trim all lex files to only contain strings needed by templates and controller [SME: 12950]
|
||||
- Move single words into general lex file [SME: 12950]
|
||||
|
||||
* Wed Jul 16 2025 Brian Read <brianr@koozali.org> 11.0.0-109.sme
|
||||
- A few more error message corrections [SME: 13078]
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user