file 다운로드 리퍼러 검사

git-svn-id: http://xe-core.googlecode.com/svn/sandbox@5347 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
misol 2009-01-13 07:02:40 +00:00
parent 671bdc3e8d
commit 0772f4ab65
12 changed files with 233 additions and 198 deletions

View file

@ -81,6 +81,7 @@
$config->allowed_filesize = Context::get('allowed_filesize');
$config->allowed_attach_size = Context::get('allowed_attach_size');
$config->allowed_filetypes = Context::get('allowed_filetypes');
$config->allow_outlink = Context::get('allow_outlink');
// module Controller 객체 생성하여 입력
$oModuleController = &getController('module');
@ -101,6 +102,7 @@
$download_grant = trim(Context::get('download_grant'));
$file_config->allow_outlink = Context::get('allow_outlink');
$file_config->allowed_filesize = Context::get('allowed_filesize');
$file_config->allowed_attach_size = Context::get('allowed_attach_size');
$file_config->allowed_filetypes = Context::get('allowed_filetypes');

View file

@ -71,6 +71,10 @@
if(!$is_permitted) return $this->stop('msg_not_permitted_download');
}
}
if($file_module_config->allow_outlink == 'N') {
$referer = parse_url($_SERVER["HTTP_REFERER"]);
if($referer['host'] != $_SERVER['HTTP_HOST']) return $this->stop('msg_not_permitted_download');
}
// trigger 호출 (before)
$output = ModuleHandler::triggerCall('file.downloadFile', 'before', $file_obj);

View file

@ -93,18 +93,21 @@
$config->allowed_attach_size = $file_config->allowed_attach_size;
$config->allowed_filetypes = $file_config->allowed_filetypes;
$config->download_grant = $file_config->download_grant;
$config->allow_outlink = $file_config->allow_outlink;
}
// 전체 파일첨부 속성을 먼저 따른다
if(!$config->allowed_filesize) $config->allowed_filesize = $file_module_config->allowed_filesize;
if(!$config->allowed_attach_size) $config->allowed_attach_size = $file_module_config->allowed_attach_size;
if(!$config->allowed_filetypes) $config->allowed_filetypes = $file_module_config->allowed_filetypes;
if(!$config->allow_outlink) $config->allow_outlink = $file_module_config->allow_outlink;
if(!$config->download_grant) $config->download_grant = $file_module_config->download_grant;
// 그래도 없으면 default로
if(!$config->allowed_filesize) $config->allowed_filesize = '2';
if(!$config->allowed_attach_size) $config->allowed_attach_size = '3';
if(!$config->allowed_filetypes) $config->allowed_filetypes = '*.*';
if(!$config->allow_outlink) $config->allow_outlink = 'Y';
if(!$config->download_grant) $config->download_grant = array();
return $config;

View file

