123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128 |
- # Copyright (C) 2012-2024 Zammad Foundation, https://zammad-foundation.org/
- class TicketZoomSetting2 < ActiveRecord::Migration[4.2]
- def up
- # return if it's a new setup
- return if !Setting.exists?(name: 'system_init_done')
- setting = Setting.find_by(name: 'ui_ticket_zoom_article_new_internal')
- if setting
- setting.title = 'Note - default visibility'
- setting.name = 'ui_ticket_zoom_article_note_new_internal'
- setting.description = 'Default visibility for new articles.'
- setting.preferences[:prio] = 100
- setting.options[:form][0][:name] = 'ui_ticket_zoom_article_note_new_internal'
- setting.save!
- end
- Setting.create_if_not_exists(
- title: 'Note - default visibility',
- name: 'ui_ticket_zoom_article_note_new_internal',
- area: 'UI::TicketZoom',
- description: 'Default visibility for new articles.',
- options: {
- form: [
- {
- display: '',
- null: true,
- name: 'ui_ticket_zoom_article_note_new_internal',
- tag: 'boolean',
- translate: true,
- options: {
- true => 'internal',
- false => 'public',
- },
- },
- ],
- },
- state: true,
- preferences: {
- prio: 100,
- permission: ['admin.ui'],
- },
- frontend: true
- )
- Setting.create_if_not_exists(
- title: 'Email - subject field',
- name: 'ui_ticket_zoom_article_email_subject',
- area: 'UI::TicketZoom',
- description: 'Use subject field for emails. If disabled, the ticket title will be used as subject.',
- options: {
- form: [
- {
- display: '',
- null: true,
- name: 'ui_ticket_zoom_article_email_subject',
- tag: 'boolean',
- translate: true,
- options: {
- true => 'yes',
- false => 'no',
- },
- },
- ],
- },
- state: false,
- preferences: {
- prio: 200,
- permission: ['admin.ui'],
- },
- frontend: true
- )
- Setting.create_if_not_exists(
- title: 'Email - full quote',
- name: 'ui_ticket_zoom_article_email_full_quote',
- area: 'UI::TicketZoom',
- description: 'Enable if you want to quote the full email in your answer. The quoted email will be put at the end of your answer. If you just want to quote a certain phrase, just mark the text and press reply (this feature is always available).',
- options: {
- form: [
- {
- display: '',
- null: true,
- name: 'ui_ticket_zoom_article_email_full_quote',
- tag: 'boolean',
- translate: true,
- options: {
- true => 'yes',
- false => 'no',
- },
- },
- ],
- },
- state: false,
- preferences: {
- prio: 220,
- permission: ['admin.ui'],
- },
- frontend: true
- )
- Setting.create_if_not_exists(
- title: 'Twitter - tweet initials',
- name: 'ui_ticket_zoom_article_twitter_initials',
- area: 'UI::TicketZoom',
- description: 'Add sender initials to end of a tweet.',
- options: {
- form: [
- {
- display: '',
- null: true,
- name: 'ui_ticket_zoom_article_twitter_initials',
- tag: 'boolean',
- translate: true,
- options: {
- true => 'yes',
- false => 'no',
- },
- },
- ],
- },
- state: true,
- preferences: {
- prio: 300,
- permission: ['admin.ui'],
- },
- frontend: true
- )
- end
- end
|