PageRenderTime 24ms CodeModel.GetById 19ms RepoModel.GetById 1ms app.codeStats 0ms

/resources/views/setup.blade.php

https://gitlab.com/billyprice1/Cachet
PHP | 222 lines | 220 code | 2 blank | 0 comment | 7 complexity | bf5974ce303f57380b5d362c1dfba83c MD5 | raw file
  1. @extends('layout.clean')
  2. @section('pageTitle', trans('setup.setup'))
  3. @section('content')
  4. <div class="setup-page">
  5. <div class="text-center">
  6. <img class="logo" height="50" src="/img/cachet-logo.svg" alt="Cachet">
  7. <h4>{{ trans('setup.title') }}</h4>
  8. <br>
  9. </div>
  10. <div class="col-xs-12 col-xs-offset-0 col-sm-8 col-sm-offset-2">
  11. <div class="steps">
  12. <div class="step active">
  13. {{ trans('setup.env_setup') }}
  14. <span></span>
  15. </div>
  16. <div class="step">
  17. {{ trans('setup.status_page_setup') }}
  18. <span></span>
  19. </div>
  20. <div class="step">
  21. {{ trans("setup.admin_account") }}
  22. <span></span>
  23. </div>
  24. <div class="step">
  25. {{ trans("setup.complete_setup") }}
  26. <span></span>
  27. </div>
  28. </div>
  29. <div class="clearfix"></div>
  30. <form class="form-horizontal" name="SetupForm" method="POST" id="setup-form" role="form">
  31. <div class="step block-1">
  32. <fieldset>
  33. <div class="form-group">
  34. <label>{{ trans('forms.setup.cache_driver') }}</label>
  35. <select name="env[cache_driver]" class="form-control" required>
  36. <option disabled>{{ trans('forms.setup.cache_driver') }}</option>
  37. @foreach($cache_drivers as $driver => $driverName)
  38. <option value="{{ $driver }}" {{ Binput::old('env.cache_driver') == $driver ? "selected" : null }}>{{ $driverName }}</option>
  39. @endforeach
  40. </select>
  41. @if($errors->has('env.cache_driver'))
  42. <span class="text-danger">{{ $errors->first('env.cache_driver') }}</span>
  43. @endif
  44. </div>
  45. <div class="form-group">
  46. <label>{{ trans('forms.setup.session_driver') }}</label>
  47. <select name="env[session_driver]" class="form-control" required>
  48. <option disabled>{{ trans('forms.setup.session_driver') }}</option>
  49. @foreach($cache_drivers as $driver => $driverName)
  50. <option value="{{ $driver }}" {{ Binput::old('env.session_driver') == $driver ? "selected" : null }}>{{ $driverName }}</option>
  51. @endforeach
  52. </select>
  53. @if($errors->has('env.session_driver'))
  54. <span class="text-danger">{{ $errors->first('env.session_driver') }}</span>
  55. @endif
  56. </div>
  57. <div class="form-group">
  58. <label>{{ trans('forms.setup.mail_driver') }}</label>
  59. <select name="env[mail_driver]" class="form-control" required>
  60. <option disabled>{{ trans('forms.setup.mail_driver') }}</option>
  61. @foreach($mail_drivers as $driver => $driverName)
  62. <option value="{{ $driver }}" {{ Binput::old('env.mail_driver') == $driver ? "selected" : null }}>{{ $driverName }}</option>
  63. @endforeach
  64. </select>
  65. @if($errors->has('env.mail_driver'))
  66. <span class="text-danger">{{ $errors->first('env.mail_driver') }}</span>
  67. @endif
  68. </div>
  69. <div class="form-group">
  70. <label>{{ trans('forms.setup.mail_host') }} (optional)</label>
  71. <input type="text" class="form-control" name="env[mail_host]" value="{{ Binput::old('env.mail_host') }}">
  72. @if($errors->has('env.mail_host'))
  73. <span class="text-danger">{{ $errors->first('env.mail_host') }}</span>
  74. @endif
  75. </div>
  76. <div class="form-group">
  77. <label>{{ trans('forms.setup.mail_address') }}</label>
  78. <input type="text" class="form-control" name="env[mail_address]" value="{{ Binput::old('env.mail_address') }}" placeholder="notifications@alt-three.com">
  79. @if($errors->has('env.mail_address'))
  80. <span class="text-danger">{{ $errors->first('env.mail_address') }}</span>
  81. @endif
  82. </div>
  83. <div class="form-group">
  84. <label>{{ trans('forms.setup.mail_username') }}</label>
  85. <input type="text" class="form-control" name="env[mail_username]" value="{{ Binput::old('env.mail_username') }}">
  86. @if($errors->has('env.mail_username'))
  87. <span class="text-danger">{{ $errors->first('env.mail_username') }}</span>
  88. @endif
  89. </div>
  90. <div class="form-group">
  91. <label>{{ trans('forms.setup.mail_password') }}</label>
  92. <input type="text" class="form-control" name="env[mail_password]" value="{{ Binput::old('env.mail_password') }}" autocomplete="off">
  93. @if($errors->has('env.mail_password'))
  94. <span class="text-danger">{{ $errors->first('env.mail_password') }}</span>
  95. @endif
  96. </div>
  97. </fieldset>
  98. <hr>
  99. <div class="form-group text-center">
  100. <span class="wizard-next btn btn-success" data-current-block="1" data-next-block="2" data-loading-text="<i class='icon ion-load-c'></i>">
  101. {{ trans('pagination.next') }}
  102. </span>
  103. </div>
  104. </div>
  105. <div class="step block-2 hidden">
  106. <fieldset>
  107. <div class="form-group">
  108. <label>{{ trans('forms.setup.site_name') }}</label>
  109. <input type="text" name="settings[app_name]" class="form-control" placeholder="{{ trans('forms.setup.site_name') }}" value="{{ Binput::old('settings.app_name', '') }}" required>
  110. @if($errors->has('settings.app_name'))
  111. <span class="text-danger">{{ $errors->first('settings.app_name') }}</span>
  112. @endif
  113. </div>
  114. <div class="form-group">
  115. <label>{{ trans('forms.setup.site_domain') }}</label>
  116. <input type="text" name="settings[app_domain]" class="form-control" placeholder="{{ trans('forms.setup.site_domain') }}" value="{{ Binput::old('settings.app_domain', url('/')) }}" required>
  117. @if($errors->has('settings.app_domain'))
  118. <span class="text-danger">{{ $errors->first('settings.app_domain') }}</span>
  119. @endif
  120. </div>
  121. <div class="form-group">
  122. <label>{{ trans('forms.setup.site_timezone') }}</label>
  123. <select name="settings[app_timezone]" class="form-control" required>
  124. <option value="">{{ trans('forms.general.timezone') }}</option>
  125. @foreach($timezones as $region => $list)
  126. <optgroup label="{{ $region }}">
  127. @foreach($list as $timezone => $name)
  128. <option value="{{ $timezone }}" @if(Binput::old('settings.app_timezone') == $timezone) selected @endif>
  129. {{ $name }}
  130. </option>
  131. @endforeach
  132. </optgroup>
  133. @endforeach
  134. </select>
  135. @if($errors->has('settings.app_timezone'))
  136. <span class="text-danger">{{ $errors->first('settings.app_timezone') }}</span>
  137. @endif
  138. </div>
  139. <div class="form-group">
  140. <label>{{ trans('forms.setup.site_locale') }}</label>
  141. <select name="settings[app_locale]" class="form-control" required>
  142. <option value="">Select Language</option>
  143. @foreach($langs as $key => $lang)
  144. <option value="{{ $key }}" @if(Binput::old('settings.app_locale') == $key || $user_language == $key) selected @endif>
  145. {{ $lang['name'] }}
  146. </option>
  147. @endforeach
  148. </select>
  149. @if($errors->has('settings.app_locale'))
  150. <span class="text-danger">{{ $errors->first('settings.app_locale') }}</span>
  151. @endif
  152. </div>
  153. <div class="form-group">
  154. <label>
  155. <input type="checkbox" name="settings[show_support]" value="1" checked>
  156. {{ trans("setup.show_support") }}
  157. </label>
  158. </div>
  159. <hr>
  160. <div class="form-group text-center">
  161. <span class="wizard-next btn btn-info" data-current-block="2" data-next-block="1">
  162. {{ trans('pagination.previous') }}
  163. </span>
  164. <span class="wizard-next btn btn-success" data-current-block="2" data-next-block="3" data-loading-text="<i class='icon ion-load-c'></i>">
  165. {{ trans('pagination.next') }}
  166. </span>
  167. </div>
  168. </fieldset>
  169. </div>
  170. <div class="step block-3 hidden">
  171. <fieldset>
  172. <div class="form-group">
  173. <label>{{ trans("forms.setup.username") }}</label>
  174. <input type="text" name="user[username]" class="form-control" placeholder="{{ trans('forms.setup.username') }}" value="{{ Binput::old('user.username', '') }}" required>
  175. @if($errors->has('user.username'))
  176. <span class="text-danger">{{ $errors->first('user.username') }}</span>
  177. @endif
  178. </div>
  179. <div class="form-group">
  180. <label>{{ trans("forms.setup.email") }}</label>
  181. <input type="text" name="user[email]" class="form-control" placeholder="{{ trans('forms.setup.email') }}" value="{{ Binput::old('user.email', '') }}" required>
  182. @if($errors->has('user.email'))
  183. <span class="text-danger">{{ $errors->first('user.email') }}</span>
  184. @endif
  185. </div>
  186. <div class="form-group">
  187. <label>{{ trans("forms.setup.password") }}</label>
  188. <input type="password" name="user[password]" class="form-control password-strength" placeholder="{{ trans('forms.setup.password') }}" value="{{ Binput::old('user.password', '') }}" required>
  189. <div class="strengthify-wrapper"></div>
  190. @if($errors->has('user.password'))
  191. <span class="text-danger">{{ $errors->first('user.password') }}</span>
  192. @endif
  193. </div>
  194. </fieldset>
  195. <hr >
  196. <div class="form-group text-center">
  197. <input type="hidden" name="settings[app_incident_days]" value="7" >
  198. <span class="wizard-next btn btn-info" data-current-block="3" data-next-block="2">
  199. {{ trans('pagination.previous') }}
  200. </span>
  201. <span class="wizard-next btn btn-success" data-current-block="3" data-next-block="4" data-loading-text="<i class='icon ion-load-c'></i>">
  202. {{ trans("setup.complete_setup") }}
  203. </span>
  204. </div>
  205. </div>
  206. <div class="step block-4 hidden">
  207. <div class="setup-success">
  208. <i class="ion ion-checkmark-circled"></i>
  209. <h3>
  210. {{ trans("setup.completed") }}
  211. </h3>
  212. <a href="{{ route('dashboard.index') }}" class="btn btn-default">
  213. <span>{{ trans("setup.finish_setup") }}</span>
  214. </a>
  215. </div>
  216. </div>
  217. </form>
  218. </div>
  219. </div>
  220. @stop