@ -1,46 +1,48 @@
<?php
/**
* @file modules/file/lang/en.lang.php
* @author zero <zero@nzeo.com>
* @brief Attachment module's basic language pack
**/
$lang->file = 'Attachment';
$lang->file_name = 'File Name';
$lang->file_size = 'File Size';
$lang->download_count = 'Number of Downloads';
$lang->status = 'Status';
$lang->is_valid = 'Valid';
$lang->is_stand_by = 'Stand by';
$lang->file_list = 'Attachments List';
$lang->allowed_filesize = 'Maximum File Size';
$lang->allowed_attach_size = 'Maximum Attachments';
$lang->allowed_filetypes = 'Allowed Extensions';
$lang->enable_download_group = 'Download Allowed Groups';
$lang->about_allowed_filesize = 'You can assign file size limit for each file. (Exclude administrators)';
$lang->about_allowed_attach_size = 'You can assign file size limit for each document. (Exclude administrators)';
$lang->about_allowed_filetypes = 'Only allowed extentsions can be attached. To allow an extension, use "*.[extention]". To allow multiple extensions, use ";" between each extension.<br />ex) *.* or *.jpg;*.gif;<br />(Exclude Administrators)';
$lang->cmd_delete_checked_file = 'Delete Selected Item(s)';
$lang->cmd_move_to_document = 'Move to Document';
$lang->cmd_download = 'Download';
$lang->msg_not_permitted_download = 'You do not have permission to download';
$lang->msg_cart_is_null = 'Please select file(s) to delete';
$lang->msg_checked_file_is_deleted = '%d attachment(s) was(were) deleted';
$lang->msg_exceeds_limit_size = 'File size of attachment is bigger than allowed size.';
$lang->file_search_target_list = array(
'filename' => 'File Name',
'filesize' => 'File Size (byte, over)',
'filesize_mega' => 'File Size (mbyte, over)',
'download_count' => 'Downloads (over)',
'regdate' => 'Registered Date',
'user_id' => 'User UD',
'user_name' => 'User Name',
'nick_name' => 'Nickname',
'ipaddress' => 'IP Address',
);
?>
<?php
/**
* @file modules/file/lang/en.lang.php
* @author zero <zero@nzeo.com>
* @brief Attachment module's basic language pack
**/
$lang->file = 'Attachment';
$lang->file_name = 'File Name';
$lang->file_size = 'File Size';
$lang->download_count = 'Number of Downloads';
$lang->status = 'Status';
$lang->is_valid = 'Valid';
$lang->is_stand_by = 'Stand by';
$lang->file_list = 'Attachments List';
$lang->allow_outlink = '파일 외부 링크';
$lang->allowed_filesize = 'Maximum File Size';
$lang->allowed_attach_size = 'Maximum Attachments';
$lang->allowed_filetypes = 'Allowed Extensions';
$lang->enable_download_group = 'Download Allowed Groups';
$lang->about_allow_outlink = '리퍼러에 따라 파일 외부 링크를 차단할 수 있습니다.(*.wmv, *.mp3등 미디어 파일 제외)';
$lang->about_allowed_filesize = 'You can assign file size limit for each file. (Exclude administrators)';
$lang->about_allowed_attach_size = 'You can assign file size limit for each document. (Exclude administrators)';
$lang->about_allowed_filetypes = 'Only allowed extentsions can be attached. To allow an extension, use "*.[extention]". To allow multiple extensions, use ";" between each extension.<br />ex) *.* or *.jpg;*.gif;<br />(Exclude Administrators)';
$lang->cmd_delete_checked_file = 'Delete Selected Item(s)';
$lang->cmd_move_to_document = 'Move to Document';
$lang->cmd_download = 'Download';
$lang->msg_not_permitted_download = 'You do not have permission to download';
$lang->msg_cart_is_null = 'Please select file(s) to delete';
$lang->msg_checked_file_is_deleted = '%d attachment(s) was(were) deleted';
$lang->msg_exceeds_limit_size = 'File size of attachment is bigger than allowed size.';
$lang->file_search_target_list = array(
'filename' => 'File Name',
'filesize' => 'File Size (byte, over)',
'filesize_mega' => 'File Size (mbyte, over)',
'download_count' => 'Downloads (over)',
'regdate' => 'Registered Date',
'user_id' => 'User UD',
'user_name' => 'User Name',
'nick_name' => 'Nickname',
'ipaddress' => 'IP Address',
);
?>

View file

