🐤 Sync 2026-07-30 00:01:42

This commit is contained in:
github-actions[bot] committed 2026-07-30 00:01:42 +08:00
1 parent 93288fe344
commit c7db60401c
34 files changed
+472 -290

No files matched your search

+2 -5
View File
@@ -6,7 +6,7 @@ include $(TOPDIR)/rules.mk
LUCI_NAME:=luci-app-tinyfilemanager
PKG_VERSION:=2.6
PKG_RELEASE:=3
PKG_RELEASE:=4
LUCI_TITLE:=LuCI Tiny File Manager
LUCI_DEPENDS:=+php8 +php8-cgi +php8-fastcgi +php8-fpm +php8-mod-session +php8-mod-ctype +php8-mod-fileinfo +php8-mod-zip +php8-mod-iconv +php8-mod-mbstring +coreutils-stat +zoneinfo-asia +bash +curl +tar +inotifywait
@@ -22,7 +22,7 @@ define Package/$(LUCI_NAME)/conffiles
/etc/config/tinyfilemanager
endef
define Package/$(LUCI_NAME)/postinst
define Package/$(LUCI_NAME)/preinst
#!/bin/sh
mkdir -p "$${IPKG_INSTROOT}/www/tinyfilemanager" 2>/dev/null
[ ! -d "$${IPKG_INSTROOT}/www/tinyfilemanager/rootfs" ] && ln -s / "$${IPKG_INSTROOT}/www/tinyfilemanager/rootfs"
@@ -35,9 +35,6 @@ sed -Ei "s|^(memory_limit) *=.*$$|\1 = $$memory_limit|; \
s|^(upload_max_filesize) *=.*$$|\1 = $$single_size_limit|; \
s|^(max_file_uploads) *=.*$$|\1 = $$otime_uploads_limit|" \
"$${IPKG_INSTROOT}/etc/php.ini"
# unpack
tar -C "$${IPKG_INSTROOT}/www/tinyfilemanager" -xzf "$${IPKG_INSTROOT}/www/tinyfilemanager/index.tgz"
rm -f "$${IPKG_INSTROOT}/www/tinyfilemanager/index.tgz"
endef
define Package/$(LUCI_NAME)/prerm
@@ -60,6 +60,21 @@ return view.extend({
o.retain = true;
o.depends('use_auth', '1');
o = s.option(form.ListValue, 'autologin_user', _('Auto login user'),
_('Automatically login/logout of the specified user based on LuCI credentials.'));
o.load = function(section_id) {
delete this.keylist;
delete this.vallist;
const users = uci.get(this.config, section_id, 'auth_users');
this.value('', _('none'));
for (const userpw of users)
this.value(userpw.split(':')[0]);
return this.super('load', section_id);
}
o.depends('use_auth', '1');
o = s.option(form.Flag, 'global_readonly', _('Global Readonly'));
o.default = o.disabled;
o.rmempty = false;
@@ -10,8 +10,10 @@ return view.extend({
},
render() {
const sid = L.env.sessionid || '';
const url = window.location.protocol + '//' + window.location.hostname + '/tinyfilemanager/' + `?luci_sid=${sid}`;
return E('iframe', {
src: window.location.protocol + '//' + window.location.hostname + '/tinyfilemanager/',
src: url,
style: 'width: 100%; min-height: 100vh; border: none; border-radius: 3px;'
});
}
@@ -1,197 +1,206 @@
msgid ""
msgstr "Content-Type: text/plain; charset=UTF-8"
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:150
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:151
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:63
msgid "Auto login user"
msgstr ""
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:64
msgid ""
"Automatically login/logout of the specified user based on LuCI credentials."
msgstr ""
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:161
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:162
msgid "Check update"
msgstr ""
#: applications/luci-app-tinyfilemanager/root/usr/share/luci/menu.d/luci-app-tinyfilemanager.json:30
#: root/usr/share/luci/menu.d/luci-app-tinyfilemanager.json:30
msgid "Config"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:80
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:93
msgid "D-M-YYYY"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:79
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:92
msgid "D.M.YYYY"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:81
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:94
msgid "D/M/YYYY"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:77
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:90
msgid "DD-MM-YYYY"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:76
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:89
msgid "DD.MM.YYYY"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:78
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:91
msgid "DD/MM/YYYY"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:75
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:88
msgid "Date format"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:118
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:129
msgid "Disable"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:44
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:42
msgid "Enable Authentication"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:130
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:141
msgid "Enable proxy for updater"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:111
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:121
msgid "Exclude Files/Folders"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:105
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:118
msgid "Favicon path"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:65
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:78
msgid "Global Readonly"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:119
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:130
msgid "Google Docs"
msgstr ""
#: applications/luci-app-tinyfilemanager/root/usr/share/rpcd/acl.d/luci-app-tinyfilemanager.json:3
#: root/usr/share/rpcd/acl.d/luci-app-tinyfilemanager.json:3
msgid "Grant access to tinyfilemanager procedures"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:93
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:106
msgid "H:mm:ss"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:92
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:105
msgid "HH:mm:ss"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:69
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:82
msgid "Home path"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:47
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:45
msgid "Login user name and passwd hash"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:124
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:135
msgid "Max upload size (MBytes)"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:120
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:131
msgid "Microsoft Web Apps"
msgstr ""
#: applications/luci-app-tinyfilemanager/root/usr/share/luci/menu.d/luci-app-tinyfilemanager.json:3
#: root/usr/share/luci/menu.d/luci-app-tinyfilemanager.json:3
msgid "NAS"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:116
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:127
msgid "Online Docs viewer"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:133
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:144
msgid "Proxy Protocol"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:143
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:154
msgid "Proxy Server"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:57
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:55
msgid "Readonly users"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:163
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:171
msgid "Releases list"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:34
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:35
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:34
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:35
msgid "Reload"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:117
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:128
msgid "Requires running on open network"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:101
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:114
msgid "Show seconds in time"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:95
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:108
msgid "TT h:mm:ss"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:94
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:107
msgid "TT hh:mm:ss"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:91
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:104
msgid "Time format"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:170
#: applications/luci-app-tinyfilemanager/root/usr/share/luci/menu.d/luci-app-tinyfilemanager.json:11
#: applications/luci-app-tinyfilemanager/root/usr/share/luci/menu.d/luci-app-tinyfilemanager.json:22
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:178
#: root/usr/share/luci/menu.d/luci-app-tinyfilemanager.json:11
#: root/usr/share/luci/menu.d/luci-app-tinyfilemanager.json:22
msgid "Tiny File Manager"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:42
msgid "To enable SSL support, you may need to install <b>%s</b><br/>"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:170
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:171
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:178
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:179
msgid "Uprgade"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:86
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:99
msgid "YYYY-M-D"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:83
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:96
msgid "YYYY-MM-DD"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:85
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:98
msgid "YYYY.M.D"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:82
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:95
msgid "YYYY.MM.DD"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:87
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:100
msgid "YYYY/M/D"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:84
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:97
msgid "YYYY/MM/DD"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:48
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:46
msgid ""
"You can generate new passwd in <b>File Manager -> Admin -> Help -> Generate "
"new</b> or <a href=\"%s\" target=\"_blank\"><b>Here</b></a>."
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:97
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:110
msgid "h:mm:ss TT"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:96
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:109
msgid "hh:mm:ss TT"
msgstr ""
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:70
msgid "none"
msgstr ""
@@ -12,199 +12,211 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.12.1-dev\n"
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:150
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:151
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:63
msgid "Auto login user"
msgstr "自动登入用户"
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:64
msgid ""
"Automatically login/logout of the specified user based on LuCI credentials."
msgstr "根据 LuCI 凭据自动登入/登出指定用户。"
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:161
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:162
msgid "Check update"
msgstr "检查更新"
#: applications/luci-app-tinyfilemanager/root/usr/share/luci/menu.d/luci-app-tinyfilemanager.json:30
#: root/usr/share/luci/menu.d/luci-app-tinyfilemanager.json:30
msgid "Config"
msgstr "配置"
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:80
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:93
msgid "D-M-YYYY"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:79
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:92
msgid "D.M.YYYY"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:81
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:94
msgid "D/M/YYYY"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:77
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:90
msgid "DD-MM-YYYY"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:76
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:89
msgid "DD.MM.YYYY"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:78
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:91
msgid "DD/MM/YYYY"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:75
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:88
msgid "Date format"
msgstr "日期格式"
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:118
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:129
msgid "Disable"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:44
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:42
msgid "Enable Authentication"
msgstr "启用用户验证"
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:130
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:141
msgid "Enable proxy for updater"
msgstr "为更新器启用代理"
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:111
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:121
msgid "Exclude Files/Folders"
msgstr "排除 文件/目录"
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:105
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:118
msgid "Favicon path"
msgstr "Favicon 路径"
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:65
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:78
msgid "Global Readonly"
msgstr "全局只读"
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:119
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:130
msgid "Google Docs"
msgstr ""
#: applications/luci-app-tinyfilemanager/root/usr/share/rpcd/acl.d/luci-app-tinyfilemanager.json:3
#: root/usr/share/rpcd/acl.d/luci-app-tinyfilemanager.json:3
msgid "Grant access to tinyfilemanager procedures"
msgstr "授予访问 LuCI 应用 tinyfilemanager 的权限"
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:93
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:106
msgid "H:mm:ss"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:92
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:105
msgid "HH:mm:ss"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:69
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:82
msgid "Home path"
msgstr "家目录"
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:47
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:45
msgid "Login user name and passwd hash"
msgstr "登入用户名和密码哈希"
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:124
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:135
msgid "Max upload size (MBytes)"
msgstr "上传大小限制 (MBytes)"
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:120
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:131
msgid "Microsoft Web Apps"
msgstr ""
#: applications/luci-app-tinyfilemanager/root/usr/share/luci/menu.d/luci-app-tinyfilemanager.json:3
#: root/usr/share/luci/menu.d/luci-app-tinyfilemanager.json:3
msgid "NAS"
msgstr "存储"
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:116
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:127
msgid "Online Docs viewer"
msgstr "在线文档预览器"
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:133
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:144
msgid "Proxy Protocol"
msgstr "代理协议"
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:143
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:154
msgid "Proxy Server"
msgstr "代理服务器"
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:57
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:55
msgid "Readonly users"
msgstr "只读用户组"
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:163
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:171
msgid "Releases list"
msgstr "发布版列表"
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:34
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:35
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:34
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:35
msgid "Reload"
msgstr "重载"
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:117
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:128
msgid "Requires running on open network"
msgstr "需要运行在开放网络"
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:101
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:114
msgid "Show seconds in time"
msgstr "显示秒"
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:95
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:108
msgid "TT h:mm:ss"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:94
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:107
msgid "TT hh:mm:ss"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:91
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:104
msgid "Time format"
msgstr "时间格式"
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:170
#: applications/luci-app-tinyfilemanager/root/usr/share/luci/menu.d/luci-app-tinyfilemanager.json:11
#: applications/luci-app-tinyfilemanager/root/usr/share/luci/menu.d/luci-app-tinyfilemanager.json:22
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:178
#: root/usr/share/luci/menu.d/luci-app-tinyfilemanager.json:11
#: root/usr/share/luci/menu.d/luci-app-tinyfilemanager.json:22
msgid "Tiny File Manager"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:42
msgid "To enable SSL support, you may need to install <b>%s</b><br/>"
msgstr "要启用 SSL 支持可能需先安装 <b>%s</b><br/>"
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:170
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:171
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:178
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:179
msgid "Uprgade"
msgstr "升级"
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:86
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:99
msgid "YYYY-M-D"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:83
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:96
msgid "YYYY-MM-DD"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:85
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:98
msgid "YYYY.M.D"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:82
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:95
msgid "YYYY.MM.DD"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:87
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:100
msgid "YYYY/M/D"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:84
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:97
msgid "YYYY/MM/DD"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:48
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:46
msgid ""
"You can generate new passwd in <b>File Manager -> Admin -> Help -> Generate "
"new</b> or <a href=\"%s\" target=\"_blank\"><b>Here</b></a>."
msgstr ""
"你可以在 <b>文件管理器 -> Admin -> 帮助 -> 生成新的</b> or <a href=\"%s\" target=\"_blank\"><b>"
"这里</b></a>。"
"你可以在 <b>文件管理器 -> Admin -> 帮助 -> 生成新的</b> or <a href=\"%s\" "
"target=\"_blank\"><b>这里</b></a>。"
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:97
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:110
msgid "h:mm:ss TT"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:96
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:109
msgid "hh:mm:ss TT"
msgstr ""
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:70
msgid "none"
msgstr ""
#~ msgid "To enable SSL support, you may need to install <b>%s</b><br/>"
#~ msgstr "要启用 SSL 支持可能需先安装 <b>%s</b><br/>"
@@ -12,199 +12,211 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.12.1-dev\n"
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:150
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:151
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:63
msgid "Auto login user"
msgstr "自動登入用戶"
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:64
msgid ""
"Automatically login/logout of the specified user based on LuCI credentials."
msgstr "根據 LuCI 憑證自動登入/登出指定用戶。"
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:161
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:162
msgid "Check update"
msgstr "檢查更新"
#: applications/luci-app-tinyfilemanager/root/usr/share/luci/menu.d/luci-app-tinyfilemanager.json:30
#: root/usr/share/luci/menu.d/luci-app-tinyfilemanager.json:30
msgid "Config"
msgstr "組態"
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:80
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:93
msgid "D-M-YYYY"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:79
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:92
msgid "D.M.YYYY"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:81
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:94
msgid "D/M/YYYY"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:77
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:90
msgid "DD-MM-YYYY"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:76
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:89
msgid "DD.MM.YYYY"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:78
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:91
msgid "DD/MM/YYYY"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:75
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:88
msgid "Date format"
msgstr "日期格式"
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:118
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:129
msgid "Disable"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:44
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:42
msgid "Enable Authentication"
msgstr "啟用用戶認證"
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:130
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:141
msgid "Enable proxy for updater"
msgstr "為更新器啟用代理"
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:111
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:121
msgid "Exclude Files/Folders"
msgstr "排除 文件/目錄"
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:105
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:118
msgid "Favicon path"
msgstr "Favicon 路徑"
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:65
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:78
msgid "Global Readonly"
msgstr "全局只讀"
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:119
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:130
msgid "Google Docs"
msgstr ""
#: applications/luci-app-tinyfilemanager/root/usr/share/rpcd/acl.d/luci-app-tinyfilemanager.json:3
#: root/usr/share/rpcd/acl.d/luci-app-tinyfilemanager.json:3
msgid "Grant access to tinyfilemanager procedures"
msgstr "授予訪問 LuCI 應用 tinyfilemanager 的權限"
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:93
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:106
msgid "H:mm:ss"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:92
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:105
msgid "HH:mm:ss"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:69
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:82
msgid "Home path"
msgstr "家目錄"
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:47
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:45
msgid "Login user name and passwd hash"
msgstr "登入用戶名和密碼雜湊"
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:124
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:135
msgid "Max upload size (MBytes)"
msgstr "上傳大小限制 (MBytes)"
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:120
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:131
msgid "Microsoft Web Apps"
msgstr ""
#: applications/luci-app-tinyfilemanager/root/usr/share/luci/menu.d/luci-app-tinyfilemanager.json:3
#: root/usr/share/luci/menu.d/luci-app-tinyfilemanager.json:3
msgid "NAS"
msgstr "存儲"
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:116
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:127
msgid "Online Docs viewer"
msgstr "在線文檔預覽器"
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:133
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:144
msgid "Proxy Protocol"
msgstr "代理協議"
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:143
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:154
msgid "Proxy Server"
msgstr "代理伺服器"
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:57
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:55
msgid "Readonly users"
msgstr "只讀用戶組"
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:163
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:171
msgid "Releases list"
msgstr "發佈版本列表"
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:34
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:35
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:34
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:35
msgid "Reload"
msgstr "重載"
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:117
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:128
msgid "Requires running on open network"
msgstr "需要運行在開放網路"
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:101
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:114
msgid "Show seconds in time"
msgstr "顯示秒"
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:95
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:108
msgid "TT h:mm:ss"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:94
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:107
msgid "TT hh:mm:ss"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:91
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:104
msgid "Time format"
msgstr "時間格式"
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:170
#: applications/luci-app-tinyfilemanager/root/usr/share/luci/menu.d/luci-app-tinyfilemanager.json:11
#: applications/luci-app-tinyfilemanager/root/usr/share/luci/menu.d/luci-app-tinyfilemanager.json:22
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:178
#: root/usr/share/luci/menu.d/luci-app-tinyfilemanager.json:11
#: root/usr/share/luci/menu.d/luci-app-tinyfilemanager.json:22
msgid "Tiny File Manager"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:42
msgid "To enable SSL support, you may need to install <b>%s</b><br/>"
msgstr "要啟用 SSL 支援可能需先安裝 <b>%s</b><br/>"
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:170
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:171
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:178
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:179
msgid "Uprgade"
msgstr "升級"
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:86
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:99
msgid "YYYY-M-D"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:83
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:96
msgid "YYYY-MM-DD"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:85
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:98
msgid "YYYY.M.D"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:82
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:95
msgid "YYYY.MM.DD"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:87
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:100
msgid "YYYY/M/D"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:84
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:97
msgid "YYYY/MM/DD"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:48
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:46
msgid ""
"You can generate new passwd in <b>File Manager -> Admin -> Help -> Generate "
"new</b> or <a href=\"%s\" target=\"_blank\"><b>Here</b></a>."
msgstr ""
"你可以在 <b>檔案管理器 -> Admin -> 幫助 -> 建立新的</b> or <a href=\"%s\" target=\"_blank\"><b>"
"這裡</b></a>。"
"你可以在 <b>檔案管理器 -> Admin -> 幫助 -> 建立新的</b> or <a href=\"%s\" "
"target=\"_blank\"><b>這裡</b></a>。"
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:97
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:110
msgid "h:mm:ss TT"
msgstr ""
#: applications/luci-app-tinyfilemanager/htdocs/luci-static/resources/view/tinyfilemanager/config.js:96
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:109
msgid "hh:mm:ss TT"
msgstr ""
#: htdocs/luci-static/resources/view/tinyfilemanager/config.js:70
msgid "none"
msgstr ""
#~ msgid "To enable SSL support, you may need to install <b>%s</b><br/>"
#~ msgstr "要啟用 SSL 支援可能需先安裝 <b>%s</b><br/>"
@@ -32,6 +32,7 @@ validate_section() {
'use_auth:bool:0' \
'auth_users:list(string)' \
'readonly_users:list(string)' \
'autologin_user:string' \
'global_readonly:bool:0' \
'root_path:directory' \
'date_format:or("d.m.o", "d-m-o", "d/m/o", "j.n.o", "j-n-o", "j/n/o", "o.m.d", "o-m-d", "o/m/d", "o.n.j", "o-n-j", "o/n/j"):d.m.o' \
@@ -50,6 +51,7 @@ init_config() {
s|// --- EDIT BELOW CONFIGURATION CAREFULLY ---|\<?php\n$defconf|; \
s|// --- EDIT BELOW CAREFULLY OR DO NOT EDIT AT ALL ---|?\>|; \
/\/\/ if User has the external config file, try to use it to override the default config above/,/^}/d; \
/^define(/d; \
p \
}" "$WORKDIR/index.php" > "$1"
@@ -72,6 +74,7 @@ apply_config() {
[ -n "$defconf" ] && sed -Ei "s|^\\\$CONFIG\s*=.*|\$CONFIG = '$defconf'\;|" "$_conf"
[ "$use_auth" -eq "1" ] && sed -Ei "s|(^\\\$use_auth =)(.+)|\1 true;|" "$_conf" || sed -Ei "s|(^\\\$use_auth =)(.+)|\1 false;|" "$_conf"
[ -n "$autologin_user" ] && sed -Ei "s|\?>|\$luci_autologin_user = '$autologin_user';\ninclude '/usr/share/tinyfilemanager/auto-login-base-luci.php';\n\n?>|" "$_conf"
[ "$global_readonly" -eq "1" ] && sed -Ei "s|(^\\\$global_readonly =)(.+)|\1 true;|" "$_conf" || sed -Ei "s|(^\\\$global_readonly =)(.+)|\1 false;|" "$_conf"
sed -Ei "/^\\\$auth_users /,/\);/{/^ /d}" "$_conf" && sed -Ei "/^\\\$auth_users /a\ $auth_users" "$_conf"
sed -Ei "/^\\\$readonly_users /,/\);/{/^ /d}" "$_conf" && sed -Ei "/^\\\$readonly_users /a\ $readonly_users" "$_conf"
@@ -1,5 +1,9 @@
#!/bin/sh
# unpack
tar -C /www/tinyfilemanager -xzf /www/tinyfilemanager/index.tgz
rm -f /www/tinyfilemanager/index.tgz
# uhttpd
uci -q get uhttpd.main.index_page|grep -i 'index.php' >/dev/null || uci add_list uhttpd.main.index_page='index.php'
uci -q get uhttpd.main.interpreter|grep -i '.php=/usr/bin/php-cgi' >/dev/null || uci add_list uhttpd.main.interpreter='.php=/usr/bin/php-cgi'
@@ -0,0 +1,49 @@
<?php
// Validates LuCI session via ubus on every request.
// Auto-login when accessed from LuCI menu (luci_sid passed in URL).
// Forces logout when LuCI session expires.
if (!defined('FM_SESSION_ID')) define('FM_SESSION_ID', 'filemanager');
session_name('filemanager');
session_start();
function luci_validate_sid($sid) {
if (empty($sid) || !preg_match('/^[a-f0-9]{32}$/', $sid)) return false;
$out = shell_exec('ubus call session get \'{"ubus_rpc_session":"' . $sid . '"}\' 2>/dev/null');
return $out && strpos($out, '"username"') !== false;
}
// Step 1: luci_sid in URL → validate and auto-login
if (!empty($_GET['luci_sid'])) {
$sid = preg_replace('/[^a-f0-9]/', '', $_GET['luci_sid']);
if (luci_validate_sid($sid)) {
$_SESSION['filemanager']['logged'] = $luci_autologin_user;
$_SESSION['filemanager']['luci_sid'] = $sid;
session_write_close();
header('Location: /tinyfilemanager/');
exit;
} else {
unset($_SESSION['filemanager']['logged']);
unset($_SESSION['filemanager']['luci_sid']);
session_write_close();
http_response_code(403);
die('LuCI session invalid or expired.');
}
}
// Step 2: On every request, re-validate stored LuCI session
if (!empty($_SESSION['filemanager']['logged'])) {
$sid = $_SESSION['filemanager']['luci_sid'] ?? '';
if (!luci_validate_sid($sid)) {
// LuCI session expired → force logout
unset($_SESSION['filemanager']['logged']);
unset($_SESSION['filemanager']['luci_sid']);
session_write_close();
header('Location: /tinyfilemanager/');
exit;
}
}
session_write_close();
?>