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

Impressum / About Us