@ -2,44 +2,46 @@
/**
* @archivo modules/file/lang/es.lang.php
* @autor zero <zero@nzeo.com>
* @sumario Paquete del idioma español para los archivos adjuntos
* @sumario Paquete del idioma español para los archivos adjuntos
**/
$lang->file = 'Adjuntar archivos';
$lang->file_name = 'Nombre del archivo';
$lang->file_size = 'Tamaño del archivo';
$lang->file_size = 'Tamaño del archivo';
$lang->download_count = 'Cantidad Bajado';
$lang->status = 'Estado';
$lang->is_valid = 'Válido';
$lang->is_valid = 'Válido';
$lang->is_stand_by = 'En espera';
$lang->file_list = 'Lista de archivos adjuntos';
$lang->allowed_filesize = 'Límite del tamaño del archivo adjunto';
$lang->allowed_attach_size = 'Límite del tamaño total de los archivos adjuntos por documento';
$lang->allow_outlink = '파일 외부 링크';
$lang->allowed_filesize = 'Límite del tamaño del archivo adjunto';
$lang->allowed_attach_size = 'Límite del tamaño total de los archivos adjuntos por documento';
$lang->allowed_filetypes = 'Tipos de archivos permitidos';
$lang->enable_download_group = 'Descargar permitió grupos';
$lang->enable_download_group = 'Descargar permitió grupos';
$lang->about_allowed_filesize = 'Puede definir el límite del tamaño del archivo adjunto. (exceptuando el administrador)';
$lang->about_allowed_attach_size = 'Puede definir el límite del tamaño total de los archivos adjuntos por documento. (exceptuando el administrador)';
$lang->about_allowed_filetypes = 'Puede definir las extensiones de los archivos permitidos. Para permitir una extensión use "*.extensión". Para permitir más de una extensión use ";".<br />ej) *.* o *.jpg;*.gif;etc.<br />(exceptuando el administrador)';
$lang->about_allow_outlink = '리퍼러에 따라 파일 외부 링크를 차단할 수 있습니다.(*.wmv, *.mp3등 미디어 파일 제외)';
$lang->about_allowed_filesize = 'Puede definir el límite del tamaño del archivo adjunto. (exceptuando el administrador)';
$lang->about_allowed_attach_size = 'Puede definir el límite del tamaño total de los archivos adjuntos por documento. (exceptuando el administrador)';
$lang->about_allowed_filetypes = 'Puede definir las extensiones de los archivos permitidos. Para permitir una extensión use "*.extensión". Para permitir más de una extensión use ";".<br />ej) *.* o *.jpg;*.gif;etc.<br />(exceptuando el administrador)';
$lang->cmd_delete_checked_file = 'Eliminar el archivo seleccionado';
$lang->cmd_move_to_document = 'Mover hacia el doncumento';
$lang->cmd_download = 'Descargar';
$lang->msg_not_permitted_download = 'Usted no tiene ningún permiso para descargar';
$lang->msg_not_permitted_download = 'Usted no tiene ningún permiso para descargar';
$lang->msg_cart_is_null = 'Seleccione el archivo a eliminar';
$lang->msg_checked_file_is_deleted = 'Total de %d archivos eliminados';
$lang->msg_exceeds_limit_size = 'Ha excedido el límite del tamaño total de los archivos adjuntos';
$lang->msg_exceeds_limit_size = 'Ha excedido el límite del tamaño total de los archivos adjuntos';
$lang->file_search_target_list = array(
'filename' => 'Nombre del archivo',
'filesize' => 'Tamaño del archivo (Byte, sobre)',
'filesize_mega' => '파일크기 (Mb, 이상)',
'filesize' => 'Tamaño del archivo (Byte, sobre)',
'filesize_mega' => '파일크기 (Mb, 이상)',
'download_count' => 'Descargados (Sobre)',
'user_id' => '아이디',
'user_name' => '이름',
'nick_name' => '닉네임',
'user_id' => '아이디',
'user_name' => '이름',
'nick_name' => '닉네임',
'regdate' => 'La fecha registrada',
'ipaddress' => 'Dirección IP',
'ipaddress' => 'Dirección IP',
);
?>

View file

