1<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="iso-8859-1" %>
2<%--@elvariable id="command" type="org.madsonic.command.PremiumSettingsCommand"--%>
3<html>
4<head>
5<%@ include file="head.jsp" %>
6<%@ include file="jquery.jsp" %>
7<link rel="stylesheet" href="<c:url value="/script/fontawesome/css/font-awesome.min.css"/>" type="text/css">
8
9    <c:choose>
10        <c:when test="${model.customScrollbar}">
11            <link href="<c:url value="/style/customScrollbar.css"/>" rel="stylesheet">
12            <script type="text/javascript" src="<c:url value="/script/jquery.mousewheel.min.js"/>"></script>
13            <script type="text/javascript" src="<c:url value="/script/jquery.mCustomScrollbar.concat.min.js"/>"></script>
14        </c:when>
15        <c:otherwise>
16            <link href="<c:url value="/style/customScrollbarAuto.css"/>" rel="stylesheet">
17        </c:otherwise>
18    </c:choose>
19
20    <script type="text/javascript" src="<c:url value="/script/scripts.js"/>"></script>
21
22
23<style type="text/css">
24
25.list-boxes li {
26  width: 6%;
27  font-size: 12px;
28  float: left;
29  height: 85px;
30  padding: 10px;
31  line-height: 1.4;
32  text-align: center;
33}
34</style>
35
36</head>
37<body class="mainframe bgcolor1">
38
39
40<div id="content_main" class="content_main">
41<!-- CONTENT -->
42
43<c:import url="settingsHeader.jsp">
44    <c:param name="cat" value="premium"/>
45    <c:param name="restricted" value="${not command.user.adminRole}"/>
46    <c:param name="toast" value="${command.toast}"/>
47</c:import>
48
49
50<h1>
51    <img src="<spring:theme code="donateImage"/>" alt=""/>
52    <span style="vertical-align: middle"><fmt:message key="premium.title"/></span>
53</h1>
54<div style="width:75em; max-width:75em">
55    <div class="container-fluid"></div>
56    <ul class="list-unstyled list-boxes" style="list-style-type:none;" id="iconbar">
57        <li><a class="text-center" href="javascript:;"><i class="fa fa-music fa-3x"></i> <br>Radio</a></li>
58        <li><a class="text-center" href="javascript:;"><i class="fa fa-camera fa-3x"></i> <br>Photos</a></li>
59        <li><a class="text-center" href="javascript:;"><i class="fa fa-film fa-3x"></i> <br>Videos</a></li>
60        <li><a class="text-center" href="javascript:;"><i class="fa fa-laptop fa-3x"></i> <br>DLNA</a></li>
61        <li><a class="text-center" href="javascript:;"><i class="fa fa-play-circle-o fa-3x"></i> <br>Sonos</a></li>
62      	<li><a class="text-center" href="javascript:;"><i class="fa fa-share fa-3x"></i> <br>Sharing</a></li>
63        <li><a class="text-center" href="javascript:;"><i class="fa fa-book fa-3x"></i> <br>LDAP</a></li>
64      	<li><a class="text-center" href="javascript:;"><i class="fa fa-database fa-3x"></i> <br>Sync</a></li>
65      	<li><a class="text-center" href="javascript:;"><i class="fa fa-code fa-3x"></i> <br>REST</a></li>
66      	<li><a class="text-center" href="javascript:;"><i class="fa fa-sign-in fa-3x"></i> <br>Social</a></li>
67        <li><a class="text-center" href="javascript:;"><i class="fa fa-connectdevelop fa-3x"></i> <br>Node</a></li>
68        <li><a class="text-center" href="javascript:;"><i class="fa fa-refresh fa-3x"></i> <br>Conversion</a></li>
69    </ul>
70</div>
71
72<c:if test="${not empty command.path}">
73    <madsonic:url value="main.view" var="backUrl">
74        <madsonic:param name="path" value="${command.path}"/>
75    </madsonic:url>
76    <div class="back"><a href="${backUrl}">
77        <fmt:message key="common.back"/>
78    </a></div>
79</c:if>
80
81<div style="width:50em; max-width:50em">
82
83    <fmt:message key="premium.text"/>
84
85    <fmt:formatDate value="${command.licenseInfo.licenseExpires}" dateStyle="long" var="expirationDate"/>
86
87	<br>
88    <c:if test="${command.licenseInfo.licenseValid}">
89        <c:choose>
90            <c:when test="${empty command.licenseInfo.licenseExpires}">
91                <p >    <b class="info"><fmt:message key="premium.licensed"/></b></p>
92
93
94            </c:when>
95            <c:otherwise>
96                <p class="warning"><b><fmt:message key="premium.licensedexpires"><fmt:param value="${expirationDate}"/></fmt:message></b></p>
97            </c:otherwise>
98        </c:choose>
99
100        <c:if test="${not command.forceChange and not command.submissionError}">
101            <p class="warning">
102                <fmt:message key="premium.licensedto"><fmt:param value="${command.licenseInfo.licenseEmail}"/></fmt:message>
103            </p>
104            <c:if test="${command.user.adminRole}">
105                <div class="forward"><a href="premiumSettings.view?change"><fmt:message key="premium.forcechange"/></a></div>
106            </c:if>
107        </c:if>
108    </c:if>
109
110    <c:if test="${not command.licenseInfo.licenseValid}">
111        <c:if test="${not empty command.licenseInfo.licenseExpires}">
112            <p><b><fmt:message key="premium.licensedexpired"><fmt:param value="${expirationDate}"/></fmt:message></b></p>
113        </c:if>
114        <p class="forward" style="font-size:1.2em;margin-left: 1em"><b><a href="http://beta.madsonic.org/pages/premium.jsp" target="_blank">
115            <fmt:message key="premium.getpremium"/>
116            <c:if test="${command.licenseInfo.trialDaysLeft gt 0}">
117                &ndash; <fmt:message key="top.trialdaysleft"><fmt:param value="${command.licenseInfo.trialDaysLeft}"/></fmt:message>
118            </c:if>
119        </a></b></p>
120
121        <p><fmt:message key="premium.register"/></p>
122    </c:if>
123
124    <c:if test="${not command.licenseInfo.licenseValid or command.forceChange or command.submissionError}">
125        <form:form commandName="command" method="post" action="premiumSettings.view">
126            <form:hidden path="path"/>
127            <table>
128                <tr>
129                    <td><fmt:message key="premium.register.email"/></td>
130                    <td>
131                        <form:input path="licenseInfo.licenseEmail" size="60"/>
132                    </td>
133                </tr>
134                <tr>
135                    <td><fmt:message key="premium.register.license"/></td>
136                    <td>
137                        <form:input path="licenseCode" size="60"/>
138                    </td>
139                    <td><input type="submit" value="<fmt:message key="common.ok"/>"/></td>
140                </tr>
141                <tr>
142                    <td/>
143                    <td class="warning"><form:errors path="licenseCode"/></td>
144                </tr>
145            </table>
146        </form:form>
147
148        <p><fmt:message key="premium.resend"/></p>
149    </c:if>
150
151    </div>
152
153<!-- CONTENT -->
154</div>
155
156<c:if test="${model.customScrollbar}">
157<script type="text/javascript">
158
159		(function($){
160			$(window).load(function(){
161
162				$("#content_main").mCustomScrollbar({
163					axis:"y",
164                    scrollInertia:450, /*scrolling inertia: integer (milliseconds)*/
165                    mouseWheel:true, /*mousewheel support: boolean*/
166                    mouseWheelPixels:"auto", /*mousewheel pixels amount: integer, "auto"*/
167                    autoDraggerLength:true, /*auto-adjust scrollbar dragger length: boolean*/
168                    autoHideScrollbar:false, /*auto-hide scrollbar when idle*/
169					scrollButtons:{ enable:true, /*scroll buttons support: boolean*/
170                                    scrollType:"continuous", /*scroll buttons scrolling type: "continuous", "pixels"*/
171                                    scrollSpeed:"auto", /*scroll buttons continuous scrolling speed: integer, "auto"*/
172                                    scrollAmount:40 /*scroll buttons pixels scroll amount: integer (pixels)*/},
173                                    theme:"${model.customScrollbarTheme}",
174                                    scrollbarPosition:"inside"
175				});
176			});
177		})(jQuery);
178
179$("#content_main").resize(function(e){
180	$("#content_main").mCustomScrollbar("update");
181});
182</script>
183</c:if>
184</body>
185</html>
186
187