From 36a90cd70d69cbd3187528523f8319ec6df2d044 Mon Sep 17 00:00:00 2001 From: xia0ta0 Date: Fri, 19 Jul 2013 14:38:26 +0800 Subject: [PATCH] * code for task#1580. --- module/sso/config.php | 3 +++ module/sso/js/common.js | 11 +++++++++++ module/sso/lang/en.php | 24 ++++++++++++++++++++++ module/sso/lang/zh-cn.php | 24 ++++++++++++++++++++++ module/sso/lang/zh-tw.php | 0 module/sso/view/browse.html.php | 35 +++++++++++++++++++++++++++++++++ module/sso/view/create.html.php | 27 +++++++++++++++++++++++++ module/sso/view/edit.html.php | 27 +++++++++++++++++++++++++ 8 files changed, 151 insertions(+) create mode 100644 module/sso/config.php create mode 100644 module/sso/js/common.js create mode 100644 module/sso/lang/en.php create mode 100644 module/sso/lang/zh-cn.php create mode 100644 module/sso/lang/zh-tw.php create mode 100644 module/sso/view/browse.html.php create mode 100644 module/sso/view/create.html.php create mode 100644 module/sso/view/edit.html.php diff --git a/module/sso/config.php b/module/sso/config.php new file mode 100644 index 0000000000..b8c85b1a0c --- /dev/null +++ b/module/sso/config.php @@ -0,0 +1,3 @@ +sso->create->requiredFields = 'title,code,key,ip'; +$config->sso->edit->requiredFields = 'title,key,ip'; diff --git a/module/sso/js/common.js b/module/sso/js/common.js new file mode 100644 index 0000000000..c72ce145b0 --- /dev/null +++ b/module/sso/js/common.js @@ -0,0 +1,11 @@ +function createKey() +{ + var chars = '0123456789abcdefghiklmnopqrstuvwxyz'.split(''); + var key = ''; + for(var i=0; i < 32; i++) + { + key += chars[Math.floor(Math.random() * chars.length)]; + } + $('#key').val(key); + return false; +} diff --git a/module/sso/lang/en.php b/module/sso/lang/en.php new file mode 100644 index 0000000000..ce0625f45d --- /dev/null +++ b/module/sso/lang/en.php @@ -0,0 +1,24 @@ +sso->common = 'sso'; +$lang->sso->browse = 'Auth list'; +$lang->sso->create = 'Create auth'; +$lang->sso->edit = 'Edit auth'; +$lang->sso->delete = 'Delete auth'; +$lang->sso->code = 'Code'; +$lang->sso->title = 'Name'; +$lang->sso->key = 'Key'; +$lang->sso->ip = 'IP list'; +$lang->sso->createKey = 'Get new key'; + +$lang->sso->confirmDelete = 'Are you sure to delete this auth?'; + +$lang->sso->note = new stdClass(); +$lang->sso->note->title = 'site name'; +$lang->sso->note->code = 'site code'; +$lang->sso->note->ip = "Use comma between two ips, and support ip segment, for example 192.168.1.*"; + +$lang->sso->error = new stdClass(); +$lang->sso->error->title = 'Please input name'; +$lang->sso->error->code = 'Please input code'; +$lang->sso->error->key = 'Please input key'; +$lang->sso->error->ip = 'Please input IP'; diff --git a/module/sso/lang/zh-cn.php b/module/sso/lang/zh-cn.php new file mode 100644 index 0000000000..9adf48c5d3 --- /dev/null +++ b/module/sso/lang/zh-cn.php @@ -0,0 +1,24 @@ +sso->common = '单点登录'; +$lang->sso->browse = '授权列表'; +$lang->sso->create = '创建授权'; +$lang->sso->edit = '编辑授权'; +$lang->sso->delete = '删除授权'; +$lang->sso->code = '代号'; +$lang->sso->title = '名称'; +$lang->sso->key = '密钥'; +$lang->sso->ip = 'IP列表'; +$lang->sso->createKey = '重新生成密钥'; + +$lang->sso->confirmDelete = '您确定删除该授权吗?'; + +$lang->sso->note = new stdClass(); +$lang->sso->note->title = '授权站点名称'; +$lang->sso->note->code = '授权站点代号'; +$lang->sso->note->ip = "允许该站点使用这些ip访问,多个ip使用逗号隔开。支持IP段,如192.168.1.*"; + +$lang->sso->error = new stdClass(); +$lang->sso->error->title = '名称不能为空'; +$lang->sso->error->code = '代号不能为空'; +$lang->sso->error->key = '密钥不能为空'; +$lang->sso->error->ip = 'IP列表不能为空'; diff --git a/module/sso/lang/zh-tw.php b/module/sso/lang/zh-tw.php new file mode 100644 index 0000000000..e69de29bb2 diff --git a/module/sso/view/browse.html.php b/module/sso/view/browse.html.php new file mode 100644 index 0000000000..f1f4209202 --- /dev/null +++ b/module/sso/view/browse.html.php @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + $auth):?> + + + + + + + + + +
+
sso->browse;?>
+
+ +
+
sso->title;?>sso->code;?>sso->key;?>sso->ip;?>actions;?>
title?>key?>ip?> + +
+ diff --git a/module/sso/view/create.html.php b/module/sso/view/create.html.php new file mode 100644 index 0000000000..44e914f079 --- /dev/null +++ b/module/sso/view/create.html.php @@ -0,0 +1,27 @@ + +
+ + + + + + + + + + + + + + + + + + + +
sso->create;?>
sso->title;?>sso->note->title}'");?>
sso->code;?>sso->note->code}'");?>
sso->key;?> + + sso->createKey, '', 'onclick="createKey()"')?> +
sso->ip;?>sso->note->ip}'");?>
+
+ diff --git a/module/sso/view/edit.html.php b/module/sso/view/edit.html.php new file mode 100644 index 0000000000..51da02b476 --- /dev/null +++ b/module/sso/view/edit.html.php @@ -0,0 +1,27 @@ + +
+ + + + + + + + + + + + + + + + + + + +
sso->edit;?>
sso->title;?>title, "class='text-3'");?>
sso->code;?>
sso->key;?> + key, "class='text-3' readonly='readonly'");?> + sso->createKey, '', 'onclick="createKey()"')?> +
sso->ip;?>ip, "class='text-5'");?>
+
+