@ -1,45 +1,47 @@
<?php
/**
* @file modules/file/lang/fr.lang.php
* @author zero <zero@nzeo.com> Traduit par Pierre Duvent <PierreDuvent@gmail.com>
* @brief Paquet du langage en français pour le module d\'Annexe
**/
$lang->file = 'Annexe';
$lang->file_name = 'Nom du Fichier';
$lang->file_size = 'Mesure du Fichier';
$lang->download_count = 'Somme du Téléchargé';
$lang->status = 'Statut';
$lang->is_valid = 'Valide';
$lang->is_stand_by = 'Attente';
$lang->file_list = 'Liste des Annexes';
$lang->allowed_filesize = 'Mesure du Fichier Maximum';
$lang->allowed_attach_size = 'Somme des Annexes Maximum';
$lang->allowed_filetypes = 'Extensions consentis';
$lang->enable_download_group = 'Groupe permis de télécharger';
$lang->about_allowed_filesize = 'Vous pouvez désigner la limite de mesure pour chaque fichier. (Exclure administrateurs)';
$lang->about_allowed_attach_size = 'Vous pouvez désigner la limite de mesure pour chaque document. (Exclure administrateurs)';
$lang->about_allowed_filetypes = 'Extensions consentis seulement peuvent être attachés. Pour consentir une extension, utilisez "*.[extention]". Pour consentir plusieurs extensions, utilisez ";" entre chaque extension.<br />ex) *.* ou *.jpg;*.gif;<br />(Exclure Administrateurs)';
$lang->cmd_delete_checked_file = 'Supprimer item(s) slectionné(s)';
$lang->cmd_move_to_document = 'Bouger au Document';
$lang->cmd_download = 'Télécharger';
$lang->msg_not_permitted_download = 'Vous n\'êtes pas permis(e) de télécharger';
$lang->msg_cart_is_null = 'Choisissez un(des) fichier(s) à supprimer';
$lang->msg_checked_file_is_deleted = '%d Annexe(s) est(sont) supprimé(s)';
$lang->msg_exceeds_limit_size = 'La mesure de l\'(des) Annexe(s) est plus grande que celle consentie.';
$lang->file_search_target_list = array(
'filename' => 'Nom de Fichier',
'filesize' => 'Mesure de Fichier (octet, surplus)',
'filesize_mega' => '파일크기 (Mb, 이상)',
'download_count' => 'Téléchargés (surplus)',
'user_id' => '아이디',
'user_name' => '이름',
'nick_name' => '닉네임',
'regdate' => 'Enrgistré',
'ipaddress' => 'Adresse IP',
);
?>
<?php
/**
* @file modules/file/lang/fr.lang.php
* @author zero <zero@nzeo.com> Traduit par Pierre Duvent <PierreDuvent@gmail.com>
* @brief Paquet du langage en français pour le module d\'Annexe
**/
$lang->file = 'Annexe';
$lang->file_name = 'Nom du Fichier';
$lang->file_size = 'Mesure du Fichier';
$lang->download_count = 'Somme du Téléchargé';
$lang->status = 'Statut';
$lang->is_valid = 'Valide';
$lang->is_stand_by = 'Attente';
$lang->file_list = 'Liste des Annexes';
$lang->allow_outlink = '파일 외부 링크';
$lang->allowed_filesize = 'Mesure du Fichier Maximum';
$lang->allowed_attach_size = 'Somme des Annexes Maximum';
$lang->allowed_filetypes = 'Extensions consentis';
$lang->enable_download_group = 'Groupe permis de télécharger';
$lang->about_allow_outlink = '리퍼러에 따라 파일 외부 링크를 차단할 수 있습니다.(*.wmv, *.mp3등 미디어 파일 제외)';
$lang->about_allowed_filesize = 'Vous pouvez désigner la limite de mesure pour chaque fichier. (Exclure administrateurs)';
$lang->about_allowed_attach_size = 'Vous pouvez désigner la limite de mesure pour chaque document. (Exclure administrateurs)';
$lang->about_allowed_filetypes = 'Extensions consentis seulement peuvent être attachés. Pour consentir une extension, utilisez "*.[extention]". Pour consentir plusieurs extensions, utilisez ";" entre chaque extension.<br />ex) *.* ou *.jpg;*.gif;<br />(Exclure Administrateurs)';
$lang->cmd_delete_checked_file = 'Supprimer item(s) slectionné(s)';
$lang->cmd_move_to_document = 'Bouger au Document';
$lang->cmd_download = 'Télécharger';
$lang->msg_not_permitted_download = 'Vous n\'êtes pas permis(e) de télécharger';
$lang->msg_cart_is_null = 'Choisissez un(des) fichier(s) à supprimer';
$lang->msg_checked_file_is_deleted = '%d Annexe(s) est(sont) supprimé(s)';
$lang->msg_exceeds_limit_size = 'La mesure de l\'(des) Annexe(s) est plus grande que celle consentie.';
$lang->file_search_target_list = array(
'filename' => 'Nom de Fichier',
'filesize' => 'Mesure de Fichier (octet, surplus)',
'filesize_mega' => '파일크기 (Mb, 이상)',
'download_count' => 'Téléchargés (surplus)',
'user_id' => '아이디',
'user_name' => '이름',
'nick_name' => '닉네임',
'regdate' => 'Enrgistré',
'ipaddress' => 'Adresse IP',
);
?>

