preparing for 7.5.1
This commit is contained in:
parent
fa09c41598
commit
0abdfd1dd2
74 changed files with 98 additions and 8308 deletions
|
|
@ -1,219 +0,0 @@
|
|||
#CalendarEvent000000001
|
||||
<table cellspacing="0" cellpadding="0" width="600" id="mCAL" border="0">
|
||||
<tr>
|
||||
<td style="text-align:right;border-bottom:solid white 1px;">
|
||||
<a href="<tmpl_var urlDay>" class="tab">Day</a>
|
||||
<a href="<tmpl_var urlWeek>" class="tab">Week</a>
|
||||
<a href="<tmpl_var urlMonth>" class="tab">Month</a>
|
||||
<a href="<tmpl_var urlSearch>" class="tab">Search</a>
|
||||
|
||||
<div class="controls">
|
||||
<a href="?func=edit">Edit</a>
|
||||
• <a href="?func=delete">Delete</a>
|
||||
• <a href="?print=1">Print</a>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="months">
|
||||
<div style="float: left;"><a href="<tmpl_var prevUrl>"><< Previous Event</a></div>
|
||||
<div style="float: right;"><a href="<tmpl_var nextUrl>">Next Event >></a></div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="months">
|
||||
Event Details
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="width:100%">
|
||||
<table width="100%" cellspacing="2" cellpadding="0">
|
||||
<tr>
|
||||
<td class="heading">
|
||||
<div style="padding:4px;">Event Title</div>
|
||||
</td>
|
||||
<td class="day">
|
||||
<div class="eventWrapper">
|
||||
<tmpl_var title>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="heading">
|
||||
<div style="padding:4px;">Location</div>
|
||||
</td>
|
||||
<td class="day">
|
||||
<div class="eventWrapper">
|
||||
<tmpl_var location>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="heading">
|
||||
<div style="padding:4px;">Description</div>
|
||||
</td>
|
||||
<td class="day">
|
||||
<div class="eventWrapper"><tmpl_var description></div>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="heading">
|
||||
<div style="padding:4px;">Scheduled</div>
|
||||
</td>
|
||||
<td class="day">
|
||||
<div class="eventWrapper">
|
||||
<tmpl_var dateSpan>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="heading">
|
||||
<div style="padding:4px;">Related Material</div>
|
||||
</td>
|
||||
<td class="day"> <div class="eventWrapper"><tmpl_loop relatedLinks>
|
||||
<a href="<tmpl_var link.url>"><tmpl_var linkUrl></a><br />
|
||||
</tmpl_loop></div>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="heading">
|
||||
<div style="padding:4px;">Attachments</div>
|
||||
</td>
|
||||
<td class="day"> <div class="eventWrapper"><tmpl_loop attachment_loop>
|
||||
<a href="<tmpl_var url>"><tmpl_var filename> <tmpl_var icon></a><br />
|
||||
</tmpl_loop></div>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
~~
|
||||
<style type="text/css">
|
||||
/* Edited with EditCSS */
|
||||
|
||||
/**** Inline STYLE-tag style sheet ****/
|
||||
|
||||
body * {
|
||||
margin:0px;
|
||||
}
|
||||
#mCAL {
|
||||
|
||||
}
|
||||
#mCAL td {
|
||||
font-size:10px;
|
||||
font-family:arial;
|
||||
}
|
||||
#mCAL .tab {
|
||||
|
||||
border-bottom-style:none;
|
||||
font-weight:bold;
|
||||
padding: 2px 15px 0px 15px;
|
||||
text-align;center;
|
||||
background-color:#E9ECF3;
|
||||
-moz-border-radius-topLeft:10px;
|
||||
-moz-border-radius-topRight:10px;
|
||||
color:#7588B5;
|
||||
text-decoration:none;
|
||||
font-size:10pt;
|
||||
display:block;
|
||||
float:left;
|
||||
margin-right:5px;
|
||||
}
|
||||
#mCAL .tab:hover {
|
||||
color:black;
|
||||
}
|
||||
#mCAL .active {
|
||||
background-color:#DFE3EE;
|
||||
color:#404F77;
|
||||
border-bottom:solid #DFE3EE 1px;
|
||||
}
|
||||
#mCAL a {
|
||||
font-size:11px;
|
||||
color:#517AC8;
|
||||
}
|
||||
#mCAL .heading {
|
||||
width:200px;
|
||||
-moz-box-sizing:border-box;
|
||||
background-color:#ABB7D1;
|
||||
text-align:center;
|
||||
font-weight:bold;
|
||||
color:#374664;
|
||||
font-size:9px;
|
||||
letter-spacing:1px;
|
||||
text-transform:uppercase;
|
||||
text-align:right;
|
||||
vertical-align:top;
|
||||
-moz-border-radius-bottomRight:8px;
|
||||
-moz-border-radius-topRight:8px;
|
||||
}
|
||||
#mCAL .day {
|
||||
background-color:#E9ECF3;
|
||||
width:400px;
|
||||
position:relative;
|
||||
vertical-align:top;
|
||||
-moz-border-radius-topLeft:8px;
|
||||
-moz-border-radius-bottomLeft:8px;
|
||||
border:solid #CCD2E3 1px;
|
||||
}
|
||||
|
||||
|
||||
#mCAL .months {
|
||||
text-align:center;
|
||||
background-color:#DFE3EE;
|
||||
color:#3E4D75;
|
||||
font-size:14px;
|
||||
font-weight:bold;
|
||||
}
|
||||
#mCAL .months a {
|
||||
color:#517AC8;
|
||||
text-decoration:none;
|
||||
}
|
||||
#mCAL .months .monthLink {
|
||||
text-decoration:none;
|
||||
padding-left:5px;
|
||||
padding-right:5px;
|
||||
color:#AAB8D5;
|
||||
font-size:12px;
|
||||
font-weight:bold;
|
||||
}
|
||||
#mCAL .months .current {
|
||||
color:#517AC8;
|
||||
}
|
||||
#mCAL .current {
|
||||
font-weight:bold;
|
||||
color:#517AC8;
|
||||
background-color:#fff;
|
||||
-moz-border-radius:5px;
|
||||
}
|
||||
#mCAL .curMonth {
|
||||
text-align:center;
|
||||
margin: 2px 0px;
|
||||
background-color:#517AC8;
|
||||
color:white;
|
||||
font-size:14px;
|
||||
font-weight:bold;
|
||||
}
|
||||
|
||||
#mCAL .searchField {
|
||||
margin: 2px 10px;
|
||||
border:solid #ABB7D1 1px;
|
||||
}
|
||||
#mCAL .searchBtn {
|
||||
background-color: #ABB7D1;
|
||||
border:solid #CCD2E3 1px;
|
||||
color:white;
|
||||
font-weight:bold;
|
||||
cursor:pointer;
|
||||
}
|
||||
|
||||
#mCAL .eventWrapper {
|
||||
margin:2px 10px;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
|
@ -1,177 +0,0 @@
|
|||
#CalendarEventEdit00001
|
||||
<tmpl_var formHeader>
|
||||
|
||||
<tmpl_if formErrors>
|
||||
<h1>Errors!</h1>
|
||||
<ul>
|
||||
<tmpl_loop formErrors>
|
||||
<li><tmpl_var message></li>
|
||||
</tmpl_loop>
|
||||
</ul>
|
||||
</tmpl_if>
|
||||
|
||||
<table id="tabs" cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td style="text-align:left;">
|
||||
<a href="#" id="tab_event" onclick="toggleTab('event'); return false;" class="tab active">Event</a>
|
||||
<a href="#" id="tab_recursion" onclick="toggleTab('recursion'); return false;" class="tab">Recurrence</a>
|
||||
<tmpl_var formSave>
|
||||
<tmpl_var formCancel>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<!-- Event tab -->
|
||||
<table id="event" cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="border" style="text-align:left;width:700px">
|
||||
<table cellpadding="2" style="margin:5px;">
|
||||
<tr>
|
||||
<td class="label" style="text-align:right">Event Title</td>
|
||||
<td><tmpl_var formTitle></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="label" style="text-align:right">Short Title</td>
|
||||
<td><tmpl_var formMenuTitle></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="label" style="text-align:right">Location</td>
|
||||
<td><tmpl_var formLocation></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="label" style="text-align:right;vertical-align:top">Description</td>
|
||||
<td><tmpl_var formDescription></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="label" style="text-align:right;vertical-align:top">Start Date</td>
|
||||
<td><tmpl_var formStartDate></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="label" style="text-align:right;vertical-align:top">End Date</td>
|
||||
<td><tmpl_var formEndDate></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="label" style="text-align:right;vertical-align:top">Time</td>
|
||||
<td><tmpl_var formTime></td>
|
||||
</tr>
|
||||
|
||||
<tr><td colspan="2"> </td></tr>
|
||||
<tr>
|
||||
<td class="label" style="text-align:right;vertical-align:top;">Related Links</td>
|
||||
<td><tmpl_var formRelatedLinks></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="label" style="text-align:right;vertical-align:top">Group to View this Event</td>
|
||||
<td><tmpl_var formGroupIdView></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="label" style="text-align:right;vertical-align:top">Attachments for this Event</td>
|
||||
<td><tmpl_var formAttachments></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<table style="display: none; margin: 5px;" id="recursion" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="label" style="text-align:right;vertical-align:top">Recurrence Pattern</td>
|
||||
<td><tmpl_var formRecurPattern></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="label" style="text-align:right;vertical-align:top">Recurrence Range</td>
|
||||
<td>
|
||||
<p style="float: left; margin: 5px;">Start:</p>
|
||||
<div style="float: left; margin: 5px;"><tmpl_var formRecurStart></div><br/>
|
||||
<p style="float: left; clear: left; margin: 5px;">End:</p>
|
||||
<div style="float: left; margin: 5px;"><tmpl_var formRecurEnd></div>
|
||||
</td>
|
||||
</tr>
|
||||
<!--<tr>
|
||||
<td class="label" style="text-align:right;vertical-align:top">Include Dates</td>
|
||||
<td><tmpl_var formRecurInclude></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="label" style="text-align:right;vertical-align:top">Exclude Dates</td>
|
||||
<td><tmpl_var formRecurExclude></td>
|
||||
</tr>-->
|
||||
</table>
|
||||
|
||||
<tmpl_var formFooter>
|
||||
|
||||
<script type="text/javascript">
|
||||
var old_tab = document.getElementById("event");
|
||||
function toggleTab(id)
|
||||
{
|
||||
if (old_tab)
|
||||
{
|
||||
old_tab.style.display = "none";
|
||||
document.getElementById("tab_"+old_tab.getAttribute("id")).className = "tab";
|
||||
}
|
||||
element = document.getElementById(id);
|
||||
element.style.display = "block";
|
||||
document.getElementById("tab_"+id).className = "tab active";
|
||||
old_tab = element;
|
||||
}
|
||||
</script>
|
||||
~~~
|
||||
<script src="/extras/yui/build/yahoo/yahoo.js" type="text/javascript"></script>
|
||||
<script src="/extras/yui/build/event/event.js" type="text/javascript"></script>
|
||||
<script src="/extras/yui/build/dom/dom.js" type="text/javascript"></script>
|
||||
<script src="/extras/yui/build/dragdrop/dragdrop.js" type="text/javascript"></script>
|
||||
<script src="/extras/yui/build/logger/logger.js" type="text/javascript"></script>
|
||||
<script src="/extras/yui-ext/yui-ext-core.js" type="text/javascript"></script>
|
||||
<script src="/extras/yui-ext/resizable-lib.js" type="text/javascript"></script>
|
||||
<link href="/extras/yui-ext/resources/css/resizable.css" rel="stylesheet" type="text/css" />
|
||||
<script src="/extras/textFix.js" type="text/javascript"></script>
|
||||
|
||||
<script src="/extras/tinymce2/jscripts/tiny_mce/tiny_mce.js" type="text/javascript"></script>
|
||||
<script src="/extras/tinymce2/jscripts/webgui.js" type="text/javascript"></script>
|
||||
<script src="/extras/tabs/tabs.js" type="text/javascript"></script>
|
||||
<style type="text/css">
|
||||
body * {
|
||||
margin:0px;
|
||||
}
|
||||
table td {
|
||||
font-family:Arial;
|
||||
font-size:10px;
|
||||
}
|
||||
#tabs a {
|
||||
border:solid #F0F0F0 1px;
|
||||
-moz-border-radius-topLeft: 20px;
|
||||
-moz-border-radius-topRight: 20px;
|
||||
font-weight:bold;
|
||||
padding: 2px 15px 0px 15px;
|
||||
text-align;center;
|
||||
background-color:#FBFBFB;
|
||||
border-top:solid #F0F0F0 2px;
|
||||
color:#b0b0b0;
|
||||
text-decoration:none;
|
||||
font-size:10pt;
|
||||
display:block;
|
||||
float:left;
|
||||
margin-right:5px;
|
||||
}
|
||||
#tabs a:hover {
|
||||
color:black;
|
||||
}
|
||||
#tabs .active {
|
||||
background-color:#F0F0F0;
|
||||
color:#404040;
|
||||
}
|
||||
table a {
|
||||
font-size:11px;
|
||||
color:#447BFD;
|
||||
}
|
||||
input, select {
|
||||
font-size:10px;
|
||||
border:gray solid 1px;
|
||||
background-color:#F0F0F0;
|
||||
cursor:pointer;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
|
@ -1,103 +0,0 @@
|
|||
#PBtmpl0000000000000016
|
||||
<a href="<tmpl_var viewShoppingCart.url>"><tmpl_var viewShoppingCart.label></a> ·
|
||||
<a href="<tmpl_var changePayment.url>"><tmpl_var changePayment.label></a> ·
|
||||
<a href="<tmpl_var changeShipping.url>"><tmpl_var changeShipping.label></a><br />
|
||||
<br />
|
||||
|
||||
<tmpl_if purchaseError>
|
||||
<table border="1" cellpadding="5" cellspacing="0">
|
||||
<tr>
|
||||
<th>Transaction description</th>
|
||||
<th>Price</th>
|
||||
<th>Status</th>
|
||||
<th>Error</th>
|
||||
</tr>
|
||||
<tmpl_loop resultLoop>
|
||||
<tr>
|
||||
<td align="left"><tmpl_var purchaseDescription></td>
|
||||
<td align="right"><tmpl_var purchaseAmount></td>
|
||||
<td><tmpl_var status></td>
|
||||
<td align="left"><tmpl_var error> (<tmpl_var errorCode>)</td>
|
||||
</tr>
|
||||
</tmpl_loop>
|
||||
</table><br />
|
||||
<br />
|
||||
<tmpl_var statusExplanation>
|
||||
<br />
|
||||
</tmpl_if>
|
||||
|
||||
|
||||
<tmpl_var title><br />
|
||||
<tmpl_if errorLoop>
|
||||
<ul>
|
||||
<tmpl_loop errorLoop>
|
||||
<li><tmpl_var message></li>
|
||||
</tmpl_loop>
|
||||
</ul>
|
||||
</tmpl_if>
|
||||
|
||||
<table> <tr align="left">
|
||||
<th style="border-bottom: 2px solid black">Product</th>
|
||||
<th style="border-bottom: 2px solid black">Quantity</th>
|
||||
<th style="border-bottom: 2px solid black" align='center'>Price</th>
|
||||
<th style="border-bottom: 2px solid black">Amount</th>
|
||||
<th style="border-bottom: 2px solid black">Sales Tax</th>
|
||||
<th style="border-bottom: 2px solid black">Each</th>
|
||||
</tr>
|
||||
|
||||
<tmpl_if normalItems>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_loop normalItemsLoop>
|
||||
<tr>
|
||||
<td align="left"><tmpl_var name></td>
|
||||
<td align="center"><tmpl_var quantity></td>
|
||||
<td align="right"><tmpl_var price></td>
|
||||
<td align="right"><tmpl_var totalPrice></td>
|
||||
<td align="right"><tmpl_var salesTax></td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
</tmpl_loop>
|
||||
|
||||
<tmpl_loop recurringItemsLoop>
|
||||
<tr>
|
||||
<td align="left"><tmpl_var name></td>
|
||||
<td align="center"><tmpl_var quantity></td>
|
||||
<td align="left"><tmpl_var price></td>
|
||||
<td align="right"><tmpl_var totalPrice></td>
|
||||
<td align="right"><tmpl_var salesTax></td>
|
||||
<td align="left"><tmpl_var period></td>
|
||||
</tr>
|
||||
</tmpl_loop>
|
||||
<tr style="border-top: 1px solid black">
|
||||
<td colspan='2' style="border-top: 1px solid black"> </td>
|
||||
<td align="right" style="border-top: 1px solid black"><b>Subtotal</b></td>
|
||||
<td align="right" style="border-top: 1px solid black"><b><tmpl_var subtotal></b></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3" align="right">Shipping</td>
|
||||
<td align="right"><tmpl_var shippingCost></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3" align="right"><tmpl_var discountsApplied.label></td>
|
||||
<td align="right"><tmpl_var discountsApplied></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2" align="right">Sales Tax Rate</td>
|
||||
<td align="right"><tmpl_var salesTaxRate></td>
|
||||
<td style="border-top: 1px solid black"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3" align="right">Total Sales Tax</td>
|
||||
<td style="border-top: 1px solid black"> </td>
|
||||
<td align="right"><tmpl_var totalSalesTax></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3" align="right" style="border-top: 1px solid black"><b>Total</b></td>
|
||||
<td align="right" style="border-top: 1px solid black"><b><tmpl_var total></b></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<br /><br />
|
||||
|
||||
<tmpl_var form>
|
||||
|
|
@ -1,17 +0,0 @@
|
|||
#PBtmpl0000000000000017
|
||||
<tmpl_if pluginsAvailable>
|
||||
<tmpl_var message><br />
|
||||
<tmpl_var formHeader>
|
||||
<table border="0" cellspacing="0" cellpadding="5">
|
||||
<tmpl_loop pluginLoop>
|
||||
<tr>
|
||||
<td><tmpl_var formElement></td>
|
||||
<td align="left"><tmpl_var label></td>
|
||||
</tr>
|
||||
</tmpl_loop>
|
||||
</table>
|
||||
<tmpl_var formSubmit>
|
||||
<tmpl_var formFooter>
|
||||
<tmpl_else>
|
||||
<tmpl_var noPluginsMessage>
|
||||
</tmpl_if>
|
||||
|
|
@ -1,82 +0,0 @@
|
|||
#PBtmpl0000000000000026
|
||||
<a name="id<tmpl_var assetId>" id="id<tmpl_var assetId>"></a>
|
||||
|
||||
<tmpl_if session.var.adminOn>
|
||||
<p><tmpl_var controls></p>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_if displayTitle>
|
||||
<h2><tmpl_var title></h2>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_if description>
|
||||
<tmpl_var description>
|
||||
</tmpl_if>
|
||||
|
||||
<p>
|
||||
<tmpl_if user.canStartThread>
|
||||
<a href="<tmpl_var add.url>"><tmpl_var add.label></a>
|
||||
•
|
||||
</tmpl_if>
|
||||
<tmpl_unless user.isVisitor>
|
||||
<tmpl_if user.isSubscribed>
|
||||
<a href="<tmpl_var unsubscribe.url>"><tmpl_var unsubscribe.label></a>
|
||||
<tmpl_else>
|
||||
<a href="<tmpl_var subscribe.url>"><tmpl_var subscribe.label></a>
|
||||
</tmpl_if>
|
||||
•
|
||||
</tmpl_unless>
|
||||
<a href="<tmpl_var search.url>"><tmpl_var search.label></a>
|
||||
</p>
|
||||
|
||||
<table width="100%">
|
||||
<tr>
|
||||
<tmpl_if user.isModerator>
|
||||
<td class="forumHead"><tmpl_var status.label></td>
|
||||
</tmpl_if>
|
||||
<td class="forumHead"><tmpl_var subject.label></td>
|
||||
<td class="forumHead"><tmpl_var user.label></td>
|
||||
<td class="forumHead"><a href="<tmpl_var sortby.views.url>"><tmpl_var views.label></a></td>
|
||||
<td class="forumHead"><a href="<tmpl_var sortby.replies.url>"><tmpl_var replies.label></a></td>
|
||||
<td class="forumHead"><a href="<tmpl_var sortby.rating.url>"><tmpl_var rating.label></a></td>
|
||||
<td class="forumHead"><a href="<tmpl_var sortby.date.url>"><tmpl_var date.label></a></td>
|
||||
<tmpl_if displayLastReply>
|
||||
<td class="forumHead"><a href="<tmpl_var sortby.lastreply.url>"><tmpl_var lastReply.label></a></td>
|
||||
</tmpl_if>
|
||||
</tr>
|
||||
<tmpl_loop post_loop>
|
||||
<tr>
|
||||
<tmpl_if user.isModerator>
|
||||
<td class="<tmpl_if __ODD__>oddThread<tmpl_else>evenThread</tmpl_if>"><tmpl_var status></td>
|
||||
</tmpl_if>
|
||||
<td class="<tmpl_if __ODD__>oddThread<tmpl_else>evenThread</tmpl_if>"><a href="<tmpl_var url>"><tmpl_var title></a></td>
|
||||
<tmpl_if user.isVisitor>
|
||||
<td class="<tmpl_if __ODD__>oddThread<tmpl_else>evenThread</tmpl_if>"><tmpl_var username></td>
|
||||
<tmpl_else>
|
||||
<td class="<tmpl_if __ODD__>oddThread<tmpl_else>evenThread</tmpl_if>"><a href="<tmpl_var userProfile.url>"><tmpl_var username></a></td>
|
||||
</tmpl_if>
|
||||
<td class="<tmpl_if __ODD__>oddThread<tmpl_else>evenThread</tmpl_if>" align="center"><tmpl_var views></td>
|
||||
<td class="<tmpl_if __ODD__>oddThread<tmpl_else>evenThread</tmpl_if>" align="center"><tmpl_var replies></td>
|
||||
<td class="<tmpl_if __ODD__>oddThread<tmpl_else>evenThread</tmpl_if>" align="center"><tmpl_var rating></td>
|
||||
<td class="<tmpl_if __ODD__>oddThread<tmpl_else>evenThread</tmpl_if>"><tmpl_var dateSubmitted.human> @ <tmpl_var timeSubmitted.human></td>
|
||||
<tmpl_if displayLastReply>
|
||||
<td class="<tmpl_if __ODD__>oddThread<tmpl_else>evenThread</tmpl_if>" style="font-size: 11px;">
|
||||
<a href="<tmpl_var lastReply.url>"><tmpl_var lastReply.title></a>
|
||||
by
|
||||
<tmpl_if lastReply.user.isVisitor>
|
||||
<tmpl_var lastReply.username>
|
||||
<tmpl_else>
|
||||
<a href="<tmpl_var lastReply.userProfile.url>"><tmpl_var lastReply.username></a>
|
||||
</tmpl_if>
|
||||
on <tmpl_var lastReply.dateSubmitted.human> @ <tmpl_var lastReply.timeSubmitted.human>
|
||||
</td>
|
||||
</tmpl_if>
|
||||
</tr>
|
||||
</tmpl_loop>
|
||||
</table>
|
||||
|
||||
<tmpl_if pagination.pageCount.isMultiple>
|
||||
<div class="pagination">
|
||||
<tmpl_var pagination.previousPage> · <tmpl_var pagination.pageList.upTo10> · <tmpl_var pagination.nextPage>
|
||||
</div>
|
||||
</tmpl_if>
|
||||
|
|
@ -1,47 +0,0 @@
|
|||
#PBtmpl0000000000000027
|
||||
<table border="0" cellpadding="3" cellspacing="2">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td bgcolor="black" style="background-color:black;"><font color="white"><b style="color:white;"><tmpl_var username> has posted to one of your subscriptions</b></font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td bgcolor="#DFDFDF" style="background-color:#DFDFDF;"><a href="<tmpl_var url>"><font color="black"><tmpl_var url></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td bgcolor="#F0F0F0" style="background-color:#F0F0F0;"><tmpl_var content></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tmpl_if userDefined1>
|
||||
<tr>
|
||||
<td bgcolor="#F0F0F0" style="background-color:#F0F0F0;"><tmpl_var userDefined1></td>
|
||||
</tr>
|
||||
</tmpl_if>
|
||||
<tmpl_if userDefined2>
|
||||
<tr>
|
||||
<td bgcolor="#F0F0F0" style="background-color:#F0F0F0;"><tmpl_var userDefined2></td>
|
||||
</tr>
|
||||
</tmpl_if>
|
||||
<tmpl_if userDefined3>
|
||||
<tr>
|
||||
<td bgcolor="#F0F0F0" style="background-color:#F0F0F0;"><tmpl_var userDefined3></td>
|
||||
</tr>
|
||||
</tmpl_if>
|
||||
<tmpl_if userDefined4>
|
||||
<tr>
|
||||
<td bgcolor="#F0F0F0" style="background-color:#F0F0F0;"><tmpl_var userDefined4></td>
|
||||
</tr>
|
||||
</tmpl_if>
|
||||
<tmpl_if userDefined5>
|
||||
<tr>
|
||||
<td bgcolor="#F0F0F0" style="background-color:#F0F0F0;"><tmpl_var userDefined5></td>
|
||||
</tr>
|
||||
</tmpl_if>
|
||||
</tbody>
|
||||
</table>
|
||||
<p><a href="<tmpl_var unsubscribeUrl>"><tmpl_var unsubscribeLinkText></a></p>
|
||||
|
|
@ -1,96 +0,0 @@
|
|||
#PBtmpl0000000000000029
|
||||
<a name="id<tmpl_var assetId>" id="id<tmpl_var assetId>"></a>
|
||||
|
||||
<tmpl_if preview.title>
|
||||
<p><b><tmpl_var preview.title></b></p>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_if preview.content>
|
||||
<p><tmpl_var preview.content></p>
|
||||
</tmpl_if>
|
||||
|
||||
<h2><tmpl_var message.header.label></h2>
|
||||
|
||||
<tmpl_var form.header>
|
||||
<table class="defaultPostForm">
|
||||
<tmpl_if isNewPost>
|
||||
<tmpl_if user.isVisitor>
|
||||
<tr>
|
||||
<td><tmpl_var visitorName.label></td>
|
||||
<td><tmpl_var visitorName.form></td>
|
||||
</tr>
|
||||
</tmpl_if>
|
||||
</tmpl_if>
|
||||
<tr>
|
||||
<td><tmpl_var subject.label></td>
|
||||
<td><tmpl_var title.form></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><tmpl_var message.label></td>
|
||||
<td><tmpl_var content.form></td>
|
||||
</tr>
|
||||
<tmpl_unless isReply>
|
||||
<tmpl_loop meta_loop>
|
||||
<tr>
|
||||
<td><tmpl_var name></td>
|
||||
<td><tmpl_var field></td>
|
||||
</tr>
|
||||
</tmpl_loop>
|
||||
</tmpl_unless>
|
||||
<tmpl_if attachment.form>
|
||||
<tr>
|
||||
<td><tmpl_var attachment.label></td>
|
||||
<td><tmpl_var attachment.form></td>
|
||||
</tr>
|
||||
</tmpl_if>
|
||||
<tmpl_if isNewPost>
|
||||
<tmpl_unless user.isVisitor>
|
||||
<tr>
|
||||
<td><tmpl_var subscribe.label></td>
|
||||
<td><tmpl_var subscribe.form></td>
|
||||
</tr>
|
||||
</tmpl_unless>
|
||||
<tmpl_if isNewThread>
|
||||
<tmpl_if user.isModerator>
|
||||
<tr>
|
||||
<td><tmpl_var lock.label></td>
|
||||
<td><tmpl_var lock.form></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><tmpl_var stick.label></td>
|
||||
<td><tmpl_var sticky.form></td>
|
||||
</tr>
|
||||
</tmpl_if>
|
||||
</tmpl_if>
|
||||
<tmpl_if useCaptcha>
|
||||
<tr>
|
||||
<td><tmpl_var captcha_label></td>
|
||||
<td><tmpl_var captcha_form></td>
|
||||
</tr>
|
||||
</tmpl_if>
|
||||
</tmpl_if>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td><tmpl_if usePreview><tmpl_var form.preview></tmpl_if><tmpl_var form.submit></td>
|
||||
</tr>
|
||||
</table>
|
||||
<tmpl_var form.footer>
|
||||
|
||||
<tmpl_if isReply>
|
||||
<p><b><tmpl_var reply.title></b></p>
|
||||
<tmpl_var reply.content>
|
||||
</tmpl_if>
|
||||
|
||||
|
||||
~~~
|
||||
<style type="text/css">
|
||||
table.defaultPostForm td
|
||||
{
|
||||
font-family:arial;
|
||||
font-size:9pt;
|
||||
}
|
||||
h2
|
||||
{
|
||||
font-family:arial;
|
||||
}
|
||||
</style>
|
||||
|
|
@ -1,41 +0,0 @@
|
|||
#PBtmpl0000000000000054
|
||||
<div><a name="id<tmpl_var assetId>" id="id<tmpl_var assetId>"></a></div>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
<p><tmpl_var controls></p>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_if displayTitle>
|
||||
<h1><tmpl_var title></h1>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_if description>
|
||||
<p><tmpl_var description></p>
|
||||
</tmpl_if>
|
||||
|
||||
<div class="layoutColumnPadding">
|
||||
<tmpl_if showAdmin>
|
||||
<table border="0" id="position1" class="content"><tbody>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_loop position1_loop>
|
||||
<tmpl_if showAdmin>
|
||||
<tr id="td<tmpl_var id>"><td><div id="td<tmpl_var id>_div" class="dragable<tmpl_if isUncommitted> uncommitted-asset</tmpl_if>">
|
||||
</tmpl_if>
|
||||
|
||||
<div class="content"><tmpl_var dragger.icon><tmpl_var content></div>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</div></td></tr>
|
||||
</tmpl_if>
|
||||
</tmpl_loop>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</tbody></table>
|
||||
</tmpl_if>
|
||||
</div>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
<table><tr id="blank" class="hidden"><td><div><div class="empty"> </div></div></td></tr></table>
|
||||
<tmpl_var dragger.init>
|
||||
</tmpl_if>
|
||||
|
|
@ -1,103 +0,0 @@
|
|||
#PBtmpl0000000000000068
|
||||
<a name="id<tmpl_var assetId>" id="id<tmpl_var assetId>"></a>
|
||||
|
||||
<tmpl_if preview.title><p><b><tmpl_var preview.title></b></p></tmpl_if>
|
||||
<tmpl_unless isReply><tmpl_if preview.synopsis><p><i><tmpl_var preview.synopsis></i></p></tmpl_if></tmpl_unless>
|
||||
<tmpl_if preview.content><p><tmpl_var preview.content></p></tmpl_if>
|
||||
|
||||
<tmpl_if isReply>
|
||||
<h1><tmpl_var message.header.label></h1>
|
||||
<tmpl_else>
|
||||
<h1><tmpl_var submission.header.label></h1>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_var form.header>
|
||||
<table class="defaultSubmissionForm">
|
||||
<tmpl_if isNewPost>
|
||||
<tmpl_if user.isVisitor>
|
||||
<tr>
|
||||
<td><tmpl_var visitorName.label></td>
|
||||
<td><tmpl_var visitorName.form></td>
|
||||
</tr>
|
||||
</tmpl_if>
|
||||
</tmpl_if>
|
||||
<tr>
|
||||
<td><tmpl_var title.label></td>
|
||||
<td><tmpl_var title.form></td>
|
||||
</tr>
|
||||
<tmpl_unless isReply>
|
||||
<tr>
|
||||
<td><tmpl_var synopsis.label></td>
|
||||
<td><tmpl_var synopsis.form></td>
|
||||
</tr>
|
||||
</tmpl_unless>
|
||||
<tr>
|
||||
<td><tmpl_var body.label></td>
|
||||
<td><tmpl_var content.form></td>
|
||||
</tr>
|
||||
<tmpl_unless isReply>
|
||||
<tmpl_loop meta_loop>
|
||||
<tr>
|
||||
<td><tmpl_var name></td>
|
||||
<td><tmpl_var field></td>
|
||||
</tr>
|
||||
</tmpl_loop>
|
||||
<tmpl_if attachment.form>
|
||||
<tr>
|
||||
<td><tmpl_var attachment.label></td>
|
||||
<td><tmpl_var attachment.form></td>
|
||||
</tr>
|
||||
</tmpl_if>
|
||||
</tmpl_unless>
|
||||
<tmpl_if isNewPost>
|
||||
<tmpl_unless user.isVisitor>
|
||||
<tr>
|
||||
<td><tmpl_var subscribe.label></td>
|
||||
<td><tmpl_var subscribe.form></td>
|
||||
</tr>
|
||||
</tmpl_unless>
|
||||
<tmpl_if isNewThread>
|
||||
<tmpl_if user.isModerator>
|
||||
<tr>
|
||||
<td><tmpl_var lock.label></td>
|
||||
<td><tmpl_var lock.form></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><tmpl_var stick.label></td>
|
||||
<td><tmpl_var sticky.form></td>
|
||||
</tr>
|
||||
</tmpl_if>
|
||||
</tmpl_if>
|
||||
</tmpl_if>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td><tmpl_if usePreview><tmpl_var form.preview></tmpl_if><tmpl_var form.submit></td>
|
||||
</tr>
|
||||
</table>
|
||||
<tmpl_var form.footer>
|
||||
|
||||
<tmpl_if isReply>
|
||||
<div class="defaultSubmissionFormContent">
|
||||
<b><tmpl_var reply.title></b><br /><br />
|
||||
<tmpl_var reply.content>
|
||||
</div>
|
||||
</tmpl_if>
|
||||
|
||||
~~~
|
||||
<style type="text/css">
|
||||
table.defaultSubmissionForm td
|
||||
{
|
||||
font-family:arial;
|
||||
font-size:9pt;
|
||||
}
|
||||
.defaultSubmissionFormContent
|
||||
{
|
||||
font-family:arial;
|
||||
font-size:9pt;
|
||||
}
|
||||
h2
|
||||
{
|
||||
font-family:arial;
|
||||
}
|
||||
|
||||
</style>
|
||||
|
|
@ -1,127 +0,0 @@
|
|||
#PBtmpl0000000000000094
|
||||
<div><a name="id<tmpl_var assetId>" id="id<tmpl_var assetId>"></a></div>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
<p><tmpl_var controls></p>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_if displayTitle>
|
||||
<h2><tmpl_var title></h2>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_if description>
|
||||
<p><tmpl_var description></p>
|
||||
</tmpl_if>
|
||||
|
||||
<!-- begin position 1 -->
|
||||
<div class="layoutColumnPadding">
|
||||
<tmpl_if showAdmin>
|
||||
<table border="0" id="position1" class="content"><tbody>
|
||||
</tmpl_if>
|
||||
<tmpl_loop position1_loop>
|
||||
<tmpl_if showAdmin>
|
||||
<tr id="td<tmpl_var id>">
|
||||
<td><div id="td<tmpl_var id>_div" class="dragable<tmpl_if isUncommitted> uncommitted-asset</tmpl_if>">
|
||||
</tmpl_if>
|
||||
|
||||
<div class="content"><tmpl_var dragger.icon><tmpl_var content></div>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</div></td>
|
||||
</tr>
|
||||
</tmpl_if>
|
||||
</tmpl_loop>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</tbody></table>
|
||||
</tmpl_if>
|
||||
</div>
|
||||
|
||||
<!-- end position 1 -->
|
||||
|
||||
<div class="endFloat"> </div>
|
||||
|
||||
<!-- begin position 2 -->
|
||||
<div class="firstColumn"><div class="layoutColumnPadding">
|
||||
<tmpl_if showAdmin>
|
||||
<table border="0" id="position2" class="content"><tbody>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_loop position2_loop>
|
||||
<tmpl_if showAdmin>
|
||||
<tr id="td<tmpl_var id>">
|
||||
<td><div id="td<tmpl_var id>_div" class="dragable<tmpl_if isUncommitted> uncommitted-asset</tmpl_if>">
|
||||
</tmpl_if>
|
||||
|
||||
<div class="content"><tmpl_var dragger.icon><tmpl_var content></div>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</div></td>
|
||||
</tr>
|
||||
</tmpl_if>
|
||||
</tmpl_loop>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</tbody></table>
|
||||
</tmpl_if>
|
||||
</div></div>
|
||||
<!-- end position 2 -->
|
||||
|
||||
<!-- begin position 3 -->
|
||||
<div class="firstColumn"><div class="layoutColumnPadding">
|
||||
<tmpl_if showAdmin>
|
||||
<table border="0" id="position3" class="content"><tbody>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_loop position3_loop>
|
||||
<tmpl_if showAdmin>
|
||||
<tr id="td<tmpl_var id>">
|
||||
<td><div id="td<tmpl_var id>_div" class="dragable<tmpl_if isUncommitted> uncommitted-asset</tmpl_if>">
|
||||
</tmpl_if>
|
||||
|
||||
<div class="content"><tmpl_var dragger.icon><tmpl_var content></div>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</div></td>
|
||||
</tr>
|
||||
</tmpl_if>
|
||||
</tmpl_loop>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</tbody></table>
|
||||
</tmpl_if>
|
||||
</div> </div>
|
||||
<!-- end position 3 -->
|
||||
|
||||
<div class="endFloat"> </div>
|
||||
|
||||
<!-- begin position 4 -->
|
||||
<div class="layoutColumnPadding">
|
||||
<tmpl_if showAdmin>
|
||||
<table border="0" id="position4" class="content"><tbody>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_loop position4_loop>
|
||||
<tmpl_if showAdmin>
|
||||
<tr id="td<tmpl_var id>">
|
||||
<td><div id="td<tmpl_var id>_div" class="dragable<tmpl_if isUncommitted> uncommitted-asset</tmpl_if>">
|
||||
</tmpl_if>
|
||||
|
||||
<div class="content"><tmpl_var dragger.icon><tmpl_var content></div>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</div></td>
|
||||
</tr>
|
||||
</tmpl_if>
|
||||
</tmpl_loop>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</tbody></table>
|
||||
</tmpl_if>
|
||||
</div>
|
||||
<!-- end position 4 -->
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
<table><tr id="blank" class="hidden"><td><div><div class="empty"> </div></div></td></tr></table>
|
||||
<tmpl_var dragger.init>
|
||||
</tmpl_if>
|
||||
|
|
@ -1,129 +0,0 @@
|
|||
#PBtmpl0000000000000109
|
||||
<div><a name="id<tmpl_var assetId>" id="id<tmpl_var assetId>"></a></div>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
<p><tmpl_var controls></p>
|
||||
</tmpl_if>
|
||||
|
||||
|
||||
<tmpl_if displayTitle>
|
||||
<h2><tmpl_var title></h2>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_if description>
|
||||
<p><tmpl_var description></p>
|
||||
</tmpl_if>
|
||||
|
||||
<!-- begin position 1 -->
|
||||
<div class="layoutColumnPadding">
|
||||
<tmpl_if showAdmin>
|
||||
<table border="0" id="position1" class="content"><tbody>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_loop position1_loop>
|
||||
<tmpl_if showAdmin>
|
||||
<tr id="td<tmpl_var id>">
|
||||
<td><div id="td<tmpl_var id>_div" class="dragable<tmpl_if isUncommitted> uncommitted-asset</tmpl_if>">
|
||||
</tmpl_if>
|
||||
|
||||
<div class="content"><tmpl_var dragger.icon><tmpl_var content></div>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</div></td>
|
||||
</tr>
|
||||
</tmpl_if>
|
||||
</tmpl_loop>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</tbody></table>
|
||||
</tmpl_if>
|
||||
</div>
|
||||
<!-- end position 1 -->
|
||||
|
||||
<div class="endFloat"> </div>
|
||||
|
||||
<!-- begin position 2 -->
|
||||
<div class="firstColumn"><div class="layoutColumnPadding">
|
||||
<tmpl_if showAdmin>
|
||||
<table border="0" id="position2" class="content"><tbody>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_loop position2_loop>
|
||||
<tmpl_if showAdmin>
|
||||
<tr id="td<tmpl_var id>">
|
||||
<td><div id="td<tmpl_var id>_div" class="dragable<tmpl_if isUncommitted> uncommitted-asset</tmpl_if>">
|
||||
</tmpl_if>
|
||||
|
||||
<div class="content"><tmpl_var dragger.icon><tmpl_var content></div>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</div></td>
|
||||
</tr>
|
||||
</tmpl_if>
|
||||
</tmpl_loop>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</tbody></table>
|
||||
</tmpl_if>
|
||||
</div></div>
|
||||
<!-- end position 2 -->
|
||||
|
||||
<!-- begin position 3 -->
|
||||
<div class="secondColumn"><div class="layoutColumnPadding">
|
||||
<tmpl_if showAdmin>
|
||||
<table border="0" id="position3" class="content"><tbody>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_loop position3_loop>
|
||||
<tmpl_if showAdmin>
|
||||
<tr id="td<tmpl_var id>">
|
||||
<td><div id="td<tmpl_var id>_div" class="dragable<tmpl_if isUncommitted> uncommitted-asset</tmpl_if>">
|
||||
</tmpl_if>
|
||||
|
||||
<div class="content"><tmpl_var dragger.icon><tmpl_var content></div>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</div></td>
|
||||
</tr>
|
||||
</tmpl_if>
|
||||
</tmpl_loop>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</tbody></table>
|
||||
</tmpl_if>
|
||||
</div></div>
|
||||
<!-- end position 3 -->
|
||||
|
||||
<!-- begin position 4 -->
|
||||
<div class="secondColumn"><div class="layoutColumnPadding">
|
||||
<tmpl_if showAdmin>
|
||||
<table border="0" id="position4" class="content"><tbody>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_loop position4_loop>
|
||||
<tmpl_if showAdmin>
|
||||
<tr id="td<tmpl_var id>">
|
||||
<td><div id="td<tmpl_var id>_div" class="dragable<tmpl_if isUncommitted> uncommitted-asset</tmpl_if>">
|
||||
</tmpl_if>
|
||||
|
||||
<div class="content"><tmpl_var dragger.icon><tmpl_var content></div>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</div></td>
|
||||
</tr>
|
||||
</tmpl_if>
|
||||
</tmpl_loop>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</tbody></table>
|
||||
</tmpl_if>
|
||||
</div></div>
|
||||
<!-- end position 4 -->
|
||||
|
||||
<div class="endFloat"> </div>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
<table><tr id="blank" class="hidden"><td><div><div class="empty"> </div></div></td></tr></table>
|
||||
<tmpl_var dragger.init>
|
||||
</tmpl_if>
|
||||
|
||||
|
|
@ -1,125 +0,0 @@
|
|||
#PBtmpl0000000000000118
|
||||
<div><a name="id<tmpl_var assetId>" id="id<tmpl_var assetId>"></a></div>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
<p><tmpl_var controls></p>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_if displayTitle>
|
||||
<h2><tmpl_var title></h2>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_if description>
|
||||
<p><tmpl_var description></p>
|
||||
</tmpl_if>
|
||||
|
||||
<!-- begin position 1 -->
|
||||
<div class="firstColumn"><div class="layoutColumnPadding">
|
||||
<tmpl_if showAdmin>
|
||||
<table border="0" id="position1" class="content"><tbody>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_loop position1_loop>
|
||||
<tmpl_if showAdmin>
|
||||
<tr id="td<tmpl_var id>">
|
||||
<td><div id="td<tmpl_var id>_div" class="dragable<tmpl_if isUncommitted> uncommitted-asset</tmpl_if>">
|
||||
</tmpl_if>
|
||||
|
||||
<div class="content"><tmpl_var dragger.icon><tmpl_var content></div>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</div></td>
|
||||
</tr>
|
||||
</tmpl_if>
|
||||
</tmpl_loop>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</tbody></table>
|
||||
</tmpl_if>
|
||||
</div></div>
|
||||
<!-- end position 1 -->
|
||||
|
||||
<!-- begin position 2 -->
|
||||
<div class="secondColumn"><div class="layoutColumnPadding">
|
||||
<tmpl_if showAdmin>
|
||||
<table border="0" id="position2" class="content"><tbody>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_loop position2_loop>
|
||||
<tmpl_if showAdmin>
|
||||
<tr id="td<tmpl_var id>">
|
||||
<td><div id="td<tmpl_var id>_div" class="dragable<tmpl_if isUncommitted> uncommitted-asset</tmpl_if>">
|
||||
</tmpl_if>
|
||||
|
||||
<div class="content"><tmpl_var dragger.icon><tmpl_var content></div>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</div></td>
|
||||
</tr>
|
||||
</tmpl_if>
|
||||
</tmpl_loop>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</tbody></table>
|
||||
</tmpl_if>
|
||||
</div></div>
|
||||
<!-- end position 2 -->
|
||||
|
||||
<!-- begin position 3 -->
|
||||
<div class="thirdColumn"><div class="layoutColumnPadding">
|
||||
<tmpl_if showAdmin>
|
||||
<table border="0" id="position3" class="content"><tbody>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_loop position3_loop>
|
||||
<tmpl_if showAdmin>
|
||||
<tr id="td<tmpl_var id>">
|
||||
<td><div id="td<tmpl_var id>_div" class="dragable<tmpl_if isUncommitted> uncommitted-asset</tmpl_if>">
|
||||
</tmpl_if>
|
||||
|
||||
<div class="content"><tmpl_var dragger.icon><tmpl_var content></div>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</div></td>
|
||||
</tr>
|
||||
</tmpl_if>
|
||||
</tmpl_loop>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</tbody></table>
|
||||
</tmpl_if>
|
||||
</div></div>
|
||||
<!-- end position 3 -->
|
||||
|
||||
<div class="endFloat"> </div>
|
||||
|
||||
<!-- begin position 4 -->
|
||||
<div class="layoutColumnPadding">
|
||||
<tmpl_if showAdmin>
|
||||
<table border="0" id="position4" class="content"><tbody>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_loop position4_loop>
|
||||
<tmpl_if showAdmin>
|
||||
<tr id="td<tmpl_var id>">
|
||||
<td><div id="td<tmpl_var id>_div" class="dragable<tmpl_if isUncommitted> uncommitted-asset</tmpl_if>">
|
||||
</tmpl_if>
|
||||
|
||||
<div class="content"><tmpl_var dragger.icon><tmpl_var content></div>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</div></td>
|
||||
</tr>
|
||||
</tmpl_if>
|
||||
</tmpl_loop>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</tbody></table>
|
||||
</tmpl_if>
|
||||
</div>
|
||||
<!-- end position 4 -->
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
<table><tr id="blank" class="hidden"><td><div><div class="empty"> </div></div></td></tr></table>
|
||||
<tmpl_var dragger.init>
|
||||
</tmpl_if>
|
||||
|
|
@ -1,73 +0,0 @@
|
|||
#PBtmpl0000000000000125
|
||||
<a name="id<tmpl_var assetId>" id="id<tmpl_var assetId>"></a>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
<p><tmpl_var controls></p>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_if displayTitle>
|
||||
<h1><tmpl_var title></h1>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_if description>
|
||||
<p><tmpl_var description></p>
|
||||
</tmpl_if>
|
||||
|
||||
<!-- begin position 1 -->
|
||||
<div class="firstColumn"><div class="layoutColumnPadding">
|
||||
<tmpl_if showAdmin>
|
||||
<table border="0" id="position1" class="content"><tbody>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_loop position1_loop>
|
||||
<tmpl_if showAdmin>
|
||||
<tr id="td<tmpl_var id>">
|
||||
<td><div id="td<tmpl_var id>_div" class="dragable<tmpl_if isUncommitted> uncommitted-asset</tmpl_if>">
|
||||
</tmpl_if>
|
||||
|
||||
<div class="content"><tmpl_var dragger.icon><tmpl_var content></div>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</div></td>
|
||||
</tr>
|
||||
</tmpl_if>
|
||||
</tmpl_loop>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</tbody></table>
|
||||
</tmpl_if>
|
||||
</div></div>
|
||||
<!-- end position 1 -->
|
||||
|
||||
<!-- begin position 2 -->
|
||||
<div class="secondColumn"><div class="layoutColumnPadding">
|
||||
<tmpl_if showAdmin>
|
||||
<table border="0" id="position2" class="content"><tbody>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_loop position2_loop>
|
||||
<tmpl_if showAdmin>
|
||||
<tr id="td<tmpl_var id>">
|
||||
<td><div id="td<tmpl_var id>_div" class="dragable<tmpl_if isUncommitted> uncommitted-asset</tmpl_if>">
|
||||
</tmpl_if>
|
||||
|
||||
<div class="content"><tmpl_var dragger.icon><tmpl_var content></div>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</div></td>
|
||||
</tr>
|
||||
</tmpl_if>
|
||||
</tmpl_loop>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</tbody></table>
|
||||
</tmpl_if>
|
||||
</div></div>
|
||||
<!-- end position 2 -->
|
||||
|
||||
<div class="endFloat"> </div>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
<table><tr id="blank" class="hidden"><td><div><div class="empty"> </div></div></td></tr></table>
|
||||
<tmpl_var dragger.init>
|
||||
</tmpl_if>
|
||||
|
|
@ -1,73 +0,0 @@
|
|||
#PBtmpl0000000000000131
|
||||
<div><a name="id<tmpl_var assetId>" id="id<tmpl_var assetId>"></a></div>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
<p><tmpl_var controls></p>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_if displayTitle>
|
||||
<h2><tmpl_var title></h2>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_if description>
|
||||
<p><tmpl_var description></p>
|
||||
</tmpl_if>
|
||||
|
||||
<!-- begin position 1 -->
|
||||
<div class="firstColumn"><div class="layoutColumnPadding">
|
||||
<tmpl_if showAdmin>
|
||||
<table border="0" id="position1" class="content"><tbody>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_loop position1_loop>
|
||||
<tmpl_if showAdmin>
|
||||
<tr id="td<tmpl_var id>">
|
||||
<td><div id="td<tmpl_var id>_div" class="dragable<tmpl_if isUncommitted> uncommitted-asset</tmpl_if>">
|
||||
</tmpl_if>
|
||||
|
||||
<div class="content"><tmpl_var dragger.icon><tmpl_var content></div>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</div></td>
|
||||
</tr>
|
||||
</tmpl_if>
|
||||
</tmpl_loop>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</tbody></table>
|
||||
</tmpl_if>
|
||||
</div></div>
|
||||
<!-- end position 1 -->
|
||||
|
||||
<!-- begin position 2 -->
|
||||
<div class="secondColumn"><div class="layoutColumnPadding">
|
||||
<tmpl_if showAdmin>
|
||||
<table border="0" id="position2" class="content"><tbody>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_loop position2_loop>
|
||||
<tmpl_if showAdmin>
|
||||
<tr id="td<tmpl_var id>">
|
||||
<td><div id="td<tmpl_var id>_div" class="dragable<tmpl_if isUncommitted> uncommitted-asset</tmpl_if>">
|
||||
</tmpl_if>
|
||||
|
||||
<div class="content"><tmpl_var dragger.icon><tmpl_var content></div>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</div></td>
|
||||
</tr>
|
||||
</tmpl_if>
|
||||
</tmpl_loop>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</tbody></table>
|
||||
</tmpl_if>
|
||||
</div></div>
|
||||
<!-- end position 2 -->
|
||||
|
||||
<div class="endFloat"> </div>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
<table><tr id="blank" class="hidden"><td><div><div class="empty"> </div></div></td></tr></table>
|
||||
<tmpl_var dragger.init>
|
||||
</tmpl_if>
|
||||
|
|
@ -1,74 +0,0 @@
|
|||
#PBtmpl0000000000000135
|
||||
<div><a name="id<tmpl_var assetId>" id="id<tmpl_var assetId>"></a></div>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
<p><tmpl_var controls></p>
|
||||
</tmpl_if>
|
||||
|
||||
|
||||
<tmpl_if displayTitle>
|
||||
<h2><tmpl_var title></h2>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_if description>
|
||||
<p><tmpl_var description></p>
|
||||
</tmpl_if>
|
||||
|
||||
<!-- begin position 1 -->
|
||||
<div class="firstColumn"><div class="layoutColumnPadding">
|
||||
<tmpl_if showAdmin>
|
||||
<table border="0" id="position1" class="content"><tbody>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_loop position1_loop>
|
||||
<tmpl_if showAdmin>
|
||||
<tr id="td<tmpl_var id>">
|
||||
<td><div id="td<tmpl_var id>_div" class="dragable<tmpl_if isUncommitted> uncommitted-asset</tmpl_if>">
|
||||
</tmpl_if>
|
||||
|
||||
<div class="content"><tmpl_var dragger.icon><tmpl_var content></div>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</div></td>
|
||||
</tr>
|
||||
</tmpl_if>
|
||||
</tmpl_loop>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</tbody></table>
|
||||
</tmpl_if>
|
||||
</div></div>
|
||||
<!-- end position 1 -->
|
||||
|
||||
<!-- begin position 2 -->
|
||||
<div class="secondColumn"><div class="layoutColumnPadding">
|
||||
<tmpl_if showAdmin>
|
||||
<table border="0" id="position2" class="content"><tbody>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_loop position2_loop>
|
||||
<tmpl_if showAdmin>
|
||||
<tr id="td<tmpl_var id>">
|
||||
<td><div id="td<tmpl_var id>_div" class="dragable<tmpl_if isUncommitted> uncommitted-asset</tmpl_if>">
|
||||
</tmpl_if>
|
||||
|
||||
<div class="content"><tmpl_var dragger.icon><tmpl_var content></div>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</div></td>
|
||||
</tr>
|
||||
</tmpl_if>
|
||||
</tmpl_loop>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</tbody></table>
|
||||
</tmpl_if>
|
||||
</div></div>
|
||||
<!-- end position 2 -->
|
||||
|
||||
<div class="endFloat"> </div>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
<table><tr id="blank" class="hidden"><td><div><div class="empty"> </div></div></td></tr></table>
|
||||
<tmpl_var dragger.init>
|
||||
</tmpl_if>
|
||||
|
|
@ -1,140 +0,0 @@
|
|||
#PBtmpl0000000000000205
|
||||
<div class="PM_wrapper">
|
||||
<a href="?op=viewInbox" title="Return to Inbox">Return to Inbox</a>
|
||||
<table cellpadding="2" cellspacing="2" width="100%">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td class="PM_title" colspan="2"><tmpl_var message_subject></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="width:50%" class="PM_detail">
|
||||
<strong><tmpl_var from_label>:</strong> <tmpl_var from>
|
||||
</td>
|
||||
<td style="width:50%" class="PM_detail">
|
||||
<strong><tmpl_var date_label>:</strong> <tmpl_var dateStamp>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2"><tmpl_var message></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<tmpl_if canReply>
|
||||
<div style="width:100%;text-align:center;margin:10px 0px"> </div>
|
||||
|
||||
<tmpl_var form_header>
|
||||
<table cellpadding="2" cellspacing="2" width="100%">
|
||||
<tr>
|
||||
<td colspan="2" class="PM_title"><tmpl_var title></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="PM_label"><tmpl_var message_to_label>:</td>
|
||||
<td><tmpl_var message_to></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="PM_label"><tmpl_var message_from_label>:</td>
|
||||
<td><tmpl_var message_from></td>
|
||||
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="PM_label"><tmpl_var subject_label>:</td>
|
||||
<td><tmpl_var subject></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="PM_label"><tmpl_var message_label>:</td>
|
||||
<td><tmpl_var message_text></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2" style="text-align:right">
|
||||
<input type="submit" value="<tmpl_var submit_label>" class="PM_button" />
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<tmpl_var form_footer>
|
||||
</tmpl_if>
|
||||
</div>
|
||||
|
||||
<ul class="accountOptions">
|
||||
<tmpl_loop accountOptions>
|
||||
<li><tmpl_var options.display></li>
|
||||
</tmpl_loop>
|
||||
</ul>
|
||||
|
||||
|
||||
|
||||
~~~
|
||||
|
||||
<style>
|
||||
.PM_wrapper {
|
||||
font-family:arial;
|
||||
font-size:11px;
|
||||
width:450px;
|
||||
}
|
||||
|
||||
.PM_wrapper table {
|
||||
background-color:#f9f9f9;
|
||||
border:solid #BBBBBB 1px;
|
||||
}
|
||||
|
||||
.PM_title {
|
||||
font-size:15px;
|
||||
font-weight:bold;
|
||||
border-bottom:solid silver 2px;
|
||||
background-color:#555555;
|
||||
color:white;
|
||||
}
|
||||
.PM_label {
|
||||
text-align:right;
|
||||
font-weight:bold;
|
||||
font-size:12px;
|
||||
vertical-align:top;
|
||||
}
|
||||
.PM_text {
|
||||
width:350px;
|
||||
font-size:11px;
|
||||
border: solid silver 1px;
|
||||
}
|
||||
.PM_button {
|
||||
background-color:silver;
|
||||
border:solid #555 1px;
|
||||
color:#333;
|
||||
font-weight:bold;
|
||||
}
|
||||
.PM_detail {
|
||||
background-color:#e9e9e9;
|
||||
}
|
||||
.PM_wrapper th {
|
||||
background-color: #555;
|
||||
text-align:left;
|
||||
border-bottom:solid silver 2px;
|
||||
}
|
||||
.PM_wrapper a {
|
||||
color:#003F9D;
|
||||
}
|
||||
.PM_wrapper th a {
|
||||
color:#fff;
|
||||
font-size:12px;
|
||||
}
|
||||
.PM_wrapper tr.alt td {
|
||||
background-color:#E9E9E9;
|
||||
border-bottom:solid #E1E1E1 1px;
|
||||
}
|
||||
|
||||
.PM_wrapper .unread {
|
||||
color:green;
|
||||
font-weight:bold;
|
||||
}
|
||||
.PM_wrapper .replied {
|
||||
color:blue;
|
||||
font-weight:bold;
|
||||
}
|
||||
.PM_wrapper .pending {
|
||||
color:orange;
|
||||
font-weight:bold;
|
||||
}
|
||||
.PM_wrapper .completed {
|
||||
color:black;
|
||||
font-weight:bold;
|
||||
}
|
||||
</style>
|
||||
|
|
@ -1,118 +0,0 @@
|
|||
#PBtmpl0000000000000206
|
||||
<div class="PM_wrapper">
|
||||
<table cellpadding="4" cellspacing="2" width="100%">
|
||||
<tr>
|
||||
<td colspan="4" class="PM_title"><tmpl_var title></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><a href="<tmpl_var subject_url>"><tmpl_var subject_label></a></th>
|
||||
<th><a href="<tmpl_var from_url>"><tmpl_var from_label></a></th>
|
||||
<th><a href="<tmpl_var dateStamp_url>"><tmpl_var dateStamp_label></a></th>
|
||||
<th><a href="<tmpl_var status_url>"><tmpl_var status_label></a></th>
|
||||
</tr>
|
||||
<tmpl_if noresults>
|
||||
<tr>
|
||||
<td colspan="4"><tmpl_var noresults></td>
|
||||
</tr>
|
||||
<tmpl_else>
|
||||
<tmpl_loop messages>
|
||||
<tr <tmpl_if __ODD__>class="alt"</tmpl_if>>
|
||||
<td><a href="<tmpl_var message_url>"><tmpl_var subject></a></td>
|
||||
<td><tmpl_var from></td>
|
||||
<td><tmpl_var dateStamp></td>
|
||||
<td><span class="<tmpl_var status_class>"><tmpl_var status></span></td>
|
||||
</tr>
|
||||
</tmpl_loop>
|
||||
</tmpl_if>
|
||||
</table>
|
||||
<table cellpadding="4" cellspacing="2" width="100%" style="border-style:none">
|
||||
<tr>
|
||||
<td style="text-align:left;width:50%"><tmpl_if prev_url><a href="<tmpl_var prev_url>"><strong>« <tmpl_var prev_label></strong></a><tmpl_else> </tmpl_if></td>
|
||||
<td style="text-align:right;width:50%"><a href="<tmpl_var next_url>"><strong><tmpl_var next_label> »</strong></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<ul class="accountOptions">
|
||||
<tmpl_loop accountOptions>
|
||||
<li><tmpl_var options.display>
|
||||
</tmpl_loop>
|
||||
</ul>
|
||||
|
||||
|
||||
|
||||
~~~
|
||||
|
||||
<style>
|
||||
.PM_wrapper {
|
||||
font-family:arial;
|
||||
font-size:11px;
|
||||
width:450px;
|
||||
}
|
||||
|
||||
.PM_wrapper table {
|
||||
background-color:#f9f9f9;
|
||||
border:solid #BBBBBB 1px;
|
||||
}
|
||||
|
||||
.PM_title {
|
||||
font-size:15px;
|
||||
font-weight:bold;
|
||||
border-bottom:solid silver 2px;
|
||||
background-color:#555555;
|
||||
color:white;
|
||||
}
|
||||
.PM_label {
|
||||
text-align:right;
|
||||
font-weight:bold;
|
||||
font-size:12px;
|
||||
vertical-align:top;
|
||||
}
|
||||
.PM_text {
|
||||
width:350px;
|
||||
font-size:11px;
|
||||
border: solid silver 1px;
|
||||
}
|
||||
.PM_button {
|
||||
background-color:silver;
|
||||
border:solid #555 1px;
|
||||
color:#333;
|
||||
font-weight:bold;
|
||||
}
|
||||
.PM_detail {
|
||||
background-color:#e9e9e9;
|
||||
}
|
||||
.PM_wrapper th {
|
||||
background-color: #555;
|
||||
text-align:left;
|
||||
border-bottom:solid silver 2px;
|
||||
}
|
||||
.PM_wrapper a {
|
||||
color:#003F9D;
|
||||
}
|
||||
.PM_wrapper th a {
|
||||
color:#fff;
|
||||
font-size:12px;
|
||||
}
|
||||
.PM_wrapper tr.alt td {
|
||||
background-color:#E9E9E9;
|
||||
border-bottom:solid #E1E1E1 1px;
|
||||
}
|
||||
|
||||
.PM_wrapper .unread {
|
||||
color:green;
|
||||
font-weight:bold;
|
||||
}
|
||||
.PM_wrapper .replied {
|
||||
color:blue;
|
||||
font-weight:bold;
|
||||
}
|
||||
.PM_wrapper .pending {
|
||||
color:orange;
|
||||
font-weight:bold;
|
||||
}
|
||||
.PM_wrapper .completed {
|
||||
color:black;
|
||||
font-weight:bold;
|
||||
}
|
||||
</style>
|
||||
|
|
@ -1,45 +0,0 @@
|
|||
#PBtmpl000000000table54
|
||||
<div><a name="id<tmpl_var assetId>" id="id<tmpl_var assetId>"></a></div>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
<p><tmpl_var controls></p>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_if displayTitle>
|
||||
<h2><tmpl_var title></h2>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_if description>
|
||||
<p><tmpl_var description></p>
|
||||
</tmpl_if>
|
||||
|
||||
<div class="layoutColumnPadding">
|
||||
<tmpl_if showAdmin>
|
||||
<table border="0" id="position1" class="content"><tbody>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_loop position1_loop>
|
||||
<tmpl_if showAdmin>
|
||||
<tr id="td<tmpl_var id>"><td><div id="td<tmpl_var id>_div" class="dragable<tmpl_if isUncommitted> uncommitted-asset</tmpl_if>">
|
||||
</tmpl_if>
|
||||
|
||||
<table border="0">
|
||||
<tr>
|
||||
<td class="content"><tmpl_var dragger.icon><tmpl_var content></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</div></td></tr>
|
||||
</tmpl_if>
|
||||
</tmpl_loop>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</tbody></table>
|
||||
</tmpl_if>
|
||||
</div>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
<table><tr id="blank" class="hidden"><td><div><div class="empty"> </div></div></td></tr></table>
|
||||
<tmpl_var dragger.init>
|
||||
</tmpl_if>
|
||||
|
|
@ -1,136 +0,0 @@
|
|||
#PBtmpl00000000table094
|
||||
<div><a name="id<tmpl_var assetId>" id="id<tmpl_var assetId>"></a></div>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
<p><tmpl_var controls></p>
|
||||
</tmpl_if>
|
||||
|
||||
|
||||
<tmpl_if displayTitle>
|
||||
<h2><tmpl_var title></h2>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_if description>
|
||||
<p><tmpl_var description></p>
|
||||
</tmpl_if>
|
||||
|
||||
<table cellpadding="5">
|
||||
<tr>
|
||||
<td align="left" valign="top" colspan="2">
|
||||
<!-- begin position 1 -->
|
||||
<div class="layoutColumnPadding">
|
||||
<tmpl_if showAdmin>
|
||||
<table border="0" id="position1" class="content"><tbody>
|
||||
</tmpl_if>
|
||||
<tmpl_loop position1_loop>
|
||||
<tmpl_if showAdmin>
|
||||
<tr id="td<tmpl_var id>">
|
||||
<td><div id="td<tmpl_var id>_div" class="dragable<tmpl_if isUncommitted> uncommitted-asset</tmpl_if>">
|
||||
</tmpl_if>
|
||||
|
||||
<div class="content"><tmpl_var dragger.icon><tmpl_var content></div>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</div></td>
|
||||
</tr>
|
||||
</tmpl_if>
|
||||
</tmpl_loop>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</tbody></table>
|
||||
</tmpl_if>
|
||||
</div>
|
||||
<!-- end position 1 -->
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="firstColumn" align="left" valign="top">
|
||||
<!-- begin position 2 -->
|
||||
<div class="layoutColumnPadding">
|
||||
<tmpl_if showAdmin>
|
||||
<table border="0" id="position2" class="content"><tbody>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_loop position2_loop>
|
||||
<tmpl_if showAdmin>
|
||||
<tr id="td<tmpl_var id>">
|
||||
<td><div id="td<tmpl_var id>_div" class="dragable<tmpl_if isUncommitted> uncommitted-asset</tmpl_if>">
|
||||
</tmpl_if>
|
||||
|
||||
<div class="content"><tmpl_var dragger.icon><tmpl_var content></div>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</div></td>
|
||||
</tr>
|
||||
</tmpl_if>
|
||||
</tmpl_loop>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</tbody></table>
|
||||
</tmpl_if>
|
||||
</div>
|
||||
<!-- end position 2 -->
|
||||
</td>
|
||||
<td class="secondColumn" align="left" valign="top">
|
||||
<!-- begin position 3 -->
|
||||
<div class="layoutColumnPadding">
|
||||
<tmpl_if showAdmin>
|
||||
<table border="0" id="position3" class="content"><tbody>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_loop position3_loop>
|
||||
<tmpl_if showAdmin>
|
||||
<tr id="td<tmpl_var id>">
|
||||
<td><div id="td<tmpl_var id>_div" class="dragable<tmpl_if isUncommitted> uncommitted-asset</tmpl_if>">
|
||||
</tmpl_if>
|
||||
|
||||
<div class="content"><tmpl_var dragger.icon><tmpl_var content></div>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</div></td>
|
||||
</tr>
|
||||
</tmpl_if>
|
||||
</tmpl_loop>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</tbody></table>
|
||||
</tmpl_if>
|
||||
</div>
|
||||
<!-- end position 3 -->
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="left" valign="top" colspan="2">
|
||||
<!-- begin position 4 -->
|
||||
<div class="layoutColumnPadding">
|
||||
<tmpl_if showAdmin>
|
||||
<table border="0" id="position4" class="content"><tbody>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_loop position4_loop>
|
||||
<tmpl_if showAdmin>
|
||||
<tr id="td<tmpl_var id>">
|
||||
<td><div id="td<tmpl_var id>_div" class="dragable<tmpl_if isUncommitted> uncommitted-asset</tmpl_if>">
|
||||
</tmpl_if>
|
||||
|
||||
<div class="content"><tmpl_var dragger.icon><tmpl_var content></div>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</div></td>
|
||||
</tr>
|
||||
</tmpl_if>
|
||||
</tmpl_loop>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</tbody></table>
|
||||
</tmpl_if>
|
||||
</div>
|
||||
<!-- end position 4 -->
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
<table><tr id="blank" class="hidden"><td><div><div class="empty"> </div></div></td></tr></table>
|
||||
<tmpl_var dragger.init>
|
||||
</tmpl_if>
|
||||
|
|
@ -1,135 +0,0 @@
|
|||
#PBtmpl00000000table109
|
||||
<div><a name="id<tmpl_var assetId>" id="id<tmpl_var assetId>"></a></div>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
<p><tmpl_var controls></p>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_if displayTitle>
|
||||
<h2><tmpl_var title></h2>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_if description>
|
||||
<p><tmpl_var description></p>
|
||||
</tmpl_if>
|
||||
|
||||
<table cellpadding="5">
|
||||
<tr>
|
||||
<td colspan="3" align="left" valign="top">
|
||||
<!-- begin position 1 -->
|
||||
<div class="layoutColumnPadding">
|
||||
<tmpl_if showAdmin>
|
||||
<table border="0" id="position1" class="content"><tbody>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_loop position1_loop>
|
||||
<tmpl_if showAdmin>
|
||||
<tr id="td<tmpl_var id>">
|
||||
<td><div id="td<tmpl_var id>_div" class="dragable<tmpl_if isUncommitted> uncommitted-asset</tmpl_if>">
|
||||
</tmpl_if>
|
||||
|
||||
<div class="content"><tmpl_var dragger.icon><tmpl_var content></div>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</div></td>
|
||||
</tr>
|
||||
</tmpl_if>
|
||||
</tmpl_loop>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</tbody></table>
|
||||
</tmpl_if>
|
||||
</div>
|
||||
<!-- end position 1 -->
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="firstColumn" align="left" valign="top">
|
||||
<!-- begin position 2 -->
|
||||
<div class="layoutColumnPadding">
|
||||
<tmpl_if showAdmin>
|
||||
<table border="0" id="position2" class="content"><tbody>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_loop position2_loop>
|
||||
<tmpl_if showAdmin>
|
||||
<tr id="td<tmpl_var id>">
|
||||
<td><div id="td<tmpl_var id>_div" class="dragable<tmpl_if isUncommitted> uncommitted-asset</tmpl_if>">
|
||||
</tmpl_if>
|
||||
|
||||
<div class="content"><tmpl_var dragger.icon><tmpl_var content></div>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</div></td>
|
||||
</tr>
|
||||
</tmpl_if>
|
||||
</tmpl_loop>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</tbody></table>
|
||||
</tmpl_if>
|
||||
</div>
|
||||
<!-- end position 2 -->
|
||||
</td>
|
||||
<td class="secondColumn" align="left" valign="top">
|
||||
<!-- begin position 3 -->
|
||||
<div class="layoutColumnPadding">
|
||||
<tmpl_if showAdmin>
|
||||
<table border="0" id="position3" class="content"><tbody>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_loop position3_loop>
|
||||
<tmpl_if showAdmin>
|
||||
<tr id="td<tmpl_var id>">
|
||||
<td><div id="td<tmpl_var id>_div" class="dragable<tmpl_if isUncommitted> uncommitted-asset</tmpl_if>">
|
||||
</tmpl_if>
|
||||
|
||||
<div class="content"><tmpl_var dragger.icon><tmpl_var content></div>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</div></td>
|
||||
</tr>
|
||||
</tmpl_if>
|
||||
</tmpl_loop>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</tbody></table>
|
||||
</tmpl_if>
|
||||
</div>
|
||||
<!-- end position 3 -->
|
||||
</td>
|
||||
<td class="thirdColumn" align="left" valign="top">
|
||||
<!-- begin position 4 -->
|
||||
<div class="layoutColumnPadding">
|
||||
<tmpl_if showAdmin>
|
||||
<table border="0" id="position4" class="content"><tbody>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_loop position4_loop>
|
||||
<tmpl_if showAdmin>
|
||||
<tr id="td<tmpl_var id>">
|
||||
<td><div id="td<tmpl_var id>_div" class="dragable<tmpl_if isUncommitted> uncommitted-asset</tmpl_if>">
|
||||
</tmpl_if>
|
||||
|
||||
<div class="content"><tmpl_var dragger.icon><tmpl_var content></div>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</div></td>
|
||||
</tr>
|
||||
</tmpl_if>
|
||||
</tmpl_loop>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</tbody></table>
|
||||
</tmpl_if>
|
||||
</div>
|
||||
<!-- end position 4 -->
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
<table><tr id="blank" class="hidden"><td><div><div class="empty"> </div></div></td></tr></table>
|
||||
<tmpl_var dragger.init>
|
||||
</tmpl_if>
|
||||
|
|
@ -1,135 +0,0 @@
|
|||
#PBtmpl00000000table118
|
||||
<div><a name="id<tmpl_var assetId>" id="id<tmpl_var assetId>"></a></div>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
<p><tmpl_var controls></p>
|
||||
</tmpl_if>
|
||||
|
||||
|
||||
<tmpl_if displayTitle>
|
||||
<h2><tmpl_var title></h2>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_if description>
|
||||
<p><tmpl_var description></p>
|
||||
</tmpl_if>
|
||||
|
||||
<table cellpadding="5">
|
||||
<tr>
|
||||
<td class="firstColumn" align="left" valign="top">
|
||||
<!-- begin position 1 -->
|
||||
<div class="layoutColumnPadding">
|
||||
<tmpl_if showAdmin>
|
||||
<table border="0" id="position1" class="content"><tbody>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_loop position1_loop>
|
||||
<tmpl_if showAdmin>
|
||||
<tr id="td<tmpl_var id>">
|
||||
<td><div id="td<tmpl_var id>_div" class="dragable<tmpl_if isUncommitted> uncommitted-asset</tmpl_if>">
|
||||
</tmpl_if>
|
||||
|
||||
<div class="content"><tmpl_var dragger.icon><tmpl_var content></div>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</div></td>
|
||||
</tr>
|
||||
</tmpl_if>
|
||||
</tmpl_loop>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</tbody></table>
|
||||
</tmpl_if>
|
||||
</div>
|
||||
<!-- end position 1 -->
|
||||
</td>
|
||||
<td class="secondColumn" align="left" valign="top">
|
||||
<!-- begin position 2 -->
|
||||
<div class="layoutColumnPadding">
|
||||
<tmpl_if showAdmin>
|
||||
<table border="0" id="position2" class="content"><tbody>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_loop position2_loop>
|
||||
<tmpl_if showAdmin>
|
||||
<tr id="td<tmpl_var id>">
|
||||
<td><div id="td<tmpl_var id>_div" class="dragable<tmpl_if isUncommitted> uncommitted-asset</tmpl_if>">
|
||||
</tmpl_if>
|
||||
|
||||
<div class="content"><tmpl_var dragger.icon><tmpl_var content></div>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</div></td>
|
||||
</tr>
|
||||
</tmpl_if>
|
||||
</tmpl_loop>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</tbody></table>
|
||||
</tmpl_if>
|
||||
</div>
|
||||
<!-- end position 2 -->
|
||||
</td>
|
||||
<td class="thirdColumn" align="left" valign="top">
|
||||
<!-- begin position 3 -->
|
||||
<div class="layoutColumnPadding">
|
||||
<tmpl_if showAdmin>
|
||||
<table border="0" id="position3" class="content"><tbody>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_loop position3_loop>
|
||||
<tmpl_if showAdmin>
|
||||
<tr id="td<tmpl_var id>">
|
||||
<td><div id="td<tmpl_var id>_div" class="dragable<tmpl_if isUncommitted> uncommitted-asset</tmpl_if>">
|
||||
</tmpl_if>
|
||||
|
||||
<div class="content"><tmpl_var dragger.icon><tmpl_var content></div>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</div></td>
|
||||
</tr>
|
||||
</tmpl_if>
|
||||
</tmpl_loop>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</tbody></table>
|
||||
</tmpl_if>
|
||||
</div>
|
||||
<!-- end position 3 -->
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="left" valign="top" colspan="3">
|
||||
<!-- begin position 4 -->
|
||||
<div class="layoutColumnPadding">
|
||||
<tmpl_if showAdmin>
|
||||
<table border="0" id="position4" class="content"><tbody>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_loop position4_loop>
|
||||
<tmpl_if showAdmin>
|
||||
<tr id="td<tmpl_var id>">
|
||||
<td><div id="td<tmpl_var id>_div" class="dragable<tmpl_if isUncommitted> uncommitted-asset</tmpl_if>">
|
||||
</tmpl_if>
|
||||
|
||||
<div class="content"><tmpl_var dragger.icon><tmpl_var content></div>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</div></td>
|
||||
</tr>
|
||||
</tmpl_if>
|
||||
</tmpl_loop>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</tbody></table>
|
||||
</tmpl_if>
|
||||
</div>
|
||||
<!-- end position 4 -->
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
<table><tr id="blank" class="hidden"><td><div><div class="empty"> </div></div></td></tr></table>
|
||||
<tmpl_var dragger.init>
|
||||
</tmpl_if>
|
||||
|
|
@ -1,80 +0,0 @@
|
|||
#PBtmpl00000000table125
|
||||
<div><a name="id<tmpl_var assetId>" id="id<tmpl_var assetId>"></a></div>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
<p><tmpl_var controls></p>
|
||||
</tmpl_if>
|
||||
|
||||
|
||||
<tmpl_if displayTitle>
|
||||
<h2><tmpl_var title></h2>
|
||||
</tmpl_if>
|
||||
|
||||
<table cellpadding="5">
|
||||
<tr>
|
||||
<td class="firstColumn" align="left" valign="top">
|
||||
<!-- begin position 1 -->
|
||||
<div class="layoutColumnPadding">
|
||||
<tmpl_if showAdmin>
|
||||
<table border="0" id="position1" class="content"><tbody>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_loop position1_loop>
|
||||
<tmpl_if showAdmin>
|
||||
<tr id="td<tmpl_var id>">
|
||||
<td><div id="td<tmpl_var id>_div" class="dragable<tmpl_if isUncommitted> uncommitted-asset</tmpl_if>">
|
||||
</tmpl_if>
|
||||
|
||||
<div class="content"><tmpl_var dragger.icon><tmpl_var content></div>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</div></td>
|
||||
</tr>
|
||||
</tmpl_if>
|
||||
</tmpl_loop>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</tbody></table>
|
||||
</tmpl_if>
|
||||
</div>
|
||||
<!-- end position 1 -->
|
||||
</td>
|
||||
<td class="secondColumn" align="left" valign="top">
|
||||
<!-- begin position 2 -->
|
||||
<div class="layoutColumnPadding">
|
||||
<tmpl_if showAdmin>
|
||||
<table border="0" id="position2" class="content"><tbody>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_loop position2_loop>
|
||||
<tmpl_if showAdmin>
|
||||
<tr id="td<tmpl_var id>">
|
||||
<td><div id="td<tmpl_var id>_div" class="dragable<tmpl_if isUncommitted> uncommitted-asset</tmpl_if>">
|
||||
</tmpl_if>
|
||||
|
||||
<div class="content"><tmpl_var dragger.icon><tmpl_var content></div>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</div></td>
|
||||
</tr>
|
||||
</tmpl_if>
|
||||
</tmpl_loop>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</tbody></table>
|
||||
</tmpl_if>
|
||||
</div>
|
||||
<!-- end position 2 -->
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<tmpl_if description>
|
||||
<p><tmpl_var description></p>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
<table><tr id="blank" class="hidden"><td><div><div class="empty"> </div></div></td></tr></table>
|
||||
<tmpl_var dragger.init>
|
||||
</tmpl_if>
|
||||
|
|
@ -1,78 +0,0 @@
|
|||
#PBtmpl00000000table131
|
||||
<div><a name="id<tmpl_var assetId>" id="id<tmpl_var assetId>"></a></div>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
<p><tmpl_var controls></p>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_if displayTitle>
|
||||
<h2><tmpl_var title></h2>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_if description>
|
||||
<p><tmpl_var description></p>
|
||||
</tmpl_if>
|
||||
|
||||
<table cellspacing="5">
|
||||
<tr>
|
||||
<td class="firstColumn" valign="top" align="left">
|
||||
<!-- begin position 1 -->
|
||||
<div class="layoutColumnPadding">
|
||||
<tmpl_if showAdmin>
|
||||
<table border="0" id="position1" class="content"><tbody>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_loop position1_loop>
|
||||
<tmpl_if showAdmin>
|
||||
<tr id="td<tmpl_var id>">
|
||||
<td><div id="td<tmpl_var id>_div" class="dragable<tmpl_if isUncommitted> uncommitted-asset</tmpl_if>">
|
||||
</tmpl_if>
|
||||
|
||||
<div class="content"><tmpl_var dragger.icon><tmpl_var content></div>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</div></td>
|
||||
</tr>
|
||||
</tmpl_if>
|
||||
</tmpl_loop>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</tbody></table>
|
||||
</tmpl_if>
|
||||
</div>
|
||||
<!-- end position 1 -->
|
||||
</td>
|
||||
<td class="secondColumn" valign="top" align="left">
|
||||
<!-- begin position 2 -->
|
||||
<div class="layoutColumnPadding">
|
||||
<tmpl_if showAdmin>
|
||||
<table border="0" id="position2" class="content"><tbody>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_loop position2_loop>
|
||||
<tmpl_if showAdmin>
|
||||
<tr id="td<tmpl_var id>">
|
||||
<td><div id="td<tmpl_var id>_div" class="dragable<tmpl_if isUncommitted> uncommitted-asset</tmpl_if>">
|
||||
</tmpl_if>
|
||||
|
||||
<div class="content"><tmpl_var dragger.icon><tmpl_var content></div>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</div></td>
|
||||
</tr>
|
||||
</tmpl_if>
|
||||
</tmpl_loop>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</tbody></table>
|
||||
</tmpl_if>
|
||||
</div>
|
||||
<!-- end position 2 -->
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
<table><tr id="blank" class="hidden"><td><div><div class="empty"> </div></div></td></tr></table>
|
||||
<tmpl_var dragger.init>
|
||||
</tmpl_if>
|
||||
|
|
@ -1,78 +0,0 @@
|
|||
#PBtmpl00000000table135
|
||||
<div><a name="id<tmpl_var assetId>" id="id<tmpl_var assetId>"></a></div>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
<p><tmpl_var controls></p>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_if displayTitle>
|
||||
<h2><tmpl_var title></h2>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_if description>
|
||||
<p><tmpl_var description></p>
|
||||
</tmpl_if>
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td class="firstColumn" valign="top" align="left">
|
||||
<!-- begin position 1 -->
|
||||
<div class="layoutColumnPadding">
|
||||
<tmpl_if showAdmin>
|
||||
<table border="0" id="position1" class="content"><tbody>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_loop position1_loop>
|
||||
<tmpl_if showAdmin>
|
||||
<tr id="td<tmpl_var id>">
|
||||
<td><div id="td<tmpl_var id>_div" class="dragable<tmpl_if isUncommitted> uncommitted-asset</tmpl_if>">
|
||||
</tmpl_if>
|
||||
|
||||
<div class="content"><tmpl_var dragger.icon><tmpl_var content></div>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</div></td>
|
||||
</tr>
|
||||
</tmpl_if>
|
||||
</tmpl_loop>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</tbody></table>
|
||||
</tmpl_if>
|
||||
</div>
|
||||
<!-- end position 1 -->
|
||||
</td>
|
||||
<td class="secondColumn" valign="top" align="left">
|
||||
<!-- begin position 2 -->
|
||||
<div class="layoutColumnPadding">
|
||||
<tmpl_if showAdmin>
|
||||
<table border="0" id="position2" class="content"><tbody>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_loop position2_loop>
|
||||
<tmpl_if showAdmin>
|
||||
<tr id="td<tmpl_var id>">
|
||||
<td><div id="td<tmpl_var id>_div" class="dragable<tmpl_if isUncommitted> uncommitted-asset</tmpl_if>">
|
||||
</tmpl_if>
|
||||
|
||||
<div class="content"><tmpl_var dragger.icon><tmpl_var content></div>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</div></td>
|
||||
</tr>
|
||||
</tmpl_if>
|
||||
</tmpl_loop>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
</tbody></table>
|
||||
</tmpl_if>
|
||||
</div>
|
||||
<!-- end position 2 -->
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<tmpl_if showAdmin>
|
||||
<table><tr id="blank" class="hidden"><td><div><div class="empty"> </div></div></td></tr></table>
|
||||
<tmpl_var dragger.init>
|
||||
</tmpl_if>
|
||||
|
|
@ -1,54 +0,0 @@
|
|||
#PBtmpl00000userInvite1
|
||||
#url:userinvitetemplate
|
||||
#title:User Invite Template
|
||||
#menuTitle:Default User Invite Template
|
||||
#namespace:userInvite
|
||||
#create
|
||||
<h1><tmpl_var title></h1>
|
||||
|
||||
<tmpl_var formHeader>
|
||||
|
||||
<table width="100%" cellspacing="1" cellpadding="2" border="0">
|
||||
<tbody>
|
||||
<tmpl_if inviteFormError>
|
||||
<tr>
|
||||
<td class="tableData" colspan="2">
|
||||
<tmpl_var inviteFormError>
|
||||
</td>
|
||||
</tr>
|
||||
</tmpl_if>
|
||||
<tr>
|
||||
<td class="tableData">
|
||||
<tmpl_var emailAddressLabel>
|
||||
</td>
|
||||
<td class="tableData">
|
||||
<tmpl_var emailAddressForm>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="tableData">
|
||||
<tmpl_var subjectLabel>
|
||||
</td>
|
||||
<td class="tableData">
|
||||
<tmpl_var subjectForm>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="tableData">
|
||||
<tmpl_var messageLabel>
|
||||
</td>
|
||||
<td class="tableData">
|
||||
<tmpl_var messageForm>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="tableData">
|
||||
|
||||
</td>
|
||||
<td class="tableData">
|
||||
<tmpl_var submitButton>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<tmpl_var formFooter>
|
||||
|
|
@ -1,9 +0,0 @@
|
|||
#PBtmpl0userInviteEmail
|
||||
#url:userinviteemailtemplate
|
||||
#title:Default User Invite Email Template
|
||||
#menuTitle:Default User Invite Email Template
|
||||
#namespace:userInvite/Email
|
||||
#create
|
||||
<tmpl_var invitationMessage>
|
||||
<tmpl_var registrationUrl>
|
||||
|
||||
|
|
@ -1,131 +0,0 @@
|
|||
#PBtmplPrivateMessage01
|
||||
#title:Default Send Private Message Template
|
||||
#menuTitle:Default Send Private Message Template
|
||||
#url:default-send-private-message-template
|
||||
#namespace:Inbox/SendPrivateMessage
|
||||
#create
|
||||
|
||||
|
||||
<div class="PM_wrapper">
|
||||
<tmpl_var form_header>
|
||||
<table cellpadding="2" cellspacing="2">
|
||||
<tr>
|
||||
<td colspan="2" class="PM_title"><tmpl_var title></td>
|
||||
</tr>
|
||||
<tmpl_if error_msg>
|
||||
<tr>
|
||||
<td colspan="2" class="PM_text">
|
||||
<tmpl_var error_msg>
|
||||
</td>
|
||||
</tr>
|
||||
<tmpl_else>
|
||||
<tr>
|
||||
<td class="PM_label"><tmpl_var message_to_label>:</td>
|
||||
<td><tmpl_var message_to></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="PM_label"><tmpl_var message_from_label>:</td>
|
||||
<td><tmpl_var message_from></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="PM_label"><tmpl_var subject_label>:</td>
|
||||
<td><tmpl_var subject></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="PM_label"><tmpl_var message_label>:</td>
|
||||
<td><tmpl_var message_text></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2" style="text-align:right">
|
||||
<!-- <tmpl_var submit_button> -->
|
||||
<input type="submit" value="<tmpl_var submit_label>" class="PM_button" />
|
||||
</td>
|
||||
</tr>
|
||||
</tmpl_if>
|
||||
</table>
|
||||
<tmpl_var form_footer>
|
||||
</div>
|
||||
|
||||
|
||||
<ul class="accountOptions">
|
||||
<tmpl_loop accountOptions>
|
||||
<li><tmpl_var options.display></li>
|
||||
</tmpl_loop>
|
||||
</ul>
|
||||
|
||||
|
||||
~~~
|
||||
|
||||
<style type="text/css">
|
||||
.PM_wrapper {
|
||||
font-family:arial;
|
||||
font-size:11px;
|
||||
width:450px;
|
||||
}
|
||||
|
||||
.PM_wrapper table {
|
||||
background-color:#f9f9f9;
|
||||
border:solid #BBBBBB 1px;
|
||||
}
|
||||
|
||||
.PM_title {
|
||||
font-size:15px;
|
||||
font-weight:bold;
|
||||
border-bottom:solid silver 2px;
|
||||
background-color:#555555;
|
||||
color:white;
|
||||
}
|
||||
.PM_label {
|
||||
text-align:right;
|
||||
font-weight:bold;
|
||||
font-size:12px;
|
||||
vertical-align:top;
|
||||
}
|
||||
.PM_text {
|
||||
width:350px;
|
||||
font-size:11px;
|
||||
border: solid silver 1px;
|
||||
}
|
||||
.PM_button {
|
||||
background-color:silver;
|
||||
border:solid #555 1px;
|
||||
color:#333;
|
||||
font-weight:bold;
|
||||
}
|
||||
.PM_detail {
|
||||
background-color:#e9e9e9;
|
||||
}
|
||||
.PM_wrapper th {
|
||||
background-color: #555;
|
||||
text-align:left;
|
||||
border-bottom:solid silver 2px;
|
||||
}
|
||||
.PM_wrapper a {
|
||||
color:#003F9D;
|
||||
}
|
||||
.PM_wrapper th a {
|
||||
color:#fff;
|
||||
font-size:12px;
|
||||
}
|
||||
.PM_wrapper tr.alt td {
|
||||
background-color:#E9E9E9;
|
||||
border-bottom:solid #E1E1E1 1px;
|
||||
}
|
||||
|
||||
.PM_wrapper .unread {
|
||||
color:green;
|
||||
font-weight:bold;
|
||||
}
|
||||
.PM_wrapper .replied {
|
||||
color:blue;
|
||||
font-weight:bold;
|
||||
}
|
||||
.PM_wrapper .pending {
|
||||
color:orange;
|
||||
font-weight:bold;
|
||||
}
|
||||
.PM_wrapper .completed {
|
||||
color:black;
|
||||
font-weight:bold;
|
||||
}
|
||||
</style>
|
||||
|
|
@ -1,15 +0,0 @@
|
|||
#emsbadgeprintout000000
|
||||
#url: ems-badge-print-out-template
|
||||
#title: Badge Print
|
||||
#namespace:emsbadgeprint
|
||||
#create
|
||||
|
||||
<html><head> </head><body style="background-color: white;">
|
||||
<div style="color: black; background-color: white; width: max-width: 700px; font-family: sans-serif;">
|
||||
<div style="font-size: 33px; margin-top: 101px; text-align: center; font-weight: bold;"><tmpl_var firstName> <tmpl_var lastName></div>
|
||||
<div style="font-size: 21px; margin-top: 34px; text-align: center;"><tmpl_var city></div>
|
||||
<div style="font-size: 21px; margin-top: 12px; text-align: center;"><tmpl_var state></div>
|
||||
<div style="font-size: 10px; margin-top: 6px; text-align: left;"><tmpl_var badgeId></div>
|
||||
<div style="font-size: 21px; height: 26px; background-color: black; color: white; font-variant: small-caps; text-align: center;"><tmpl_var title></div>
|
||||
</div>
|
||||
</body></html>
|
||||
|
|
@ -1,16 +0,0 @@
|
|||
#emsticketprintout00000
|
||||
#url: ems-ticket-print-out-template
|
||||
#title: Ticket Print
|
||||
#namespace:emsticketprint
|
||||
#create
|
||||
<html><head> </head><body style="background-color: white;">
|
||||
<div style="color: black; background-color: white; max-width: 700px; font-family: sans-serif;">
|
||||
<div style="font-size: 16px; padding-left: 5px; background-color: black; color: white"><tmpl_var sku>: <tmpl_var title></div>
|
||||
<div style="font-size: 13px;"><tmpl_var location></div>
|
||||
<div style="font-size: 13px; margin-top: 14px; text-align: right;">^D(,<tmpl_var startDate>); - ^D(,<tmpl_var endDate>);</div>
|
||||
<div style="font-size: 16px; font-weight: bold; margin-top: 21px;"><tmpl_var lastName>, <tmpl_var firstName></div>
|
||||
<div style="font-size: 12px; margin-top: 6px; text-align: right; float: right;"><tmpl_var price></div>
|
||||
<div style="font-size: 12px; margin-top: 6px;"><tmpl_var badgeId></div>
|
||||
<div style="font-size: 17px; border: 1px solid black; text-align: center;"><tmpl_var emsTitle></div>
|
||||
</div>
|
||||
</body></html>
|
||||
|
|
@ -1,18 +0,0 @@
|
|||
#newsletter000000000001
|
||||
#url: newsletterdefaulttemplate
|
||||
#title: Summary Newsletter (default)
|
||||
#menuTitle: Summary Newsletter
|
||||
#namespace:newsletter
|
||||
#create
|
||||
|
||||
<p><tmpl_var header></p>
|
||||
|
||||
<tmpl_loop thread_loop>
|
||||
<p>
|
||||
<a href="<tmpl_var url>"><tmpl_var title></a><br />
|
||||
<p><tmpl_var synopsis></p>
|
||||
</p>
|
||||
</tmpl_loop>
|
||||
|
||||
<p><tmpl_var footer></p>
|
||||
|
||||
|
|
@ -1,67 +0,0 @@
|
|||
#newslettercs0000000001
|
||||
#url: newslettercstemplate
|
||||
#title: Newsletter Manager (default)
|
||||
#menuTitle: Newsletter Manager
|
||||
#namespace:Collaboration
|
||||
#create
|
||||
<a name="id<tmpl_var assetId>" id="id<tmpl_var assetId>"></a>
|
||||
|
||||
<tmpl_if session.var.adminOn>
|
||||
<p><tmpl_var controls></p>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_if displayTitle>
|
||||
<h2><tmpl_var title></h2>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_if description>
|
||||
<tmpl_var description>
|
||||
</tmpl_if>
|
||||
|
||||
<p class="pagination">
|
||||
<tmpl_if user.canPost>
|
||||
<a href="<tmpl_var add.url>"><tmpl_var add.label></a>
|
||||
|
|
||||
</tmpl_if>
|
||||
<tmpl_unless user.isVisitor>
|
||||
<a href="<tmpl_var mySubscriptionsUrl>">^International("my subscriptions","Asset_Newsletter");</a>
|
||||
|
|
||||
</tmpl_unless>
|
||||
<a href="<tmpl_var search.url>"><tmpl_var search.label></a>
|
||||
</p>
|
||||
|
||||
<p />
|
||||
|
||||
<tmpl_loop post_loop>
|
||||
<p><b><a href="<tmpl_var url>"><tmpl_var title></a></b><br />
|
||||
<tmpl_var synopsis></p>
|
||||
</tmpl_loop>
|
||||
|
||||
<tmpl_if pagination.pageCount.isMultiple>
|
||||
<div class="pagination">
|
||||
<tmpl_var pagination.previousPage> • <tmpl_var pagination.pageList.upTo10> • <tmpl_var pagination.nextPage>
|
||||
</div>
|
||||
</tmpl_if>
|
||||
~~~
|
||||
<style type="text/css">
|
||||
.pagination {
|
||||
-moz-box-sizing:border-box;
|
||||
background:#676767;
|
||||
color:#C0C0C0;
|
||||
width:100%;
|
||||
text-align:right;
|
||||
padding:3px;
|
||||
font-size:9pt;
|
||||
font-family:arial;
|
||||
}
|
||||
.pagination a {
|
||||
color:white;
|
||||
font-size:8pt;
|
||||
text-decoration:underline;
|
||||
}
|
||||
|
||||
.pagination a:hover {
|
||||
text-decoration:none;
|
||||
}
|
||||
|
||||
</style>
|
||||
|
|
@ -1,22 +0,0 @@
|
|||
#newslettersubscrip0001
|
||||
#url: newslettermysubscriptionstemplate
|
||||
#title: My Subscriptions (default)
|
||||
#menuTitle: My Subscriptions
|
||||
#namespace:newsletter/mysubscriptions
|
||||
#create
|
||||
|
||||
<h1>^International("my subscriptions","Asset_Newsletter");</h1>
|
||||
|
||||
<tmpl_var formHeader>
|
||||
<h2>^International("newsletter categories","Asset_Newsletter");</h2>
|
||||
<tmpl_loop categoriesLoop>
|
||||
<p><b><tmpl_var categoryName></b><br />
|
||||
<blockquote>
|
||||
<tmpl_loop optionsLoop>
|
||||
<label><tmpl_var optionForm> <tmpl_var optionName></label><br />
|
||||
</tmpl_loop>
|
||||
</blockquote></p>
|
||||
</tmpl_loop>
|
||||
<tmpl_var formSubmit>
|
||||
<tmpl_var formFooter>
|
||||
|
||||
|
|
@ -1,15 +0,0 @@
|
|||
#WikiKeyword00000000001
|
||||
#url: wiki-master-by-keyword-template.tmpl
|
||||
#title: Wiki Pages By Keyword (default)
|
||||
#menuTitle: Wiki Pages By Keyword
|
||||
#namespace:WikiMaster_byKeyword
|
||||
#create
|
||||
|
||||
<h1><tmpl_var keyword></h1>
|
||||
|
||||
<ul>
|
||||
<tmpl_loop pagesLoop>
|
||||
<li><a href="<tmpl_var url>"><tmpl_var title></a></li>
|
||||
</tmpl_loop>
|
||||
</ul>
|
||||
|
||||
|
|
@ -1,33 +0,0 @@
|
|||
#WikiFrontTmpl000000001
|
||||
<tmpl_if session.var.adminOn><p><tmpl_var controls></p></tmpl_if>
|
||||
<tmpl_if displayTitle><h2><tmpl_var title></h2></tmpl_if>
|
||||
|
||||
<tmpl_var description>
|
||||
<h3><tmpl_var searchLabel></h3>
|
||||
<tmpl_var searchFormHeader><tmpl_var searchQuery><tmpl_var searchSubmit><tmpl_var searchFormFooter>
|
||||
<br />
|
||||
|
||||
<div style="float: left; width: 50%;">
|
||||
<h3><a href="<tmpl_var recentChangesUrl>"><tmpl_var recentChangesLabel></a></h3>
|
||||
<ul><tmpl_loop recentChanges>
|
||||
<li>
|
||||
<tmpl_if isAvailable>
|
||||
<a href="<tmpl_var url>"><tmpl_var title></a>
|
||||
<tmpl_else>
|
||||
<tmpl_var title> (<tmpl_var actionTaken>)
|
||||
</tmpl_if>
|
||||
</li>
|
||||
</tmpl_loop></ul>
|
||||
</div>
|
||||
<div style="float: left;">
|
||||
<h3><a href="<tmpl_var mostPopularUrl>"><tmpl_var mostPopularLabel></a></h3>
|
||||
<ol><tmpl_loop mostPopular>
|
||||
<li><a href="<tmpl_var url>"><tmpl_var title></a></li>
|
||||
</tmpl_loop></ol>
|
||||
|
||||
</div>
|
||||
<div style="clear: both;"></div>
|
||||
|
||||
<div><tmpl_var keywordCloud></div>
|
||||
|
||||
|
||||
|
|
@ -1,96 +0,0 @@
|
|||
#WikiPageTmpl0000000001
|
||||
<tmpl_if session.var.adminOn><p><tmpl_var controls></p></tmpl_if>
|
||||
<h2><tmpl_var title></h2>
|
||||
|
||||
<div id="wikipage" class="yui-navset">
|
||||
<ul class="yui-nav">
|
||||
<li class="selected"><a href="#wikipagecontent"><em><tmpl_var viewLabel></em></a></li>
|
||||
<li><a href="#wikipageedit"><em><tmpl_var editLabel></em></a></li>
|
||||
</ul>
|
||||
<div class="yui-content">
|
||||
<div id="wikipagecontent">
|
||||
<tmpl_var content>
|
||||
<p>^International("keywords","Asset");: <tmpl_loop keywordsLoop><a href="<tmpl_var url>"><tmpl_var
|
||||
keyword></a> </tmpl_loop></p>
|
||||
</div>
|
||||
<div id="wikipageedit">
|
||||
<tmpl_var editContent>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
( function() {
|
||||
var tabView = new YAHOO.widget.TabView('wikipage');
|
||||
tabView.on('contentReady', function() {
|
||||
tabView.addTab(new YAHOO.widget.Tab({
|
||||
label: '<tmpl_var historyLabel>',
|
||||
dataSrc: '<tmpl_var historyUrl>',
|
||||
cacheData: true
|
||||
}));
|
||||
});
|
||||
|
||||
|
||||
})();
|
||||
</script>
|
||||
<div style="padding: 8px;"><a href="<tmpl_var searchUrl>"><tmpl_var searchLabel></a> | <a href="<tmpl_var
|
||||
mostPopularUrl>"><tmpl_var mostPopularLabel></a> | <a href="<tmpl_var recentChangesUrl>"><tmpl_var
|
||||
recentChangesLabel></a> | <a href="<tmpl_var wikiHomeUrl>"><tmpl_var wikiHomeLabel></a></div>
|
||||
~~~
|
||||
<link rel="stylesheet" type="text/css" href="^Extras(yui/build/tabview/assets/tabview.css);" />
|
||||
<script type="text/javascript" src="^Extras(yui/build/yahoo/yahoo-min.js);"></script>
|
||||
<script type="text/javascript" src="^Extras(yui/build/event/event-min.js);"></script>
|
||||
<script type="text/javascript" src="^Extras(yui/build/dom/dom-min.js);"></script>
|
||||
<script type="text/javascript" src="^Extras(yui/build/connection/connection-min.js);"></script>
|
||||
<script type="text/javascript" src="^Extras(yui/build/element/element-beta-min.js);"></script>
|
||||
<script type="text/javascript" src="^Extras(yui/build/tabview/tabview-min.js);"></script>
|
||||
|
||||
<style type="text/css">
|
||||
#wikipage.yui-navset .yui-nav li a {
|
||||
border:1px solid #000; /* label and content borders */
|
||||
}
|
||||
|
||||
#wikipage.yui-navset .yui-content {
|
||||
border-top: 1px solid #000;
|
||||
border-bottom: 1px solid #000;
|
||||
}
|
||||
|
||||
#wikipage.yui-navset .yui-nav .selected a, #wikipage.yui-navset .yui-nav a:hover {
|
||||
background-color:#f6f7ee; /* active tab, tab hover, and content bgcolor */
|
||||
}
|
||||
|
||||
#wikipage.yui-navset .yui-nav li em { padding:.5em; } /* tab padding */
|
||||
|
||||
|
||||
#wikipage.yui-navset .yui-nav .selected a {
|
||||
background-color:black; /* active tab, tab hover, and content bgcolor */
|
||||
color: white;
|
||||
border-bottom-width:0; /* no bottom border for active tab */
|
||||
padding-bottom:1px; /* to match height of other tabs */
|
||||
}
|
||||
|
||||
#wikipage.yui-navset-top .yui-nav .selected a {
|
||||
border-bottom:0; /* no bottom border for active tab */
|
||||
padding-bottom:1px; /* to match height of other tabs */
|
||||
}
|
||||
|
||||
#wikipage.yui-navset-top .yui-content {
|
||||
margin-top:-1px; /* for active tab overlap */
|
||||
}
|
||||
|
||||
#wikipage .yui-content {
|
||||
padding-top:1em;
|
||||
padding-bottom:1em;
|
||||
}
|
||||
#wikipage .loading {
|
||||
background-image:url(^Extras(yui/examples/tabview/img/loading.gif););
|
||||
background-position:center center;
|
||||
background-repeat:no-repeat;
|
||||
}
|
||||
|
||||
#wikipage .loading * {
|
||||
display:none;
|
||||
}
|
||||
|
||||
|
||||
</style>
|
||||
|
||||
|
|
@ -1,28 +0,0 @@
|
|||
#WikiPageEditTmpl000001
|
||||
<tmpl_var formHeader>
|
||||
<table>
|
||||
<tbody>
|
||||
<tr><td><label for="title_formId"><tmpl_var titleLabel></label></td><td><tmpl_var formTitle></td></tr>
|
||||
<tmpl_if allowsAttachments>
|
||||
<tr><td><label for="storageId_formId"><tmpl_var attachmentLabel></label></td>
|
||||
<td><tmpl_var formAttachment></td></tr>
|
||||
</tmpl_if>
|
||||
<tr><td><label for="content_formId"><tmpl_var contentLabel></label></td><td><tmpl_var formContent></td></tr>
|
||||
<tr><td><label for="keywords_formId">^International("keywords","Asset");</label></td><td><tmpl_var formKeywords></td></tr>
|
||||
<tmpl_if canAdminister>
|
||||
<tr><td><label for="isProtected_formId"><tmpl_var protectQuestionLabel></label></td><td><tmpl_var
|
||||
formProtect></td></tr>
|
||||
</tmpl_if>
|
||||
</tbody>
|
||||
</table>
|
||||
<tmpl_var formSubmit>
|
||||
<tmpl_var formFooter>
|
||||
|
||||
<tmpl_if canAdminister><tmpl_unless isNew>
|
||||
<ul>
|
||||
<li><a href="<tmpl_var deleteUrl>"
|
||||
onclick="return confirm('<tmpl_var deleteConfirm ESCAPE="JS">');"><tmpl_var deleteLabel></a></li>
|
||||
</ul>
|
||||
</tmpl_unless></tmpl_if>
|
||||
~~~
|
||||
|
||||
|
|
@ -1,87 +0,0 @@
|
|||
#matrixtmpl000000000002
|
||||
<h2>Comparison</h2>
|
||||
<table cellpadding="0" cellspacing="0" border="0" style="font-size: 11px; font-family: helvetica, arial, sans-serif;">
|
||||
|
||||
<tr>
|
||||
<td valign="top"><tmpl_var compare.form></td>
|
||||
<td style="width:10px;"> </td>
|
||||
<td style="width:3px;background-color:silver;"> </td>
|
||||
<td style="width:10px;"> </td>
|
||||
<td valign="top">
|
||||
|
||||
<tmpl_if isTooMany>
|
||||
You tried to compare too many listings. Please choose <tmpl_var maxCompares> or less at a time.
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_if isTooFew>
|
||||
You must choose at least two products to compare. Less than two isn't much of a comparison.
|
||||
</tmpl_if>
|
||||
|
||||
|
||||
<tmpl_unless isTooFew><tmpl_unless isTooMany>
|
||||
|
||||
|
||||
<table style="font-size: 11px; font-family: helvetica, arial, sans-serif;" cellpadding="2" cellspacing="2" border="0">
|
||||
<tr>
|
||||
<td style="border-bottom:solid gray 1px;font-weight:bold;font-size:13px;">Product</td>
|
||||
<tmpl_loop product_loop>
|
||||
<td style="border-bottom:solid gray 1px;"><a href="<tmpl_var url>"><tmpl_var name> <tmpl_var version></a></td>
|
||||
</tmpl_loop>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="lastUpdated">Last Updated</td>
|
||||
<tmpl_loop lastupdated_loop>
|
||||
<td class="lastUpdated" style="text-align:center;"><tmpl_var lastupdated></td>
|
||||
</tmpl_loop>
|
||||
</tr>
|
||||
|
||||
<tmpl_loop category_loop>
|
||||
<tr><td class="category"><b><tmpl_var category></b></td>
|
||||
<tmpl_loop product_loop>
|
||||
<td align="center"><tmpl_var name></td>
|
||||
</tmpl_loop>
|
||||
|
||||
|
||||
</tr>
|
||||
<tmpl_loop row_loop>
|
||||
<tr
|
||||
<tmpl_if __ODD__>
|
||||
class="odd"
|
||||
<tmpl_else>
|
||||
class="even"
|
||||
</tmpl_if>
|
||||
>
|
||||
<tmpl_loop column_loop>
|
||||
<td class="<tmpl_var class>">
|
||||
<tmpl_var value>
|
||||
<tmpl_if description>
|
||||
<div class="wg-hoverhelp"><tmpl_var description></div>
|
||||
</tmpl_if>
|
||||
</td>
|
||||
</tmpl_loop>
|
||||
</tr>
|
||||
</tmpl_loop>
|
||||
</tmpl_loop>
|
||||
</table>
|
||||
|
||||
|
||||
</tmpl_unless></tmpl_unless>
|
||||
|
||||
</td></tr></table>
|
||||
~~~
|
||||
<link href="/extras/yui/build/container/assets/container.css" rel="stylesheet" type="text/css" />
|
||||
<link href="/extras/hoverhelp.css" rel="stylesheet" type="text/css" />
|
||||
<script src="/extras/yui/build/yahoo/yahoo-min.js" type="text/javascript"></script>
|
||||
<script src="/extras/yui/build/dom/dom-min.js" type="text/javascript"></script>
|
||||
<script src="/extras/yui/build/event/event-min.js" type="text/javascript"></script>
|
||||
<script src="/extras/yui/build/container/container-min.js" type="text/javascript"></script>
|
||||
<script src="/extras/hoverhelp.js" type="text/javascript"></script>
|
||||
<style type="text/css">
|
||||
.lastUpdated {
|
||||
background-color:#F0F0F0;
|
||||
}
|
||||
.category {
|
||||
font-size:13px;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
|
@ -1,109 +0,0 @@
|
|||
#matrixtmpl000000000003
|
||||
<h2><tmpl_var productName></h2>
|
||||
|
||||
|
||||
<table class="content" border="0" cellspacing="5">
|
||||
<tr><td valign="top">
|
||||
<table class="content">
|
||||
<tr><td><b>Web Site</b></td><td><a onclick="window.open('<tmpl_var productUrl.click>')" href="#"><tmpl_var productUrl></a></td></tr>
|
||||
<tr><td><b>Version Number</b></td><td><tmpl_var versionNumber></td></tr>
|
||||
<tr><td><b>Manufacturer</b></td><td><a onclick="window.open('<tmpl_var manufacturerUrl.click>')" href="#"><tmpl_var manufacturerName></a></td></tr>
|
||||
<tr><td><b>Last Updated</b></td><td><tmpl_var lastUpdated.date></td></tr>
|
||||
<tr><td><b>Clicks</b></td><td><tmpl_var clicks></td></tr>
|
||||
<tr><td><b>Views</b></td><td><tmpl_var views></td></tr>
|
||||
<tr><td><b>Compares</b></td><td><tmpl_var compares></td></tr>
|
||||
<tr><td><b>Screenshot</b></td><td><a href="<tmpl_var screenshot>"><img src="<tmpl_var thumbnail>" alt="Screenshot"`></a></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
<td valign="top" style="background-color:silver;"> </td>
|
||||
<td valign="top">
|
||||
<tmpl_if description>
|
||||
<b>Description</b><br />
|
||||
<tmpl_var description><br /><br />
|
||||
</tmpl_if>
|
||||
|
||||
<b>Contact Maintainer</b><br />
|
||||
<tmpl_if email.wasSent>
|
||||
<div style="color: green;">Message sent.<br /></div>
|
||||
</tmpl_if>
|
||||
<tmpl_var email.form>
|
||||
</td>
|
||||
<td valign="top" style="background-color:silver;"> </td>
|
||||
<td valign="top">
|
||||
<tmpl_var ratings>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<p />
|
||||
|
||||
<table width="100%" class="content">
|
||||
<tr>
|
||||
<td valign="top" style="width:50%">
|
||||
<span class="category">Features</span>
|
||||
<table class="content" width="180">
|
||||
|
||||
<tmpl_loop features_loop>
|
||||
<tr<tmpl_if __ODD__> class="odd"<tmpl_else> class="even"</tmpl_if>>
|
||||
<td><tmpl_var label><div class="wg-hoverhelp"><tmpl_var description></div></td>
|
||||
<td><tmpl_var value></td>
|
||||
</tr>
|
||||
</tmpl_loop>
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<p />
|
||||
</td>
|
||||
<td valign="top" style="width:50%;">
|
||||
<span class="category">Benefits</span>
|
||||
<table class="content" width="180">
|
||||
|
||||
<tmpl_loop benefits_loop>
|
||||
<tr<tmpl_if __ODD__> class="odd"<tmpl_else> class="even"</tmpl_if>>
|
||||
<td><tmpl_var label><div class="wg-hoverhelp"><tmpl_var description></div></td>
|
||||
<td class="<tmpl_var class>"><tmpl_var value></td>
|
||||
</tr>
|
||||
</tmpl_loop>
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<p />
|
||||
|
||||
<tmpl_var discussion>
|
||||
|
||||
<tmpl_if user.canEdit>
|
||||
<br /> <hr /><a href="<tmpl_var edit.url>">Edit this listing.</a> <br />
|
||||
</tmpl_if>
|
||||
<tmpl_if user.canApprove>
|
||||
<tmpl_if isPending>
|
||||
<a href="<tmpl_var approve.url>">Approve this listing.</a><br />
|
||||
</tmpl_if>
|
||||
<a href="<tmpl_var delete.url>">Delete this listing.</a><br />
|
||||
|
||||
</tmpl_if>
|
||||
~~~
|
||||
<link href="/extras/yui/build/container/assets/container.css" rel="stylesheet" type="text/css" />
|
||||
<link href="/extras/hoverhelp.css" rel="stylesheet" type="text/css" />
|
||||
<script src="/extras/yui/build/yahoo/yahoo-min.js" type="text/javascript"></script>
|
||||
<script src="/extras/yui/build/dom/dom-min.js" type="text/javascript"></script>
|
||||
<script src="/extras/yui/build/event/event-min.js" type="text/javascript"></script>
|
||||
<script src="/extras/yui/build/container/container-min.js" type="text/javascript"></script>
|
||||
<script src="/extras/hoverhelp.js" type="text/javascript"></script>
|
||||
<style type="text/css">
|
||||
.ratingForm {
|
||||
font-size: 9px;
|
||||
}
|
||||
.statBox {
|
||||
width:100%;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
|
@ -1,109 +0,0 @@
|
|||
#matrixtmpl000000000005
|
||||
<h2>Search The Matrix</h2>
|
||||
|
||||
<tmpl_if isTooFew>
|
||||
<p class="fontSettings">Your search returned no results. Try specifying a few less criteria.</p>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_if isTooMany>
|
||||
<p class="fontSettings">
|
||||
Your search returned too many results. Either select up to <tmpl_var maxCompares> products from the list below, or specify more critera.
|
||||
</p>
|
||||
</tmpl_if>
|
||||
|
||||
|
||||
<table width="100%" class="matrixSearch" border="0">
|
||||
<tr>
|
||||
<td valign="top">
|
||||
<tmpl_var compare.form>
|
||||
</td>
|
||||
<td valign="top">
|
||||
<tmpl_var form.header>
|
||||
<tmpl_var form.submit>
|
||||
<table width="100%" class="content">
|
||||
<tr>
|
||||
<td valign="top" style="width:50%;">
|
||||
<span class="category">Features</span>
|
||||
<table class="content" width="180">
|
||||
<tmpl_if features_loop>
|
||||
<tmpl_loop features_loop>
|
||||
<tr<tmpl_if __ODD__> class="odd"<tmpl_else> class="even"</tmpl_if>>
|
||||
<td><tmpl_var label><div class="wg-hoverhelp"><tmpl_var description></div></td>
|
||||
<td><tmpl_var form></td>
|
||||
</tr>
|
||||
</tmpl_loop>
|
||||
<tmpl_else>
|
||||
<tr><td> </td></tr>
|
||||
</tmpl_if>
|
||||
</table>
|
||||
</td>
|
||||
<td valign="top" style="width:50%;">
|
||||
<span class="category">Benefits</span>
|
||||
<table class="content">
|
||||
<tmpl_if benefits_loop>
|
||||
<tmpl_loop benefits_loop>
|
||||
<tr<tmpl_if __ODD__> class="odd"<tmpl_else> class="even"</tmpl_if>>
|
||||
<td><tmpl_var label><div class="wg-hoverhelp"><tmpl_var description></div></td>
|
||||
<td><tmpl_var form></td>
|
||||
</tr>
|
||||
</tmpl_loop>
|
||||
<tmpl_else>
|
||||
<tr><td> </td></tr>
|
||||
</tmpl_if>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<tmpl_var form.submit>
|
||||
</div>
|
||||
<tmpl_var form.footer>
|
||||
|
||||
|
||||
</td></tr></table>
|
||||
~~~
|
||||
<link href="/extras/yui/build/container/assets/container.css" rel="stylesheet" type="text/css" />
|
||||
<link href="/extras/hoverhelp.css" rel="stylesheet" type="text/css" />
|
||||
<script src="/extras/yui/build/yahoo/yahoo-min.js" type="text/javascript"></script>
|
||||
<script src="/extras/yui/build/dom/dom-min.js" type="text/javascript"></script>
|
||||
<script src="/extras/yui/build/event/event-min.js" type="text/javascript"></script>
|
||||
<script src="/extras/yui/build/container/container-min.js" type="text/javascript"></script>
|
||||
<script src="/extras/hoverhelp.js" type="text/javascript"></script>
|
||||
<style type="text/css">
|
||||
h2 {
|
||||
font-family:arial;
|
||||
}
|
||||
.fontSettings {
|
||||
font-size:9pt;
|
||||
font-family:arial;
|
||||
}
|
||||
.matrixSearch td {
|
||||
font-size:9pt;
|
||||
font-family:arial;
|
||||
}
|
||||
.matrixSearch .leftColumn {
|
||||
width:48%;
|
||||
}
|
||||
.matrixSearch .grayBox {
|
||||
background-color:#DADADA;
|
||||
padding:3px;
|
||||
-moz-box-sizing:border-box;
|
||||
border-bottom:solid gray 2px;
|
||||
}
|
||||
.matrixSearch .stats .columnOne{
|
||||
width:30%;
|
||||
}
|
||||
.matrixSearch .stats .columnTwo{
|
||||
width:20%;
|
||||
}
|
||||
.matrixSearch .stats .columnThree{
|
||||
width:50%;
|
||||
}
|
||||
.hrStyle {
|
||||
border-bottom:solid black 1px;
|
||||
height:1px;
|
||||
width:100%;
|
||||
}
|
||||
|
||||
</style>
|
||||
|
||||
|
|
@ -1,223 +0,0 @@
|
|||
#CalendarEvent000000001
|
||||
#title: Default Calendar Event
|
||||
#url: default-calendar-event
|
||||
#menutitle:
|
||||
#namespace: Calendar/Event
|
||||
<table cellspacing="0" cellpadding="0" width="600" id="mCAL" border="0">
|
||||
<tr>
|
||||
<td style="text-align:right;border-bottom:solid white 1px;">
|
||||
<a href="<tmpl_var urlDay>" class="tab">Day</a>
|
||||
<a href="<tmpl_var urlWeek>" class="tab">Week</a>
|
||||
<a href="<tmpl_var urlMonth>" class="tab">Month</a>
|
||||
<a href="<tmpl_var urlSearch>" class="tab">Search</a>
|
||||
|
||||
<div class="controls">
|
||||
<a href="?func=edit">Edit</a>
|
||||
• <a href="?func=delete">Delete</a>
|
||||
• <a href="?print=1">Print</a>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="months">
|
||||
<div style="float: left;"><a href="<tmpl_var prevUrl>"><< Previous Event</a></div>
|
||||
<div style="float: right;"><a href="<tmpl_var nextUrl>">Next Event >></a></div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="months">
|
||||
Event Details
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="width:100%">
|
||||
<table width="100%" cellspacing="2" cellpadding="0">
|
||||
<tr>
|
||||
<td class="heading">
|
||||
<div style="padding:4px;">Event Title</div>
|
||||
</td>
|
||||
<td class="day">
|
||||
<div class="eventWrapper">
|
||||
<tmpl_var title>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="heading">
|
||||
<div style="padding:4px;">Location</div>
|
||||
</td>
|
||||
<td class="day">
|
||||
<div class="eventWrapper">
|
||||
<tmpl_var location>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="heading">
|
||||
<div style="padding:4px;">Description</div>
|
||||
</td>
|
||||
<td class="day">
|
||||
<div class="eventWrapper"><tmpl_var description></div>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="heading">
|
||||
<div style="padding:4px;">Scheduled</div>
|
||||
</td>
|
||||
<td class="day">
|
||||
<div class="eventWrapper">
|
||||
<tmpl_var dateSpan>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="heading">
|
||||
<div style="padding:4px;">Related Material</div>
|
||||
</td>
|
||||
<td class="day"> <div class="eventWrapper"><tmpl_loop relatedLinks>
|
||||
<a href="<tmpl_var linkUrl>"><tmpl_var linkUrl></a><br />
|
||||
</tmpl_loop></div>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="heading">
|
||||
<div style="padding:4px;">Attachments</div>
|
||||
</td>
|
||||
<td class="day"> <div class="eventWrapper"><tmpl_loop attachment_loop>
|
||||
<a href="<tmpl_var url>"><tmpl_var filename> <img src="<tmpl_var icon>" /></a><br />
|
||||
</tmpl_loop></div>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
~~~
|
||||
<style type="text/css">
|
||||
/* Edited with EditCSS */
|
||||
|
||||
/**** Inline STYLE-tag style sheet ****/
|
||||
|
||||
body * {
|
||||
margin:0px;
|
||||
}
|
||||
#mCAL {
|
||||
|
||||
}
|
||||
#mCAL td {
|
||||
font-size:10px;
|
||||
font-family:arial;
|
||||
}
|
||||
#mCAL .tab {
|
||||
|
||||
border-bottom-style:none;
|
||||
font-weight:bold;
|
||||
padding: 2px 15px 0px 15px;
|
||||
text-align;center;
|
||||
background-color:#E9ECF3;
|
||||
-moz-border-radius-topLeft:10px;
|
||||
-moz-border-radius-topRight:10px;
|
||||
color:#7588B5;
|
||||
text-decoration:none;
|
||||
font-size:10pt;
|
||||
display:block;
|
||||
float:left;
|
||||
margin-right:5px;
|
||||
}
|
||||
#mCAL .tab:hover {
|
||||
color:black;
|
||||
}
|
||||
#mCAL .active {
|
||||
background-color:#DFE3EE;
|
||||
color:#404F77;
|
||||
border-bottom:solid #DFE3EE 1px;
|
||||
}
|
||||
#mCAL a {
|
||||
font-size:11px;
|
||||
color:#517AC8;
|
||||
}
|
||||
#mCAL .heading {
|
||||
width:200px;
|
||||
-moz-box-sizing:border-box;
|
||||
background-color:#ABB7D1;
|
||||
text-align:center;
|
||||
font-weight:bold;
|
||||
color:#374664;
|
||||
font-size:9px;
|
||||
letter-spacing:1px;
|
||||
text-transform:uppercase;
|
||||
text-align:right;
|
||||
vertical-align:top;
|
||||
-moz-border-radius-bottomRight:8px;
|
||||
-moz-border-radius-topRight:8px;
|
||||
}
|
||||
#mCAL .day {
|
||||
background-color:#E9ECF3;
|
||||
width:400px;
|
||||
position:relative;
|
||||
vertical-align:top;
|
||||
-moz-border-radius-topLeft:8px;
|
||||
-moz-border-radius-bottomLeft:8px;
|
||||
border:solid #CCD2E3 1px;
|
||||
}
|
||||
|
||||
|
||||
#mCAL .months {
|
||||
text-align:center;
|
||||
background-color:#DFE3EE;
|
||||
color:#3E4D75;
|
||||
font-size:14px;
|
||||
font-weight:bold;
|
||||
}
|
||||
#mCAL .months a {
|
||||
color:#517AC8;
|
||||
text-decoration:none;
|
||||
}
|
||||
#mCAL .months .monthLink {
|
||||
text-decoration:none;
|
||||
padding-left:5px;
|
||||
padding-right:5px;
|
||||
color:#AAB8D5;
|
||||
font-size:12px;
|
||||
font-weight:bold;
|
||||
}
|
||||
#mCAL .months .current {
|
||||
color:#517AC8;
|
||||
}
|
||||
#mCAL .current {
|
||||
font-weight:bold;
|
||||
color:#517AC8;
|
||||
background-color:#fff;
|
||||
-moz-border-radius:5px;
|
||||
}
|
||||
#mCAL .curMonth {
|
||||
text-align:center;
|
||||
margin: 2px 0px;
|
||||
background-color:#517AC8;
|
||||
color:white;
|
||||
font-size:14px;
|
||||
font-weight:bold;
|
||||
}
|
||||
|
||||
#mCAL .searchField {
|
||||
margin: 2px 10px;
|
||||
border:solid #ABB7D1 1px;
|
||||
}
|
||||
#mCAL .searchBtn {
|
||||
background-color: #ABB7D1;
|
||||
border:solid #CCD2E3 1px;
|
||||
color:white;
|
||||
font-weight:bold;
|
||||
cursor:pointer;
|
||||
}
|
||||
|
||||
#mCAL .eventWrapper {
|
||||
margin:2px 10px;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
|
@ -1,166 +0,0 @@
|
|||
#CalendarEventEdit00001
|
||||
<tmpl_var formHeader>
|
||||
|
||||
<tmpl_if formErrors>
|
||||
<h1>Errors!</h1>
|
||||
<ul>
|
||||
<tmpl_loop formErrors>
|
||||
<li><tmpl_var message></li>
|
||||
</tmpl_loop>
|
||||
</ul>
|
||||
</tmpl_if>
|
||||
|
||||
<table id="tabs" cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td style="text-align:left;">
|
||||
<a href="#" id="tab_event" onclick="toggleTab('event'); return false;" class="tab active">Event</a>
|
||||
<a href="#" id="tab_recursion" onclick="toggleTab('recursion'); return false;" class="tab">Recurrence</a>
|
||||
<tmpl_var formSave>
|
||||
<tmpl_var formCancel>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<!-- Event tab -->
|
||||
<table id="event" cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="border" style="text-align:left;width:700px">
|
||||
<table cellpadding="2" style="margin:5px;">
|
||||
<tr>
|
||||
<td class="label" style="text-align:right">Event Title</td>
|
||||
<td><tmpl_var formTitle></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="label" style="text-align:right">Short Title</td>
|
||||
<td><tmpl_var formMenuTitle></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="label" style="text-align:right">Location</td>
|
||||
<td><tmpl_var formLocation></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="label" style="text-align:right;vertical-align:top">Description</td>
|
||||
<td><tmpl_var formDescription></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="label" style="text-align:right;vertical-align:top">Start Date</td>
|
||||
<td><tmpl_var formStartDate></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="label" style="text-align:right;vertical-align:top">End Date</td>
|
||||
<td><tmpl_var formEndDate></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="label" style="text-align:right;vertical-align:top">Time</td>
|
||||
<td><tmpl_var formTime></td>
|
||||
</tr>
|
||||
<tr><td colspan="2"> </td></tr>
|
||||
<tr>
|
||||
<td class="label" style="text-align:right;vertical-align:top;">Related Links</td>
|
||||
<td><tmpl_var formRelatedLinks></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="label" style="text-align:right;vertical-align:top">Group to View this Event</td>
|
||||
<td><tmpl_var formGroupIdView></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="label" style="text-align:right;vertical-align:top">Attachments for this Event</td>
|
||||
<td><tmpl_var formAttachments></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<table style="display: none; margin: 5px;" id="recursion" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="label" style="text-align:right;vertical-align:top">Recurrence Pattern</td>
|
||||
<td><tmpl_var formRecurPattern></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="label" style="text-align:right;vertical-align:top">Recurrence Range</td>
|
||||
<td>
|
||||
<p style="float: left; margin: 5px;">Start:</p>
|
||||
<div style="float: left; margin: 5px;"><tmpl_var formRecurStart></div><br/>
|
||||
<p style="float: left; clear: left; margin: 5px;">End:</p>
|
||||
<div style="float: left; margin: 5px;"><tmpl_var formRecurEnd></div>
|
||||
</td>
|
||||
</tr>
|
||||
<!--<tr>
|
||||
<td class="label" style="text-align:right;vertical-align:top">Include Dates</td>
|
||||
<td><tmpl_var formRecurInclude></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="label" style="text-align:right;vertical-align:top">Exclude Dates</td>
|
||||
<td><tmpl_var formRecurExclude></td>
|
||||
</tr>-->
|
||||
</table>
|
||||
|
||||
<tmpl_var formFooter>
|
||||
|
||||
<script type="text/javascript">
|
||||
var old_tab = document.getElementById("event");
|
||||
function toggleTab(id)
|
||||
{
|
||||
if (old_tab)
|
||||
{
|
||||
old_tab.style.display = "none";
|
||||
document.getElementById("tab_"+old_tab.getAttribute("id")).className = "tab";
|
||||
}
|
||||
element = document.getElementById(id);
|
||||
element.style.display = "block";
|
||||
document.getElementById("tab_"+id).className = "tab active";
|
||||
old_tab = element;
|
||||
}
|
||||
</script>
|
||||
~~~
|
||||
<script src="/extras/yui/build/yahoo/yahoo.js" type="text/javascript"></script>
|
||||
<script src="/extras/yui/build/event/event.js" type="text/javascript"></script>
|
||||
<script src="/extras/tabs/tabs.js" type="text/javascript"></script>
|
||||
<style type="text/css">
|
||||
body * {
|
||||
margin:0px;
|
||||
}
|
||||
table td {
|
||||
font-family:Arial;
|
||||
font-size:10px;
|
||||
}
|
||||
#tabs a {
|
||||
border:solid #F0F0F0 1px;
|
||||
-moz-border-radius-topLeft: 20px;
|
||||
-moz-border-radius-topRight: 20px;
|
||||
font-weight:bold;
|
||||
padding: 2px 15px 0px 15px;
|
||||
text-align;center;
|
||||
background-color:#FBFBFB;
|
||||
border-top:solid #F0F0F0 2px;
|
||||
color:#b0b0b0;
|
||||
text-decoration:none;
|
||||
font-size:10pt;
|
||||
display:block;
|
||||
float:left;
|
||||
margin-right:5px;
|
||||
}
|
||||
#tabs a:hover {
|
||||
color:black;
|
||||
}
|
||||
#tabs .active {
|
||||
background-color:#F0F0F0;
|
||||
color:#404040;
|
||||
}
|
||||
table a {
|
||||
font-size:11px;
|
||||
color:#447BFD;
|
||||
}
|
||||
input, select {
|
||||
font-size:10px;
|
||||
border:gray solid 1px;
|
||||
background-color:#F0F0F0;
|
||||
cursor:pointer;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
|
@ -1,77 +0,0 @@
|
|||
#WeatherDataTmpl0000001
|
||||
<a name="id<tmpl_var assetId>"></a>
|
||||
|
||||
<tmpl_if session.var.adminOn>
|
||||
<p><tmpl_var controls></p>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_if displayTitle>
|
||||
<h2><tmpl_var title></h2>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_if description>
|
||||
<tmpl_var description><p></p>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_loop ourLocations.loop>
|
||||
<table border="0" width="100%">
|
||||
<tr>
|
||||
<td rowspan="3" style="width:55px;"><img src="<tmpl_var mediumIcon>" alt="<tmpl_var iconAlt>" /></td>
|
||||
<td style="background-color:#E0E0E0;">
|
||||
<div class="weatherTitle">
|
||||
<div style="float:left;"> <b><tmpl_var cityState></b></div>
|
||||
|
||||
<div style="float:right;margin-right:1px;margin-top:2px;vertical-align:middle;">
|
||||
<a href="#" style="color:gray;font-weight:bold;">X</a>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<tmpl_var sky><br /><tmpl_var tempF>°F<br />
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><br /></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
</tmpl_loop>
|
||||
|
||||
<script type="text/javascript">
|
||||
YAHOO.util.Event.onDOMReady(correctPNG);
|
||||
</script>
|
||||
|
||||
~~~
|
||||
|
||||
<script type="text/javascript" src="^Extras(/yui/build/yahoo/yahoo-min.js);"></script>
|
||||
<script type="text/javascript" src="^Extras(/yui/build/yahoo/event-min.js);"></script>
|
||||
|
||||
<script type="text/javascript">
|
||||
// correctly handle PNG transparency in Win IE 5.5 or higher.
|
||||
var correctPNG = function() {
|
||||
if (YAHOO.util.Event.isIE) {
|
||||
for(var i=0; i<document.images.length; i++) {
|
||||
var img = document.images[i]
|
||||
var imgName = img.src.toUpperCase()
|
||||
if (imgName.substring(imgName.length-3, imgName.length) == "PNG") {
|
||||
var imgID = (img.id) ? "id='" + img.id + "' " : ""
|
||||
var imgClass = (img.className) ? "class='" + img.className + "' " : ""
|
||||
var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
|
||||
var imgStyle = "display:inline-block;" + img.style.cssText
|
||||
if (img.align == "left") imgStyle = "float:left;" + imgStyle
|
||||
if (img.align == "right") imgStyle = "float:right;" + imgStyle
|
||||
if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
|
||||
var strNewHTML = "<span " + imgID + imgClass + imgTitle
|
||||
+ " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
|
||||
+ "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
|
||||
+ "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>"
|
||||
img.outerHTML = strNewHTML
|
||||
i = i-1
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
</script>
|
||||
|
|
@ -1,101 +0,0 @@
|
|||
<tmpl_if admin>
|
||||
<p><tmpl_var adminControls></p>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_if displayTitle>
|
||||
<h1><tmpl_var title></h1>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_if description>
|
||||
<tmpl_var description>
|
||||
</tmpl_if>
|
||||
|
||||
|
||||
<table cellspacing="0" cellpadding="0" width="630" id="mCAL">
|
||||
<tr>
|
||||
<td style="text-align:right">
|
||||
<a class="tab" href="<tmpl_var urlDay>">^International(defaultView value day,Asset_Calendar);</a>
|
||||
<a class="tab" href="<tmpl_var urlWeek>">^International(defaultView value wiki,Asset_Calendar);</a>
|
||||
<a class="tab" href="<tmpl_var urlMonth>">^International(defaultView value month,Asset_Calendar);</a>
|
||||
<a class="tab" href="<tmpl_var urlSearch>">^International(searchButtonLabel,Asset_Calendar);</a>
|
||||
|
||||
|
||||
<div class="controls"><tmpl_if editor><a href="<tmpl_var urlAdd>">^International(add event,Asset_Calendar);</a></tmpl_if> • <a
|
||||
href="<tmpl_var urlPrint>">^International(print,Asset_Calendar);</a> • <a href="<tmpl_var
|
||||
urlIcal>">^International(iCal,Asset_Calendar); </a>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="months">
|
||||
<div style="padding:3px 0px;">
|
||||
<a href="<tmpl_var pagePrevUrl>" style="font-weight:bold;margin-right:8px;">« <tmpl_var
|
||||
pagePrevYear></a>•
|
||||
<tmpl_loop months>
|
||||
<a style="margin-right:4px;" href="<tmpl_var monthUrl>" class="monthLink<tmpl_if monthCurrent>
|
||||
current</tmpl_if>"><tmpl_var monthAbbr></a>
|
||||
</tmpl_loop>
|
||||
•
|
||||
<a href="<tmpl_var pageNextUrl>" style="font-weight:bold;padding-left:8px"><tmpl_var pageNextYear>
|
||||
»</a>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<div class="curMonth">
|
||||
<tmpl_var monthName> <tmpl_var year>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="width:100%">
|
||||
|
||||
<!-- the calendar table -->
|
||||
<table id="month" width="100%" cellspacing="2" cellpadding="0">
|
||||
<!-- day names -->
|
||||
<tr><tmpl_loop dayNames>
|
||||
<th><tmpl_var dayName></th>
|
||||
</tmpl_loop></tr>
|
||||
|
||||
<!-- the grid -->
|
||||
<tmpl_loop weeks><tr>
|
||||
<tmpl_loop days><td><div class="<tmpl_if dayMonth>active</tmpl_if><tmpl_if dayCurrent> current</tmpl_if>">
|
||||
<tmpl_if dayMonth>
|
||||
<a class="number" href="<tmpl_var dayUrl>"><tmpl_var dayMonth></a>
|
||||
<tmpl_if events>
|
||||
<ul class="events">
|
||||
<tmpl_loop events>
|
||||
<li><a href="<tmpl_var eventUrl>">
|
||||
<tmpl_var eventMenuTitle>
|
||||
</a>
|
||||
</li>
|
||||
</tmpl_loop>
|
||||
</ul>
|
||||
|
||||
<a href="#" id="event_<tmpl_var dayMonth>" class="moreButton" onmouseover="return
|
||||
showEvents('overlay<tmpl_var dayMonth>');">
|
||||
<img src="<tmpl_var extrasUrl>/wobject/Calendar/images/more.gif" />
|
||||
</a>
|
||||
|
||||
</tmpl_if> <!--/events-->
|
||||
</tmpl_if> <!--/day-->
|
||||
</div></td></tmpl_loop> <!--/days-->
|
||||
</tr></tmpl_loop>
|
||||
</table>
|
||||
</tr>
|
||||
</table>
|
||||
<tmpl_loop weeks><tmpl_loop days><tmpl_if events>
|
||||
<div id="overlay<tmpl_var dayMonth>" class="moreDisplay">
|
||||
<div>
|
||||
<ul>
|
||||
<tmpl_loop events>
|
||||
<li><a href="<tmpl_var eventUrl>"><tmpl_var eventTitle></a><br/></li>
|
||||
</tmpl_loop>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</tmpl_if></tmpl_loop></tmpl_loop>
|
||||
|
||||
|
||||
|
||||
|
|
@ -1,120 +0,0 @@
|
|||
#PBtmpl0000000000000206
|
||||
<div class="PM_wrapper">
|
||||
<table cellpadding="4" cellspacing="2" width="100%">
|
||||
<tr>
|
||||
<td colspan="4" class="PM_title"><tmpl_var title></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><a href="<tmpl_var subject_url>"><tmpl_var subject_label></a></th>
|
||||
<th><a href="<tmpl_var from_url>"><tmpl_var from_label></a></th>
|
||||
<th><a href="<tmpl_var dateStamp_url>"><tmpl_var dateStamp_label></a></th>
|
||||
<th><a href="<tmpl_var status_url>"><tmpl_var status_label></a></th>
|
||||
</tr>
|
||||
<tmpl_if noresults>
|
||||
<tr>
|
||||
<td colspan="4"><tmpl_var noresults></td>
|
||||
</tr>
|
||||
<tmpl_else>
|
||||
<tmpl_loop messages>
|
||||
<tr <tmpl_if __ODD__>class="alt"</tmpl_if>>
|
||||
<td><a href="<tmpl_var message_url>"><tmpl_var subject></a></td>
|
||||
<td><tmpl_var from></td>
|
||||
<td><tmpl_var dateStamp></td>
|
||||
<td><span class="<tmpl_var status_class>"><tmpl_var status></span></td>
|
||||
</tr>
|
||||
</tmpl_loop>
|
||||
</tmpl_if>
|
||||
</table>
|
||||
<table cellpadding="4" cellspacing="2" width="100%" style="border-style:none">
|
||||
<tr>
|
||||
<td style="text-align:left;width:50%"><tmpl_if prev_url><a href="<tmpl_var prev_url>"><strong>«
|
||||
<tmpl_var prev_label></strong></a></tmpl_if></td>
|
||||
<td style="text-align:right;width:50%"><tmpl_if next_url><a href="<tmpl_var next_url>"><strong><tmpl_var
|
||||
next_label> »</strong></a></tmpl_if></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<ul class="accountOptions">
|
||||
<tmpl_loop accountOptions>
|
||||
<li><tmpl_var options.display>
|
||||
</tmpl_loop>
|
||||
</ul>
|
||||
|
||||
|
||||
~~~
|
||||
|
||||
<style>
|
||||
.PM_wrapper {
|
||||
font-family:arial;
|
||||
font-size:11px;
|
||||
width:450px;
|
||||
}
|
||||
|
||||
.PM_wrapper table {
|
||||
background-color:#f9f9f9;
|
||||
border:solid #BBBBBB 1px;
|
||||
}
|
||||
|
||||
.PM_title {
|
||||
font-size:15px;
|
||||
font-weight:bold;
|
||||
border-bottom:solid silver 2px;
|
||||
background-color:#555555;
|
||||
color:white;
|
||||
}
|
||||
.PM_label {
|
||||
text-align:right;
|
||||
font-weight:bold;
|
||||
font-size:12px;
|
||||
vertical-align:top;
|
||||
}
|
||||
.PM_text {
|
||||
width:350px;
|
||||
font-size:11px;
|
||||
border: solid silver 1px;
|
||||
}
|
||||
.PM_button {
|
||||
background-color:silver;
|
||||
border:solid #555 1px;
|
||||
color:#333;
|
||||
font-weight:bold;
|
||||
}
|
||||
.PM_detail {
|
||||
background-color:#e9e9e9;
|
||||
}
|
||||
.PM_wrapper th {
|
||||
background-color: #555;
|
||||
text-align:left;
|
||||
border-bottom:solid silver 2px;
|
||||
}
|
||||
.PM_wrapper a {
|
||||
color:#003F9D;
|
||||
}
|
||||
.PM_wrapper th a {
|
||||
color:#fff;
|
||||
font-size:12px;
|
||||
}
|
||||
.PM_wrapper tr.alt td {
|
||||
background-color:#E9E9E9;
|
||||
border-bottom:solid #E1E1E1 1px;
|
||||
}
|
||||
|
||||
.PM_wrapper .unread {
|
||||
color:green;
|
||||
font-weight:bold;
|
||||
}
|
||||
.PM_wrapper .replied {
|
||||
color:blue;
|
||||
font-weight:bold;
|
||||
}
|
||||
.PM_wrapper .pending {
|
||||
color:orange;
|
||||
font-weight:bold;
|
||||
}
|
||||
.PM_wrapper .completed {
|
||||
color:black;
|
||||
font-weight:bold;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
|
@ -1,161 +0,0 @@
|
|||
#PBtmpl0000000000000059
|
||||
<a name="id<tmpl_var assetId>" id="id<tmpl_var assetId>"></a>
|
||||
|
||||
<tmpl_if session.var.adminOn>
|
||||
<p><tmpl_var controls></p>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_if displayTitle>
|
||||
<h2><tmpl_var title></h2>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_if description>
|
||||
<tmpl_var description>
|
||||
<p />
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_if canDownload>
|
||||
<a href="<tmpl_var downloadLink>">Download this data</a>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_if debugMode>
|
||||
<ul>
|
||||
<tmpl_loop debug_loop>
|
||||
<li><tmpl_var debug.output></li>
|
||||
</tmpl_loop>
|
||||
</ul>
|
||||
</tmpl_if>
|
||||
|
||||
<table width="100%" cellspacing="0" cellpadding="0" style="border: 1px solid black;">
|
||||
<tr>
|
||||
<tmpl_loop columns_loop>
|
||||
<td class="tableHeader"><tmpl_var column.name></td>
|
||||
</tmpl_loop>
|
||||
</tr>
|
||||
<tmpl_loop rows_loop>
|
||||
<tr>
|
||||
<tmpl_loop row.field_loop>
|
||||
<td class="tableData"><tmpl_var field.value></td>
|
||||
</tmpl_loop>
|
||||
</tr>
|
||||
<!-- Handle nested query2 -->
|
||||
<tmpl_if hasNest>
|
||||
<tr>
|
||||
<td colspan="<tmpl_var columns.count>">
|
||||
<table width="100%" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td width="20"> </td>
|
||||
<td>
|
||||
<table width="100%" cellspacing="0" cellpadding="0" style="border: 1px solid black;">
|
||||
<tr>
|
||||
<tmpl_loop query2.columns_loop>
|
||||
<td class="tableHeader"><tmpl_var column.name></td>
|
||||
</tmpl_loop>
|
||||
</tr>
|
||||
<tmpl_loop query2.rows_loop>
|
||||
<tr>
|
||||
<tmpl_loop query2.row.field_loop>
|
||||
<td class="tableData"><tmpl_var field.value></td>
|
||||
</tmpl_loop>
|
||||
</tr>
|
||||
<!-- Handle nested query3 -->
|
||||
<tmpl_if query2.hasNest>
|
||||
<tr>
|
||||
<td colspan="<tmpl_var query2.columns.count>">
|
||||
<table width="100%" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td style="width:20px;"> </td>
|
||||
<td>
|
||||
<table width="100%" cellspacing="0" cellpadding="0" style="border: 1px solid black;">
|
||||
<tr>
|
||||
<tmpl_loop query3.columns_loop>
|
||||
<td class="tableHeader"><tmpl_var column.name></td>
|
||||
</tmpl_loop>
|
||||
</tr>
|
||||
<tmpl_loop query3.rows_loop>
|
||||
<tr>
|
||||
<tmpl_loop query3.row.field_loop>
|
||||
<td class="tableData"><tmpl_var field.value></td>
|
||||
</tmpl_loop>
|
||||
</tr>
|
||||
<!-- Handle nested query4 -->
|
||||
<tmpl_if query3.hasNest>
|
||||
<tr>
|
||||
<td colspan="<tmpl_var query3.columns.count>">
|
||||
<table width="100%" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td style="width:20px;"> </td>
|
||||
<td>
|
||||
<table width="100%" cellspacing="0" cellpadding="0" style="border: 1px solid black;">
|
||||
<tr>
|
||||
<tmpl_loop query4.columns_loop>
|
||||
<td class="tableHeader"><tmpl_var column.name></td>
|
||||
</tmpl_loop>
|
||||
</tr>
|
||||
<tmpl_loop query4.rows_loop>
|
||||
<tr>
|
||||
<tmpl_loop query4.row.field_loop>
|
||||
<td class="tableData"><tmpl_var field.value></td>
|
||||
</tmpl_loop>
|
||||
<!-- Handle nested query5 -->
|
||||
<tmpl_if query4.hasNest>
|
||||
<tr>
|
||||
<td colspan="<tmpl_var query4.columns.count>">
|
||||
<table width="100%" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td style="width:20px;"> </td>
|
||||
<td>
|
||||
<table width="100%" cellspacing="0" cellpadding="0" style="border: 1px solid black;">
|
||||
<tr>
|
||||
<tmpl_loop query5.columns_loop>
|
||||
<td class="tableHeader"><tmpl_var column.name></td>
|
||||
</tmpl_loop>
|
||||
</tr>
|
||||
<tmpl_loop query5.rows_loop>
|
||||
<tr>
|
||||
<tmpl_loop query5.row.field_loop>
|
||||
<td class="tableData"><tmpl_var field.value></td>
|
||||
</tmpl_loop>
|
||||
</tr>
|
||||
</tmpl_loop>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</tmpl_if>
|
||||
</tr>
|
||||
</tmpl_loop>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</tmpl_if>
|
||||
</tmpl_loop>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</tmpl_if>
|
||||
</tmpl_loop>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</tmpl_if>
|
||||
</tmpl_loop>
|
||||
</table>
|
||||
|
||||
<tmpl_if pagination.pageCount.isMultiple>
|
||||
<div class="pagination">
|
||||
<tmpl_var pagination.previousPage> <tmpl_var pagination.pageList.upTo20> <tmpl_var pagination.nextPage>
|
||||
</div>
|
||||
</tmpl_if>
|
||||
|
||||
|
|
@ -1,219 +0,0 @@
|
|||
#CalendarEvent000000001
|
||||
<table cellspacing="0" cellpadding="0" width="600" id="mCAL" border="0">
|
||||
<tr>
|
||||
<td style="text-align:right;border-bottom:solid white 1px;">
|
||||
<a href="<tmpl_var urlDay>" class="tab">Day</a>
|
||||
<a href="<tmpl_var urlWeek>" class="tab">Week</a>
|
||||
<a href="<tmpl_var urlMonth>" class="tab">Month</a>
|
||||
<a href="<tmpl_var urlSearch>" class="tab">Search</a>
|
||||
|
||||
<div class="controls">
|
||||
<a href="?func=edit">Edit</a>
|
||||
• <a href="?func=delete">Delete</a>
|
||||
• <a href="?print=1">Print</a>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="months">
|
||||
<div style="float: left;"><a href="<tmpl_var prevUrl>"><< Previous Event</a></div>
|
||||
<div style="float: right;"><a href="<tmpl_var nextUrl>">Next Event >></a></div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="months">
|
||||
Event Details
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="width:100%">
|
||||
<table width="100%" cellspacing="2" cellpadding="0">
|
||||
<tr>
|
||||
<td class="heading">
|
||||
<div style="padding:4px;">Event Title</div>
|
||||
</td>
|
||||
<td class="day">
|
||||
<div class="eventWrapper">
|
||||
<tmpl_var title>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="heading">
|
||||
<div style="padding:4px;">Location</div>
|
||||
</td>
|
||||
<td class="day">
|
||||
<div class="eventWrapper">
|
||||
<tmpl_var location>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="heading">
|
||||
<div style="padding:4px;">Description</div>
|
||||
</td>
|
||||
<td class="day">
|
||||
<div class="eventWrapper"><tmpl_var description></div>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="heading">
|
||||
<div style="padding:4px;">Scheduled</div>
|
||||
</td>
|
||||
<td class="day">
|
||||
<div class="eventWrapper">
|
||||
<tmpl_var dateSpan>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="heading">
|
||||
<div style="padding:4px;">Related Material</div>
|
||||
</td>
|
||||
<td class="day"> <div class="eventWrapper"><tmpl_loop relatedLinks>
|
||||
<a href="<tmpl_var linkUrl>"><tmpl_var linkUrl></a><br />
|
||||
</tmpl_loop></div>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="heading">
|
||||
<div style="padding:4px;">Attachments</div>
|
||||
</td>
|
||||
<td class="day"> <div class="eventWrapper"><tmpl_loop attachment_loop>
|
||||
<a href="<tmpl_var url>"><tmpl_var filename> <tmpl_var icon></a><br />
|
||||
</tmpl_loop></div>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
~~
|
||||
<style type="text/css">
|
||||
/* Edited with EditCSS */
|
||||
|
||||
/**** Inline STYLE-tag style sheet ****/
|
||||
|
||||
body * {
|
||||
margin:0px;
|
||||
}
|
||||
#mCAL {
|
||||
|
||||
}
|
||||
#mCAL td {
|
||||
font-size:10px;
|
||||
font-family:arial;
|
||||
}
|
||||
#mCAL .tab {
|
||||
|
||||
border-bottom-style:none;
|
||||
font-weight:bold;
|
||||
padding: 2px 15px 0px 15px;
|
||||
text-align;center;
|
||||
background-color:#E9ECF3;
|
||||
-moz-border-radius-topLeft:10px;
|
||||
-moz-border-radius-topRight:10px;
|
||||
color:#7588B5;
|
||||
text-decoration:none;
|
||||
font-size:10pt;
|
||||
display:block;
|
||||
float:left;
|
||||
margin-right:5px;
|
||||
}
|
||||
#mCAL .tab:hover {
|
||||
color:black;
|
||||
}
|
||||
#mCAL .active {
|
||||
background-color:#DFE3EE;
|
||||
color:#404F77;
|
||||
border-bottom:solid #DFE3EE 1px;
|
||||
}
|
||||
#mCAL a {
|
||||
font-size:11px;
|
||||
color:#517AC8;
|
||||
}
|
||||
#mCAL .heading {
|
||||
width:200px;
|
||||
-moz-box-sizing:border-box;
|
||||
background-color:#ABB7D1;
|
||||
text-align:center;
|
||||
font-weight:bold;
|
||||
color:#374664;
|
||||
font-size:9px;
|
||||
letter-spacing:1px;
|
||||
text-transform:uppercase;
|
||||
text-align:right;
|
||||
vertical-align:top;
|
||||
-moz-border-radius-bottomRight:8px;
|
||||
-moz-border-radius-topRight:8px;
|
||||
}
|
||||
#mCAL .day {
|
||||
background-color:#E9ECF3;
|
||||
width:400px;
|
||||
position:relative;
|
||||
vertical-align:top;
|
||||
-moz-border-radius-topLeft:8px;
|
||||
-moz-border-radius-bottomLeft:8px;
|
||||
border:solid #CCD2E3 1px;
|
||||
}
|
||||
|
||||
|
||||
#mCAL .months {
|
||||
text-align:center;
|
||||
background-color:#DFE3EE;
|
||||
color:#3E4D75;
|
||||
font-size:14px;
|
||||
font-weight:bold;
|
||||
}
|
||||
#mCAL .months a {
|
||||
color:#517AC8;
|
||||
text-decoration:none;
|
||||
}
|
||||
#mCAL .months .monthLink {
|
||||
text-decoration:none;
|
||||
padding-left:5px;
|
||||
padding-right:5px;
|
||||
color:#AAB8D5;
|
||||
font-size:12px;
|
||||
font-weight:bold;
|
||||
}
|
||||
#mCAL .months .current {
|
||||
color:#517AC8;
|
||||
}
|
||||
#mCAL .current {
|
||||
font-weight:bold;
|
||||
color:#517AC8;
|
||||
background-color:#fff;
|
||||
-moz-border-radius:5px;
|
||||
}
|
||||
#mCAL .curMonth {
|
||||
text-align:center;
|
||||
margin: 2px 0px;
|
||||
background-color:#517AC8;
|
||||
color:white;
|
||||
font-size:14px;
|
||||
font-weight:bold;
|
||||
}
|
||||
|
||||
#mCAL .searchField {
|
||||
margin: 2px 10px;
|
||||
border:solid #ABB7D1 1px;
|
||||
}
|
||||
#mCAL .searchBtn {
|
||||
background-color: #ABB7D1;
|
||||
border:solid #CCD2E3 1px;
|
||||
color:white;
|
||||
font-weight:bold;
|
||||
cursor:pointer;
|
||||
}
|
||||
|
||||
#mCAL .eventWrapper {
|
||||
margin:2px 10px;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
|
@ -1,219 +0,0 @@
|
|||
#CalendarEvent000000001
|
||||
<table cellspacing="0" cellpadding="0" width="600" id="mCAL" border="0">
|
||||
<tr>
|
||||
<td style="text-align:right;border-bottom:solid white 1px;">
|
||||
<a href="<tmpl_var urlDay>" class="tab">Day</a>
|
||||
<a href="<tmpl_var urlWeek>" class="tab">Week</a>
|
||||
<a href="<tmpl_var urlMonth>" class="tab">Month</a>
|
||||
<a href="<tmpl_var urlSearch>" class="tab">Search</a>
|
||||
|
||||
<div class="controls">
|
||||
<a href="?func=edit">Edit</a>
|
||||
• <a href="?func=delete">Delete</a>
|
||||
• <a href="?print=1">Print</a>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="months">
|
||||
<div style="float: left;"><a href="<tmpl_var prevUrl>"><< Previous Event</a></div>
|
||||
<div style="float: right;"><a href="<tmpl_var nextUrl>">Next Event >></a></div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="months">
|
||||
Event Details
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="width:100%">
|
||||
<table width="100%" cellspacing="2" cellpadding="0">
|
||||
<tr>
|
||||
<td class="heading">
|
||||
<div style="padding:4px;">Event Title</div>
|
||||
</td>
|
||||
<td class="day">
|
||||
<div class="eventWrapper">
|
||||
<tmpl_var title>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="heading">
|
||||
<div style="padding:4px;">Location</div>
|
||||
</td>
|
||||
<td class="day">
|
||||
<div class="eventWrapper">
|
||||
<tmpl_var location>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="heading">
|
||||
<div style="padding:4px;">Description</div>
|
||||
</td>
|
||||
<td class="day">
|
||||
<div class="eventWrapper"><tmpl_var description></div>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="heading">
|
||||
<div style="padding:4px;">Scheduled</div>
|
||||
</td>
|
||||
<td class="day">
|
||||
<div class="eventWrapper">
|
||||
<tmpl_var dateSpan>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="heading">
|
||||
<div style="padding:4px;">Related Material</div>
|
||||
</td>
|
||||
<td class="day"> <div class="eventWrapper"><tmpl_loop relatedLinks>
|
||||
<a href="<tmpl_var linkUrl>"><tmpl_var linkUrl></a><br />
|
||||
</tmpl_loop></div>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="heading">
|
||||
<div style="padding:4px;">Attachments</div>
|
||||
</td>
|
||||
<td class="day"> <div class="eventWrapper"><tmpl_loop attachment_loop>
|
||||
<a href="<tmpl_var url>"><tmpl_var filename> <tmpl_var icon></a><br />
|
||||
</tmpl_loop></div>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
~~~
|
||||
<style type="text/css">
|
||||
/* Edited with EditCSS */
|
||||
|
||||
/**** Inline STYLE-tag style sheet ****/
|
||||
|
||||
body * {
|
||||
margin:0px;
|
||||
}
|
||||
#mCAL {
|
||||
|
||||
}
|
||||
#mCAL td {
|
||||
font-size:10px;
|
||||
font-family:arial;
|
||||
}
|
||||
#mCAL .tab {
|
||||
|
||||
border-bottom-style:none;
|
||||
font-weight:bold;
|
||||
padding: 2px 15px 0px 15px;
|
||||
text-align;center;
|
||||
background-color:#E9ECF3;
|
||||
-moz-border-radius-topLeft:10px;
|
||||
-moz-border-radius-topRight:10px;
|
||||
color:#7588B5;
|
||||
text-decoration:none;
|
||||
font-size:10pt;
|
||||
display:block;
|
||||
float:left;
|
||||
margin-right:5px;
|
||||
}
|
||||
#mCAL .tab:hover {
|
||||
color:black;
|
||||
}
|
||||
#mCAL .active {
|
||||
background-color:#DFE3EE;
|
||||
color:#404F77;
|
||||
border-bottom:solid #DFE3EE 1px;
|
||||
}
|
||||
#mCAL a {
|
||||
font-size:11px;
|
||||
color:#517AC8;
|
||||
}
|
||||
#mCAL .heading {
|
||||
width:200px;
|
||||
-moz-box-sizing:border-box;
|
||||
background-color:#ABB7D1;
|
||||
text-align:center;
|
||||
font-weight:bold;
|
||||
color:#374664;
|
||||
font-size:9px;
|
||||
letter-spacing:1px;
|
||||
text-transform:uppercase;
|
||||
text-align:right;
|
||||
vertical-align:top;
|
||||
-moz-border-radius-bottomRight:8px;
|
||||
-moz-border-radius-topRight:8px;
|
||||
}
|
||||
#mCAL .day {
|
||||
background-color:#E9ECF3;
|
||||
width:400px;
|
||||
position:relative;
|
||||
vertical-align:top;
|
||||
-moz-border-radius-topLeft:8px;
|
||||
-moz-border-radius-bottomLeft:8px;
|
||||
border:solid #CCD2E3 1px;
|
||||
}
|
||||
|
||||
|
||||
#mCAL .months {
|
||||
text-align:center;
|
||||
background-color:#DFE3EE;
|
||||
color:#3E4D75;
|
||||
font-size:14px;
|
||||
font-weight:bold;
|
||||
}
|
||||
#mCAL .months a {
|
||||
color:#517AC8;
|
||||
text-decoration:none;
|
||||
}
|
||||
#mCAL .months .monthLink {
|
||||
text-decoration:none;
|
||||
padding-left:5px;
|
||||
padding-right:5px;
|
||||
color:#AAB8D5;
|
||||
font-size:12px;
|
||||
font-weight:bold;
|
||||
}
|
||||
#mCAL .months .current {
|
||||
color:#517AC8;
|
||||
}
|
||||
#mCAL .current {
|
||||
font-weight:bold;
|
||||
color:#517AC8;
|
||||
background-color:#fff;
|
||||
-moz-border-radius:5px;
|
||||
}
|
||||
#mCAL .curMonth {
|
||||
text-align:center;
|
||||
margin: 2px 0px;
|
||||
background-color:#517AC8;
|
||||
color:white;
|
||||
font-size:14px;
|
||||
font-weight:bold;
|
||||
}
|
||||
|
||||
#mCAL .searchField {
|
||||
margin: 2px 10px;
|
||||
border:solid #ABB7D1 1px;
|
||||
}
|
||||
#mCAL .searchBtn {
|
||||
background-color: #ABB7D1;
|
||||
border:solid #CCD2E3 1px;
|
||||
color:white;
|
||||
font-weight:bold;
|
||||
cursor:pointer;
|
||||
}
|
||||
|
||||
#mCAL .eventWrapper {
|
||||
margin:2px 10px;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
|
@ -1,80 +0,0 @@
|
|||
#matrixtmpl000000000002
|
||||
<h2>Comparison</h2>
|
||||
<table cellpadding="0" cellspacing="0" border="0" style="font-size: 11px; font-family: helvetica, arial, sans-serif;">
|
||||
|
||||
<tr>
|
||||
<td valign="top"><tmpl_var compare.form></td>
|
||||
<td style="width:10px;"> </td>
|
||||
<td style="width:3px;background-color:silver;"> </td>
|
||||
<td style="width:10px;"> </td>
|
||||
<td valign="top">
|
||||
|
||||
<tmpl_if isTooMany>
|
||||
You tried to compare too many listings. Please choose <tmpl_var maxCompares> or less at a time.
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_if isTooFew>
|
||||
You must choose at least two products to compare. Less than two isn't much of a comparison.
|
||||
</tmpl_if>
|
||||
|
||||
|
||||
<tmpl_unless isTooFew><tmpl_unless isTooMany>
|
||||
|
||||
|
||||
<table style="font-size: 11px; font-family: helvetica, arial, sans-serif;" cellpadding="2" cellspacing="2" border="0">
|
||||
<tr>
|
||||
<td style="border-bottom:solid gray 1px;font-weight:bold;font-size:13px;">Product</td>
|
||||
<tmpl_loop product_loop>
|
||||
<td style="border-bottom:solid gray 1px;"><a href="<tmpl_var url>"><tmpl_var name> <tmpl_var version></a></td>
|
||||
</tmpl_loop>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="lastUpdated">Last Updated</td>
|
||||
<tmpl_loop lastupdated_loop>
|
||||
<td class="lastUpdated" style="text-align:center;"><tmpl_var lastupdated></td>
|
||||
</tmpl_loop>
|
||||
</tr>
|
||||
|
||||
<tmpl_loop category_loop>
|
||||
<tr><td class="category"><b><tmpl_var category></b></td>
|
||||
<tmpl_loop product_loop>
|
||||
<td align="center"><tmpl_var name></td>
|
||||
</tmpl_loop>
|
||||
|
||||
|
||||
</tr>
|
||||
<tmpl_loop row_loop>
|
||||
<tr
|
||||
<tmpl_if __ODD__>
|
||||
class="odd"
|
||||
<tmpl_else>
|
||||
class="even"
|
||||
</tmpl_if>
|
||||
>
|
||||
<tmpl_loop column_loop>
|
||||
<td class="<tmpl_var class>">
|
||||
<tmpl_var value>
|
||||
<tmpl_if description>
|
||||
<div class="wg-hoverhelp"><tmpl_var description></div>
|
||||
</tmpl_if>
|
||||
</td>
|
||||
</tmpl_loop>
|
||||
</tr>
|
||||
</tmpl_loop>
|
||||
</tmpl_loop>
|
||||
</table>
|
||||
|
||||
|
||||
</tmpl_unless></tmpl_unless>
|
||||
|
||||
</td></tr></table>
|
||||
~~~
|
||||
<style type="text/css">
|
||||
.lastUpdated {
|
||||
background-color:#F0F0F0;
|
||||
}
|
||||
.category {
|
||||
font-size:13px;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
|
@ -1,103 +0,0 @@
|
|||
#matrixtmpl000000000003
|
||||
<h2><tmpl_var productName></h2>
|
||||
|
||||
|
||||
<table class="content" border="0" cellspacing="5">
|
||||
<tr><td valign="top">
|
||||
<table class="content">
|
||||
<tr><td><b>Web Site</b></td><td><a onclick="window.open('<tmpl_var productUrl.click>')" href="#"><tmpl_var productUrl></a></td></tr>
|
||||
<tr><td><b>Version Number</b></td><td><tmpl_var versionNumber></td></tr>
|
||||
<tr><td><b>Manufacturer</b></td><td><a onclick="window.open('<tmpl_var manufacturerUrl.click>')" href="#"><tmpl_var manufacturerName></a></td></tr>
|
||||
<tr><td><b>Last Updated</b></td><td><tmpl_var lastUpdated.date></td></tr>
|
||||
<tr><td><b>Clicks</b></td><td><tmpl_var clicks></td></tr>
|
||||
<tr><td><b>Views</b></td><td><tmpl_var views></td></tr>
|
||||
<tr><td><b>Compares</b></td><td><tmpl_var compares></td></tr>
|
||||
<tr><td><b>Screenshot</b></td><td><a href="<tmpl_var screenshot>"><img src="<tmpl_var thumbnail>" alt="Screenshot"`></a></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
<td valign="top" style="background-color:silver;"> </td>
|
||||
<td valign="top">
|
||||
<tmpl_if description>
|
||||
<b>Description</b><br />
|
||||
<tmpl_var description><br /><br />
|
||||
</tmpl_if>
|
||||
|
||||
<b>Contact Maintainer</b><br />
|
||||
<tmpl_if email.wasSent>
|
||||
<div style="color: green;">Message sent.<br /></div>
|
||||
</tmpl_if>
|
||||
<tmpl_var email.form>
|
||||
</td>
|
||||
<td valign="top" style="background-color:silver;"> </td>
|
||||
<td valign="top">
|
||||
<tmpl_var ratings>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<p />
|
||||
|
||||
<table width="100%" class="content">
|
||||
<tr>
|
||||
<td valign="top" style="width:50%">
|
||||
<span class="category">Features</span>
|
||||
<table class="content" width="180">
|
||||
|
||||
<tmpl_loop features_loop>
|
||||
<tr<tmpl_if __ODD__> class="odd"<tmpl_else> class="even"</tmpl_if>>
|
||||
<td><tmpl_var label><div class="wg-hoverhelp"><tmpl_var description></div></td>
|
||||
<td><tmpl_var value></td>
|
||||
</tr>
|
||||
</tmpl_loop>
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<p />
|
||||
</td>
|
||||
<td valign="top" style="width:50%;">
|
||||
<span class="category">Benefits</span>
|
||||
<table class="content" width="180">
|
||||
|
||||
<tmpl_loop benefits_loop>
|
||||
<tr<tmpl_if __ODD__> class="odd"<tmpl_else> class="even"</tmpl_if>>
|
||||
<td><tmpl_var label><div class="wg-hoverhelp"><tmpl_var description></div></td>
|
||||
<td class="<tmpl_var class>"><tmpl_var value></td>
|
||||
</tr>
|
||||
</tmpl_loop>
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<p />
|
||||
|
||||
<tmpl_var discussion>
|
||||
|
||||
<tmpl_if user.canEdit>
|
||||
<br /> <hr /><a href="<tmpl_var edit.url>">Edit this listing.</a> <br />
|
||||
</tmpl_if>
|
||||
<tmpl_if user.canApprove>
|
||||
<tmpl_if isPending>
|
||||
<a href="<tmpl_var approve.url>">Approve this listing.</a><br />
|
||||
</tmpl_if>
|
||||
<a href="<tmpl_var delete.url>">Delete this listing.</a><br />
|
||||
|
||||
</tmpl_if>
|
||||
|
||||
~~~
|
||||
<style type="text/css">
|
||||
.ratingForm {
|
||||
font-size: 9px;
|
||||
}
|
||||
.statBox {
|
||||
width:100%;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
|
@ -1,102 +0,0 @@
|
|||
#matrixtmpl000000000005
|
||||
<h2>Search The Matrix</h2>
|
||||
|
||||
<tmpl_if isTooFew>
|
||||
<p class="fontSettings">Your search returned no results. Try specifying a few less criteria.</p>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_if isTooMany>
|
||||
<p class="fontSettings">
|
||||
Your search returned too many results. Either select up to <tmpl_var maxCompares> products from the list below, or specify more critera.
|
||||
</p>
|
||||
</tmpl_if>
|
||||
|
||||
|
||||
<table width="100%" class="matrixSearch" border="0">
|
||||
<tr>
|
||||
<td valign="top">
|
||||
<tmpl_var compare.form>
|
||||
</td>
|
||||
<td valign="top">
|
||||
<tmpl_var form.header>
|
||||
<tmpl_var form.submit>
|
||||
<table width="100%" class="content">
|
||||
<tr>
|
||||
<td valign="top" style="width:50%;">
|
||||
<span class="category">Features</span>
|
||||
<table class="content" width="180">
|
||||
<tmpl_if features>
|
||||
<tmpl_loop features_loop>
|
||||
<tr<tmpl_if __ODD__> class="odd"<tmpl_else> class="even"</tmpl_if>>
|
||||
<td><tmpl_var label><div class="wg-tooltip"><tmpl_var description></div></td>
|
||||
<td><tmpl_var form></td>
|
||||
</tr>
|
||||
</tmpl_loop>
|
||||
<tmpl_else>
|
||||
<tr><td> </td></tr>
|
||||
</tmpl_if>
|
||||
</table>
|
||||
</td>
|
||||
<td valign="top" style="width:50%;">
|
||||
<span class="category">Benefits</span>
|
||||
<table class="content">
|
||||
<tmpl_if features>
|
||||
<tmpl_loop benefits_loop>
|
||||
<tr<tmpl_if __ODD__> class="odd"<tmpl_else> class="even"</tmpl_if>>
|
||||
<td><tmpl_var label><div class="wg-hoverhelp"><tmpl_var description></div></td>
|
||||
<td><tmpl_var form></td>
|
||||
</tr>
|
||||
</tmpl_loop>
|
||||
<tmpl_else>
|
||||
<tr><td> </td></tr>
|
||||
</tmpl_if>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<tmpl_var form.submit>
|
||||
</div>
|
||||
<tmpl_var form.footer>
|
||||
|
||||
|
||||
</td></tr></table>
|
||||
~~~
|
||||
<style type="text/css">
|
||||
h2 {
|
||||
font-family:arial;
|
||||
}
|
||||
.fontSettings {
|
||||
font-size:9pt;
|
||||
font-family:arial;
|
||||
}
|
||||
.matrixSearch td {
|
||||
font-size:9pt;
|
||||
font-family:arial;
|
||||
}
|
||||
.matrixSearch .leftColumn {
|
||||
width:48%;
|
||||
}
|
||||
.matrixSearch .grayBox {
|
||||
background-color:#DADADA;
|
||||
padding:3px;
|
||||
-moz-box-sizing:border-box;
|
||||
border-bottom:solid gray 2px;
|
||||
}
|
||||
.matrixSearch .stats .columnOne{
|
||||
width:30%;
|
||||
}
|
||||
.matrixSearch .stats .columnTwo{
|
||||
width:20%;
|
||||
}
|
||||
.matrixSearch .stats .columnThree{
|
||||
width:50%;
|
||||
}
|
||||
.hrStyle {
|
||||
border-bottom:solid black 1px;
|
||||
height:1px;
|
||||
width:100%;
|
||||
}
|
||||
|
||||
</style>
|
||||
|
||||
|
|
@ -1,94 +0,0 @@
|
|||
#WikiPageTmpl0000000001
|
||||
<tmpl_if session.var.adminOn><p><tmpl_var controls></p></tmpl_if>
|
||||
<h2><tmpl_var title></h2>
|
||||
|
||||
<div id="wikipage" class="yui-navset">
|
||||
<ul class="yui-nav">
|
||||
<li class="selected"><a href="#wikipagecontent"><em><tmpl_var viewLabel></em></a></li>
|
||||
<li><a href="#wikipageedit"><em><tmpl_var editLabel></em></a></li>
|
||||
</ul>
|
||||
<div class="yui-content">
|
||||
<div id="wikipagecontent">
|
||||
<tmpl_var content>
|
||||
<p>^International("keywords","Asset");: <tmpl_loop keywordsLoop><a href="<tmpl_var url>"><tmpl_var
|
||||
keyword></a> </tmpl_loop></p>
|
||||
</div><div id="wikipageedit">
|
||||
<tmpl_var editContent>
|
||||
</div></div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
( function() {
|
||||
var tabView = new YAHOO.widget.TabView('wikipage');
|
||||
tabView.on('contentReady', function() {
|
||||
tabView.addTab(new YAHOO.widget.Tab({
|
||||
label: '<tmpl_var historyLabel>',
|
||||
dataSrc: '<tmpl_var historyUrl>',
|
||||
cacheData: true
|
||||
}));
|
||||
});
|
||||
|
||||
|
||||
})();
|
||||
</script>
|
||||
<div style="padding: 8px;"><a href="<tmpl_var searchUrl>"><tmpl_var searchLabel></a> | <a href="<tmpl_var
|
||||
mostPopularUrl>"><tmpl_var mostPopularLabel></a> | <a href="<tmpl_var recentChangesUrl>"><tmpl_var
|
||||
recentChangesLabel></a> | <a href="<tmpl_var wikiHomeUrl>"><tmpl_var wikiHomeLabel></a></div>
|
||||
~~~
|
||||
<link rel="stylesheet" type="text/css" href="^Extras(yui/build/tabview/assets/tabview.css);" />
|
||||
<script type="text/javascript" src="^Extras(yui/build/yahoo/yahoo-min.js);"></script>
|
||||
<script type="text/javascript" src="^Extras(yui/build/event/event-min.js);"></script>
|
||||
<script type="text/javascript" src="^Extras(yui/build/dom/dom-min.js);"></script>
|
||||
<script type="text/javascript" src="^Extras(yui/build/connection/connection-min.js);"></script>
|
||||
<script type="text/javascript" src="^Extras(yui/build/element/element-beta-min.js);"></script>
|
||||
<script type="text/javascript" src="^Extras(yui/build/tabview/tabview-min.js);"></script>
|
||||
|
||||
<style type="text/css">
|
||||
#wikipage.yui-navset .yui-nav li a {
|
||||
border:1px solid #000; /* label and content borders */
|
||||
}
|
||||
|
||||
#wikipage.yui-navset .yui-content {
|
||||
border-top: 1px solid #000;
|
||||
border-bottom: 1px solid #000;
|
||||
}
|
||||
|
||||
#wikipage.yui-navset .yui-nav .selected a, #wikipage.yui-navset .yui-nav a:hover {
|
||||
background-color:#f6f7ee; /* active tab, tab hover, and content bgcolor */
|
||||
}
|
||||
|
||||
#wikipage.yui-navset .yui-nav li em { padding:.5em; } /* tab padding */
|
||||
|
||||
|
||||
#wikipage.yui-navset .yui-nav .selected a {
|
||||
background-color:black; /* active tab, tab hover, and content bgcolor */
|
||||
color: white;
|
||||
border-bottom-width:0; /* no bottom border for active tab */
|
||||
padding-bottom:1px; /* to match height of other tabs */
|
||||
}
|
||||
|
||||
#wikipage.yui-navset-top .yui-nav .selected a {
|
||||
border-bottom:0; /* no bottom border for active tab */
|
||||
padding-bottom:1px; /* to match height of other tabs */
|
||||
}
|
||||
|
||||
#wikipage.yui-navset-top .yui-content {
|
||||
margin-top:-1px; /* for active tab overlap */
|
||||
}
|
||||
|
||||
#wikipage .yui-content {
|
||||
padding-top:1em;
|
||||
padding-bottom:1em;
|
||||
}
|
||||
#wikipage .loading {
|
||||
background-image:url(^Extras(yui/examples/tabview/img/loading.gif););
|
||||
background-position:center center;
|
||||
background-repeat:no-repeat;
|
||||
}
|
||||
|
||||
#wikipage .loading * {
|
||||
display:none;
|
||||
}
|
||||
|
||||
|
||||
</style>
|
||||
|
||||
|
|
@ -1,610 +0,0 @@
|
|||
#-------------------------------------------------------------------
|
||||
# WebGUI is Copyright 2001-2007 Plain Black Corporation.
|
||||
#-------------------------------------------------------------------
|
||||
# Please read the legal notices (docs/legal.txt) and the license
|
||||
# (docs/license.txt) that came with this distribution before using
|
||||
# this software.
|
||||
#-------------------------------------------------------------------
|
||||
# http://www.plainblack.com info@plainblack.com
|
||||
#-------------------------------------------------------------------
|
||||
|
||||
use lib "../../lib";
|
||||
use strict;
|
||||
use Getopt::Long;
|
||||
use WebGUI::Session;
|
||||
use WebGUI::Workflow;
|
||||
use WebGUI::Storage;
|
||||
use WebGUI::Asset;
|
||||
|
||||
my $toVersion = "7.4.0"; # make this match what version you're going to
|
||||
my $quiet; # this line required
|
||||
|
||||
|
||||
my $session = start(); # this line required
|
||||
|
||||
addRealtimeWorkflow($session);
|
||||
addKeywordTagging($session);
|
||||
addGroupingsIndexOnUserId($session);
|
||||
fixProfileDataWithoutFields($session);
|
||||
buildNewUserProfileTable($session);
|
||||
addAttachmentsToEvents($session);
|
||||
addMetaDataPostsToCS($session);
|
||||
addUserInvitations($session);
|
||||
addPrivateMessaging($session);
|
||||
addNewsletter($session);
|
||||
addHttpProxyUrlPatternFilter($session);
|
||||
addCanStartThreadToCS($session);
|
||||
addPostCaptchaToCS($session);
|
||||
addFieldsToDatabaseLinks($session);
|
||||
addWikiAttachments($session);
|
||||
addAdminConsoleGroupSettings($session);
|
||||
updateCommerce($session);
|
||||
updateProfileDateFormats($session);
|
||||
addEmsBadgePrinting($session);
|
||||
|
||||
finish($session); # this line required
|
||||
|
||||
#-------------------------------------------------
|
||||
sub addEmsBadgePrinting {
|
||||
my $session = shift;
|
||||
print "\tAdding badge printing support to EMS.\n" unless $quiet;
|
||||
$session->db->write("alter table EventManagementSystem add column badgePrinterTemplateId varchar(22) binary not null default 'emsbadgeprintout000000'");
|
||||
$session->db->write("alter table EventManagementSystem add column ticketPrinterTemplateId varchar(22) binary not null default 'emsticketprintout00000'");
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
# Add the default admin console group settings
|
||||
sub addAdminConsoleGroupSettings {
|
||||
my $session = shift;
|
||||
print "\tAdding default admin console group settings... " unless $quiet;
|
||||
|
||||
my %groupDefaults = (
|
||||
groupIdAdminActiveSessions => 3,
|
||||
groupIdAdminAdSpace => 3,
|
||||
groupIdAdminCache => 3,
|
||||
groupIdAdminCommerce => 3,
|
||||
groupIdAdminCron => 3,
|
||||
groupIdAdminDatabaseLink => 3,
|
||||
groupIdAdminGraphics => 3,
|
||||
groupIdAdminGroup => 3,
|
||||
groupIdAdminGroupAdmin => 11,
|
||||
groupIdAdminHelp => 7,
|
||||
groupIdAdminLDAPLink => 3,
|
||||
groupIdAdminLoginHistory => 3,
|
||||
groupIdAdminProductManager => 14,
|
||||
groupIdAdminProfileSettings => 3,
|
||||
groupIdAdminReplacements => 3,
|
||||
groupIdAdminSpectre => 3,
|
||||
groupIdAdminStatistics => 3,
|
||||
groupIdAdminSubscription => 3,
|
||||
groupIdAdminTransactionLog => 3,
|
||||
groupIdAdminUser => 3,
|
||||
groupIdAdminUserAdd => 11,
|
||||
groupIdAdminVersionTag => 12,
|
||||
groupIdAdminWorkflow => 'pbgroup000000000000015',
|
||||
groupIdAdminWorkflowRun => 3,
|
||||
);
|
||||
|
||||
for my $setting (keys %groupDefaults) {
|
||||
$session->setting->add($setting, $groupDefaults{$setting});
|
||||
}
|
||||
|
||||
print "DONE!\n" unless $quiet;
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
|
||||
sub addWikiAttachments {
|
||||
my $session = shift;
|
||||
print "\tAdding support for attachments to wikis.\n" unless ($quiet);
|
||||
my $db = $session->db;
|
||||
$db->write("alter table WikiMaster add column allowAttachments int not null default 0");
|
||||
my $sth = $db->read("select storageId from WikiPage");
|
||||
while (my ($id) = $sth->array) {
|
||||
my $storage = WebGUI::Storage->get($session, $id);
|
||||
if (defined $storage) {
|
||||
$storage->delete;
|
||||
}
|
||||
}
|
||||
$db->write("alter table WikiPage drop column storageId");
|
||||
my $root = WebGUI::Asset->getRoot($session);
|
||||
$root->addChild({title=>"Tempspace", url=>"tempspace", className=>"WebGUI::Asset::Wobject::Folder"}, "tempspace0000000000000");
|
||||
$db->write("update asset set isSystem=1 where assetId=?", ["tempspace0000000000000"]);
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
|
||||
sub addFieldsToDatabaseLinks {
|
||||
my $session = shift;
|
||||
print "\tAdding new fields to Database Links...\n" unless ($quiet);
|
||||
print "\t\tAdding allowMacroAccess setting to Database Links...\n" unless ($quiet);
|
||||
$session->db->write("ALTER TABLE databaseLink add column allowMacroAccess integer NOT NULL default 0");
|
||||
|
||||
print "\t\tAdding additionalParameters setting to Database Links..." unless ($quiet);
|
||||
$session->db->write("ALTER TABLE databaseLink add column additionalParameters VARCHAR(255) NOT NULL default ''");
|
||||
|
||||
print "OK\n";
|
||||
return;
|
||||
}
|
||||
#-------------------------------------------------
|
||||
|
||||
sub addPostCaptchaToCS {
|
||||
my $session = shift;
|
||||
print "\tAdding useCaptcha setting to Collaboration Systems..." unless ($quiet);
|
||||
|
||||
$session->db->write("ALTER TABLE Collaboration add column useCaptcha integer NOT NULL default 0");
|
||||
|
||||
print "OK\n";
|
||||
return;
|
||||
}
|
||||
#-------------------------------------------------
|
||||
|
||||
sub addCanStartThreadToCS {
|
||||
my $session = shift;
|
||||
|
||||
print "\tAdding canStartThreadGroupId setting to Collaboration Systems.\n" unless ($quiet);
|
||||
|
||||
# add the columns required
|
||||
$session->db->write("ALTER TABLE Collaboration add column canStartThreadGroupId varchar(22) NOT NULL default 2 AFTER postGroupId");
|
||||
$session->db->write("ALTER TABLE Collaboration add column threadApprovalWorkflow varchar(22) NOT NULL default 'pbworkflow000000000003' AFTER approvalWorkflow");
|
||||
|
||||
# set defaults for existing records
|
||||
$session->db->write('UPDATE Collaboration SET canStartThreadGroupId = postGroupId');
|
||||
$session->db->write('UPDATE Collaboration SET threadApprovalWorkflow = approvalWorkflow');
|
||||
|
||||
# add it to the config file
|
||||
my $workflowActivities = $session->config->get('workflowActivities');
|
||||
if(!scalar
|
||||
grep {$_ eq 'WebGUI::Workflow::Activity::NotifyAdminsWithOpenVersionTags'} @{$workflowActivities->{None}}
|
||||
) {
|
||||
push @{ $workflowActivities->{None} }, 'WebGUI::Workflow::Activity::NotifyAdminsWithOpenVersionTags';
|
||||
$session->config->set('workflowActivities',$workflowActivities);
|
||||
}
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub addKeywordTagging {
|
||||
my $session = shift;
|
||||
print "\tAdding a keyword tagging system.\n" unless ($quiet);
|
||||
$session->db->write("create table assetKeyword (
|
||||
keyword varchar(64) not null,
|
||||
assetId varchar(22) binary not null,
|
||||
primary key (keyword, assetId),
|
||||
index keyword (keyword),
|
||||
index assetId (assetId)
|
||||
)");
|
||||
$session->db->write("alter table WikiMaster add column byKeywordTemplateId varchar(22) binary
|
||||
not null default 'WikiKeyword00000000001'");
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub addNewsletter {
|
||||
my $session = shift;
|
||||
print "\tAdding a newsletter management system.\n" unless ($quiet);
|
||||
$session->config->addToArray("assets","WebGUI::Asset::Wobject::Collaboration::Newsletter");
|
||||
my $db = $session->db;
|
||||
$db->write("create table Newsletter (
|
||||
assetId varchar(22) binary not null,
|
||||
revisionDate bigint not null,
|
||||
newsletterTemplateId varchar(22) binary not null default 'newsletter000000000001',
|
||||
mySubscriptionsTemplateId varchar(22) binary not null default 'newslettersubscrip0001',
|
||||
newsletterHeader mediumtext,
|
||||
newsletterFooter mediumtext,
|
||||
newsletterCategories text,
|
||||
primary key (assetId, revisionDate)
|
||||
)");
|
||||
$db->write("create table Newsletter_subscriptions (
|
||||
assetId varchar(22) binary not null,
|
||||
userId varchar(22) binary not null,
|
||||
subscriptions text,
|
||||
lastTimeSent bigint not null default 0,
|
||||
primary key (assetId, userId)
|
||||
)");
|
||||
$db->write("alter table Newsletter_subscriptions add index lastTimeSent_assetId_userId
|
||||
(lastTimeSent,assetId,userId)");
|
||||
my $workflow = WebGUI::Workflow->new($session, "pbworkflow000000000002");
|
||||
my $activity = $workflow->addActivity("WebGUI::Workflow::Activity::SendNewsletters","newslettersendactivity");
|
||||
$activity->set("title","Send Newsletters For Newsletter Assets");
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub addRealtimeWorkflow {
|
||||
my $session = shift;
|
||||
print "\tAdding realtime workflow option.\n" unless ($quiet);
|
||||
my $db = $session->db;
|
||||
$db->write("alter table Workflow add column mode varchar(20) not null default 'parallel'");
|
||||
my $sth = $db->read("select workflowId, isSerial from Workflow where isSerial=1 or isSingleton=1");
|
||||
while (my ($id, $serial) = $sth->array) {
|
||||
my $mode = "singleton";
|
||||
$mode = "serial" if ($serial);
|
||||
$db->write("update Workflow set mode=? where workflowId=?",[$mode, $id]);
|
||||
}
|
||||
$db->write("alter table Workflow drop column isSingleton");
|
||||
$db->write("alter table Workflow drop column isSerial");
|
||||
my $workflow = WebGUI::Workflow->create($session, {
|
||||
enabled => 1,
|
||||
title => "Commit Content Immediately",
|
||||
description => "Will commit the content as soon as save is pressed rather than waiting for Spectre to pick it up and run it in the background.",
|
||||
mode => "realtime",
|
||||
type => "WebGUI::VersionTag",
|
||||
},"realtimeworkflow-00001");
|
||||
my $activity = $workflow->addActivity("WebGUI::Workflow::Activity::CommitVersionTag", "pb-commitimmediately01");
|
||||
$activity->set("title", "Commit Version Tag");
|
||||
$session->setting->add("autoRequestCommit",0);
|
||||
$session->setting->add("skipCommitComments",0);
|
||||
}
|
||||
|
||||
#----------------------------------------------------------------------------
|
||||
|
||||
sub addGroupingsIndexOnUserId {
|
||||
my $session = shift;
|
||||
my $db = $session->db;
|
||||
print qq{\tAdding index on `userId` column in `groupings` table for performance... } unless $quiet;
|
||||
|
||||
# See if we even NEED to add this index, if we don't it just takes up
|
||||
# disk/memory space.
|
||||
my %createTable
|
||||
= $db->quickHash(
|
||||
"SHOW CREATE TABLE `groupings`"
|
||||
);
|
||||
|
||||
if ($createTable{'Create Table'} =~ /KEY\s+`[^`]+`\s+[(]`userId`[)]/) {
|
||||
print " Skipped!\n",
|
||||
"\t\tAn index already exists on the `userId` column in the `groupings` table\n"
|
||||
unless $quiet;
|
||||
}
|
||||
else {
|
||||
print "\n\t\tThis may take a while... " unless $quiet;
|
||||
$db->write("ALTER TABLE `groupings` ADD INDEX `userId` (`userId`)");
|
||||
print "DONE!\n" unless $quiet;
|
||||
}
|
||||
}
|
||||
|
||||
#----------------------------------------------------------------------------
|
||||
|
||||
sub fixProfileDataWithoutFields {
|
||||
my $session = shift;
|
||||
my $db = $session->db;
|
||||
|
||||
use WebGUI::ProfileField;
|
||||
|
||||
print "\tFixing profile data without entries in userProfileField table..." unless $quiet;
|
||||
|
||||
for my $fieldName (qw{ firstDayOfWeek language timeZone uiLevel }) {
|
||||
next if WebGUI::ProfileField->new($session, $fieldName);
|
||||
$db->write(
|
||||
q{INSERT INTO userProfileField (fieldName, label, visible, fieldType, protected, editable)
|
||||
VALUES (?,?,0,"ReadOnly",1,0)},
|
||||
[$fieldName, $fieldName]
|
||||
);
|
||||
}
|
||||
|
||||
print "OK!\n" unless $quiet;
|
||||
}
|
||||
|
||||
|
||||
#----------------------------------------------------------------------------
|
||||
|
||||
sub addMetaDataPostsToCS {
|
||||
my $session = shift;
|
||||
my $db = $session->db;
|
||||
|
||||
print "\tAdding feature to CS to enable meta data in posts... " unless $quiet;
|
||||
$db->write("alter table Collaboration add column enablePostMetaData int(11) not null default 0");
|
||||
print "OK!\n" unless $quiet;
|
||||
}
|
||||
|
||||
|
||||
#----------------------------------------------------------------------------
|
||||
|
||||
sub addUserInvitations {
|
||||
my $session = shift;
|
||||
my $db = $session->db;
|
||||
|
||||
print "\tAdding the ability for users's to invite others to the site... " unless $quiet;
|
||||
##Add settings
|
||||
$session->setting->add('userInvitationsEnabled', 0);
|
||||
$session->setting->add('userInvitationsEmailExists', 'This email address exists in our system. This means that your friend is already a member of the site. The invitation will not be sent.');
|
||||
$session->setting->add('userInvitationsEmailTemplateId', 'PBtmpl0userInviteEmail');
|
||||
|
||||
##Create table for tracking invitations
|
||||
$session->db->write(<<EOSQL);
|
||||
|
||||
CREATE TABLE userInvitations (
|
||||
inviteId VARCHAR(22) BINARY NOT NULL,
|
||||
userId VARCHAR(22) BINARY NOT NULL,
|
||||
dateSent DATE,
|
||||
email VARCHAR(255) NOT NULL,
|
||||
newUserId VARCHAR(22) BINARY,
|
||||
dateCreated DATE,
|
||||
PRIMARY KEY (inviteId)
|
||||
|
||||
)
|
||||
EOSQL
|
||||
print "OK!\n" unless $quiet;
|
||||
}
|
||||
|
||||
|
||||
#----------------------------------------------------------------------------
|
||||
|
||||
sub buildNewUserProfileTable {
|
||||
my $session = shift;
|
||||
my $db = $session->db;
|
||||
print "\tBuilding new user profile table. This may take a while...\n" unless $quiet;
|
||||
|
||||
use WebGUI::ProfileField;
|
||||
use List::Util qw( first );
|
||||
|
||||
print "\t\tCreating structure..." unless $quiet;
|
||||
# Create a new temporary table
|
||||
$db->write(q{
|
||||
CREATE TABLE tmp_userProfileData (
|
||||
userId VARCHAR(22) BINARY NOT NULL,
|
||||
PRIMARY KEY (userId)
|
||||
)
|
||||
});
|
||||
|
||||
# Loop through the current fields and add them to the new table
|
||||
my @profileFields;
|
||||
my $sth = $db->read(q{SELECT fieldName, fieldType FROM userProfileField});
|
||||
while (my %fieldData = $sth->hash) {
|
||||
push @profileFields, $fieldData{fieldName};
|
||||
my $fieldType = 'WebGUI::Form::'.ucfirst $fieldData{fieldType};
|
||||
my $fieldName = $db->dbh->quote_identifier($fieldData{fieldName});
|
||||
eval "use $fieldType;";
|
||||
my $dataType = $fieldType->new($session)->get("dbDataType");
|
||||
|
||||
$db->write(
|
||||
"ALTER TABLE tmp_userProfileData ADD COLUMN ($fieldName $dataType)"
|
||||
);
|
||||
}
|
||||
print " OK!\n" unless $quiet;
|
||||
|
||||
# Find fields that were not in the userProfileField database.
|
||||
print "\t\tLooking for profile fields not defined in User Profiling... \n" unless $quiet;
|
||||
my @dataFields = $db->buildArray("SELECT fieldName FROM userProfileData GROUP BY fieldName");
|
||||
for my $dataField (@dataFields) {
|
||||
if (!first { $_ eq $dataField } @profileFields) {
|
||||
print "\t\t\tCreating invisible, read-only profile field '$dataField'\n" unless $quiet;
|
||||
|
||||
my $fieldType = 'WebGUI::Form::ReadOnly';
|
||||
my $fieldName = $db->dbh->quote_identifier($dataField);
|
||||
eval "use $fieldType;";
|
||||
my $dataType = $fieldType->new($session)->get("dbDataType");
|
||||
|
||||
$db->write(
|
||||
"ALTER TABLE tmp_userProfileData ADD COLUMN ($fieldName $dataType)"
|
||||
);
|
||||
|
||||
# Create the profile field
|
||||
WebGUI::ProfileField->create($session, $dataField, {
|
||||
label => $dataField,
|
||||
fieldType => "ReadOnly",
|
||||
visible => 0,
|
||||
protected => 1,
|
||||
});
|
||||
}
|
||||
}
|
||||
print "\t\t... Done!\n";
|
||||
|
||||
print "\t\tMigrating data to temporary table... " unless $quiet;
|
||||
# Loop over the old table and put them in the new table
|
||||
$sth = $db->read(q{SELECT userId FROM users});
|
||||
while (my $user = $sth->hashRef) {
|
||||
# Get all of this user's profile data
|
||||
my %profile
|
||||
= $db->buildHash(
|
||||
"SELECT fieldName, fieldData FROM userProfileData WHERE userId=?",
|
||||
[$user->{userId}]
|
||||
);
|
||||
|
||||
# Write to the temp table
|
||||
my $sql
|
||||
= q{INSERT INTO tmp_userProfileData }
|
||||
. q{(} . join(", ", "userId", map { $db->dbh->quote_identifier($_) } keys %profile) . q{)}
|
||||
. q{ VALUES (} . join(", ", "?", ("?")x values %profile) . q{)}
|
||||
;
|
||||
$db->write($sql, [$user->{userId},values %profile]);
|
||||
}
|
||||
$sth->finish;
|
||||
print "OK!\n" unless $quiet;
|
||||
|
||||
# Delete the old table
|
||||
print "\t\tExchanging old data with new... ";
|
||||
$db->write("drop table userProfileData");
|
||||
|
||||
# Rename the new table
|
||||
$db->write("rename table tmp_userProfileData to userProfileData");
|
||||
print "OK!\n" unless $quiet;
|
||||
|
||||
print "\t\t... Done!\n" unless $quiet;
|
||||
}
|
||||
|
||||
|
||||
|
||||
#----------------------------------------------------------------------------
|
||||
|
||||
sub addAttachmentsToEvents {
|
||||
my $session = shift;
|
||||
print "\tAdding an storageId column to the Event table..." unless $quiet;
|
||||
$session->db->write(
|
||||
"ALTER TABLE Event ADD COLUMN storageId VARCHAR(22) not null"
|
||||
);
|
||||
print "OK!\n" unless $quiet;
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub addPrivateMessaging {
|
||||
my $session = shift;
|
||||
print "\tAdding private messaging...." unless ($quiet);
|
||||
$session->setting->add("viewInboxTemplateId","PBtmpl0000000000000206");
|
||||
$session->setting->add("viewInboxMessageTemplateId","PBtmpl0000000000000205");
|
||||
$session->setting->add("sendPrivateMessageTemplateId","PBtmplPrivateMessage01");
|
||||
$session->db->write("alter table inbox add sentBy varchar(22) not null default 3");
|
||||
|
||||
my %data = (
|
||||
label=>q|WebGUI::International::get("allow private messages label","WebGUI")|,
|
||||
editable=>1,
|
||||
visible=>1,
|
||||
required=>0,
|
||||
showAtRegistration=>0,
|
||||
requiredForPasswordRecovery=>0,
|
||||
fieldType=>"yesNo",
|
||||
protected=>1,
|
||||
);
|
||||
WebGUI::ProfileField->create($session,"allowPrivateMessages", \%data, 4);
|
||||
#Allow private messages for everyone initially
|
||||
$session->db->write("update userProfileData set allowPrivateMessages=1");
|
||||
print "OK!\n" unless $quiet;
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub addHttpProxyUrlPatternFilter {
|
||||
my $session = shift;
|
||||
print "\tAdding HttpProxy Url Pattern Filter..." unless ($quiet);
|
||||
$session->db->write("alter table HttpProxy add urlPatternFilter mediumtext default NULL");
|
||||
print "OK!\n" unless ($quiet);
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub updateCommerce {
|
||||
my $session = shift;
|
||||
print "\tUpdating Commerce...." unless ($quiet);
|
||||
$session->db->write("delete from settings where name='commerceTransactionErrorTemplateId'");
|
||||
|
||||
#Remove Transaction Error Template
|
||||
my @templates = $session->db->buildArray("select distinct assetId from template where namespace='Commerce/TransactionError'");
|
||||
foreach my $templateId (@templates) {
|
||||
my $template = WebGUI::Asset->newByDynamicClass($session,$templateId);
|
||||
$template->purge;
|
||||
}
|
||||
|
||||
#Add the Check payment gateway to the config file
|
||||
my $paymentPlugins = $session->config->get('paymentPlugins');
|
||||
push(@{$paymentPlugins},'Check');
|
||||
$session->config->set('paymentPlugins',$paymentPlugins);
|
||||
|
||||
#Enable the check payment gateway if cash is enabled
|
||||
my ($cashEnabled) = $session->db->quickArray("select fieldValue from commerceSettings where namespace='Cash' and fieldName='enabled'");
|
||||
if($cashEnabled) {
|
||||
my $sth = $session->db->read("select * from commerceSettings where namespace='Cash'");
|
||||
while (my $hash = $sth->hashRef) {
|
||||
my $array = [$hash->{fieldName},$hash->{fieldValue},'Check',$hash->{type}];
|
||||
$session->db->write("insert into commerceSettings values (?,?,?,?)",$array);
|
||||
}
|
||||
}
|
||||
|
||||
print "OK!\n" unless $quiet;
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub updateProfileDateFormats {
|
||||
my $session = shift;
|
||||
my $db = $session->db;
|
||||
print "\tUpdating Date Formats in User Profile...." unless ($quiet);
|
||||
|
||||
my ($dateFormat) = $db->quickArray("select possibleValues from userProfileField where fieldName='dateFormat'");
|
||||
|
||||
if($dateFormat) {
|
||||
#Replace first character with new string
|
||||
my $newFormats = q|{
|
||||
'%d-%m-%y'=>WebGUI::DateTime::epochToHuman("","%d-%m-%y"),
|
||||
'%d.%m.%y'=>WebGUI::DateTime::epochToHuman("","%d.%m.%y"),|;
|
||||
|
||||
$dateFormat = $newFormats.substr($dateFormat,1,length($dateFormat));
|
||||
$db->write("update userProfileField set possibleValues=? where fieldName='dateFormat'",[$dateFormat]);
|
||||
}
|
||||
|
||||
print "OK!\n" unless $quiet;
|
||||
}
|
||||
# ---- DO NOT EDIT BELOW THIS LINE ----
|
||||
|
||||
#-------------------------------------------------
|
||||
sub start {
|
||||
my $configFile;
|
||||
$|=1; #disable output buffering
|
||||
GetOptions(
|
||||
'configFile=s'=>\$configFile,
|
||||
'quiet'=>\$quiet
|
||||
);
|
||||
my $session = WebGUI::Session->open("../..",$configFile);
|
||||
$session->user({userId=>3});
|
||||
my $versionTag = WebGUI::VersionTag->getWorking($session);
|
||||
$versionTag->set({name=>"Upgrade to ".$toVersion});
|
||||
$session->db->write("insert into webguiVersion values (".$session->db->quote($toVersion).",'upgrade',".$session->datetime->time().")");
|
||||
updateTemplates($session);
|
||||
return $session;
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub finish {
|
||||
my $session = shift;
|
||||
my $versionTag = WebGUI::VersionTag->getWorking($session);
|
||||
$versionTag->commit;
|
||||
$session->close();
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub updateTemplates {
|
||||
my $session = shift;
|
||||
return undef unless (-d "templates-".$toVersion);
|
||||
print "\tUpdating templates.\n" unless ($quiet);
|
||||
opendir(DIR,"templates-".$toVersion);
|
||||
my @files = readdir(DIR);
|
||||
closedir(DIR);
|
||||
my $importNode = WebGUI::Asset->getImportNode($session);
|
||||
my $newFolder = undef;
|
||||
foreach my $file (@files) {
|
||||
next unless ($file =~ /\.tmpl$/);
|
||||
open(FILE,"<templates-".$toVersion."/".$file);
|
||||
my $first = 1;
|
||||
my $create = 0;
|
||||
my $head = 0;
|
||||
my %properties = (className=>"WebGUI::Asset::Template");
|
||||
while (my $line = <FILE>) {
|
||||
if ($first) {
|
||||
$line =~ m/^\#(.*)$/;
|
||||
$properties{id} = $1;
|
||||
$first = 0;
|
||||
} elsif ($line =~ m/^\#create$/) {
|
||||
$create = 1;
|
||||
} elsif ($line =~ m/^\#(.*):(.*)$/) {
|
||||
$properties{$1} = $2;
|
||||
} elsif ($line =~ m/^~~~$/) {
|
||||
$head = 1;
|
||||
} elsif ($head) {
|
||||
$properties{headBlock} .= $line;
|
||||
} else {
|
||||
$properties{template} .= $line;
|
||||
}
|
||||
}
|
||||
close(FILE);
|
||||
if ($create) {
|
||||
$newFolder = createNewTemplatesFolder($importNode) unless (defined $newFolder);
|
||||
my $template = $newFolder->addChild(\%properties, $properties{id});
|
||||
} else {
|
||||
my $template = WebGUI::Asset->new($session,$properties{id}, "WebGUI::Asset::Template");
|
||||
if (defined $template) {
|
||||
my $newRevision = $template->addRevision(\%properties);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub createNewTemplatesFolder {
|
||||
my $importNode = shift;
|
||||
my $newFolder = $importNode->addChild({
|
||||
className=>"WebGUI::Asset::Wobject::Folder",
|
||||
title => $toVersion." New Templates",
|
||||
menuTitle => $toVersion." New Templates",
|
||||
url=> $toVersion."_new_templates",
|
||||
groupIdView=>"12"
|
||||
});
|
||||
return $newFolder;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
|
@ -1,125 +0,0 @@
|
|||
#-------------------------------------------------------------------
|
||||
# WebGUI is Copyright 2001-2006 Plain Black Corporation.
|
||||
#-------------------------------------------------------------------
|
||||
# Please read the legal notices (docs/legal.txt) and the license
|
||||
# (docs/license.txt) that came with this distribution before using
|
||||
# this software.
|
||||
#-------------------------------------------------------------------
|
||||
# http://www.plainblack.com info@plainblack.com
|
||||
#-------------------------------------------------------------------
|
||||
|
||||
use lib "../../lib";
|
||||
use strict;
|
||||
use Getopt::Long;
|
||||
use WebGUI::Session;
|
||||
|
||||
|
||||
my $toVersion = "7.4.1"; # make this match what version you're going to
|
||||
my $quiet; # this line required
|
||||
|
||||
|
||||
my $session = start(); # this line required
|
||||
|
||||
# upgrade functions go here
|
||||
|
||||
finish($session); # this line required
|
||||
|
||||
|
||||
##-------------------------------------------------
|
||||
#sub exampleFunction {
|
||||
# my $session = shift;
|
||||
# print "\tWe're doing some stuff here that you should know about.\n" unless ($quiet);
|
||||
# # and here's our code
|
||||
#}
|
||||
|
||||
|
||||
|
||||
# ---- DO NOT EDIT BELOW THIS LINE ----
|
||||
|
||||
#-------------------------------------------------
|
||||
sub start {
|
||||
my $configFile;
|
||||
$|=1; #disable output buffering
|
||||
GetOptions(
|
||||
'configFile=s'=>\$configFile,
|
||||
'quiet'=>\$quiet
|
||||
);
|
||||
my $session = WebGUI::Session->open("../..",$configFile);
|
||||
$session->user({userId=>3});
|
||||
my $versionTag = WebGUI::VersionTag->getWorking($session);
|
||||
$versionTag->set({name=>"Upgrade to ".$toVersion});
|
||||
$session->db->write("insert into webguiVersion values (".$session->db->quote($toVersion).",'upgrade',".$session->datetime->time().")");
|
||||
updateTemplates($session);
|
||||
return $session;
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub finish {
|
||||
my $session = shift;
|
||||
my $versionTag = WebGUI::VersionTag->getWorking($session);
|
||||
$versionTag->commit;
|
||||
$session->close();
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub updateTemplates {
|
||||
my $session = shift;
|
||||
return undef unless (-d "templates-".$toVersion);
|
||||
print "\tUpdating templates.\n" unless ($quiet);
|
||||
opendir(DIR,"templates-".$toVersion);
|
||||
my @files = readdir(DIR);
|
||||
closedir(DIR);
|
||||
my $importNode = WebGUI::Asset->getImportNode($session);
|
||||
my $newFolder = undef;
|
||||
foreach my $file (@files) {
|
||||
next unless ($file =~ /\.tmpl$/);
|
||||
open(FILE,"<templates-".$toVersion."/".$file);
|
||||
my $first = 1;
|
||||
my $create = 0;
|
||||
my $head = 0;
|
||||
my %properties = (className=>"WebGUI::Asset::Template");
|
||||
while (my $line = <FILE>) {
|
||||
if ($first) {
|
||||
$line =~ m/^\#(.*)$/;
|
||||
$properties{id} = $1;
|
||||
$first = 0;
|
||||
} elsif ($line =~ m/^\#create$/) {
|
||||
$create = 1;
|
||||
} elsif ($line =~ m/^\#(.*):(.*)$/) {
|
||||
$properties{$1} = $2;
|
||||
} elsif ($line =~ m/^~~~$/) {
|
||||
$head = 1;
|
||||
} elsif ($head) {
|
||||
$properties{headBlock} .= $line;
|
||||
} else {
|
||||
$properties{template} .= $line;
|
||||
}
|
||||
}
|
||||
close(FILE);
|
||||
if ($create) {
|
||||
$newFolder = createNewTemplatesFolder($importNode) unless (defined $newFolder);
|
||||
my $template = $newFolder->addChild(\%properties, $properties{id});
|
||||
} else {
|
||||
my $template = WebGUI::Asset->new($session,$properties{id}, "WebGUI::Asset::Template");
|
||||
if (defined $template) {
|
||||
my $newRevision = $template->addRevision(\%properties);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub createNewTemplatesFolder {
|
||||
my $importNode = shift;
|
||||
my $newFolder = $importNode->addChild({
|
||||
className=>"WebGUI::Asset::Wobject::Folder",
|
||||
title => $toVersion." New Templates",
|
||||
menuTitle => $toVersion." New Templates",
|
||||
url=> $toVersion."_new_templates",
|
||||
groupIdView=>"12"
|
||||
});
|
||||
return $newFolder;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
|
@ -1,130 +0,0 @@
|
|||
#-------------------------------------------------------------------
|
||||
# WebGUI is Copyright 2001-2006 Plain Black Corporation.
|
||||
#-------------------------------------------------------------------
|
||||
# Please read the legal notices (docs/legal.txt) and the license
|
||||
# (docs/license.txt) that came with this distribution before using
|
||||
# this software.
|
||||
#-------------------------------------------------------------------
|
||||
# http://www.plainblack.com info@plainblack.com
|
||||
#-------------------------------------------------------------------
|
||||
|
||||
use lib "../../lib";
|
||||
use strict;
|
||||
use Getopt::Long;
|
||||
use WebGUI::Session;
|
||||
|
||||
|
||||
my $toVersion = "7.4.2"; # make this match what version you're going to
|
||||
my $quiet; # this line required
|
||||
|
||||
|
||||
my $session = start(); # this line required
|
||||
|
||||
# upgrade functions go here
|
||||
increaseGroupNameSize($session);
|
||||
|
||||
finish($session); # this line required
|
||||
|
||||
|
||||
##-------------------------------------------------
|
||||
#sub exampleFunction {
|
||||
# my $session = shift;
|
||||
# print "\tWe're doing some stuff here that you should know about.\n" unless ($quiet);
|
||||
# # and here's our code
|
||||
#}
|
||||
|
||||
|
||||
|
||||
# ---- DO NOT EDIT BELOW THIS LINE ----
|
||||
|
||||
#-------------------------------------------------
|
||||
sub start {
|
||||
my $configFile;
|
||||
$|=1; #disable output buffering
|
||||
GetOptions(
|
||||
'configFile=s'=>\$configFile,
|
||||
'quiet'=>\$quiet
|
||||
);
|
||||
my $session = WebGUI::Session->open("../..",$configFile);
|
||||
$session->user({userId=>3});
|
||||
my $versionTag = WebGUI::VersionTag->getWorking($session);
|
||||
$versionTag->set({name=>"Upgrade to ".$toVersion});
|
||||
$session->db->write("insert into webguiVersion values (".$session->db->quote($toVersion).",'upgrade',".$session->datetime->time().")");
|
||||
updateTemplates($session);
|
||||
return $session;
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub finish {
|
||||
my $session = shift;
|
||||
my $versionTag = WebGUI::VersionTag->getWorking($session);
|
||||
$versionTag->commit;
|
||||
$session->close();
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub updateTemplates {
|
||||
my $session = shift;
|
||||
return undef unless (-d "templates-".$toVersion);
|
||||
print "\tUpdating templates.\n" unless ($quiet);
|
||||
opendir(DIR,"templates-".$toVersion);
|
||||
my @files = readdir(DIR);
|
||||
closedir(DIR);
|
||||
my $importNode = WebGUI::Asset->getImportNode($session);
|
||||
my $newFolder = undef;
|
||||
foreach my $file (@files) {
|
||||
next unless ($file =~ /\.tmpl$/);
|
||||
open(FILE,"<templates-".$toVersion."/".$file);
|
||||
my $first = 1;
|
||||
my $create = 0;
|
||||
my $head = 0;
|
||||
my %properties = (className=>"WebGUI::Asset::Template");
|
||||
while (my $line = <FILE>) {
|
||||
if ($first) {
|
||||
$line =~ m/^\#(.*)$/;
|
||||
$properties{id} = $1;
|
||||
$first = 0;
|
||||
} elsif ($line =~ m/^\#create$/) {
|
||||
$create = 1;
|
||||
} elsif ($line =~ m/^\#(.*):(.*)$/) {
|
||||
$properties{$1} = $2;
|
||||
} elsif ($line =~ m/^~~~$/) {
|
||||
$head = 1;
|
||||
} elsif ($head) {
|
||||
$properties{headBlock} .= $line;
|
||||
} else {
|
||||
$properties{template} .= $line;
|
||||
}
|
||||
}
|
||||
close(FILE);
|
||||
if ($create) {
|
||||
$newFolder = createNewTemplatesFolder($importNode) unless (defined $newFolder);
|
||||
my $template = $newFolder->addChild(\%properties, $properties{id});
|
||||
} else {
|
||||
my $template = WebGUI::Asset->new($session,$properties{id}, "WebGUI::Asset::Template");
|
||||
if (defined $template) {
|
||||
my $newRevision = $template->addRevision(\%properties);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub createNewTemplatesFolder {
|
||||
my $importNode = shift;
|
||||
my $newFolder = $importNode->addChild({
|
||||
className=>"WebGUI::Asset::Wobject::Folder",
|
||||
title => $toVersion." New Templates",
|
||||
menuTitle => $toVersion." New Templates",
|
||||
url=> $toVersion."_new_templates",
|
||||
groupIdView=>"12"
|
||||
});
|
||||
return $newFolder;
|
||||
}
|
||||
|
||||
sub increaseGroupNameSize {
|
||||
my $session = shift;
|
||||
print "\tIncreasing size of group name field.\n" unless $quiet;
|
||||
$session->db->write("alter table groups modify groupName varchar(100)");
|
||||
}
|
||||
|
||||
|
|
@ -1,125 +0,0 @@
|
|||
#-------------------------------------------------------------------
|
||||
# WebGUI is Copyright 2001-2006 Plain Black Corporation.
|
||||
#-------------------------------------------------------------------
|
||||
# Please read the legal notices (docs/legal.txt) and the license
|
||||
# (docs/license.txt) that came with this distribution before using
|
||||
# this software.
|
||||
#-------------------------------------------------------------------
|
||||
# http://www.plainblack.com info@plainblack.com
|
||||
#-------------------------------------------------------------------
|
||||
|
||||
use lib "../../lib";
|
||||
use strict;
|
||||
use Getopt::Long;
|
||||
use WebGUI::Session;
|
||||
|
||||
|
||||
my $toVersion = "7.4.11"; # make this match what version you're going to
|
||||
my $quiet; # this line required
|
||||
|
||||
|
||||
my $session = start(); # this line required
|
||||
|
||||
# upgrade functions go here
|
||||
|
||||
finish($session); # this line required
|
||||
|
||||
|
||||
##-------------------------------------------------
|
||||
#sub exampleFunction {
|
||||
# my $session = shift;
|
||||
# print "\tWe're doing some stuff here that you should know about.\n" unless ($quiet);
|
||||
# # and here's our code
|
||||
#}
|
||||
|
||||
|
||||
|
||||
# ---- DO NOT EDIT BELOW THIS LINE ----
|
||||
|
||||
#-------------------------------------------------
|
||||
sub start {
|
||||
my $configFile;
|
||||
$|=1; #disable output buffering
|
||||
GetOptions(
|
||||
'configFile=s'=>\$configFile,
|
||||
'quiet'=>\$quiet
|
||||
);
|
||||
my $session = WebGUI::Session->open("../..",$configFile);
|
||||
$session->user({userId=>3});
|
||||
my $versionTag = WebGUI::VersionTag->getWorking($session);
|
||||
$versionTag->set({name=>"Upgrade to ".$toVersion});
|
||||
$session->db->write("insert into webguiVersion values (".$session->db->quote($toVersion).",'upgrade',".$session->datetime->time().")");
|
||||
updateTemplates($session);
|
||||
return $session;
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub finish {
|
||||
my $session = shift;
|
||||
my $versionTag = WebGUI::VersionTag->getWorking($session);
|
||||
$versionTag->commit;
|
||||
$session->close();
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub updateTemplates {
|
||||
my $session = shift;
|
||||
return undef unless (-d "templates-".$toVersion);
|
||||
print "\tUpdating templates.\n" unless ($quiet);
|
||||
opendir(DIR,"templates-".$toVersion);
|
||||
my @files = readdir(DIR);
|
||||
closedir(DIR);
|
||||
my $importNode = WebGUI::Asset->getImportNode($session);
|
||||
my $newFolder = undef;
|
||||
foreach my $file (@files) {
|
||||
next unless ($file =~ /\.tmpl$/);
|
||||
open(FILE,"<templates-".$toVersion."/".$file);
|
||||
my $first = 1;
|
||||
my $create = 0;
|
||||
my $head = 0;
|
||||
my %properties = (className=>"WebGUI::Asset::Template");
|
||||
while (my $line = <FILE>) {
|
||||
if ($first) {
|
||||
$line =~ m/^\#(.*)$/;
|
||||
$properties{id} = $1;
|
||||
$first = 0;
|
||||
} elsif ($line =~ m/^\#create$/) {
|
||||
$create = 1;
|
||||
} elsif ($line =~ m/^\#(.*):(.*)$/) {
|
||||
$properties{$1} = $2;
|
||||
} elsif ($line =~ m/^~~~$/) {
|
||||
$head = 1;
|
||||
} elsif ($head) {
|
||||
$properties{headBlock} .= $line;
|
||||
} else {
|
||||
$properties{template} .= $line;
|
||||
}
|
||||
}
|
||||
close(FILE);
|
||||
if ($create) {
|
||||
$newFolder = createNewTemplatesFolder($importNode) unless (defined $newFolder);
|
||||
my $template = $newFolder->addChild(\%properties, $properties{id});
|
||||
} else {
|
||||
my $template = WebGUI::Asset->new($session,$properties{id}, "WebGUI::Asset::Template");
|
||||
if (defined $template) {
|
||||
my $newRevision = $template->addRevision(\%properties);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub createNewTemplatesFolder {
|
||||
my $importNode = shift;
|
||||
my $newFolder = $importNode->addChild({
|
||||
className=>"WebGUI::Asset::Wobject::Folder",
|
||||
title => $toVersion." New Templates",
|
||||
menuTitle => $toVersion." New Templates",
|
||||
url=> $toVersion."_new_templates",
|
||||
groupIdView=>"12"
|
||||
});
|
||||
return $newFolder;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
|
@ -1,125 +0,0 @@
|
|||
#-------------------------------------------------------------------
|
||||
# WebGUI is Copyright 2001-2006 Plain Black Corporation.
|
||||
#-------------------------------------------------------------------
|
||||
# Please read the legal notices (docs/legal.txt) and the license
|
||||
# (docs/license.txt) that came with this distribution before using
|
||||
# this software.
|
||||
#-------------------------------------------------------------------
|
||||
# http://www.plainblack.com info@plainblack.com
|
||||
#-------------------------------------------------------------------
|
||||
|
||||
use lib "../../lib";
|
||||
use strict;
|
||||
use Getopt::Long;
|
||||
use WebGUI::Session;
|
||||
|
||||
|
||||
my $toVersion = "7.4.12"; # make this match what version you're going to
|
||||
my $quiet; # this line required
|
||||
|
||||
|
||||
my $session = start(); # this line required
|
||||
|
||||
# upgrade functions go here
|
||||
|
||||
finish($session); # this line required
|
||||
|
||||
|
||||
##-------------------------------------------------
|
||||
#sub exampleFunction {
|
||||
# my $session = shift;
|
||||
# print "\tWe're doing some stuff here that you should know about.\n" unless ($quiet);
|
||||
# # and here's our code
|
||||
#}
|
||||
|
||||
|
||||
|
||||
# ---- DO NOT EDIT BELOW THIS LINE ----
|
||||
|
||||
#-------------------------------------------------
|
||||
sub start {
|
||||
my $configFile;
|
||||
$|=1; #disable output buffering
|
||||
GetOptions(
|
||||
'configFile=s'=>\$configFile,
|
||||
'quiet'=>\$quiet
|
||||
);
|
||||
my $session = WebGUI::Session->open("../..",$configFile);
|
||||
$session->user({userId=>3});
|
||||
my $versionTag = WebGUI::VersionTag->getWorking($session);
|
||||
$versionTag->set({name=>"Upgrade to ".$toVersion});
|
||||
$session->db->write("insert into webguiVersion values (".$session->db->quote($toVersion).",'upgrade',".$session->datetime->time().")");
|
||||
updateTemplates($session);
|
||||
return $session;
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub finish {
|
||||
my $session = shift;
|
||||
my $versionTag = WebGUI::VersionTag->getWorking($session);
|
||||
$versionTag->commit;
|
||||
$session->close();
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub updateTemplates {
|
||||
my $session = shift;
|
||||
return undef unless (-d "templates-".$toVersion);
|
||||
print "\tUpdating templates.\n" unless ($quiet);
|
||||
opendir(DIR,"templates-".$toVersion);
|
||||
my @files = readdir(DIR);
|
||||
closedir(DIR);
|
||||
my $importNode = WebGUI::Asset->getImportNode($session);
|
||||
my $newFolder = undef;
|
||||
foreach my $file (@files) {
|
||||
next unless ($file =~ /\.tmpl$/);
|
||||
open(FILE,"<templates-".$toVersion."/".$file);
|
||||
my $first = 1;
|
||||
my $create = 0;
|
||||
my $head = 0;
|
||||
my %properties = (className=>"WebGUI::Asset::Template");
|
||||
while (my $line = <FILE>) {
|
||||
if ($first) {
|
||||
$line =~ m/^\#(.*)$/;
|
||||
$properties{id} = $1;
|
||||
$first = 0;
|
||||
} elsif ($line =~ m/^\#create$/) {
|
||||
$create = 1;
|
||||
} elsif ($line =~ m/^\#(.*):(.*)$/) {
|
||||
$properties{$1} = $2;
|
||||
} elsif ($line =~ m/^~~~$/) {
|
||||
$head = 1;
|
||||
} elsif ($head) {
|
||||
$properties{headBlock} .= $line;
|
||||
} else {
|
||||
$properties{template} .= $line;
|
||||
}
|
||||
}
|
||||
close(FILE);
|
||||
if ($create) {
|
||||
$newFolder = createNewTemplatesFolder($importNode) unless (defined $newFolder);
|
||||
my $template = $newFolder->addChild(\%properties, $properties{id});
|
||||
} else {
|
||||
my $template = WebGUI::Asset->new($session,$properties{id}, "WebGUI::Asset::Template");
|
||||
if (defined $template) {
|
||||
my $newRevision = $template->addRevision(\%properties);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub createNewTemplatesFolder {
|
||||
my $importNode = shift;
|
||||
my $newFolder = $importNode->addChild({
|
||||
className=>"WebGUI::Asset::Wobject::Folder",
|
||||
title => $toVersion." New Templates",
|
||||
menuTitle => $toVersion." New Templates",
|
||||
url=> $toVersion."_new_templates",
|
||||
groupIdView=>"12"
|
||||
});
|
||||
return $newFolder;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
|
@ -1,141 +0,0 @@
|
|||
#-------------------------------------------------------------------
|
||||
# WebGUI is Copyright 2001-2006 Plain Black Corporation.
|
||||
#-------------------------------------------------------------------
|
||||
# Please read the legal notices (docs/legal.txt) and the license
|
||||
# (docs/license.txt) that came with this distribution before using
|
||||
# this software.
|
||||
#-------------------------------------------------------------------
|
||||
# http://www.plainblack.com info@plainblack.com
|
||||
#-------------------------------------------------------------------
|
||||
|
||||
use lib "../../lib";
|
||||
use strict;
|
||||
use Getopt::Long;
|
||||
use WebGUI::Session;
|
||||
use WebGUI::Asset;
|
||||
|
||||
|
||||
my $toVersion = '7.4.13';
|
||||
my $quiet; # this line required
|
||||
|
||||
|
||||
my $session = start(); # this line required
|
||||
|
||||
# upgrade functions go here
|
||||
scrubOldEventsCalendarTemplates($session);
|
||||
finish($session); # this line required
|
||||
|
||||
|
||||
##-------------------------------------------------
|
||||
#sub exampleFunction {
|
||||
# my $session = shift;
|
||||
# print "\tWe're doing some stuff here that you should know about.\n" unless ($quiet);
|
||||
# # and here's our code
|
||||
#}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub scrubOldEventsCalendarTemplates {
|
||||
my $session = shift;
|
||||
print "\tRemoving old Events Calendar Templates.\n" unless ($quiet);
|
||||
# and here's our code
|
||||
foreach my $templateId (qw/PBtmpl0000000000000086 PBtmpl0000000000000105/) {
|
||||
my $asset = WebGUI::Asset->new($session, $templateId);
|
||||
printf("\t\tFetching old EventsCalendar template ID:%s.\n", $templateId) unless ($quiet);
|
||||
next unless defined $asset;
|
||||
my $deleted = $asset->purge();
|
||||
printf("\t\tDeleted old EventsCalendar template ID:%s.\n", $templateId) if ($deleted and not $quiet);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
# ---- DO NOT EDIT BELOW THIS LINE ----
|
||||
|
||||
#-------------------------------------------------
|
||||
sub start {
|
||||
my $configFile;
|
||||
$|=1; #disable output buffering
|
||||
GetOptions(
|
||||
'configFile=s'=>\$configFile,
|
||||
'quiet'=>\$quiet
|
||||
);
|
||||
my $session = WebGUI::Session->open("../..",$configFile);
|
||||
$session->user({userId=>3});
|
||||
my $versionTag = WebGUI::VersionTag->getWorking($session);
|
||||
$versionTag->set({name=>"Upgrade to ".$toVersion});
|
||||
$session->db->write("insert into webguiVersion values (".$session->db->quote($toVersion).",'upgrade',".$session->datetime->time().")");
|
||||
updateTemplates($session);
|
||||
return $session;
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub finish {
|
||||
my $session = shift;
|
||||
my $versionTag = WebGUI::VersionTag->getWorking($session);
|
||||
$versionTag->commit;
|
||||
$session->close();
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub updateTemplates {
|
||||
my $session = shift;
|
||||
return undef unless (-d "templates-".$toVersion);
|
||||
print "\tUpdating templates.\n" unless ($quiet);
|
||||
opendir(DIR,"templates-".$toVersion);
|
||||
my @files = readdir(DIR);
|
||||
closedir(DIR);
|
||||
my $importNode = WebGUI::Asset->getImportNode($session);
|
||||
my $newFolder = undef;
|
||||
foreach my $file (@files) {
|
||||
next unless ($file =~ /\.tmpl$/);
|
||||
open(FILE,"<templates-".$toVersion."/".$file);
|
||||
my $first = 1;
|
||||
my $create = 0;
|
||||
my $head = 0;
|
||||
my %properties = (className=>"WebGUI::Asset::Template");
|
||||
while (my $line = <FILE>) {
|
||||
if ($first) {
|
||||
$line =~ m/^\#(.*)$/;
|
||||
$properties{id} = $1;
|
||||
$first = 0;
|
||||
} elsif ($line =~ m/^\#create$/) {
|
||||
$create = 1;
|
||||
} elsif ($line =~ m/^\#(.*):(.*)$/) {
|
||||
$properties{$1} = $2;
|
||||
} elsif ($line =~ m/^~~~$/) {
|
||||
$head = 1;
|
||||
} elsif ($head) {
|
||||
$properties{headBlock} .= $line;
|
||||
} else {
|
||||
$properties{template} .= $line;
|
||||
}
|
||||
}
|
||||
close(FILE);
|
||||
if ($create) {
|
||||
$newFolder = createNewTemplatesFolder($importNode) unless (defined $newFolder);
|
||||
my $template = $newFolder->addChild(\%properties, $properties{id});
|
||||
} else {
|
||||
my $template = WebGUI::Asset->new($session,$properties{id}, "WebGUI::Asset::Template");
|
||||
if (defined $template) {
|
||||
my $newRevision = $template->addRevision(\%properties);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub createNewTemplatesFolder {
|
||||
my $importNode = shift;
|
||||
my $newFolder = $importNode->addChild({
|
||||
className=>"WebGUI::Asset::Wobject::Folder",
|
||||
title => $toVersion." New Templates",
|
||||
menuTitle => $toVersion." New Templates",
|
||||
url=> $toVersion."_new_templates",
|
||||
groupIdView=>"12"
|
||||
});
|
||||
return $newFolder;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
|
@ -1,125 +0,0 @@
|
|||
#-------------------------------------------------------------------
|
||||
# WebGUI is Copyright 2001-2006 Plain Black Corporation.
|
||||
#-------------------------------------------------------------------
|
||||
# Please read the legal notices (docs/legal.txt) and the license
|
||||
# (docs/license.txt) that came with this distribution before using
|
||||
# this software.
|
||||
#-------------------------------------------------------------------
|
||||
# http://www.plainblack.com info@plainblack.com
|
||||
#-------------------------------------------------------------------
|
||||
|
||||
use lib "../../lib";
|
||||
use strict;
|
||||
use Getopt::Long;
|
||||
use WebGUI::Session;
|
||||
|
||||
|
||||
my $toVersion = '7.4.14';
|
||||
my $quiet; # this line required
|
||||
|
||||
|
||||
my $session = start(); # this line required
|
||||
|
||||
# upgrade functions go here
|
||||
|
||||
finish($session); # this line required
|
||||
|
||||
|
||||
##-------------------------------------------------
|
||||
#sub exampleFunction {
|
||||
# my $session = shift;
|
||||
# print "\tWe're doing some stuff here that you should know about.\n" unless ($quiet);
|
||||
# # and here's our code
|
||||
#}
|
||||
|
||||
|
||||
|
||||
# ---- DO NOT EDIT BELOW THIS LINE ----
|
||||
|
||||
#-------------------------------------------------
|
||||
sub start {
|
||||
my $configFile;
|
||||
$|=1; #disable output buffering
|
||||
GetOptions(
|
||||
'configFile=s'=>\$configFile,
|
||||
'quiet'=>\$quiet
|
||||
);
|
||||
my $session = WebGUI::Session->open("../..",$configFile);
|
||||
$session->user({userId=>3});
|
||||
my $versionTag = WebGUI::VersionTag->getWorking($session);
|
||||
$versionTag->set({name=>"Upgrade to ".$toVersion});
|
||||
$session->db->write("insert into webguiVersion values (".$session->db->quote($toVersion).",'upgrade',".$session->datetime->time().")");
|
||||
updateTemplates($session);
|
||||
return $session;
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub finish {
|
||||
my $session = shift;
|
||||
my $versionTag = WebGUI::VersionTag->getWorking($session);
|
||||
$versionTag->commit;
|
||||
$session->close();
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub updateTemplates {
|
||||
my $session = shift;
|
||||
return undef unless (-d "templates-".$toVersion);
|
||||
print "\tUpdating templates.\n" unless ($quiet);
|
||||
opendir(DIR,"templates-".$toVersion);
|
||||
my @files = readdir(DIR);
|
||||
closedir(DIR);
|
||||
my $importNode = WebGUI::Asset->getImportNode($session);
|
||||
my $newFolder = undef;
|
||||
foreach my $file (@files) {
|
||||
next unless ($file =~ /\.tmpl$/);
|
||||
open(FILE,"<templates-".$toVersion."/".$file);
|
||||
my $first = 1;
|
||||
my $create = 0;
|
||||
my $head = 0;
|
||||
my %properties = (className=>"WebGUI::Asset::Template");
|
||||
while (my $line = <FILE>) {
|
||||
if ($first) {
|
||||
$line =~ m/^\#(.*)$/;
|
||||
$properties{id} = $1;
|
||||
$first = 0;
|
||||
} elsif ($line =~ m/^\#create$/) {
|
||||
$create = 1;
|
||||
} elsif ($line =~ m/^\#(.*):(.*)$/) {
|
||||
$properties{$1} = $2;
|
||||
} elsif ($line =~ m/^~~~$/) {
|
||||
$head = 1;
|
||||
} elsif ($head) {
|
||||
$properties{headBlock} .= $line;
|
||||
} else {
|
||||
$properties{template} .= $line;
|
||||
}
|
||||
}
|
||||
close(FILE);
|
||||
if ($create) {
|
||||
$newFolder = createNewTemplatesFolder($importNode) unless (defined $newFolder);
|
||||
my $template = $newFolder->addChild(\%properties, $properties{id});
|
||||
} else {
|
||||
my $template = WebGUI::Asset->new($session,$properties{id}, "WebGUI::Asset::Template");
|
||||
if (defined $template) {
|
||||
my $newRevision = $template->addRevision(\%properties);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub createNewTemplatesFolder {
|
||||
my $importNode = shift;
|
||||
my $newFolder = $importNode->addChild({
|
||||
className=>"WebGUI::Asset::Wobject::Folder",
|
||||
title => $toVersion." New Templates",
|
||||
menuTitle => $toVersion." New Templates",
|
||||
url=> $toVersion."_new_templates",
|
||||
groupIdView=>"12"
|
||||
});
|
||||
return $newFolder;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
|
@ -1,143 +0,0 @@
|
|||
#-------------------------------------------------------------------
|
||||
# WebGUI is Copyright 2001-2006 Plain Black Corporation.
|
||||
#-------------------------------------------------------------------
|
||||
# Please read the legal notices (docs/legal.txt) and the license
|
||||
# (docs/license.txt) that came with this distribution before using
|
||||
# this software.
|
||||
#-------------------------------------------------------------------
|
||||
# http://www.plainblack.com info@plainblack.com
|
||||
#-------------------------------------------------------------------
|
||||
|
||||
use lib "../../lib";
|
||||
use strict;
|
||||
use Getopt::Long;
|
||||
use WebGUI::Session;
|
||||
|
||||
|
||||
my $toVersion = '7.4.15';
|
||||
my $quiet; # this line required
|
||||
|
||||
|
||||
my $session = start(); # this line required
|
||||
|
||||
removeOrphanGroupings($session);
|
||||
changeDefaultTimeZone($session);
|
||||
# upgrade functions go here
|
||||
|
||||
finish($session); # this line required
|
||||
|
||||
#-------------------------------------------------
|
||||
sub changeDefaultTimeZone {
|
||||
my $session = shift;
|
||||
print "\tChanging Default Event Timezone.\n" unless ($quiet);
|
||||
$session->db->write("alter table Event alter timeZone set default 'America/Chicago'");
|
||||
my $visitor = WebGUI::User->new($session, 1);
|
||||
my $defaultTimeZone = $visitor->profileField('timeZone');
|
||||
$session->db->write("update Event set timeZone=? where timeZone='UTC'", [$defaultTimeZone]);
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub removeOrphanGroupings {
|
||||
my $session = shift;
|
||||
print "\tCleaning up stale groupings.\n" unless ($quiet);
|
||||
$session->db->write("delete from groupGroupings where groupId not in (select distinct groupId from groups)");
|
||||
}
|
||||
|
||||
##-------------------------------------------------
|
||||
#sub exampleFunction {
|
||||
# my $session = shift;
|
||||
# print "\tWe're doing some stuff here that you should know about.\n" unless ($quiet);
|
||||
# # and here's our code
|
||||
#}
|
||||
|
||||
|
||||
|
||||
# ---- DO NOT EDIT BELOW THIS LINE ----
|
||||
|
||||
#-------------------------------------------------
|
||||
sub start {
|
||||
my $configFile;
|
||||
$|=1; #disable output buffering
|
||||
GetOptions(
|
||||
'configFile=s'=>\$configFile,
|
||||
'quiet'=>\$quiet
|
||||
);
|
||||
my $session = WebGUI::Session->open("../..",$configFile);
|
||||
$session->user({userId=>3});
|
||||
my $versionTag = WebGUI::VersionTag->getWorking($session);
|
||||
$versionTag->set({name=>"Upgrade to ".$toVersion});
|
||||
$session->db->write("insert into webguiVersion values (".$session->db->quote($toVersion).",'upgrade',".$session->datetime->time().")");
|
||||
updateTemplates($session);
|
||||
return $session;
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub finish {
|
||||
my $session = shift;
|
||||
my $versionTag = WebGUI::VersionTag->getWorking($session);
|
||||
$versionTag->commit;
|
||||
$session->close();
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub updateTemplates {
|
||||
my $session = shift;
|
||||
return undef unless (-d "templates-".$toVersion);
|
||||
print "\tUpdating templates.\n" unless ($quiet);
|
||||
opendir(DIR,"templates-".$toVersion);
|
||||
my @files = readdir(DIR);
|
||||
closedir(DIR);
|
||||
my $importNode = WebGUI::Asset->getImportNode($session);
|
||||
my $newFolder = undef;
|
||||
foreach my $file (@files) {
|
||||
next unless ($file =~ /\.tmpl$/);
|
||||
open(FILE,"<templates-".$toVersion."/".$file);
|
||||
my $first = 1;
|
||||
my $create = 0;
|
||||
my $head = 0;
|
||||
my %properties = (className=>"WebGUI::Asset::Template");
|
||||
while (my $line = <FILE>) {
|
||||
if ($first) {
|
||||
$line =~ m/^\#(.*)$/;
|
||||
$properties{id} = $1;
|
||||
$first = 0;
|
||||
} elsif ($line =~ m/^\#create$/) {
|
||||
$create = 1;
|
||||
} elsif ($line =~ m/^\#(.*):\s*(.*)$/) {
|
||||
$properties{$1} = $2;
|
||||
} elsif ($line =~ m/^~~~$/) {
|
||||
$head = 1;
|
||||
} elsif ($head) {
|
||||
$properties{headBlock} .= $line;
|
||||
} else {
|
||||
$properties{template} .= $line;
|
||||
}
|
||||
}
|
||||
close(FILE);
|
||||
if ($create) {
|
||||
$newFolder = createNewTemplatesFolder($importNode) unless (defined $newFolder);
|
||||
my $template = $newFolder->addChild(\%properties, $properties{id});
|
||||
} else {
|
||||
my $template = WebGUI::Asset->new($session,$properties{id}, "WebGUI::Asset::Template");
|
||||
if (defined $template) {
|
||||
my $newRevision = $template->addRevision(\%properties);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub createNewTemplatesFolder {
|
||||
my $importNode = shift;
|
||||
my $newFolder = $importNode->addChild({
|
||||
className=>"WebGUI::Asset::Wobject::Folder",
|
||||
title => $toVersion." New Templates",
|
||||
menuTitle => $toVersion." New Templates",
|
||||
url=> $toVersion."_new_templates",
|
||||
groupIdView=>"12"
|
||||
});
|
||||
return $newFolder;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
|
@ -1,125 +0,0 @@
|
|||
#-------------------------------------------------------------------
|
||||
# WebGUI is Copyright 2001-2006 Plain Black Corporation.
|
||||
#-------------------------------------------------------------------
|
||||
# Please read the legal notices (docs/legal.txt) and the license
|
||||
# (docs/license.txt) that came with this distribution before using
|
||||
# this software.
|
||||
#-------------------------------------------------------------------
|
||||
# http://www.plainblack.com info@plainblack.com
|
||||
#-------------------------------------------------------------------
|
||||
|
||||
use lib "../../lib";
|
||||
use strict;
|
||||
use Getopt::Long;
|
||||
use WebGUI::Session;
|
||||
|
||||
|
||||
my $toVersion = '7.4.16';
|
||||
my $quiet; # this line required
|
||||
|
||||
|
||||
my $session = start(); # this line required
|
||||
|
||||
# upgrade functions go here
|
||||
|
||||
finish($session); # this line required
|
||||
|
||||
|
||||
##-------------------------------------------------
|
||||
#sub exampleFunction {
|
||||
# my $session = shift;
|
||||
# print "\tWe're doing some stuff here that you should know about.\n" unless ($quiet);
|
||||
# # and here's our code
|
||||
#}
|
||||
|
||||
|
||||
|
||||
# ---- DO NOT EDIT BELOW THIS LINE ----
|
||||
|
||||
#-------------------------------------------------
|
||||
sub start {
|
||||
my $configFile;
|
||||
$|=1; #disable output buffering
|
||||
GetOptions(
|
||||
'configFile=s'=>\$configFile,
|
||||
'quiet'=>\$quiet
|
||||
);
|
||||
my $session = WebGUI::Session->open("../..",$configFile);
|
||||
$session->user({userId=>3});
|
||||
my $versionTag = WebGUI::VersionTag->getWorking($session);
|
||||
$versionTag->set({name=>"Upgrade to ".$toVersion});
|
||||
$session->db->write("insert into webguiVersion values (".$session->db->quote($toVersion).",'upgrade',".$session->datetime->time().")");
|
||||
updateTemplates($session);
|
||||
return $session;
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub finish {
|
||||
my $session = shift;
|
||||
my $versionTag = WebGUI::VersionTag->getWorking($session);
|
||||
$versionTag->commit;
|
||||
$session->close();
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub updateTemplates {
|
||||
my $session = shift;
|
||||
return undef unless (-d "templates-".$toVersion);
|
||||
print "\tUpdating templates.\n" unless ($quiet);
|
||||
opendir(DIR,"templates-".$toVersion);
|
||||
my @files = readdir(DIR);
|
||||
closedir(DIR);
|
||||
my $importNode = WebGUI::Asset->getImportNode($session);
|
||||
my $newFolder = undef;
|
||||
foreach my $file (@files) {
|
||||
next unless ($file =~ /\.tmpl$/);
|
||||
open(FILE,"<templates-".$toVersion."/".$file);
|
||||
my $first = 1;
|
||||
my $create = 0;
|
||||
my $head = 0;
|
||||
my %properties = (className=>"WebGUI::Asset::Template");
|
||||
while (my $line = <FILE>) {
|
||||
if ($first) {
|
||||
$line =~ m/^\#(.*)$/;
|
||||
$properties{id} = $1;
|
||||
$first = 0;
|
||||
} elsif ($line =~ m/^\#create$/) {
|
||||
$create = 1;
|
||||
} elsif ($line =~ m/^\#(.*):\s*(.*)$/) {
|
||||
$properties{$1} = $2;
|
||||
} elsif ($line =~ m/^~~~$/) {
|
||||
$head = 1;
|
||||
} elsif ($head) {
|
||||
$properties{headBlock} .= $line;
|
||||
} else {
|
||||
$properties{template} .= $line;
|
||||
}
|
||||
}
|
||||
close(FILE);
|
||||
if ($create) {
|
||||
$newFolder = createNewTemplatesFolder($importNode) unless (defined $newFolder);
|
||||
my $template = $newFolder->addChild(\%properties, $properties{id});
|
||||
} else {
|
||||
my $template = WebGUI::Asset->new($session,$properties{id}, "WebGUI::Asset::Template");
|
||||
if (defined $template) {
|
||||
my $newRevision = $template->addRevision(\%properties);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub createNewTemplatesFolder {
|
||||
my $importNode = shift;
|
||||
my $newFolder = $importNode->addChild({
|
||||
className=>"WebGUI::Asset::Wobject::Folder",
|
||||
title => $toVersion." New Templates",
|
||||
menuTitle => $toVersion." New Templates",
|
||||
url=> $toVersion."_new_templates",
|
||||
groupIdView=>"12"
|
||||
});
|
||||
return $newFolder;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
|
@ -1,125 +0,0 @@
|
|||
#-------------------------------------------------------------------
|
||||
# WebGUI is Copyright 2001-2006 Plain Black Corporation.
|
||||
#-------------------------------------------------------------------
|
||||
# Please read the legal notices (docs/legal.txt) and the license
|
||||
# (docs/license.txt) that came with this distribution before using
|
||||
# this software.
|
||||
#-------------------------------------------------------------------
|
||||
# http://www.plainblack.com info@plainblack.com
|
||||
#-------------------------------------------------------------------
|
||||
|
||||
use lib "../../lib";
|
||||
use strict;
|
||||
use Getopt::Long;
|
||||
use WebGUI::Session;
|
||||
|
||||
|
||||
my $toVersion = '7.4.17';
|
||||
my $quiet; # this line required
|
||||
|
||||
|
||||
my $session = start(); # this line required
|
||||
|
||||
# upgrade functions go here
|
||||
|
||||
finish($session); # this line required
|
||||
|
||||
|
||||
##-------------------------------------------------
|
||||
#sub exampleFunction {
|
||||
# my $session = shift;
|
||||
# print "\tWe're doing some stuff here that you should know about.\n" unless ($quiet);
|
||||
# # and here's our code
|
||||
#}
|
||||
|
||||
|
||||
|
||||
# ---- DO NOT EDIT BELOW THIS LINE ----
|
||||
|
||||
#-------------------------------------------------
|
||||
sub start {
|
||||
my $configFile;
|
||||
$|=1; #disable output buffering
|
||||
GetOptions(
|
||||
'configFile=s'=>\$configFile,
|
||||
'quiet'=>\$quiet
|
||||
);
|
||||
my $session = WebGUI::Session->open("../..",$configFile);
|
||||
$session->user({userId=>3});
|
||||
my $versionTag = WebGUI::VersionTag->getWorking($session);
|
||||
$versionTag->set({name=>"Upgrade to ".$toVersion});
|
||||
$session->db->write("insert into webguiVersion values (".$session->db->quote($toVersion).",'upgrade',".$session->datetime->time().")");
|
||||
updateTemplates($session);
|
||||
return $session;
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub finish {
|
||||
my $session = shift;
|
||||
my $versionTag = WebGUI::VersionTag->getWorking($session);
|
||||
$versionTag->commit;
|
||||
$session->close();
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub updateTemplates {
|
||||
my $session = shift;
|
||||
return undef unless (-d "templates-".$toVersion);
|
||||
print "\tUpdating templates.\n" unless ($quiet);
|
||||
opendir(DIR,"templates-".$toVersion);
|
||||
my @files = readdir(DIR);
|
||||
closedir(DIR);
|
||||
my $importNode = WebGUI::Asset->getImportNode($session);
|
||||
my $newFolder = undef;
|
||||
foreach my $file (@files) {
|
||||
next unless ($file =~ /\.tmpl$/);
|
||||
open(FILE,"<templates-".$toVersion."/".$file);
|
||||
my $first = 1;
|
||||
my $create = 0;
|
||||
my $head = 0;
|
||||
my %properties = (className=>"WebGUI::Asset::Template");
|
||||
while (my $line = <FILE>) {
|
||||
if ($first) {
|
||||
$line =~ m/^\#(.*)$/;
|
||||
$properties{id} = $1;
|
||||
$first = 0;
|
||||
} elsif ($line =~ m/^\#create$/) {
|
||||
$create = 1;
|
||||
} elsif ($line =~ m/^\#(.*):\s*(.*)$/) {
|
||||
$properties{$1} = $2;
|
||||
} elsif ($line =~ m/^~~~$/) {
|
||||
$head = 1;
|
||||
} elsif ($head) {
|
||||
$properties{headBlock} .= $line;
|
||||
} else {
|
||||
$properties{template} .= $line;
|
||||
}
|
||||
}
|
||||
close(FILE);
|
||||
if ($create) {
|
||||
$newFolder = createNewTemplatesFolder($importNode) unless (defined $newFolder);
|
||||
my $template = $newFolder->addChild(\%properties, $properties{id});
|
||||
} else {
|
||||
my $template = WebGUI::Asset->new($session,$properties{id}, "WebGUI::Asset::Template");
|
||||
if (defined $template) {
|
||||
my $newRevision = $template->addRevision(\%properties);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub createNewTemplatesFolder {
|
||||
my $importNode = shift;
|
||||
my $newFolder = $importNode->addChild({
|
||||
className=>"WebGUI::Asset::Wobject::Folder",
|
||||
title => $toVersion." New Templates",
|
||||
menuTitle => $toVersion." New Templates",
|
||||
url=> $toVersion."_new_templates",
|
||||
groupIdView=>"12"
|
||||
});
|
||||
return $newFolder;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
|
@ -1,125 +0,0 @@
|
|||
#-------------------------------------------------------------------
|
||||
# WebGUI is Copyright 2001-2006 Plain Black Corporation.
|
||||
#-------------------------------------------------------------------
|
||||
# Please read the legal notices (docs/legal.txt) and the license
|
||||
# (docs/license.txt) that came with this distribution before using
|
||||
# this software.
|
||||
#-------------------------------------------------------------------
|
||||
# http://www.plainblack.com info@plainblack.com
|
||||
#-------------------------------------------------------------------
|
||||
|
||||
use lib "../../lib";
|
||||
use strict;
|
||||
use Getopt::Long;
|
||||
use WebGUI::Session;
|
||||
|
||||
|
||||
my $toVersion = '7.4.18';
|
||||
my $quiet; # this line required
|
||||
|
||||
|
||||
my $session = start(); # this line required
|
||||
|
||||
# upgrade functions go here
|
||||
|
||||
finish($session); # this line required
|
||||
|
||||
|
||||
##-------------------------------------------------
|
||||
#sub exampleFunction {
|
||||
# my $session = shift;
|
||||
# print "\tWe're doing some stuff here that you should know about.\n" unless ($quiet);
|
||||
# # and here's our code
|
||||
#}
|
||||
|
||||
|
||||
|
||||
# ---- DO NOT EDIT BELOW THIS LINE ----
|
||||
|
||||
#-------------------------------------------------
|
||||
sub start {
|
||||
my $configFile;
|
||||
$|=1; #disable output buffering
|
||||
GetOptions(
|
||||
'configFile=s'=>\$configFile,
|
||||
'quiet'=>\$quiet
|
||||
);
|
||||
my $session = WebGUI::Session->open("../..",$configFile);
|
||||
$session->user({userId=>3});
|
||||
my $versionTag = WebGUI::VersionTag->getWorking($session);
|
||||
$versionTag->set({name=>"Upgrade to ".$toVersion});
|
||||
$session->db->write("insert into webguiVersion values (".$session->db->quote($toVersion).",'upgrade',".$session->datetime->time().")");
|
||||
updateTemplates($session);
|
||||
return $session;
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub finish {
|
||||
my $session = shift;
|
||||
my $versionTag = WebGUI::VersionTag->getWorking($session);
|
||||
$versionTag->commit;
|
||||
$session->close();
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub updateTemplates {
|
||||
my $session = shift;
|
||||
return undef unless (-d "templates-".$toVersion);
|
||||
print "\tUpdating templates.\n" unless ($quiet);
|
||||
opendir(DIR,"templates-".$toVersion);
|
||||
my @files = readdir(DIR);
|
||||
closedir(DIR);
|
||||
my $importNode = WebGUI::Asset->getImportNode($session);
|
||||
my $newFolder = undef;
|
||||
foreach my $file (@files) {
|
||||
next unless ($file =~ /\.tmpl$/);
|
||||
open(FILE,"<templates-".$toVersion."/".$file);
|
||||
my $first = 1;
|
||||
my $create = 0;
|
||||
my $head = 0;
|
||||
my %properties = (className=>"WebGUI::Asset::Template");
|
||||
while (my $line = <FILE>) {
|
||||
if ($first) {
|
||||
$line =~ m/^\#(.*)$/;
|
||||
$properties{id} = $1;
|
||||
$first = 0;
|
||||
} elsif ($line =~ m/^\#create$/) {
|
||||
$create = 1;
|
||||
} elsif ($line =~ m/^\#(.*):\s*(.*)$/) {
|
||||
$properties{$1} = $2;
|
||||
} elsif ($line =~ m/^~~~$/) {
|
||||
$head = 1;
|
||||
} elsif ($head) {
|
||||
$properties{headBlock} .= $line;
|
||||
} else {
|
||||
$properties{template} .= $line;
|
||||
}
|
||||
}
|
||||
close(FILE);
|
||||
if ($create) {
|
||||
$newFolder = createNewTemplatesFolder($importNode) unless (defined $newFolder);
|
||||
my $template = $newFolder->addChild(\%properties, $properties{id});
|
||||
} else {
|
||||
my $template = WebGUI::Asset->new($session,$properties{id}, "WebGUI::Asset::Template");
|
||||
if (defined $template) {
|
||||
my $newRevision = $template->addRevision(\%properties);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub createNewTemplatesFolder {
|
||||
my $importNode = shift;
|
||||
my $newFolder = $importNode->addChild({
|
||||
className=>"WebGUI::Asset::Wobject::Folder",
|
||||
title => $toVersion." New Templates",
|
||||
menuTitle => $toVersion." New Templates",
|
||||
url=> $toVersion."_new_templates",
|
||||
groupIdView=>"12"
|
||||
});
|
||||
return $newFolder;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
|
@ -1,125 +0,0 @@
|
|||
#-------------------------------------------------------------------
|
||||
# WebGUI is Copyright 2001-2006 Plain Black Corporation.
|
||||
#-------------------------------------------------------------------
|
||||
# Please read the legal notices (docs/legal.txt) and the license
|
||||
# (docs/license.txt) that came with this distribution before using
|
||||
# this software.
|
||||
#-------------------------------------------------------------------
|
||||
# http://www.plainblack.com info@plainblack.com
|
||||
#-------------------------------------------------------------------
|
||||
|
||||
use lib "../../lib";
|
||||
use strict;
|
||||
use Getopt::Long;
|
||||
use WebGUI::Session;
|
||||
|
||||
|
||||
my $toVersion = '7.4.19';
|
||||
my $quiet; # this line required
|
||||
|
||||
|
||||
my $session = start(); # this line required
|
||||
|
||||
# upgrade functions go here
|
||||
|
||||
finish($session); # this line required
|
||||
|
||||
|
||||
##-------------------------------------------------
|
||||
#sub exampleFunction {
|
||||
# my $session = shift;
|
||||
# print "\tWe're doing some stuff here that you should know about.\n" unless ($quiet);
|
||||
# # and here's our code
|
||||
#}
|
||||
|
||||
|
||||
|
||||
# ---- DO NOT EDIT BELOW THIS LINE ----
|
||||
|
||||
#-------------------------------------------------
|
||||
sub start {
|
||||
my $configFile;
|
||||
$|=1; #disable output buffering
|
||||
GetOptions(
|
||||
'configFile=s'=>\$configFile,
|
||||
'quiet'=>\$quiet
|
||||
);
|
||||
my $session = WebGUI::Session->open("../..",$configFile);
|
||||
$session->user({userId=>3});
|
||||
my $versionTag = WebGUI::VersionTag->getWorking($session);
|
||||
$versionTag->set({name=>"Upgrade to ".$toVersion});
|
||||
$session->db->write("insert into webguiVersion values (".$session->db->quote($toVersion).",'upgrade',".$session->datetime->time().")");
|
||||
updateTemplates($session);
|
||||
return $session;
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub finish {
|
||||
my $session = shift;
|
||||
my $versionTag = WebGUI::VersionTag->getWorking($session);
|
||||
$versionTag->commit;
|
||||
$session->close();
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub updateTemplates {
|
||||
my $session = shift;
|
||||
return undef unless (-d "templates-".$toVersion);
|
||||
print "\tUpdating templates.\n" unless ($quiet);
|
||||
opendir(DIR,"templates-".$toVersion);
|
||||
my @files = readdir(DIR);
|
||||
closedir(DIR);
|
||||
my $importNode = WebGUI::Asset->getImportNode($session);
|
||||
my $newFolder = undef;
|
||||
foreach my $file (@files) {
|
||||
next unless ($file =~ /\.tmpl$/);
|
||||
open(FILE,"<templates-".$toVersion."/".$file);
|
||||
my $first = 1;
|
||||
my $create = 0;
|
||||
my $head = 0;
|
||||
my %properties = (className=>"WebGUI::Asset::Template");
|
||||
while (my $line = <FILE>) {
|
||||
if ($first) {
|
||||
$line =~ m/^\#(.*)$/;
|
||||
$properties{id} = $1;
|
||||
$first = 0;
|
||||
} elsif ($line =~ m/^\#create$/) {
|
||||
$create = 1;
|
||||
} elsif ($line =~ m/^\#(.*):\s*(.*)$/) {
|
||||
$properties{$1} = $2;
|
||||
} elsif ($line =~ m/^~~~$/) {
|
||||
$head = 1;
|
||||
} elsif ($head) {
|
||||
$properties{headBlock} .= $line;
|
||||
} else {
|
||||
$properties{template} .= $line;
|
||||
}
|
||||
}
|
||||
close(FILE);
|
||||
if ($create) {
|
||||
$newFolder = createNewTemplatesFolder($importNode) unless (defined $newFolder);
|
||||
my $template = $newFolder->addChild(\%properties, $properties{id});
|
||||
} else {
|
||||
my $template = WebGUI::Asset->new($session,$properties{id}, "WebGUI::Asset::Template");
|
||||
if (defined $template) {
|
||||
my $newRevision = $template->addRevision(\%properties);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub createNewTemplatesFolder {
|
||||
my $importNode = shift;
|
||||
my $newFolder = $importNode->addChild({
|
||||
className=>"WebGUI::Asset::Wobject::Folder",
|
||||
title => $toVersion." New Templates",
|
||||
menuTitle => $toVersion." New Templates",
|
||||
url=> $toVersion."_new_templates",
|
||||
groupIdView=>"12"
|
||||
});
|
||||
return $newFolder;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
|
@ -1,125 +0,0 @@
|
|||
#-------------------------------------------------------------------
|
||||
# WebGUI is Copyright 2001-2006 Plain Black Corporation.
|
||||
#-------------------------------------------------------------------
|
||||
# Please read the legal notices (docs/legal.txt) and the license
|
||||
# (docs/license.txt) that came with this distribution before using
|
||||
# this software.
|
||||
#-------------------------------------------------------------------
|
||||
# http://www.plainblack.com info@plainblack.com
|
||||
#-------------------------------------------------------------------
|
||||
|
||||
use lib "../../lib";
|
||||
use strict;
|
||||
use Getopt::Long;
|
||||
use WebGUI::Session;
|
||||
|
||||
|
||||
my $toVersion = '7.4.20';
|
||||
my $quiet; # this line required
|
||||
|
||||
|
||||
my $session = start(); # this line required
|
||||
|
||||
# upgrade functions go here
|
||||
|
||||
finish($session); # this line required
|
||||
|
||||
|
||||
##-------------------------------------------------
|
||||
#sub exampleFunction {
|
||||
# my $session = shift;
|
||||
# print "\tWe're doing some stuff here that you should know about.\n" unless ($quiet);
|
||||
# # and here's our code
|
||||
#}
|
||||
|
||||
|
||||
|
||||
# ---- DO NOT EDIT BELOW THIS LINE ----
|
||||
|
||||
#-------------------------------------------------
|
||||
sub start {
|
||||
my $configFile;
|
||||
$|=1; #disable output buffering
|
||||
GetOptions(
|
||||
'configFile=s'=>\$configFile,
|
||||
'quiet'=>\$quiet
|
||||
);
|
||||
my $session = WebGUI::Session->open("../..",$configFile);
|
||||
$session->user({userId=>3});
|
||||
my $versionTag = WebGUI::VersionTag->getWorking($session);
|
||||
$versionTag->set({name=>"Upgrade to ".$toVersion});
|
||||
$session->db->write("insert into webguiVersion values (".$session->db->quote($toVersion).",'upgrade',".$session->datetime->time().")");
|
||||
updateTemplates($session);
|
||||
return $session;
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub finish {
|
||||
my $session = shift;
|
||||
my $versionTag = WebGUI::VersionTag->getWorking($session);
|
||||
$versionTag->commit;
|
||||
$session->close();
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub updateTemplates {
|
||||
my $session = shift;
|
||||
return undef unless (-d "templates-".$toVersion);
|
||||
print "\tUpdating templates.\n" unless ($quiet);
|
||||
opendir(DIR,"templates-".$toVersion);
|
||||
my @files = readdir(DIR);
|
||||
closedir(DIR);
|
||||
my $importNode = WebGUI::Asset->getImportNode($session);
|
||||
my $newFolder = undef;
|
||||
foreach my $file (@files) {
|
||||
next unless ($file =~ /\.tmpl$/);
|
||||
open(FILE,"<templates-".$toVersion."/".$file);
|
||||
my $first = 1;
|
||||
my $create = 0;
|
||||
my $head = 0;
|
||||
my %properties = (className=>"WebGUI::Asset::Template");
|
||||
while (my $line = <FILE>) {
|
||||
if ($first) {
|
||||
$line =~ m/^\#(.*)$/;
|
||||
$properties{id} = $1;
|
||||
$first = 0;
|
||||
} elsif ($line =~ m/^\#create$/) {
|
||||
$create = 1;
|
||||
} elsif ($line =~ m/^\#(.*):\s*(.*)$/) {
|
||||
$properties{$1} = $2;
|
||||
} elsif ($line =~ m/^~~~$/) {
|
||||
$head = 1;
|
||||
} elsif ($head) {
|
||||
$properties{headBlock} .= $line;
|
||||
} else {
|
||||
$properties{template} .= $line;
|
||||
}
|
||||
}
|
||||
close(FILE);
|
||||
if ($create) {
|
||||
$newFolder = createNewTemplatesFolder($importNode) unless (defined $newFolder);
|
||||
my $template = $newFolder->addChild(\%properties, $properties{id});
|
||||
} else {
|
||||
my $template = WebGUI::Asset->new($session,$properties{id}, "WebGUI::Asset::Template");
|
||||
if (defined $template) {
|
||||
my $newRevision = $template->addRevision(\%properties);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub createNewTemplatesFolder {
|
||||
my $importNode = shift;
|
||||
my $newFolder = $importNode->addChild({
|
||||
className=>"WebGUI::Asset::Wobject::Folder",
|
||||
title => $toVersion." New Templates",
|
||||
menuTitle => $toVersion." New Templates",
|
||||
url=> $toVersion."_new_templates",
|
||||
groupIdView=>"12"
|
||||
});
|
||||
return $newFolder;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
|
@ -1,179 +0,0 @@
|
|||
#-------------------------------------------------------------------
|
||||
# WebGUI is Copyright 2001-2006 Plain Black Corporation.
|
||||
#-------------------------------------------------------------------
|
||||
# Please read the legal notices (docs/legal.txt) and the license
|
||||
# (docs/license.txt) that came with this distribution before using
|
||||
# this software.
|
||||
#-------------------------------------------------------------------
|
||||
# http://www.plainblack.com info@plainblack.com
|
||||
#-------------------------------------------------------------------
|
||||
|
||||
use lib "../../lib";
|
||||
use strict;
|
||||
use Getopt::Long;
|
||||
use WebGUI::Session;
|
||||
use WebGUI::Workflow::Cron;
|
||||
use WebGUI::Asset;
|
||||
use WebGUI::Utility;
|
||||
|
||||
my $toVersion = "7.4.3"; # make this match what version you're going to
|
||||
my $quiet; # this line required
|
||||
|
||||
|
||||
my $session = start(); # this line required
|
||||
|
||||
# upgrade functions go here
|
||||
reserializePollGraphConfigs($session);
|
||||
fixCsMailWorkflow($session);
|
||||
|
||||
finish($session); # this line required
|
||||
|
||||
|
||||
#-------------------------------------------------
|
||||
sub fixCsMailWorkflow {
|
||||
my $session = shift;
|
||||
print "\tFixing CS Mail workflows and crons.\n" unless ($quiet);
|
||||
# get valid crons
|
||||
my $collaborations = $session->db->read("select assetId from asset where className like 'WebGUI::Asset::Wobject::Collaboration%'");
|
||||
my @cronIds = ();
|
||||
while (my ($id) = $collaborations->array) {
|
||||
my $cs = WebGUI::Asset->newByDynamicClass($session, $id);
|
||||
if (defined $cs) {
|
||||
push(@cronIds, $cs->get("getMailCronId"));
|
||||
}
|
||||
}
|
||||
# delete invalid crons
|
||||
for my $task (@{WebGUI::Workflow::Cron->getAllTasks($session)}) {
|
||||
next unless ($task->get("className") =~ m/WebGUI::Asset::Wobject::Collaboration/);
|
||||
unless (isIn($task->getId, @cronIds)) {
|
||||
$task->delete;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub reserializePollGraphConfigs {
|
||||
my $session = shift;
|
||||
print "\tRe-serializing Poll Graph configuration... " unless ($quiet);
|
||||
|
||||
use Storable;
|
||||
$Storable::canonical = 1;
|
||||
use JSON;
|
||||
|
||||
my $sth = $session->db->read(
|
||||
"SELECT assetId, revisionDate, graphConfiguration FROM Poll"
|
||||
);
|
||||
|
||||
while (my %data = $sth->hash) {
|
||||
next unless $data{graphConfiguration};
|
||||
my ($assetId, $revisionDate, $graphConfiguration)
|
||||
= @data{'assetId', 'revisionDate', 'graphConfiguration'};
|
||||
|
||||
my $thawed = eval { Storable::thaw($graphConfiguration) };
|
||||
if ($@) {
|
||||
print "\n\t!!! Could not fix graph configuration for assetId '$assetId' revisionDate '$revisionDate' !!!";
|
||||
next;
|
||||
}
|
||||
|
||||
$graphConfiguration = objToJson( $thawed );
|
||||
|
||||
$session->db->write(
|
||||
"UPDATE Poll SET graphConfiguration=? WHERE assetId=? AND revisionDate=?",
|
||||
[$graphConfiguration, $assetId, $revisionDate],
|
||||
);
|
||||
}
|
||||
|
||||
print "OK!\n" unless $quiet;
|
||||
}
|
||||
|
||||
|
||||
|
||||
# ---- DO NOT EDIT BELOW THIS LINE ----
|
||||
|
||||
#-------------------------------------------------
|
||||
sub start {
|
||||
my $configFile;
|
||||
$|=1; #disable output buffering
|
||||
GetOptions(
|
||||
'configFile=s'=>\$configFile,
|
||||
'quiet'=>\$quiet
|
||||
);
|
||||
my $session = WebGUI::Session->open("../..",$configFile);
|
||||
$session->user({userId=>3});
|
||||
my $versionTag = WebGUI::VersionTag->getWorking($session);
|
||||
$versionTag->set({name=>"Upgrade to ".$toVersion});
|
||||
$session->db->write("insert into webguiVersion values (".$session->db->quote($toVersion).",'upgrade',".$session->datetime->time().")");
|
||||
updateTemplates($session);
|
||||
return $session;
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub finish {
|
||||
my $session = shift;
|
||||
my $versionTag = WebGUI::VersionTag->getWorking($session);
|
||||
$versionTag->commit;
|
||||
$session->close();
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub updateTemplates {
|
||||
my $session = shift;
|
||||
return undef unless (-d "templates-".$toVersion);
|
||||
print "\tUpdating templates.\n" unless ($quiet);
|
||||
opendir(DIR,"templates-".$toVersion);
|
||||
my @files = readdir(DIR);
|
||||
closedir(DIR);
|
||||
my $importNode = WebGUI::Asset->getImportNode($session);
|
||||
my $newFolder = undef;
|
||||
foreach my $file (@files) {
|
||||
next unless ($file =~ /\.tmpl$/);
|
||||
open(FILE,"<templates-".$toVersion."/".$file);
|
||||
my $first = 1;
|
||||
my $create = 0;
|
||||
my $head = 0;
|
||||
my %properties = (className=>"WebGUI::Asset::Template");
|
||||
while (my $line = <FILE>) {
|
||||
if ($first) {
|
||||
$line =~ m/^\#(.*)$/;
|
||||
$properties{id} = $1;
|
||||
$first = 0;
|
||||
} elsif ($line =~ m/^\#create$/) {
|
||||
$create = 1;
|
||||
} elsif ($line =~ m/^\#(.*):(.*)$/) {
|
||||
$properties{$1} = $2;
|
||||
} elsif ($line =~ m/^~~~$/) {
|
||||
$head = 1;
|
||||
} elsif ($head) {
|
||||
$properties{headBlock} .= $line;
|
||||
} else {
|
||||
$properties{template} .= $line;
|
||||
}
|
||||
}
|
||||
close(FILE);
|
||||
if ($create) {
|
||||
$newFolder = createNewTemplatesFolder($importNode) unless (defined $newFolder);
|
||||
my $template = $newFolder->addChild(\%properties, $properties{id});
|
||||
} else {
|
||||
my $template = WebGUI::Asset->new($session,$properties{id}, "WebGUI::Asset::Template");
|
||||
if (defined $template) {
|
||||
my $newRevision = $template->addRevision(\%properties);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub createNewTemplatesFolder {
|
||||
my $importNode = shift;
|
||||
my $newFolder = $importNode->addChild({
|
||||
className=>"WebGUI::Asset::Wobject::Folder",
|
||||
title => $toVersion." New Templates",
|
||||
menuTitle => $toVersion." New Templates",
|
||||
url=> $toVersion."_new_templates",
|
||||
groupIdView=>"12"
|
||||
});
|
||||
return $newFolder;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
|
@ -1,125 +0,0 @@
|
|||
#-------------------------------------------------------------------
|
||||
# WebGUI is Copyright 2001-2006 Plain Black Corporation.
|
||||
#-------------------------------------------------------------------
|
||||
# Please read the legal notices (docs/legal.txt) and the license
|
||||
# (docs/license.txt) that came with this distribution before using
|
||||
# this software.
|
||||
#-------------------------------------------------------------------
|
||||
# http://www.plainblack.com info@plainblack.com
|
||||
#-------------------------------------------------------------------
|
||||
|
||||
use lib "../../lib";
|
||||
use strict;
|
||||
use Getopt::Long;
|
||||
use WebGUI::Session;
|
||||
|
||||
|
||||
my $toVersion = '7.4.21';
|
||||
my $quiet; # this line required
|
||||
|
||||
|
||||
my $session = start(); # this line required
|
||||
|
||||
# upgrade functions go here
|
||||
|
||||
finish($session); # this line required
|
||||
|
||||
|
||||
##-------------------------------------------------
|
||||
#sub exampleFunction {
|
||||
# my $session = shift;
|
||||
# print "\tWe're doing some stuff here that you should know about.\n" unless ($quiet);
|
||||
# # and here's our code
|
||||
#}
|
||||
|
||||
|
||||
|
||||
# ---- DO NOT EDIT BELOW THIS LINE ----
|
||||
|
||||
#-------------------------------------------------
|
||||
sub start {
|
||||
my $configFile;
|
||||
$|=1; #disable output buffering
|
||||
GetOptions(
|
||||
'configFile=s'=>\$configFile,
|
||||
'quiet'=>\$quiet
|
||||
);
|
||||
my $session = WebGUI::Session->open("../..",$configFile);
|
||||
$session->user({userId=>3});
|
||||
my $versionTag = WebGUI::VersionTag->getWorking($session);
|
||||
$versionTag->set({name=>"Upgrade to ".$toVersion});
|
||||
$session->db->write("insert into webguiVersion values (".$session->db->quote($toVersion).",'upgrade',".$session->datetime->time().")");
|
||||
updateTemplates($session);
|
||||
return $session;
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub finish {
|
||||
my $session = shift;
|
||||
my $versionTag = WebGUI::VersionTag->getWorking($session);
|
||||
$versionTag->commit;
|
||||
$session->close();
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub updateTemplates {
|
||||
my $session = shift;
|
||||
return undef unless (-d "templates-".$toVersion);
|
||||
print "\tUpdating templates.\n" unless ($quiet);
|
||||
opendir(DIR,"templates-".$toVersion);
|
||||
my @files = readdir(DIR);
|
||||
closedir(DIR);
|
||||
my $importNode = WebGUI::Asset->getImportNode($session);
|
||||
my $newFolder = undef;
|
||||
foreach my $file (@files) {
|
||||
next unless ($file =~ /\.tmpl$/);
|
||||
open(FILE,"<templates-".$toVersion."/".$file);
|
||||
my $first = 1;
|
||||
my $create = 0;
|
||||
my $head = 0;
|
||||
my %properties = (className=>"WebGUI::Asset::Template");
|
||||
while (my $line = <FILE>) {
|
||||
if ($first) {
|
||||
$line =~ m/^\#(.*)$/;
|
||||
$properties{id} = $1;
|
||||
$first = 0;
|
||||
} elsif ($line =~ m/^\#create$/) {
|
||||
$create = 1;
|
||||
} elsif ($line =~ m/^\#(.*):\s*(.*)$/) {
|
||||
$properties{$1} = $2;
|
||||
} elsif ($line =~ m/^~~~$/) {
|
||||
$head = 1;
|
||||
} elsif ($head) {
|
||||
$properties{headBlock} .= $line;
|
||||
} else {
|
||||
$properties{template} .= $line;
|
||||
}
|
||||
}
|
||||
close(FILE);
|
||||
if ($create) {
|
||||
$newFolder = createNewTemplatesFolder($importNode) unless (defined $newFolder);
|
||||
my $template = $newFolder->addChild(\%properties, $properties{id});
|
||||
} else {
|
||||
my $template = WebGUI::Asset->new($session,$properties{id}, "WebGUI::Asset::Template");
|
||||
if (defined $template) {
|
||||
my $newRevision = $template->addRevision(\%properties);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub createNewTemplatesFolder {
|
||||
my $importNode = shift;
|
||||
my $newFolder = $importNode->addChild({
|
||||
className=>"WebGUI::Asset::Wobject::Folder",
|
||||
title => $toVersion." New Templates",
|
||||
menuTitle => $toVersion." New Templates",
|
||||
url=> $toVersion."_new_templates",
|
||||
groupIdView=>"12"
|
||||
});
|
||||
return $newFolder;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
|
@ -1,125 +0,0 @@
|
|||
#-------------------------------------------------------------------
|
||||
# WebGUI is Copyright 2001-2006 Plain Black Corporation.
|
||||
#-------------------------------------------------------------------
|
||||
# Please read the legal notices (docs/legal.txt) and the license
|
||||
# (docs/license.txt) that came with this distribution before using
|
||||
# this software.
|
||||
#-------------------------------------------------------------------
|
||||
# http://www.plainblack.com info@plainblack.com
|
||||
#-------------------------------------------------------------------
|
||||
|
||||
use lib "../../lib";
|
||||
use strict;
|
||||
use Getopt::Long;
|
||||
use WebGUI::Session;
|
||||
|
||||
|
||||
my $toVersion = "7.4.4"; # make this match what version you're going to
|
||||
my $quiet; # this line required
|
||||
|
||||
|
||||
my $session = start(); # this line required
|
||||
|
||||
# upgrade functions go here
|
||||
|
||||
finish($session); # this line required
|
||||
|
||||
|
||||
##-------------------------------------------------
|
||||
#sub exampleFunction {
|
||||
# my $session = shift;
|
||||
# print "\tWe're doing some stuff here that you should know about.\n" unless ($quiet);
|
||||
# # and here's our code
|
||||
#}
|
||||
|
||||
|
||||
|
||||
# ---- DO NOT EDIT BELOW THIS LINE ----
|
||||
|
||||
#-------------------------------------------------
|
||||
sub start {
|
||||
my $configFile;
|
||||
$|=1; #disable output buffering
|
||||
GetOptions(
|
||||
'configFile=s'=>\$configFile,
|
||||
'quiet'=>\$quiet
|
||||
);
|
||||
my $session = WebGUI::Session->open("../..",$configFile);
|
||||
$session->user({userId=>3});
|
||||
my $versionTag = WebGUI::VersionTag->getWorking($session);
|
||||
$versionTag->set({name=>"Upgrade to ".$toVersion});
|
||||
$session->db->write("insert into webguiVersion values (".$session->db->quote($toVersion).",'upgrade',".$session->datetime->time().")");
|
||||
updateTemplates($session);
|
||||
return $session;
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub finish {
|
||||
my $session = shift;
|
||||
my $versionTag = WebGUI::VersionTag->getWorking($session);
|
||||
$versionTag->commit;
|
||||
$session->close();
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub updateTemplates {
|
||||
my $session = shift;
|
||||
return undef unless (-d "templates-".$toVersion);
|
||||
print "\tUpdating templates.\n" unless ($quiet);
|
||||
opendir(DIR,"templates-".$toVersion);
|
||||
my @files = readdir(DIR);
|
||||
closedir(DIR);
|
||||
my $importNode = WebGUI::Asset->getImportNode($session);
|
||||
my $newFolder = undef;
|
||||
foreach my $file (@files) {
|
||||
next unless ($file =~ /\.tmpl$/);
|
||||
open(FILE,"<templates-".$toVersion."/".$file);
|
||||
my $first = 1;
|
||||
my $create = 0;
|
||||
my $head = 0;
|
||||
my %properties = (className=>"WebGUI::Asset::Template");
|
||||
while (my $line = <FILE>) {
|
||||
if ($first) {
|
||||
$line =~ m/^\#(.*)$/;
|
||||
$properties{id} = $1;
|
||||
$first = 0;
|
||||
} elsif ($line =~ m/^\#create$/) {
|
||||
$create = 1;
|
||||
} elsif ($line =~ m/^\#(.*):(.*)$/) {
|
||||
$properties{$1} = $2;
|
||||
} elsif ($line =~ m/^~~~$/) {
|
||||
$head = 1;
|
||||
} elsif ($head) {
|
||||
$properties{headBlock} .= $line;
|
||||
} else {
|
||||
$properties{template} .= $line;
|
||||
}
|
||||
}
|
||||
close(FILE);
|
||||
if ($create) {
|
||||
$newFolder = createNewTemplatesFolder($importNode) unless (defined $newFolder);
|
||||
my $template = $newFolder->addChild(\%properties, $properties{id});
|
||||
} else {
|
||||
my $template = WebGUI::Asset->new($session,$properties{id}, "WebGUI::Asset::Template");
|
||||
if (defined $template) {
|
||||
my $newRevision = $template->addRevision(\%properties);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub createNewTemplatesFolder {
|
||||
my $importNode = shift;
|
||||
my $newFolder = $importNode->addChild({
|
||||
className=>"WebGUI::Asset::Wobject::Folder",
|
||||
title => $toVersion." New Templates",
|
||||
menuTitle => $toVersion." New Templates",
|
||||
url=> $toVersion."_new_templates",
|
||||
groupIdView=>"12"
|
||||
});
|
||||
return $newFolder;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
|
@ -1,125 +0,0 @@
|
|||
#-------------------------------------------------------------------
|
||||
# WebGUI is Copyright 2001-2006 Plain Black Corporation.
|
||||
#-------------------------------------------------------------------
|
||||
# Please read the legal notices (docs/legal.txt) and the license
|
||||
# (docs/license.txt) that came with this distribution before using
|
||||
# this software.
|
||||
#-------------------------------------------------------------------
|
||||
# http://www.plainblack.com info@plainblack.com
|
||||
#-------------------------------------------------------------------
|
||||
|
||||
use lib "../../lib";
|
||||
use strict;
|
||||
use Getopt::Long;
|
||||
use WebGUI::Session;
|
||||
|
||||
|
||||
my $toVersion = "7.4.5"; # make this match what version you're going to
|
||||
my $quiet; # this line required
|
||||
|
||||
|
||||
my $session = start(); # this line required
|
||||
|
||||
# upgrade functions go here
|
||||
|
||||
finish($session); # this line required
|
||||
|
||||
|
||||
##-------------------------------------------------
|
||||
#sub exampleFunction {
|
||||
# my $session = shift;
|
||||
# print "\tWe're doing some stuff here that you should know about.\n" unless ($quiet);
|
||||
# # and here's our code
|
||||
#}
|
||||
|
||||
|
||||
|
||||
# ---- DO NOT EDIT BELOW THIS LINE ----
|
||||
|
||||
#-------------------------------------------------
|
||||
sub start {
|
||||
my $configFile;
|
||||
$|=1; #disable output buffering
|
||||
GetOptions(
|
||||
'configFile=s'=>\$configFile,
|
||||
'quiet'=>\$quiet
|
||||
);
|
||||
my $session = WebGUI::Session->open("../..",$configFile);
|
||||
$session->user({userId=>3});
|
||||
my $versionTag = WebGUI::VersionTag->getWorking($session);
|
||||
$versionTag->set({name=>"Upgrade to ".$toVersion});
|
||||
$session->db->write("insert into webguiVersion values (".$session->db->quote($toVersion).",'upgrade',".$session->datetime->time().")");
|
||||
updateTemplates($session);
|
||||
return $session;
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub finish {
|
||||
my $session = shift;
|
||||
my $versionTag = WebGUI::VersionTag->getWorking($session);
|
||||
$versionTag->commit;
|
||||
$session->close();
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub updateTemplates {
|
||||
my $session = shift;
|
||||
return undef unless (-d "templates-".$toVersion);
|
||||
print "\tUpdating templates.\n" unless ($quiet);
|
||||
opendir(DIR,"templates-".$toVersion);
|
||||
my @files = readdir(DIR);
|
||||
closedir(DIR);
|
||||
my $importNode = WebGUI::Asset->getImportNode($session);
|
||||
my $newFolder = undef;
|
||||
foreach my $file (@files) {
|
||||
next unless ($file =~ /\.tmpl$/);
|
||||
open(FILE,"<templates-".$toVersion."/".$file);
|
||||
my $first = 1;
|
||||
my $create = 0;
|
||||
my $head = 0;
|
||||
my %properties = (className=>"WebGUI::Asset::Template");
|
||||
while (my $line = <FILE>) {
|
||||
if ($first) {
|
||||
$line =~ m/^\#(.*)$/;
|
||||
$properties{id} = $1;
|
||||
$first = 0;
|
||||
} elsif ($line =~ m/^\#create$/) {
|
||||
$create = 1;
|
||||
} elsif ($line =~ m/^\#(.*):(.*)$/) {
|
||||
$properties{$1} = $2;
|
||||
} elsif ($line =~ m/^~~~$/) {
|
||||
$head = 1;
|
||||
} elsif ($head) {
|
||||
$properties{headBlock} .= $line;
|
||||
} else {
|
||||
$properties{template} .= $line;
|
||||
}
|
||||
}
|
||||
close(FILE);
|
||||
if ($create) {
|
||||
$newFolder = createNewTemplatesFolder($importNode) unless (defined $newFolder);
|
||||
my $template = $newFolder->addChild(\%properties, $properties{id});
|
||||
} else {
|
||||
my $template = WebGUI::Asset->new($session,$properties{id}, "WebGUI::Asset::Template");
|
||||
if (defined $template) {
|
||||
my $newRevision = $template->addRevision(\%properties);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub createNewTemplatesFolder {
|
||||
my $importNode = shift;
|
||||
my $newFolder = $importNode->addChild({
|
||||
className=>"WebGUI::Asset::Wobject::Folder",
|
||||
title => $toVersion." New Templates",
|
||||
menuTitle => $toVersion." New Templates",
|
||||
url=> $toVersion."_new_templates",
|
||||
groupIdView=>"12"
|
||||
});
|
||||
return $newFolder;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
|
@ -1,145 +0,0 @@
|
|||
#-------------------------------------------------------------------
|
||||
# WebGUI is Copyright 2001-2006 Plain Black Corporation.
|
||||
#-------------------------------------------------------------------
|
||||
# Please read the legal notices (docs/legal.txt) and the license
|
||||
# (docs/license.txt) that came with this distribution before using
|
||||
# this software.
|
||||
#-------------------------------------------------------------------
|
||||
# http://www.plainblack.com info@plainblack.com
|
||||
#-------------------------------------------------------------------
|
||||
|
||||
use lib "../../lib";
|
||||
use strict;
|
||||
use Getopt::Long;
|
||||
use WebGUI::Session;
|
||||
|
||||
|
||||
my $toVersion = "7.4.6"; # make this match what version you're going to
|
||||
my $quiet; # this line required
|
||||
|
||||
|
||||
my $session = start(); # this line required
|
||||
|
||||
# upgrade functions go here
|
||||
fixUserTriggers($session);
|
||||
recalculateThreadRatings($session);
|
||||
|
||||
finish($session); # this line required
|
||||
|
||||
|
||||
#---------------------------------------------------
|
||||
sub fixUserTriggers($session) {
|
||||
my $session = shift;
|
||||
$session->setting->add("runOnAdminCreateUser","");
|
||||
$session->setting->add("runOnAdminUpdateUser","");
|
||||
}
|
||||
|
||||
#----------------------------------------------------------------------------
|
||||
# Have Threads recalculate their own ratings
|
||||
sub recalculateThreadRatings {
|
||||
my $session = shift;
|
||||
print "\tRecalculating Thread ratings. This may take a while... " unless ($quiet);
|
||||
|
||||
my $root = WebGUI::Asset->getRoot($session);
|
||||
my $threadIds
|
||||
= $root->getLineage(["descendants"], {
|
||||
includeOnlyClasses => ["WebGUI::Asset::Post::Thread"]
|
||||
});
|
||||
|
||||
for my $threadId (@$threadIds) {
|
||||
WebGUI::Asset->newByDynamicClass($session, $threadId)->updateThreadRating;
|
||||
}
|
||||
|
||||
print "OK!\n" unless $quiet;
|
||||
}
|
||||
|
||||
|
||||
# ---- DO NOT EDIT BELOW THIS LINE ----
|
||||
|
||||
#-------------------------------------------------
|
||||
sub start {
|
||||
my $configFile;
|
||||
$|=1; #disable output buffering
|
||||
GetOptions(
|
||||
'configFile=s'=>\$configFile,
|
||||
'quiet'=>\$quiet
|
||||
);
|
||||
my $session = WebGUI::Session->open("../..",$configFile);
|
||||
$session->user({userId=>3});
|
||||
my $versionTag = WebGUI::VersionTag->getWorking($session);
|
||||
$versionTag->set({name=>"Upgrade to ".$toVersion});
|
||||
$session->db->write("insert into webguiVersion values (".$session->db->quote($toVersion).",'upgrade',".$session->datetime->time().")");
|
||||
updateTemplates($session);
|
||||
return $session;
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub finish {
|
||||
my $session = shift;
|
||||
my $versionTag = WebGUI::VersionTag->getWorking($session);
|
||||
$versionTag->commit;
|
||||
$session->close();
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub updateTemplates {
|
||||
my $session = shift;
|
||||
return undef unless (-d "templates-".$toVersion);
|
||||
print "\tUpdating templates.\n" unless ($quiet);
|
||||
opendir(DIR,"templates-".$toVersion);
|
||||
my @files = readdir(DIR);
|
||||
closedir(DIR);
|
||||
my $importNode = WebGUI::Asset->getImportNode($session);
|
||||
my $newFolder = undef;
|
||||
foreach my $file (@files) {
|
||||
next unless ($file =~ /\.tmpl$/);
|
||||
open(FILE,"<templates-".$toVersion."/".$file);
|
||||
my $first = 1;
|
||||
my $create = 0;
|
||||
my $head = 0;
|
||||
my %properties = (className=>"WebGUI::Asset::Template");
|
||||
while (my $line = <FILE>) {
|
||||
if ($first) {
|
||||
$line =~ m/^\#(.*)$/;
|
||||
$properties{id} = $1;
|
||||
$first = 0;
|
||||
} elsif ($line =~ m/^\#create$/) {
|
||||
$create = 1;
|
||||
} elsif ($line =~ m/^\#(.*):(.*)$/) {
|
||||
$properties{$1} = $2;
|
||||
} elsif ($line =~ m/^~~~$/) {
|
||||
$head = 1;
|
||||
} elsif ($head) {
|
||||
$properties{headBlock} .= $line;
|
||||
} else {
|
||||
$properties{template} .= $line;
|
||||
}
|
||||
}
|
||||
close(FILE);
|
||||
if ($create) {
|
||||
$newFolder = createNewTemplatesFolder($importNode) unless (defined $newFolder);
|
||||
my $template = $newFolder->addChild(\%properties, $properties{id});
|
||||
} else {
|
||||
my $template = WebGUI::Asset->new($session,$properties{id}, "WebGUI::Asset::Template");
|
||||
if (defined $template) {
|
||||
my $newRevision = $template->addRevision(\%properties);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub createNewTemplatesFolder {
|
||||
my $importNode = shift;
|
||||
my $newFolder = $importNode->addChild({
|
||||
className=>"WebGUI::Asset::Wobject::Folder",
|
||||
title => $toVersion." New Templates",
|
||||
menuTitle => $toVersion." New Templates",
|
||||
url=> $toVersion."_new_templates",
|
||||
groupIdView=>"12"
|
||||
});
|
||||
return $newFolder;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
|
@ -1,125 +0,0 @@
|
|||
#-------------------------------------------------------------------
|
||||
# WebGUI is Copyright 2001-2006 Plain Black Corporation.
|
||||
#-------------------------------------------------------------------
|
||||
# Please read the legal notices (docs/legal.txt) and the license
|
||||
# (docs/license.txt) that came with this distribution before using
|
||||
# this software.
|
||||
#-------------------------------------------------------------------
|
||||
# http://www.plainblack.com info@plainblack.com
|
||||
#-------------------------------------------------------------------
|
||||
|
||||
use lib "../../lib";
|
||||
use strict;
|
||||
use Getopt::Long;
|
||||
use WebGUI::Session;
|
||||
|
||||
|
||||
my $toVersion = "7.4.7"; # make this match what version you're going to
|
||||
my $quiet; # this line required
|
||||
|
||||
|
||||
my $session = start(); # this line required
|
||||
|
||||
# upgrade functions go here
|
||||
|
||||
finish($session); # this line required
|
||||
|
||||
|
||||
##-------------------------------------------------
|
||||
#sub exampleFunction {
|
||||
# my $session = shift;
|
||||
# print "\tWe're doing some stuff here that you should know about.\n" unless ($quiet);
|
||||
# # and here's our code
|
||||
#}
|
||||
|
||||
|
||||
|
||||
# ---- DO NOT EDIT BELOW THIS LINE ----
|
||||
|
||||
#-------------------------------------------------
|
||||
sub start {
|
||||
my $configFile;
|
||||
$|=1; #disable output buffering
|
||||
GetOptions(
|
||||
'configFile=s'=>\$configFile,
|
||||
'quiet'=>\$quiet
|
||||
);
|
||||
my $session = WebGUI::Session->open("../..",$configFile);
|
||||
$session->user({userId=>3});
|
||||
my $versionTag = WebGUI::VersionTag->getWorking($session);
|
||||
$versionTag->set({name=>"Upgrade to ".$toVersion});
|
||||
$session->db->write("insert into webguiVersion values (".$session->db->quote($toVersion).",'upgrade',".$session->datetime->time().")");
|
||||
updateTemplates($session);
|
||||
return $session;
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub finish {
|
||||
my $session = shift;
|
||||
my $versionTag = WebGUI::VersionTag->getWorking($session);
|
||||
$versionTag->commit;
|
||||
$session->close();
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub updateTemplates {
|
||||
my $session = shift;
|
||||
return undef unless (-d "templates-".$toVersion);
|
||||
print "\tUpdating templates.\n" unless ($quiet);
|
||||
opendir(DIR,"templates-".$toVersion);
|
||||
my @files = readdir(DIR);
|
||||
closedir(DIR);
|
||||
my $importNode = WebGUI::Asset->getImportNode($session);
|
||||
my $newFolder = undef;
|
||||
foreach my $file (@files) {
|
||||
next unless ($file =~ /\.tmpl$/);
|
||||
open(FILE,"<templates-".$toVersion."/".$file);
|
||||
my $first = 1;
|
||||
my $create = 0;
|
||||
my $head = 0;
|
||||
my %properties = (className=>"WebGUI::Asset::Template");
|
||||
while (my $line = <FILE>) {
|
||||
if ($first) {
|
||||
$line =~ m/^\#(.*)$/;
|
||||
$properties{id} = $1;
|
||||
$first = 0;
|
||||
} elsif ($line =~ m/^\#create$/) {
|
||||
$create = 1;
|
||||
} elsif ($line =~ m/^\#(.*):(.*)$/) {
|
||||
$properties{$1} = $2;
|
||||
} elsif ($line =~ m/^~~~$/) {
|
||||
$head = 1;
|
||||
} elsif ($head) {
|
||||
$properties{headBlock} .= $line;
|
||||
} else {
|
||||
$properties{template} .= $line;
|
||||
}
|
||||
}
|
||||
close(FILE);
|
||||
if ($create) {
|
||||
$newFolder = createNewTemplatesFolder($importNode) unless (defined $newFolder);
|
||||
my $template = $newFolder->addChild(\%properties, $properties{id});
|
||||
} else {
|
||||
my $template = WebGUI::Asset->new($session,$properties{id}, "WebGUI::Asset::Template");
|
||||
if (defined $template) {
|
||||
my $newRevision = $template->addRevision(\%properties);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub createNewTemplatesFolder {
|
||||
my $importNode = shift;
|
||||
my $newFolder = $importNode->addChild({
|
||||
className=>"WebGUI::Asset::Wobject::Folder",
|
||||
title => $toVersion." New Templates",
|
||||
menuTitle => $toVersion." New Templates",
|
||||
url=> $toVersion."_new_templates",
|
||||
groupIdView=>"12"
|
||||
});
|
||||
return $newFolder;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
|
@ -1,133 +0,0 @@
|
|||
#-------------------------------------------------------------------
|
||||
# WebGUI is Copyright 2001-2006 Plain Black Corporation.
|
||||
#-------------------------------------------------------------------
|
||||
# Please read the legal notices (docs/legal.txt) and the license
|
||||
# (docs/license.txt) that came with this distribution before using
|
||||
# this software.
|
||||
#-------------------------------------------------------------------
|
||||
# http://www.plainblack.com info@plainblack.com
|
||||
#-------------------------------------------------------------------
|
||||
|
||||
use lib "../../lib";
|
||||
use strict;
|
||||
use Getopt::Long;
|
||||
use WebGUI::Session;
|
||||
|
||||
|
||||
my $toVersion = "7.4.8"; # make this match what version you're going to
|
||||
my $quiet; # this line required
|
||||
|
||||
|
||||
my $session = start(); # this line required
|
||||
|
||||
# upgrade functions go here
|
||||
addEventTimeZone($session);
|
||||
|
||||
finish($session); # this line required
|
||||
|
||||
|
||||
##-------------------------------------------------
|
||||
#sub exampleFunction {
|
||||
# my $session = shift;
|
||||
# print "\tWe're doing some stuff here that you should know about.\n" unless ($quiet);
|
||||
# # and here's our code
|
||||
#}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub addEventTimeZone {
|
||||
my $session = shift;
|
||||
print "\tAdding timeZone to Events.\n" unless $quiet;
|
||||
$session->db->write("alter table Event add column timeZone varchar(255) binary default 'UTC'");
|
||||
}
|
||||
|
||||
|
||||
|
||||
# ---- DO NOT EDIT BELOW THIS LINE ----
|
||||
|
||||
#-------------------------------------------------
|
||||
sub start {
|
||||
my $configFile;
|
||||
$|=1; #disable output buffering
|
||||
GetOptions(
|
||||
'configFile=s'=>\$configFile,
|
||||
'quiet'=>\$quiet
|
||||
);
|
||||
my $session = WebGUI::Session->open("../..",$configFile);
|
||||
$session->user({userId=>3});
|
||||
my $versionTag = WebGUI::VersionTag->getWorking($session);
|
||||
$versionTag->set({name=>"Upgrade to ".$toVersion});
|
||||
$session->db->write("insert into webguiVersion values (".$session->db->quote($toVersion).",'upgrade',".$session->datetime->time().")");
|
||||
updateTemplates($session);
|
||||
return $session;
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub finish {
|
||||
my $session = shift;
|
||||
my $versionTag = WebGUI::VersionTag->getWorking($session);
|
||||
$versionTag->commit;
|
||||
$session->close();
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub updateTemplates {
|
||||
my $session = shift;
|
||||
return undef unless (-d "templates-".$toVersion);
|
||||
print "\tUpdating templates.\n" unless ($quiet);
|
||||
opendir(DIR,"templates-".$toVersion);
|
||||
my @files = readdir(DIR);
|
||||
closedir(DIR);
|
||||
my $importNode = WebGUI::Asset->getImportNode($session);
|
||||
my $newFolder = undef;
|
||||
foreach my $file (@files) {
|
||||
next unless ($file =~ /\.tmpl$/);
|
||||
open(FILE,"<templates-".$toVersion."/".$file);
|
||||
my $first = 1;
|
||||
my $create = 0;
|
||||
my $head = 0;
|
||||
my %properties = (className=>"WebGUI::Asset::Template");
|
||||
while (my $line = <FILE>) {
|
||||
if ($first) {
|
||||
$line =~ m/^\#(.*)$/;
|
||||
$properties{id} = $1;
|
||||
$first = 0;
|
||||
} elsif ($line =~ m/^\#create$/) {
|
||||
$create = 1;
|
||||
} elsif ($line =~ m/^\#(.*):(.*)$/) {
|
||||
$properties{$1} = $2;
|
||||
} elsif ($line =~ m/^~~~$/) {
|
||||
$head = 1;
|
||||
} elsif ($head) {
|
||||
$properties{headBlock} .= $line;
|
||||
} else {
|
||||
$properties{template} .= $line;
|
||||
}
|
||||
}
|
||||
close(FILE);
|
||||
if ($create) {
|
||||
$newFolder = createNewTemplatesFolder($importNode) unless (defined $newFolder);
|
||||
my $template = $newFolder->addChild(\%properties, $properties{id});
|
||||
} else {
|
||||
my $template = WebGUI::Asset->new($session,$properties{id}, "WebGUI::Asset::Template");
|
||||
if (defined $template) {
|
||||
my $newRevision = $template->addRevision(\%properties);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub createNewTemplatesFolder {
|
||||
my $importNode = shift;
|
||||
my $newFolder = $importNode->addChild({
|
||||
className=>"WebGUI::Asset::Wobject::Folder",
|
||||
title => $toVersion." New Templates",
|
||||
menuTitle => $toVersion." New Templates",
|
||||
url=> $toVersion."_new_templates",
|
||||
groupIdView=>"12"
|
||||
});
|
||||
return $newFolder;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
|
@ -1,169 +0,0 @@
|
|||
#-------------------------------------------------------------------
|
||||
# WebGUI is Copyright 2001-2006 Plain Black Corporation.
|
||||
#-------------------------------------------------------------------
|
||||
# Please read the legal notices (docs/legal.txt) and the license
|
||||
# (docs/license.txt) that came with this distribution before using
|
||||
# this software.
|
||||
#-------------------------------------------------------------------
|
||||
# http://www.plainblack.com info@plainblack.com
|
||||
#-------------------------------------------------------------------
|
||||
|
||||
use lib "../../lib";
|
||||
use strict;
|
||||
use Getopt::Long;
|
||||
use WebGUI::Session;
|
||||
use WebGUI::ProfileField;
|
||||
|
||||
my $toVersion = "7.4.9"; # make this match what version you're going to
|
||||
my $quiet; # this line required
|
||||
|
||||
|
||||
my $session = start(); # this line required
|
||||
|
||||
removeOrphanedGroupings($session); # upgrade functions go here
|
||||
fixDashboardContentPositions($session);
|
||||
fixPosts($session);
|
||||
|
||||
finish($session); # this line required
|
||||
|
||||
|
||||
|
||||
#-------------------------------------------------
|
||||
sub removeOrphanedGroupings {
|
||||
my $session = shift;
|
||||
print "\tCleaning up stale groupings.\n" unless ($quiet);
|
||||
$session->db->write("delete from groupGroupings where inGroup not in (select distinct groupId from groups)");
|
||||
$session->db->write("delete from groupings where groupId not in (select distinct groupId from groups)");
|
||||
}
|
||||
|
||||
|
||||
#-------------------------------------------------
|
||||
sub fixPosts {
|
||||
my $session = shift;
|
||||
my $db = $session->db;
|
||||
print "\tRemoving unneeded fields from Posts.\n" unless ($quiet);
|
||||
$db->write("alter table Post drop column dateSubmitted");
|
||||
$db->write("alter table Post drop column dateUpdated");
|
||||
$db->write("update Collaboration set sortBy='assetData.revisionDate' where sortBy='dateUpdated'");
|
||||
$db->write("update Collaboration set sortBy='creationDate' where sortBy='dateSubmitted'");
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub fixDashboardContentPositions {
|
||||
my $session = shift;
|
||||
my $db = $session->db;
|
||||
print "\tFixing broken dashboard content positions.\n" unless ($quiet);
|
||||
foreach my $dashboardId ($db->quickArray("select assetId from asset where className='WebGUI::Asset::Wobject::Dashboard'")) {
|
||||
my $newContentPositionId = "contentPositions".$dashboardId;
|
||||
$newContentPositionId =~ s/-/_/g;
|
||||
my $newField = WebGUI::ProfileField->create($session, $newContentPositionId, {
|
||||
label=>'\'Dashboard User Preference - Content Positions\'',
|
||||
visible=>0,
|
||||
protected=>1,
|
||||
editable=>0,
|
||||
required=>0,
|
||||
fieldType=>'textarea'
|
||||
});
|
||||
my $oldContentPositionId = $dashboardId."contentPositions";
|
||||
my $userPositioning = $db->read("select userId, " . $db->dbh->quote_identifier($oldContentPositionId) . " from userProfileData");
|
||||
while (my ($userId, $positions) = $userPositioning->array) {
|
||||
$db->write("update userProfileData set $newContentPositionId = ? where userId=?", [$positions, $userId]);
|
||||
}
|
||||
my $oldField = WebGUI::ProfileField->new($session, $oldContentPositionId);
|
||||
if (defined $oldField) {
|
||||
$oldField->delete;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
# ---- DO NOT EDIT BELOW THIS LINE ----
|
||||
|
||||
#-------------------------------------------------
|
||||
sub start {
|
||||
my $configFile;
|
||||
$|=1; #disable output buffering
|
||||
GetOptions(
|
||||
'configFile=s'=>\$configFile,
|
||||
'quiet'=>\$quiet
|
||||
);
|
||||
my $session = WebGUI::Session->open("../..",$configFile);
|
||||
$session->user({userId=>3});
|
||||
my $versionTag = WebGUI::VersionTag->getWorking($session);
|
||||
$versionTag->set({name=>"Upgrade to ".$toVersion});
|
||||
$session->db->write("insert into webguiVersion values (".$session->db->quote($toVersion).",'upgrade',".$session->datetime->time().")");
|
||||
updateTemplates($session);
|
||||
return $session;
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub finish {
|
||||
my $session = shift;
|
||||
my $versionTag = WebGUI::VersionTag->getWorking($session);
|
||||
$versionTag->commit;
|
||||
$session->close();
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub updateTemplates {
|
||||
my $session = shift;
|
||||
return undef unless (-d "templates-".$toVersion);
|
||||
print "\tUpdating templates.\n" unless ($quiet);
|
||||
opendir(DIR,"templates-".$toVersion);
|
||||
my @files = readdir(DIR);
|
||||
closedir(DIR);
|
||||
my $importNode = WebGUI::Asset->getImportNode($session);
|
||||
my $newFolder = undef;
|
||||
foreach my $file (@files) {
|
||||
next unless ($file =~ /\.tmpl$/);
|
||||
open(FILE,"<templates-".$toVersion."/".$file);
|
||||
my $first = 1;
|
||||
my $create = 0;
|
||||
my $head = 0;
|
||||
my %properties = (className=>"WebGUI::Asset::Template");
|
||||
while (my $line = <FILE>) {
|
||||
if ($first) {
|
||||
$line =~ m/^\#(.*)$/;
|
||||
$properties{id} = $1;
|
||||
$first = 0;
|
||||
} elsif ($line =~ m/^\#create$/) {
|
||||
$create = 1;
|
||||
} elsif ($line =~ m/^\#(.*):(.*)$/) {
|
||||
$properties{$1} = $2;
|
||||
} elsif ($line =~ m/^~~~$/) {
|
||||
$head = 1;
|
||||
} elsif ($head) {
|
||||
$properties{headBlock} .= $line;
|
||||
} else {
|
||||
$properties{template} .= $line;
|
||||
}
|
||||
}
|
||||
close(FILE);
|
||||
if ($create) {
|
||||
$newFolder = createNewTemplatesFolder($importNode) unless (defined $newFolder);
|
||||
my $template = $newFolder->addChild(\%properties, $properties{id});
|
||||
} else {
|
||||
my $template = WebGUI::Asset->new($session,$properties{id}, "WebGUI::Asset::Template");
|
||||
if (defined $template) {
|
||||
my $newRevision = $template->addRevision(\%properties);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub createNewTemplatesFolder {
|
||||
my $importNode = shift;
|
||||
my $newFolder = $importNode->addChild({
|
||||
className=>"WebGUI::Asset::Wobject::Folder",
|
||||
title => $toVersion." New Templates",
|
||||
menuTitle => $toVersion." New Templates",
|
||||
url=> $toVersion."_new_templates",
|
||||
groupIdView=>"12"
|
||||
});
|
||||
return $newFolder;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
|
@ -1,128 +0,0 @@
|
|||
#-------------------------------------------------------------------
|
||||
# WebGUI is Copyright 2001-2006 Plain Black Corporation.
|
||||
#-------------------------------------------------------------------
|
||||
# Please read the legal notices (docs/legal.txt) and the license
|
||||
# (docs/license.txt) that came with this distribution before using
|
||||
# this software.
|
||||
#-------------------------------------------------------------------
|
||||
# http://www.plainblack.com info@plainblack.com
|
||||
#-------------------------------------------------------------------
|
||||
|
||||
use lib "../../lib";
|
||||
use strict;
|
||||
use Getopt::Long;
|
||||
use WebGUI::Session;
|
||||
|
||||
|
||||
my $toVersion = "7.4.10"; # make this match what version you're going to
|
||||
my $quiet; # this line required
|
||||
|
||||
|
||||
my $session = start(); # this line required
|
||||
|
||||
fixPost($session);
|
||||
|
||||
finish($session); # this line required
|
||||
|
||||
|
||||
#-------------------------------------------------
|
||||
sub fixPost {
|
||||
my $session = shift;
|
||||
print "\tFixing post problems from previous release.\n" unless ($quiet);
|
||||
my $db = $session->db;
|
||||
$db->write("delete from userSessionScratch where value='dateSubmitted'");
|
||||
$db->write("delete from userSessionScratch where value='dateUpdated'");
|
||||
$db->write("alter table Collaboration change sortBy sortBy varchar(35) not null default 'assetData.revisionDate'");
|
||||
}
|
||||
|
||||
|
||||
|
||||
# ---- DO NOT EDIT BELOW THIS LINE ----
|
||||
|
||||
#-------------------------------------------------
|
||||
sub start {
|
||||
my $configFile;
|
||||
$|=1; #disable output buffering
|
||||
GetOptions(
|
||||
'configFile=s'=>\$configFile,
|
||||
'quiet'=>\$quiet
|
||||
);
|
||||
my $session = WebGUI::Session->open("../..",$configFile);
|
||||
$session->user({userId=>3});
|
||||
my $versionTag = WebGUI::VersionTag->getWorking($session);
|
||||
$versionTag->set({name=>"Upgrade to ".$toVersion});
|
||||
$session->db->write("insert into webguiVersion values (".$session->db->quote($toVersion).",'upgrade',".$session->datetime->time().")");
|
||||
updateTemplates($session);
|
||||
return $session;
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub finish {
|
||||
my $session = shift;
|
||||
my $versionTag = WebGUI::VersionTag->getWorking($session);
|
||||
$versionTag->commit;
|
||||
$session->close();
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub updateTemplates {
|
||||
my $session = shift;
|
||||
return undef unless (-d "templates-".$toVersion);
|
||||
print "\tUpdating templates.\n" unless ($quiet);
|
||||
opendir(DIR,"templates-".$toVersion);
|
||||
my @files = readdir(DIR);
|
||||
closedir(DIR);
|
||||
my $importNode = WebGUI::Asset->getImportNode($session);
|
||||
my $newFolder = undef;
|
||||
foreach my $file (@files) {
|
||||
next unless ($file =~ /\.tmpl$/);
|
||||
open(FILE,"<templates-".$toVersion."/".$file);
|
||||
my $first = 1;
|
||||
my $create = 0;
|
||||
my $head = 0;
|
||||
my %properties = (className=>"WebGUI::Asset::Template");
|
||||
while (my $line = <FILE>) {
|
||||
if ($first) {
|
||||
$line =~ m/^\#(.*)$/;
|
||||
$properties{id} = $1;
|
||||
$first = 0;
|
||||
} elsif ($line =~ m/^\#create$/) {
|
||||
$create = 1;
|
||||
} elsif ($line =~ m/^\#(.*):(.*)$/) {
|
||||
$properties{$1} = $2;
|
||||
} elsif ($line =~ m/^~~~$/) {
|
||||
$head = 1;
|
||||
} elsif ($head) {
|
||||
$properties{headBlock} .= $line;
|
||||
} else {
|
||||
$properties{template} .= $line;
|
||||
}
|
||||
}
|
||||
close(FILE);
|
||||
if ($create) {
|
||||
$newFolder = createNewTemplatesFolder($importNode) unless (defined $newFolder);
|
||||
my $template = $newFolder->addChild(\%properties, $properties{id});
|
||||
} else {
|
||||
my $template = WebGUI::Asset->new($session,$properties{id}, "WebGUI::Asset::Template");
|
||||
if (defined $template) {
|
||||
my $newRevision = $template->addRevision(\%properties);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub createNewTemplatesFolder {
|
||||
my $importNode = shift;
|
||||
my $newFolder = $importNode->addChild({
|
||||
className=>"WebGUI::Asset::Wobject::Folder",
|
||||
title => $toVersion." New Templates",
|
||||
menuTitle => $toVersion." New Templates",
|
||||
url=> $toVersion."_new_templates",
|
||||
groupIdView=>"12"
|
||||
});
|
||||
return $newFolder;
|
||||
}
|
||||
|
||||
|
||||
|
||||
98
docs/upgrades/upgrade_7.5.0-7.5.1.pl
Normal file
98
docs/upgrades/upgrade_7.5.0-7.5.1.pl
Normal file
|
|
@ -0,0 +1,98 @@
|
|||
#-------------------------------------------------------------------
|
||||
# WebGUI is Copyright 2001-2008 Plain Black Corporation.
|
||||
#-------------------------------------------------------------------
|
||||
# Please read the legal notices (docs/legal.txt) and the license
|
||||
# (docs/license.txt) that came with this distribution before using
|
||||
# this software.
|
||||
#-------------------------------------------------------------------
|
||||
# http://www.plainblack.com info@plainblack.com
|
||||
#-------------------------------------------------------------------
|
||||
|
||||
use lib "../../lib";
|
||||
use strict;
|
||||
use Getopt::Long;
|
||||
use WebGUI::Session;
|
||||
use WebGUI::Storage;
|
||||
use WebGUI::Asset;
|
||||
|
||||
|
||||
my $toVersion = "0.0.0"; # make this match what version you're going to
|
||||
my $quiet; # this line required
|
||||
|
||||
|
||||
my $session = start(); # this line required
|
||||
|
||||
# upgrade functions go here
|
||||
|
||||
finish($session); # this line required
|
||||
|
||||
|
||||
##-------------------------------------------------
|
||||
#sub exampleFunction {
|
||||
# my $session = shift;
|
||||
# print "\tWe're doing some stuff here that you should know about.\n" unless ($quiet);
|
||||
# # and here's our code
|
||||
#}
|
||||
|
||||
|
||||
# --------------- DO NOT EDIT BELOW THIS LINE --------------------------------
|
||||
|
||||
#----------------------------------------------------------------------------
|
||||
# Add a package to the import node
|
||||
sub addPackage {
|
||||
my $session = shift;
|
||||
my $file = shift;
|
||||
|
||||
# Make a storage location for the package
|
||||
my $storage = WebGUI::Storage->createTemp( $session );
|
||||
$storage->addFileFromFilesystem( $file );
|
||||
|
||||
# Import the package into the import node
|
||||
my $package = WebGUI::Asset->getImportNode($session)->importPackage( $storage );
|
||||
|
||||
# Make the package not a package anymore
|
||||
$package->update({ isPackage => 0 });
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub start {
|
||||
my $configFile;
|
||||
$|=1; #disable output buffering
|
||||
GetOptions(
|
||||
'configFile=s'=>\$configFile,
|
||||
'quiet'=>\$quiet
|
||||
);
|
||||
my $session = WebGUI::Session->open("../..",$configFile);
|
||||
$session->user({userId=>3});
|
||||
my $versionTag = WebGUI::VersionTag->getWorking($session);
|
||||
$versionTag->set({name=>"Upgrade to ".$toVersion});
|
||||
$session->db->write("insert into webguiVersion values (".$session->db->quote($toVersion).",'upgrade',".$session->datetime->time().")");
|
||||
updateTemplates($session);
|
||||
return $session;
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub finish {
|
||||
my $session = shift;
|
||||
my $versionTag = WebGUI::VersionTag->getWorking($session);
|
||||
$versionTag->commit;
|
||||
$session->close();
|
||||
}
|
||||
|
||||
#-------------------------------------------------
|
||||
sub updateTemplates {
|
||||
my $session = shift;
|
||||
return undef unless (-d "packages-".$toVersion);
|
||||
print "\tUpdating packages.\n" unless ($quiet);
|
||||
opendir(DIR,"packages-".$toVersion);
|
||||
my @files = readdir(DIR);
|
||||
closedir(DIR);
|
||||
my $newFolder = undef;
|
||||
foreach my $file (@files) {
|
||||
next unless ($file =~ /\.wgpkg$/);
|
||||
# Fix the filename to include a path
|
||||
$file = "packages-" . $toVersion . "/" . $file;
|
||||
addPackage( $session, $file );
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue