diff options
author | Lunny Xiao <xiaolunwen@gmail.com> | 2014-03-11 12:18:56 +0800 |
---|---|---|
committer | Lunny Xiao <xiaolunwen@gmail.com> | 2014-03-11 12:18:56 +0800 |
commit | 5b5d54621e6b17e65e1df9227ca1bd5a66ce86db (patch) | |
tree | a2f429c224d0eb3356a6b456ac8fbca0860d3b49 | |
parent | f9907bbfa4368be7412ab3ade6be354225409652 (diff) | |
parent | 295cfd42aa7a3248c044abdc530a96b722fb5e6b (diff) | |
download | gitea-5b5d54621e6b17e65e1df9227ca1bd5a66ce86db.tar.gz gitea-5b5d54621e6b17e65e1df9227ca1bd5a66ce86db.zip |
Merge branch 'master' of github.com:gogits/gogs
-rw-r--r-- | .gitignore | 3 | ||||
-rw-r--r-- | conf/app.ini | 2 | ||||
-rw-r--r-- | models/models.go | 15 | ||||
-rw-r--r-- | modules/base/conf.go | 12 | ||||
-rwxr-xr-x | public/css/gogs.css | 10 | ||||
-rw-r--r-- | public/js/app.js | 2 | ||||
-rw-r--r-- | routers/user/setting.go | 1 | ||||
-rw-r--r-- | routers/user/user.go | 2 | ||||
-rw-r--r-- | templates/user/delete.tmpl | 38 | ||||
-rw-r--r-- | templates/user/publickey.tmpl | 2 | ||||
-rw-r--r-- | templates/user/setting.tmpl | 2 |
11 files changed, 54 insertions, 35 deletions
diff --git a/.gitignore b/.gitignore index b0f80a5784..49d19b83d0 100644 --- a/.gitignore +++ b/.gitignore @@ -3,4 +3,5 @@ gogs *.exe~ .DS_Store *.db -*.log
\ No newline at end of file +*.log +conf/custom.ini
\ No newline at end of file diff --git a/conf/app.ini b/conf/app.ini index 1969dcba1c..fb425d81c0 100644 --- a/conf/app.ini +++ b/conf/app.ini @@ -3,7 +3,6 @@ RUN_USER = lunny [repository] ROOT = /Users/lunny/git/gogs-repositories -ROOT_jiahuachen = /Users/jiahuachen/git/gogs-repositories [server] HTTP_ADDR = @@ -15,7 +14,6 @@ HOST = NAME = gogs USER = root PASSWD = -PASSWD_jiahua = root [security] USER_PASSWD_SALT = !#@FDEWREWR&*( diff --git a/models/models.go b/models/models.go index 7dfc0aaf0a..0566824759 100644 --- a/models/models.go +++ b/models/models.go @@ -7,7 +7,6 @@ package models import ( "fmt" "os" - "os/user" _ "github.com/go-sql-driver/mysql" "github.com/lunny/xorm" @@ -47,16 +46,7 @@ func setEngine() { dbUser := base.Cfg.MustValue("database", "USER") dbPwd := base.Cfg.MustValue("database", "PASSWD") - uname, err := user.Current() - if err != nil { - fmt.Printf("models.init -> fail to get user: %s\n", err) - os.Exit(2) - } - - if uname.Username == "jiahuachen" { - dbPwd = base.Cfg.MustValue("database", "PASSWD_jiahua") - } - + var err error switch dbType { case "mysql": orm, err = xorm.NewEngine("mysql", fmt.Sprintf("%v:%v@%v/%v?charset=utf8", @@ -83,9 +73,6 @@ func setEngine() { //log.Trace("Initialized database -> %s", dbName) RepoRootPath = base.Cfg.MustValue("repository", "ROOT") - if uname.Username == "jiahuachen" { - RepoRootPath = base.Cfg.MustValue("repository", "ROOT_jiahuachen") - } } func init() { diff --git a/modules/base/conf.go b/modules/base/conf.go index 19e9d689c2..1240448c10 100644 --- a/modules/base/conf.go +++ b/modules/base/conf.go @@ -11,6 +11,7 @@ import ( "path" "path/filepath" + "github.com/Unknwon/com" "github.com/Unknwon/goconfig" ) @@ -36,11 +37,20 @@ func init() { os.Exit(2) } - cfgPath := filepath.Join(workDir, "conf", "app.ini") + cfgPathPrefix := filepath.Join(workDir, "conf") + cfgPath := filepath.Join(cfgPathPrefix, "app.ini") Cfg, err = goconfig.LoadConfigFile(cfgPath) if err != nil { fmt.Printf("Cannot load config file '%s'\n", cfgPath) os.Exit(2) } + + cfgPath = filepath.Join(cfgPathPrefix, "custom.ini") + if com.IsFile(cfgPath) { + if err = Cfg.AppendFiles(cfgPath); err != nil { + fmt.Printf("Cannot load config file '%s'\n", cfgPath) + os.Exit(2) + } + } Cfg.BlockMode = false } diff --git a/public/css/gogs.css b/public/css/gogs.css index 4a4144babd..05e3081051 100755 --- a/public/css/gogs.css +++ b/public/css/gogs.css @@ -32,7 +32,7 @@ body { background-color: transparent; } -.btn{ +.btn { cursor: pointer; } @@ -234,7 +234,7 @@ body { /* gogits user setting */ -#gogs-user-setting-nav > h4, #gogs-user-setting-container > h4 ,#gogs-ssh-keys > h4{ +#gogs-user-setting-nav > h4, #gogs-user-setting-container > h4, #gogs-ssh-keys > h4, #gogs-user-delete > h4 { padding-bottom: 18px; margin-bottom: 18px; border-bottom: 1px solid #CCC; @@ -263,11 +263,11 @@ body { border-bottom: 1px solid #DDD; } -#gogs-ssh-keys .list-group-item:after{ +#gogs-ssh-keys .list-group-item:after { clear: both; } -#gogs-ssh-keys .list-group-item:hover a.delete{ +#gogs-ssh-keys .list-group-item:hover a.delete { display: block; } @@ -298,6 +298,6 @@ body { border-radius: 3px; } -#gogs-ssh-form textarea{ +#gogs-ssh-form textarea { height: 16em; }
\ No newline at end of file diff --git a/public/js/app.js b/public/js/app.js index f6e1471204..a789122b1b 100644 --- a/public/js/app.js +++ b/public/js/app.js @@ -104,7 +104,7 @@ function initUserSetting(){ var $this = $(this); Gogits.ajaxDelete("",{"id":$this.data("del")},function(json){ if(json.ok){ - $this.parent().remove(); + window.location.reload(); }else{ alert(json.err); } diff --git a/routers/user/setting.go b/routers/user/setting.go index 96a02b6f46..0669784be0 100644 --- a/routers/user/setting.go +++ b/routers/user/setting.go @@ -56,6 +56,7 @@ func SettingSSHKeys(form auth.AddSSHKeyForm, r render.Render, data base.TmplData "ok": true, }) } + return } // Add new SSH key. diff --git a/routers/user/user.go b/routers/user/user.go index 51a84400ab..ca9dddaecd 100644 --- a/routers/user/user.go +++ b/routers/user/user.go @@ -134,7 +134,7 @@ func SignUp(form auth.RegisterForm, data base.TmplData, req *http.Request, r ren // TODO: unfinished func Delete(data base.TmplData, req *http.Request, r render.Render) { - data["Title"] = "Delete user" + data["Title"] = "Delete Account" if req.Method == "GET" { r.HTML(200, "user/delete", data) diff --git a/templates/user/delete.tmpl b/templates/user/delete.tmpl index 939048b421..e6522aa21d 100644 --- a/templates/user/delete.tmpl +++ b/templates/user/delete.tmpl @@ -1,12 +1,34 @@ {{template "base/head" .}} {{template "base/navbar" .}} -<div class="container" id="gogs-body"> - <form action="/user/delete" method="post" class="form-horizontal"> - <div class="form-group"> - <div class="col-md-offset-4 col-md-3"> - <button type="submit" class="btn btn-danger">Delete user</button> - </div> - </div> - </form> +<div id="gogs-body" class="container"> + <div id="gogs-user-setting-nav" class="col-md-3"> + <h4>Account Setting</h4> + <ul class="list-group"> + <li class="list-group-item"><a href="/user/setting">Account Profile</a></li> + <li class="list-group-item"><a href="#">Emails and Password</a></li> + <li class="list-group-item"><a href="#">Notifications</a></li> + <li class="list-group-item"><a href="/user/setting/ssh/">SSH Keys</a></li> + <li class="list-group-item"><a href="#">Security</a></li> + <li class="list-group-item list-group-item-success"><a href="/user/delete">Delete Account</a></li> + </ul> + </div> + <div id="gogs-user-setting-container" class="col-md-9"> + <form action="/user/delete" method="post" class="form-horizontal" id="gogs-user-delete"> + <h4>Delete Account</h4> + <p class="alert alert-danger">Deleting your account is permanent. Sorry to see you go, if you have any feedback you can contact us.</p> + <div class="form-group"> + <div class="col-md-3"> + <button type="submit" class="btn btn-danger btn-lg">Delete Account</button> + </div> + </div> + </form> + </div> </div> +<script> + $(function(){ + $('#gogs-user-delete').on('submit',function(){ + return confirm("Are you sure ?"); + }) + }); +</script> {{template "base/footer" .}}
\ No newline at end of file diff --git a/templates/user/publickey.tmpl b/templates/user/publickey.tmpl index 7510616d86..0bd76593e7 100644 --- a/templates/user/publickey.tmpl +++ b/templates/user/publickey.tmpl @@ -9,7 +9,7 @@ <li class="list-group-item"><a href="#">Notifications</a></li> <li class="list-group-item list-group-item-success"><a href="/user/setting/ssh/">SSH Keys</a></li> <li class="list-group-item"><a href="#">Security</a></li> - <li class="list-group-item"><a href="#">Kill Myself</a></li> + <li class="list-group-item"><a href="/user/delete">Delete Account</a></li> </ul> </div> diff --git a/templates/user/setting.tmpl b/templates/user/setting.tmpl index cc527a25ac..928d359a26 100644 --- a/templates/user/setting.tmpl +++ b/templates/user/setting.tmpl @@ -9,7 +9,7 @@ <li class="list-group-item"><a href="#">Notifications</a></li> <li class="list-group-item"><a href="/user/setting/ssh/">SSH Keys</a></li> <li class="list-group-item"><a href="#">Security</a></li> - <li class="list-group-item"><a href="#">Kill Myself</a></li> + <li class="list-group-item"><a href="/user/delete">Delete Account</a></li> </ul> </div> <div id="gogs-user-setting-container" class="col-md-9"> |