View file

@ -1,45 +1,47 @@
<?php
/**
* @file modules/file/lang/jp.lang.php
* @author zero <zero@nzeo.com> 翻訳RisaPapa、ミニミ
* @brief 添付ファイルfileモジュールの基本言語パッケージ
**/
$lang->file = '添付ファイル';
$lang->file_name = 'ファイル名';
$lang->file_size = 'ファイルサイズ';
$lang->download_count = 'ダウンロード数';
$lang->status = '状態';
$lang->is_valid = '有効';
$lang->is_stand_by = '待機';
$lang->file_list = '添付ファイルリスト';
$lang->allowed_filesize = 'ファイルサイズ制限';
$lang->allowed_attach_size = '書き込みへの添付制限';
$lang->allowed_filetypes = '添付可能な拡張子';
$lang->enable_download_group = 'ダウンロード可能グループ';
$lang->about_allowed_filesize = '一つのファイルに対して、アップロードできるファイルの最大サイズを指定します(管理者除外)。';
$lang->about_allowed_attach_size = '一つの書き込みに対して、添付できる最大サイズを指定します(管理者除外)。';
$lang->about_allowed_filetypes = 'アップロードできるように設定されたファイルのみが添付できます。"*.拡張子"で指定し、 ";"で区切って任意の拡張子を追加して指定できます(管理者除外)。<br />ex) *.* or *.jpg;*.gif;<br />';
$lang->cmd_delete_checked_file = '選択リスト削除';
$lang->cmd_move_to_document = '書き込みに移動する';
$lang->cmd_download = 'ダウンロード';
$lang->msg_not_permitted_download = 'ダウンロード権限がありません。';
$lang->msg_cart_is_null = '削除するファイルを選択してください';
$lang->msg_checked_file_is_deleted = '%d個の添付ファイルを削除しました';
$lang->msg_exceeds_limit_size = 'ファイルサイズの制限を超えたため、添付できません。';
$lang->file_search_target_list = array(
'filename' => 'ファイル名',
'filesize' => 'ファイルサイズ((Byte以上',
'filesize_mega' => 'ファイルサイズ (Mb、以上)',
'download_count' => 'ダウンロード数(以上)',
'user_id' => 'ユーザーID',
'user_name' => '名前',
'nick_name' => 'ニックネーム',
'regdate' => '登録日',
'ipaddress' => 'IPアドレス',
);
?>
<?php
/**
* @file modules/file/lang/jp.lang.php
* @author zero <zero@nzeo.com> 翻訳RisaPapa、ミニミ
* @brief 添付ファイルfileモジュールの基本言語パッケージ
**/
$lang->file = '添付ファイル';
$lang->file_name = 'ファイル名';
$lang->file_size = 'ファイルサイズ';
$lang->download_count = 'ダウンロード数';
$lang->status = '状態';
$lang->is_valid = '有効';
$lang->is_stand_by = '待機';
$lang->file_list = '添付ファイルリスト';
$lang->allow_outlink = '파일 외부 링크';
$lang->allowed_filesize = 'ファイルサイズ制限';
$lang->allowed_attach_size = '書き込みへの添付制限';
$lang->allowed_filetypes = '添付可能な拡張子';
$lang->enable_download_group = 'ダウンロード可能グループ';
$lang->about_allow_outlink = '리퍼러에 따라 파일 외부 링크를 차단할 수 있습니다.(*.wmv, *.mp3등 미디어 파일 제외)';
$lang->about_allowed_filesize = '一つのファイルに対して、アップロードできるファイルの最大サイズを指定します(管理者除外)。';
$lang->about_allowed_attach_size = '一つの書き込みに対して、添付できる最大サイズを指定します(管理者除外)。';
$lang->about_allowed_filetypes = 'アップロードできるように設定されたファイルのみが添付できます。"*.拡張子"で指定し、 ";"で区切って任意の拡張子を追加して指定できます(管理者除外)。<br />ex) *.* or *.jpg;*.gif;<br />';
$lang->cmd_delete_checked_file = '選択リスト削除';
$lang->cmd_move_to_document = '書き込みに移動する';
$lang->cmd_download = 'ダウンロード';
$lang->msg_not_permitted_download = 'ダウンロード権限がありません。';
$lang->msg_cart_is_null = '削除するファイルを選択してください';
$lang->msg_checked_file_is_deleted = '%d個の添付ファイルを削除しました';
$lang->msg_exceeds_limit_size = 'ファイルサイズの制限を超えたため、添付できません。';
$lang->file_search_target_list = array(
'filename' => 'ファイル名',
'filesize' => 'ファイルサイズ((Byte以上',
'filesize_mega' => 'ファイルサイズ (Mb、以上)',
'download_count' => 'ダウンロード数(以上)',
'user_id' => 'ユーザーID',
'user_name' => '名前',
'nick_name' => 'ニックネーム',
'regdate' => '登録日',
'ipaddress' => 'IPアドレス',
);
?>

