vhost_ssl_footer.erb 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <% if @include_files %>
  2. <%- @include_files.each do |file| -%>
  3. include <%= file %>;
  4. <%- end -%>
  5. <% end -%>
  6. <% if @vhost_cfg_append -%>
  7. <%- @vhost_cfg_append.sort_by{ |k, v| k.to_s == 'allow' ? '' : k.to_s }.each do |key,value| -%>
  8. <%- if value.is_a?(Hash) -%>
  9. <%- value.sort_by{ |k, v| k}.each do |subkey,subvalue| -%>
  10. <%- Array(subvalue).each do |asubvalue| -%>
  11. <%= key %> <%= subkey %> <%= asubvalue %>;
  12. <%- end -%>
  13. <%- end -%>
  14. <%- else -%>
  15. <%- Array(value).each do |asubvalue| -%>
  16. <%= key %> <%= asubvalue %>;
  17. <%- end -%>
  18. <%- end -%>
  19. <%- end -%>
  20. <% end -%>
  21. <% if @vhost_cfg_ssl_append -%>
  22. <%- @vhost_cfg_ssl_append.sort_by{ |k, v| k.to_s == 'allow' ? '' : k.to_s }.each do |key,value| -%>
  23. <%- if value.is_a?(Hash) -%>
  24. <%- value.sort_by{ |k, v| k}.each do |subkey,subvalue| -%>
  25. <%- Array(subvalue).each do |asubvalue| -%>
  26. <%= key %> <%= subkey %> <%= asubvalue %>;
  27. <%- end -%>
  28. <%- end -%>
  29. <%- else -%>
  30. <%- Array(value).each do |asubvalue| -%>
  31. <%= key %> <%= asubvalue %>;
  32. <%- end -%>
  33. <%- end -%>
  34. <%- end -%>
  35. <% end -%>
  36. <% Array(@raw_append).each do |line| -%>
  37. <%= line %>
  38. <% end -%>
  39. }