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 – <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