View file

@ -13,11 +13,13 @@
$lang->is_valid = '유효';
$lang->is_stand_by = '대기';
$lang->file_list = '첨부 파일 목록';
$lang->allow_outlink = '파일 외부 링크';
$lang->allowed_filesize = '파일 제한 크기';
$lang->allowed_attach_size = '문서 첨부 제한';
$lang->allowed_filetypes = '허용 확장자';
$lang->enable_download_group = '다운로드 가능 그룹';
$lang->about_allow_outlink = '리퍼러에 따라 파일 외부 링크를 차단할 수 있습니다.(*.wmv, *.mp3등 미디어 파일 제외)';
$lang->about_allowed_filesize = '하나의 파일에 대해 최고 용량을 지정할 수 있습니다. (관리자는 제외)';
$lang->about_allowed_attach_size = '하나의 문서에 첨부할 수 있는 최고 용량을 지정할 수 있습니다. (관리자는 제외)';
$lang->about_allowed_filetypes = '허용한 확장자만 첨부할 수 있습니다. "*.확장자"로 지정할 수 있고 ";" 으로 여러개 지정이 가능합니다.<br />ex) *.* or *.jpg;*.gif;<br />(관리자는 제외)';

View file

@ -1,45 +1,47 @@
<?php
/**
* @file ru.lang.php
* @author zero <zero@nzeo.com> | translation by Maslennikov Evgeny aka X-[Vr]bL1s5 | e-mail: x-bliss[a]tut.by; ICQ: 225035467;
* @brief Russian basic language pack
**/
$lang->file = 'Вложение';
$lang->file_name = 'Имя файла';
$lang->file_size = 'Размер файла';
$lang->download_count = 'Скачано';
$lang->status = 'Состояние';
$lang->is_valid = 'Верно';
$lang->is_stand_by = 'Ожидание';
$lang->file_list = 'Список Вложений';
$lang->allowed_filesize = 'Лимит размера файла';
$lang->allowed_attach_size = 'Общий лимит размера';
$lang->allowed_filetypes = 'Разрешенные расширения';
$lang->enable_download_group = 'Группы с разрешением на скачивание';
$lang->about_allowed_filesize = 'Вы можете присвоить лимит на размер для каждого файла. (Исключая администраторов)';
$lang->about_allowed_attach_size = 'Вы можете присвоить лимит на размер для каждого документа. (Исключая администраторов';
$lang->about_allowed_filetypes = 'Только файлы с разрешенными расширениями могут быть вложены. Чтобы разрешить расширение, ипользуйте "*.расширение". Чтобы разрешить несколько расширений, используйте ";" между ними.<br />например: *.* или *.jpg;*.gif;<br />(Исключая администраторов)';
$lang->cmd_delete_checked_file = 'Удалить Выделенные';
$lang->cmd_move_to_document = 'Переместить в документ';
$lang->cmd_download = 'Скачать';
$lang->msg_not_permitted_download = 'У Вас нет прав доступа для скачивания';
$lang->msg_cart_is_null = 'Выберите файл, который Вы хотите удалить';
$lang->msg_checked_file_is_deleted = 'Всего %d вложений было удалено';
$lang->msg_exceeds_limit_size = 'Вложение провалено: превышен лимит размера файлов';
$lang->file_search_target_list = array(
'filename' => 'Имя файла',
'filesize' => 'Размер файла (байт, Выше)',
'filesize_mega' => '파일크기 (Mb, 이상)',
'download_count' => 'Скачано (Выше)',
'user_id' => '아이디',
'user_name' => '이름',
'nick_name' => '닉네임',
'regdate' => 'Дата',
'ipaddress' => 'IP-Адрес',
);
?>
<?php
/**
* @file ru.lang.php
* @author zero <zero@nzeo.com> | translation by Maslennikov Evgeny aka X-[Vr]bL1s5 | e-mail: x-bliss[a]tut.by; ICQ: 225035467;
* @brief Russian basic language pack
**/
$lang->file = 'Вложение';
$lang->file_name = 'Имя файла';
$lang->file_size = 'Размер файла';
$lang->download_count = 'Скачано';
$lang->status = 'Состояние';
$lang->is_valid = 'Верно';
$lang->is_stand_by = 'Ожидание';
$lang->file_list = 'Список Вложений';
$lang->allow_outlink = '파일 외부 링크';
$lang->allowed_filesize = 'Лимит размера файла';
$lang->allowed_attach_size = 'Общий лимит размера';
$lang->allowed_filetypes = 'Разрешенные расширения';
$lang->enable_download_group = 'Группы с разрешением на скачивание';
$lang->about_allow_outlink = '리퍼러에 따라 파일 외부 링크를 차단할 수 있습니다.(*.wmv, *.mp3등 미디어 파일 제외)';
$lang->about_allowed_filesize = 'Вы можете присвоить лимит на размер для каждого файла. (Исключая администраторов)';
$lang->about_allowed_attach_size = 'Вы можете присвоить лимит на размер для каждого документа. (Исключая администраторов';
$lang->about_allowed_filetypes = 'Только файлы с разрешенными расширениями могут быть вложены. Чтобы разрешить расширение, ипользуйте "*.расширение". Чтобы разрешить несколько расширений, используйте ";" между ними.<br />например: *.* или *.jpg;*.gif;<br />(Исключая администраторов)';
$lang->cmd_delete_checked_file = 'Удалить Выделенные';
$lang->cmd_move_to_document = 'Переместить в документ';
$lang->cmd_download = 'Скачать';
$lang->msg_not_permitted_download = 'У Вас нет прав доступа для скачивания';
$lang->msg_cart_is_null = 'Выберите файл, который Вы хотите удалить';
$lang->msg_checked_file_is_deleted = 'Всего %d вложений было удалено';
$lang->msg_exceeds_limit_size = 'Вложение провалено: превышен лимит размера файлов';
$lang->file_search_target_list = array(
'filename' => 'Имя файла',
'filesize' => 'Размер файла (байт, Выше)',
'filesize_mega' => '파일크기 (Mb, 이상)',
'download_count' => 'Скачано (Выше)',
'user_id' => '아이디',
'user_name' => '이름',
'nick_name' => '닉네임',
'regdate' => 'Дата',
'ipaddress' => 'IP-Адрес',
);
?>

