liquid_feedback_frontend
changeset 1228:554b739f86d6
Removed developer settings
author | bsw |
---|---|
date | Tue Dec 01 17:43:16 2015 +0100 (2015-12-01) |
parents | e0235b3d19ee |
children | f853aa830f0d |
files | app/main/member/_action/update_api_key.lua app/main/member/_action/update_stylesheet_url.lua app/main/member/_sidebar_whatcanido.lua app/main/member/developer_settings.lua |
line diff
1.1 --- a/app/main/member/_action/update_api_key.lua Tue Dec 01 17:29:54 2015 +0100 1.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 1.3 @@ -1,27 +0,0 @@ 1.4 - 1.5 -local api_key 1.6 - 1.7 -if param.get_id() and param.get("delete", atom.boolean) then 1.8 - 1.9 - local member_application = MemberApplication:by_id(param.get_id()) 1.10 - 1.11 - if member_application then 1.12 - member_application:destroy() 1.13 - end 1.14 - 1.15 - slot.put_into("notice", _"API key has been deleted") 1.16 -else 1.17 - 1.18 - local member_application = MemberApplication:new() 1.19 - member_application.member_id = app.session.member_id 1.20 - member_application.key = multirand.string( 1.21 - 20, 1.22 - '23456789BCDFGHJKLMNPQRSTVWXYZbcdfghjkmnpqrstvwxyz' 1.23 - ) 1.24 - member_application.name = 'member' 1.25 - member_application.comment = '' 1.26 - member_application.access_level = 'member' 1.27 - 1.28 - member_application:save() 1.29 - slot.put_into("notice", _"API key has been created") 1.30 -end
2.1 --- a/app/main/member/_action/update_stylesheet_url.lua Tue Dec 01 17:29:54 2015 +0100 2.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 2.3 @@ -1,25 +0,0 @@ 2.4 - 2.5 -local setting_key = "liquidfeedback_frontend_developer_features" 2.6 -local setting = Setting:by_pk(app.session.member.id, setting_key) 2.7 - 2.8 -if not setting then 2.9 - error("access denied") 2.10 -end 2.11 - 2.12 -local stylesheet_url = util.trim(param.get("stylesheet_url")) 2.13 -local setting_key = "liquidfeedback_frontend_stylesheet_url" 2.14 -local setting = Setting:by_pk(app.session.member.id, setting_key) 2.15 - 2.16 -if stylesheet_url and #stylesheet_url > 0 then 2.17 - if not setting then 2.18 - setting = Setting:new() 2.19 - setting.member_id = app.session.member.id 2.20 - setting.key = setting_key 2.21 - end 2.22 - setting.value = stylesheet_url 2.23 - setting:save() 2.24 -elseif setting then 2.25 - setting:destroy() 2.26 -end 2.27 - 2.28 -slot.put_into("notice", _"Stylesheet URL has been updated")
3.1 --- a/app/main/member/_sidebar_whatcanido.lua Tue Dec 01 17:29:54 2015 +0100 3.2 +++ b/app/main/member/_sidebar_whatcanido.lua Tue Dec 01 17:43:16 2015 +0100 3.3 @@ -81,7 +81,6 @@ 3.4 if not util.is_profile_field_locked(app.session.member, "password") then 3.5 pages[#pages+1] = { view = "settings_password", text = _"change your password" } 3.6 end 3.7 - pages[#pages+1] = { view = "developer_settings", text = _"developer settings" } 3.8 3.9 if config.download_dir then 3.10 pages[#pages+1] = { module = "index", view = "download", text = _"database download" }
4.1 --- a/app/main/member/developer_settings.lua Tue Dec 01 17:29:54 2015 +0100 4.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 4.3 @@ -1,116 +0,0 @@ 4.4 -ui.title(_"Developer settings") 4.5 - 4.6 -execute.view { 4.7 - module = "member", view = "_sidebar_whatcanido", params = { 4.8 - member = app.session.member 4.9 - } 4.10 -} 4.11 - 4.12 -local setting_key = "liquidfeedback_frontend_developer_features" 4.13 -local setting = Setting:by_pk(app.session.member.id, setting_key) 4.14 - 4.15 -if setting then 4.16 - ui.section( function() 4.17 - ui.sectionHead( function () 4.18 - ui.heading{ content = "CSS development settings" } 4.19 - end ) 4.20 - 4.21 - ui.sectionRow( function() 4.22 - ui.form{ 4.23 - attr = { class = "vertical" }, 4.24 - module = "member", 4.25 - action = "update_stylesheet_url", 4.26 - routing = { 4.27 - ok = { 4.28 - mode = "redirect", 4.29 - module = "member", 4.30 - view = "show", 4.31 - id = app.session.member_id 4.32 - } 4.33 - }, 4.34 - content = function() 4.35 - local setting_key = "liquidfeedback_frontend_stylesheet_url" 4.36 - local setting = Setting:by_pk(app.session.member.id, setting_key) 4.37 - local value = setting and setting.value 4.38 - ui.field.text{ 4.39 - label = "stylesheet URL", 4.40 - name = "stylesheet_url", 4.41 - value = value 4.42 - } 4.43 - ui.submit{ value = _"Set URL" } 4.44 - end 4.45 - } 4.46 - end ) 4.47 - end ) 4.48 -end 4.49 - 4.50 -ui.section( function() 4.51 - ui.sectionHead( function () 4.52 - ui.heading{ content = "API keys" } 4.53 - end ) 4.54 - 4.55 - ui.sectionRow( function() 4.56 - local member_applications = MemberApplication:new_selector() 4.57 - :add_where{ "member_id = ?", app.session.member.id } 4.58 - :add_order_by("name, id") 4.59 - :exec() 4.60 - 4.61 - if #member_applications > 0 then 4.62 - 4.63 - ui.list{ 4.64 - records = member_applications, 4.65 - columns = { 4.66 - { 4.67 - name = "name", 4.68 - label = "Name" 4.69 - }, 4.70 - { 4.71 - name = "access_level", 4.72 - label = "Access level" 4.73 - }, 4.74 - { 4.75 - name = "key", 4.76 - label = "API Key" 4.77 - }, 4.78 - { 4.79 - name = "last_usage", 4.80 - label = "Last usage" 4.81 - }, 4.82 - { 4.83 - content = function(member_application) 4.84 - ui.link{ 4.85 - text = "delete", 4.86 - module = "member", action = "update_api_key", id = member_application.id, 4.87 - params = { delete = true }, 4.88 - routing = { 4.89 - default = { 4.90 - mode = "redirect", 4.91 - module = "member", 4.92 - view = "developer_settings" 4.93 - } 4.94 - } 4.95 - } 4.96 - end 4.97 - }, 4.98 - } 4.99 - } 4.100 - 4.101 - else 4.102 - 4.103 - slot.put(_"Currently no API key is set.") 4.104 - slot.put(" ") 4.105 - ui.link{ 4.106 - text = _"Generate API key", 4.107 - module = "member", 4.108 - action = "update_api_key", 4.109 - routing = { 4.110 - default = { 4.111 - mode = "redirect", 4.112 - module = "member", 4.113 - view = "developer_settings" 4.114 - } 4.115 - } 4.116 - } 4.117 - end 4.118 - end ) 4.119 -end ) 4.120 \ No newline at end of file