_settings.js 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. App.Env.lang = 'EN';
  2. App.i18n.EN = {};
  3. App.i18n.EN.incorrect_ip = 'Incorrect ip';
  4. App.i18n.EN.confirm = 'Are you sure?';
  5. App.i18n.getMessage = function(key)
  6. {
  7. return 'undefined' != typeof App.i18n[App.Env.lang][key] ? App.i18n[App.Env.lang][key] : '';
  8. }
  9. // Constants
  10. App.Constants.IP_FORM_ID = 'ip-form';
  11. App.Constants.DNS_FORM_ID = 'dns-form';
  12. App.Constants.USER_FORM_ID = 'user-form';
  13. App.Constants.WEB_DOMAIN_FORM_ID = 'web_domain-form';
  14. App.Constants.DB_FORM_ID = 'db-form';
  15. App.Constants.CRON_FORM_ID = 'cron-form';
  16. App.Constants.IP = 'IP';
  17. App.Constants.DNS = 'DNS';
  18. App.Constants.SUSPENDED_YES = 'yes';
  19. App.Constants.DNS_TEMPLATES = {'default': 'Default'};
  20. // Settings
  21. App.Settings.FIELD_MAX_LEN = 32;
  22. App.Settings.DAY_MAX_LEN = 2;
  23. App.Settings.MONTH_MAX_LEN = 2;
  24. App.Settings.WDAY_MAX_LEN = 2;
  25. App.Settings.HOURS_MAX_LEN = 2;
  26. App.Settings.MINUTE_MAX_LEN = 2;
  27. App.Settings.USER_VISIBLE_NS = 2;
  28. App.Settings.NS_MIN = 2;
  29. App.Settings.NS_MAX = 8;
  30. App.Settings.ajax_url = 1;
  31. App.Settings.uri = location.href.replace('index.html', '');
  32. App.Settings.popup_conf = { 'centered' : true, 'bgcolor' : '#FF0000', 'lightboxSpeed' : 'fast', 'destroyOnClose': true };
  33. App.Settings.PASSWORD_IMMUTE = '********';
  34. // Messages
  35. App.Messages.total_dns_records = {single: 'total record', plural: 'total records'};
  36. App.Messages.get = function(key, plural) {
  37. if ('undefined' != typeof App.Messages[key]) {
  38. return plural ? App.Messages[key].plural : App.Messages[key].single;
  39. }
  40. }
  41. // Imutable
  42. App.Settings.Imutable = {};
  43. App.Settings.Imutable.USER = ['LOGIN_NAME'];
  44. App.Settings.Imutable.DB = ['DB', 'TYPE', 'USER'];
  45. App.Settings.Imutable.DNS = ['DNS_DOMAIN'];
  46. App.Settings.Imutable.IP = ['INTERFACE'];
  47. // Empty
  48. App.Empty = {};
  49. App.Empty.USER = {'CONTACT':'', 'PASSWORD':'','LOGIN_NAME':'','LNAME':'', 'FNAME':'','NS1':'','NS2':'','NS3':'','NS4':'','NS5':'','NS6':'','NS7':'','NS8':''};
  50. App.Empty.WEB_DOMAIN = {'CONTACT':'', 'PASSWORD':'','LOGIN_NAME':'','NS':'', 'DOMAIN':'','SSL_CERT':'','SSL_KEY':'','SSL_HOME':'','STATS_PASSWORD':'','STATS_LOGIN':'','ALIAS':''};
  51. App.Empty.DB = {'DB':'', 'USER':'','FORM':'', 'PASSWORD': ''};
  52. App.Settings.getMethodName = function(action)
  53. {
  54. var type = '';
  55. var method = '';
  56. // TYPE NAME
  57. switch (App.Env.world)
  58. {
  59. case App.Constants.DNS:
  60. type = 'DNS'
  61. break;
  62. default:
  63. type = App.Env.world;
  64. break;
  65. }
  66. // METHOD NAME
  67. switch (action)
  68. {
  69. case 'update':
  70. method = 'change';
  71. break;
  72. default:
  73. method = action;
  74. break;
  75. }
  76. return type + '.' + method;
  77. }