View file

@ -13,11 +13,13 @@
$lang->is_valid = '有效';
$lang->is_stand_by = '等待';
$lang->file_list = '附件目录';
$lang->allow_outlink = '파일 외부 링크';
$lang->allowed_filesize = '文件大小限制';
$lang->allowed_attach_size = '上传限制';
$lang->allowed_filetypes = '可用扩展名';
$lang->enable_download_group = '允许下载的用户组';
$lang->about_allow_outlink = '리퍼러에 따라 파일 외부 링크를 차단할 수 있습니다.(*.wmv, *.mp3등 미디어 파일 제외)';
$lang->about_allowed_filesize = '最大单个上传文件大小(管理员不受此限制)。';
$lang->about_allowed_attach_size = '每个主题最大上传文件大小(管理员不受此限制)。';
$lang->about_allowed_filetypes = '只允许上传指定的扩展名。 可以用"*.扩展名"来指定或用 ";"来 区分多个扩展名<br />例) *.* or *.jpg;*.gif;<br />(管理员不受此限制)';

View file

@ -13,11 +13,13 @@
$lang->is_valid = '有效';
$lang->is_stand_by = '等待';
$lang->file_list = '檔案清單';
$lang->allow_outlink = '파일 외부 링크';
$lang->allowed_filesize = '檔案大小限制';
$lang->allowed_attach_size = '上傳限制';
$lang->allowed_filetypes = '允許檔案類型';
$lang->enable_download_group = '允許下載的用戶組';
$lang->about_allow_outlink = '리퍼러에 따라 파일 외부 링크를 차단할 수 있습니다.(*.wmv, *.mp3등 미디어 파일 제외)';
$lang->about_allowed_filesize = '最大單一上傳檔案大小(管理員不受此限制)。';
$lang->about_allowed_attach_size = '每個主題最大上傳檔案大小(管理員不受此限制)。';
$lang->about_allowed_filetypes = '設定允許上傳的檔案類型。 可以用"*.副檔名"來指定或用 ";"來 區分多個副檔名<br />例) *.* or *.jpg;*.gif;<br />(管理員不受此限制)';

View file

@ -3,6 +3,16 @@
<form action="./" method="get" onsubmit="return procFilter(this, insert_config)">
<table cellspacing="0" class="adminTable">
<tr class="row2">
<th scope="col"><div>{$lang->allow_outlink}</div></th>
<td>
<select name="allow_outlink">
<option value="Y"<!--@if($config->allow_outlink=='Y')--> selected="selected"<!--@end-->>{$lang->enable}</option>
<option value="N"<!--@if($config->allow_outlink=='N')--> selected="selected"<!--@end-->>{$lang->disable}</option>
</select>
<p>{$lang->about_allow_outlink}</p>
</td>
</tr>
<tr class="row2">
<th scope="col"><div>{$lang->allowed_filesize}</div></th>
<td>