XxUnkn0wnxX

addon-Waindigo_UserUpgrades.xml

Apr 22nd, 2014
433
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 62.00 KB | None | 0 0
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <addon addon_id="Waindigo_UserUpgrades" title="User Upgrades by Waindigo" version_string="1.3.1a" version_id="1396376113" url="http://waindigo.com/" install_callback_class="Waindigo_Install" install_callback_method="install" uninstall_callback_class="Waindigo_Install" uninstall_callback_method="uninstall">
  3.   <admin_navigation>
  4.     <navigation navigation_id="userUpgradeLog" parent_navigation_id="userUpgrades" display_order="20" link="advanced-upgrades/log" admin_permission_id="viewLogs" debug_only="0" hide_no_children="0"/>
  5.     <navigation navigation_id="userUpgradessearch" parent_navigation_id="userUpgrades" display_order="30" link="user-upgrades/search" admin_permission_id="" debug_only="0" hide_no_children="0"/>
  6.   </admin_navigation>
  7.   <admin_permissions/>
  8.   <admin_style_properties/>
  9.   <admin_templates>
  10.     <template title="waindigo_active_record_view_userupgrades"><![CDATA[<xen:title>{xen:phrase waindigo_transaction_log_userupgrades}</xen:title>
  11.  
  12. <div class="section">
  13.     <div class="overlayScroll">
  14.         <table width="100%">
  15.         <tr>
  16.             <th class="subHeading" colspan="2">Transaction</th>
  17.         </tr>
  18.         <tr>
  19.             <th class="primaryContent" width="25%">
  20.                 {xen:phrase waindigo_au_id_userupgrades}:
  21.             </th>
  22.             <td class="primaryContent">
  23.                 {$record.user_upgrade_record_id}
  24.             </td>
  25.         </tr>
  26.         <tr>
  27.             <th class="primaryContent">
  28.                 {xen:phrase waindigo_user_id_userupgrades}:
  29.             </th>
  30.             <td class="primaryContent">
  31.                 {$record.user_id}
  32.             </td>
  33.         </tr>
  34.         <tr>
  35.             <th class="primaryContent">
  36.                 {xen:phrase waindigo_upgrade_id_userupgrades}:
  37.             </th>
  38.             <td class="primaryContent">
  39.                 {$record.user_upgrade_id}
  40.             </td>
  41.         </tr>
  42.         <tr>
  43.             <th class="primaryContent">
  44.                 {xen:phrase start_date}:
  45.             </th>
  46.             <td class="primaryContent">
  47.                 {xen:date $record.start_date}
  48.             </td>
  49.         </tr>
  50.         <tr>
  51.             <th class="primaryContent">
  52.                 {xen:phrase end_date}:
  53.             </th>
  54.             <td class="primaryContent">
  55.                 <xen:if is="{$record.end_date}==0">
  56.                     {xen:phrase permanent}
  57.                 <xen:else/>
  58.                     {xen:date $record.end_date}
  59.                 </xen:if>
  60.             </td>
  61.         </tr>
  62.         <tr>
  63.             <th class="primaryContent">
  64.                 {xen:phrase waindigo_amount_userupgrades}:
  65.             </th>
  66.             <td class="primaryContent">
  67.                 {$record.amount}
  68.             </td>
  69.         </tr>
  70.         </table>
  71.         <table width="100%">
  72.             <tr>
  73.                 <th class="subHeading" colspan="2">{xen:phrase extra}</th>
  74.             </tr>
  75.             <xen:foreach loop="$record.extra" key="$key" value="$value">
  76.                 <tr>
  77.                     <th class="primaryContent" width="25%">
  78.                         {$key}:
  79.                     </th>
  80.                     <td class="primaryContent">
  81.                         {$value}
  82.                     </td>
  83.                 </tr>
  84.             </xen:foreach>
  85.         </table>
  86.     </div>
  87.     <div class="sectionFooter overlayOnly">
  88.         <a class="button primary OverlayCloser">{xen:phrase close}</a>
  89.     </div>
  90. </div>]]></template>
  91.     <template title="waindigo_date_helper_userupgrades"><![CDATA[<ul dir="ltr" id="date_helper">
  92. <input type="text" name="day" value="{xen:if $data.day, $data.day}" class="textCtrl autoSize" placeholder="{xen:phrase day}" size="2" maxlength="2" />
  93. <select name="dob_month" class="textCtrl autoSize" placeholder="{xen:phrase month}">
  94.     <option value="0" {xen:selected "{$data.month} == 0"}>&nbsp;</option>
  95.     <option value="1" {xen:selected "{$data.month} == 1"}>{xen:phrase month_1}</option>
  96.     <option value="2" {xen:selected "{$data.month} == 2"}>{xen:phrase month_2}</option>
  97.     <option value="3" {xen:selected "{$data.month} == 3"}>{xen:phrase month_3}</option>
  98.     <option value="4" {xen:selected "{$data.month} == 4"}>{xen:phrase month_4}</option>
  99.     <option value="5" {xen:selected "{$data.month} == 5"}>{xen:phrase month_5}</option>
  100.     <option value="6" {xen:selected "{$data.month} == 6"}>{xen:phrase month_6}</option>
  101.     <option value="7" {xen:selected "{$data.month} == 7"}>{xen:phrase month_7}</option>
  102.     <option value="8" {xen:selected "{$data.month} == 8"}>{xen:phrase month_8}</option>
  103.     <option value="9" {xen:selected "{$data.month} == 9"}>{xen:phrase month_9}</option>
  104.     <option value="10" {xen:selected "{$data.month} == 10"}>{xen:phrase month_10}</option>
  105.     <option value="11" {xen:selected "{$data.month} == 11"}>{xen:phrase month_11}</option>
  106.     <option value="12" {xen:selected "{$data.month} == 12"}>{xen:phrase month_12}</option>
  107. </select>
  108. <input type="text" name="year" value="{xen:if $data.year, $data.year}" class="textCtrl autoSize" placeholder="{xen:phrase year}" size="4" maxlength="4" />
  109. <ul>]]></template>
  110.     <template title="waindigo_edit_end_date_userupgrades"><![CDATA[<xen:form action="{xen:adminlink 'user-upgrades/edit/end/date', '', 'user_id={$user.user_id}', 'user_upgrade_id={$upgradeRecord.user_upgrade_id}'}">
  111.  
  112.     <xen:h1>{xen:phrase waindigo_edit_end_date_userupgrades}</xen:h1>
  113.        
  114.     <xen:textboxunit label="{xen:phrase end_date}:" type="date" name="end_date" value="{xen:date $upgradeRecord.end_date, 'Y-m-d'}" >
  115.         <xen:explain>{xen:phrase waindigo_edit_end_date_explain_userupgrades}</xen:explain>
  116.     </xen:textboxunit>
  117.  
  118.  
  119.     <xen:submitunit save="{xen:phrase save}" />
  120.  
  121.     <input type="hidden" name="_xfConfirm" value="1" />
  122.     <input type="hidden" name="redirect" value="{$redirect}" />
  123. </xen:form>]]></template>
  124.     <template title="waindigo_search_upgrades_userupgrades"><![CDATA[<xen:title>{xen:phrase waindigo_search_upgraded_users_userupgrades}</xen:title>
  125.  
  126. <xen:form action="{xen:adminlink user-upgrades/history}">
  127.     <h2 class="textHeading">{xen:phrase waindigo_search_upgrade_history_userupgrades}</h2>
  128.    
  129.     <xen:textboxunit label="{xen:phrase user_name}:" hint="{xen:phrase you_may_leave_this_blank}" name="username" inputclass="AutoComplete AcSingle" />
  130.    
  131.     <xen:selectunit label="{xen:phrase upgrade}:" name="user_upgrade_id">
  132.         <xen:option value="0">({xen:phrase any})</xen:option>
  133.         <xen:foreach loop="$upgrades" value="$upgrade">
  134.             <xen:option value="{$upgrade.user_upgrade_id}">{$upgrade.title}</xen:option>
  135.         </xen:foreach>
  136.     </xen:selectunit>
  137.    
  138.     <xen:submitunit save="{xen:phrase search}" />
  139.    
  140. </xen:form>]]></template>
  141.     <template title="waindigo_topctrl_userupgrades"><![CDATA[<a href="{xen:adminlink user-upgrades/import}" class="button">{xen:phrase waindigo_import_user_upgrade_userupgrades}</a>]]></template>
  142.     <template title="waindigo_transaction_log_items_userupgrades"><![CDATA[<xen:foreach loop="$transactions" value="$transaction">
  143.     <xen:listitem
  144.     id="{$transaction.user_upgrade_log_id}"
  145.     label="{$transaction.message}"
  146.     href="{xen:adminlink 'advanced-upgrades/view'}&id={$transaction.user_upgrade_log_id}"
  147.     snippet="{xen:date $transaction.log_date} {xen:time $transaction.log_date}">
  148.         <xen:html>
  149.             <a class="OverlayTrigger secondaryContent" href="admin.php?advanced-upgrades/view&id={$transaction.user_upgrade_log_id}">{xen:phrase details}</a>
  150.         </xen:html>
  151.     </xen:listitem>
  152. </xen:foreach>]]></template>
  153.     <template title="waindigo_transaction_log_userupgrades"><![CDATA[<xen:title>{xen:phrase waindigo_transaction_log_userupgrades}</xen:title>
  154.  
  155. <xen:require css="filter_list.css" />
  156. <xen:require js="js/xenforo/filter_list.js" />
  157. <xen:require js="js/waindigo/userupgrades/filter_list_advanced.js" />
  158.  
  159. <xen:if is="{$transactions}">
  160.  
  161.     <div class="section">
  162.        
  163.         <xen:form action="{xen:adminlink advanced-upgrades/log, '', '_params={$linkParams}'}" class="section">
  164.        
  165.             <h2 class="subHeading">
  166.                 <xen:include template="filter_list_controls" />
  167.                 {xen:phrase message}
  168.             </h2>
  169.        
  170.             <ol class="FilterList Scrollable" data-ajaxFilter="true">
  171.                 <xen:include template="waindigo_transaction_log_items_userupgrades" />
  172.             </ol>
  173.        
  174.         </xen:form>
  175.    
  176.         <p class="sectionFooter">{xen:phrase showing_x_of_y_items, 'count=<span class="FilterListCount">{xen:count $transactions}</span>', 'total={xen:number $total}'}</p>
  177.    
  178.     </div>
  179.        
  180.     <xen:adminpagenav page="{$page}" perpage="{$perPage}" total="{$total}" link="advanced-upgrades/log" />
  181.  
  182.     <script>
  183.         $(document).ready(function() {
  184.             $(".PageNav a").each(function()
  185.              {
  186.                  if ($(this).attr("href")!=undefined)
  187.                  {
  188.                      $(this).attr("href", $(this).attr("href").replace(/amp\;/gi,''));
  189.                  }
  190.              });               
  191.         });
  192.     </script>
  193.    
  194. <xen:else />
  195.     <div class="noResults">{xen:phrase waindigo_no_transactions_logged_userupgrades}</div>
  196. </xen:if>]]></template>
  197.     <template title="waindigo_transaction_log_view_userupgrades"><![CDATA[<xen:title>{xen:phrase waindigo_transaction_log_userupgrades}</xen:title>
  198.  
  199. <div class="section">
  200.     <div class="overlayScroll">
  201.         <table width="100%">
  202.         <tr>
  203.             <th class="subHeading" colspan="2">Transaction</th>
  204.         </tr>
  205.         <tr>
  206.             <th class="primaryContent" width="25%">
  207.                 {xen:phrase waindigo_au_id_userupgrades}:
  208.             </th>
  209.             <td class="primaryContent">
  210.                 {$transaction.user_upgrade_log_id}
  211.             </td>
  212.         </tr>
  213.         <tr>
  214.             <th class="primaryContent">
  215.                 {xen:phrase waindigo_record_id_userupgrades}:
  216.             </th>
  217.             <td class="primaryContent">
  218.                 {$transaction.user_upgrade_record_id}
  219.             </td>
  220.         </tr>
  221.         <tr>
  222.             <th class="primaryContent">
  223.                 {xen:phrase waindigo_processor_userupgrades}:
  224.             </th>
  225.             <td class="primaryContent">
  226.                 {$transaction.processor}
  227.             </td>
  228.         </tr>
  229.         <tr>
  230.             <th class="primaryContent">
  231.                 {xen:phrase waindigo_transaction_id_userupgrades}:
  232.             </th>
  233.             <td class="primaryContent">
  234.                 {$transaction.transaction_id}
  235.             </td>
  236.         </tr>
  237.         <tr>
  238.             <th class="primaryContent">
  239.                 {xen:phrase type}:
  240.             </th>
  241.             <td class="primaryContent">
  242.                 {$transaction.transaction_type}
  243.             </td>
  244.         </tr>
  245.         <tr>
  246.             <th class="primaryContent">
  247.                 {xen:phrase message}:
  248.             </th>
  249.             <td class="primaryContent">
  250.                 {$transaction.message}
  251.             </td>
  252.         </tr>
  253.         <tr>
  254.             <th class="primaryContent">
  255.                 {xen:phrase date}:
  256.             </th>
  257.             <td class="primaryContent">
  258.                 {xen:date $transaction.log_date} {xen:time $transaction.log_date}
  259.             </td>
  260.         </tr>
  261.         </table>
  262.         <table width="100%">
  263.             <tr>
  264.                 <th class="subHeading" colspan="2">{xen:phrase waindigo_transaction_details_userupgrades}</th>
  265.             </tr>
  266.             <xen:foreach loop="$transaction.transaction_details" key="$key" value="$value">
  267.                 <tr>
  268.                     <th class="primaryContent" width="25%">
  269.                         {$key}:
  270.                     </th>
  271.                     <td class="primaryContent">
  272.                         {$value}
  273.                     </td>
  274.                 </tr>
  275.             </xen:foreach>
  276.         </table>
  277.     </div>
  278.     <div class="sectionFooter overlayOnly">
  279.         <a class="button primary OverlayCloser">{xen:phrase close}</a>
  280.     </div>
  281. </div>]]></template>
  282.     <template title="waindigo_upgrade_history_userupgrades"><![CDATA[<xen:title>{xen:phrase waindigo_user_upgrades_history_userupgrades}</xen:title>
  283.  
  284. <xen:include template="waindigo_upgrade_records_userupgrades" />]]></template>
  285.     <template title="waindigo_upgrade_records_userupgrades"><![CDATA[<xen:if is="{$upgradeRecords}">
  286.     <table class="dataTable">
  287.     <tr class="dataRow">
  288.         <th>{xen:phrase user}</th>
  289.         <th>{xen:phrase user_upgrade_title}</th>
  290.         <th>{xen:phrase waindigo_amount_userupgrades}</th>
  291.         <th>{xen:phrase end_date}</th>
  292.         <th>&nbsp;</th>
  293.     </tr>
  294.     <xen:foreach loop="$upgradeRecords" value="$upgradeRecord">
  295.         <tr class="dataRow">
  296.             <td>{$upgradeRecord.username}</td>
  297.             <td>{$upgradeRecord.title}</td>
  298.             <td>{$upgradeRecord.amount}</td>
  299.             <td><xen:if is="{$upgradeRecord.end_date}">{xen:date $upgradeRecord.end_date}<xen:else />{xen:phrase permanent}</xen:if></td>
  300.             <td class="dataOptions">
  301.                 <a href="{xen:adminlink user-upgrades/downgrade, '', 'user_upgrade_record_id={$upgradeRecord.user_upgrade_record_id}'}" class="secondaryContent">{xen:phrase downgrade}</a>
  302.                 <a href="{xen:adminlink user-upgrades/edit/end/date, '', 'user_id={$upgradeRecord.user_id}', 'user_upgrade_id={$upgradeRecord.user_upgrade_id}'}" class="secondaryContent OverlayTrigger liftCtrl">{xen:phrase waindigo_edit_end_date_userupgrades}</a>
  303.                 <a href="admin.php?advanced-upgrades/viewActive&id={$upgradeRecord.user_upgrade_record_id}" class="OverlayTrigger secondaryContent">{xen:phrase details}</a>
  304.             </td>
  305.         </tr>
  306.     </xen:foreach>
  307.     <tr>
  308.         <td colspan="5" class="sectionFooter">{xen:phrase showing_x_of_y_items, 'count={xen:count $upgradeRecords}', 'total={xen:number $totalRecords}'}</td>
  309.     </tr>
  310.     </table>
  311.  
  312.     {xen:adminpagenav $perPage, $totalRecords, $page, user-upgrades/active, ''}
  313. <xen:else />
  314.     {xen:phrase there_no_upgrades_active_at_this_time}
  315. </xen:if>]]></template>
  316.     <template title="waindigo_user_edit_userupgrades"><![CDATA[<option value="paypal_pending" {xen:selected '{$user.user_state} == "paypal_pending"'}>{xen:phrase waindigo_awaiting_paypal_payment_userupgrades}</option>]]></template>
  317.     <template title="waindigo_user_search_userupgrades"><![CDATA[<li><label for="ctrl_criteriauser_state_paypal_pending"><input type="checkbox" name="criteria[user_state][]" value="paypal_pending" id="ctrl_criteriauser_state_paypal_pending" checked="checked"> {xen:phrase waindigo_awaiting_paypal_payment_userupgrades}</label></li>]]></template>
  318.     <template title="waindigo_user_upgrade_active_userupgrades"><![CDATA[<xen:title>{xen:phrase active_user_upgrades}</xen:title>
  319.  
  320.  
  321. <xen:include template="waindigo_upgrade_records_userupgrades" />]]></template>
  322.     <template title="waindigo_user_upgrade_edit_userupgrades"><![CDATA[<xen:require js="js/waindigo/userupgrades/user_upgrade_edit.js" />
  323.  
  324. <xen:title>{xen:if '{$upgrade.title}', '{xen:phrase edit_user_upgrade}: {$upgrade.title}', '{xen:phrase create_new_user_upgrade}'}</xen:title>
  325.  
  326. <xen:if is="{$upgrade.title}">
  327.     <xen:navigation>
  328.         <xen:breadcrumb href="{xen:adminlink user-upgrades}#{xen:helper listitemid, $upgrade.user_upgrade_id}">{$upgrade.title}</xen:breadcrumb>
  329.     </xen:navigation>
  330. </xen:if>
  331.  
  332. <xen:topctrl>
  333.     <a href="{xen:adminlink user-upgrades/export, {$upgrade}}" class="button">{xen:phrase waindigo_export_user_upgrade_userupgrades}</a>
  334. </xen:topctrl>
  335.  
  336. <xen:form action="{xen:adminlink user-upgrades/save, $upgrade}">
  337.     <xen:textboxunit label="{xen:phrase title}:" name="title" value="{$upgrade.title}" data-liveTitleTemplate="{xen:if {$upgrade.title},
  338.         '{xen:phrase edit_user_upgrade}: <em>%s</em>',
  339.         '{xen:phrase create_new_user_upgrade}: <em>%s</em>'}" />
  340.     <xen:textboxunit label="{xen:phrase description}:" name="description" value="{$upgrade.description}" rows="2" inputclass="Elastic" />
  341.     <xen:textboxunit label="{xen:phrase waindigo_agreement_userupgrades}:" name="agreement" value="{$upgrade.agreement}" rows="4" inputclass="Elastic" />
  342.     <xen:textboxunit label="{xen:phrase redirect}:" name="redirect" value="{$upgrade.redirect}" />
  343.     <xen:spinboxunit label="{xen:phrase display_order}:" name="display_order" value="{$upgrade.display_order}" min="1" />
  344.        
  345.     <xen:controlunit label="{xen:phrase cost}:">
  346.         <xen:textbox name="cost_amount" value="{$upgrade.cost_amount}" size="3" />
  347.         <xen:select name="cost_currency" value="{$upgrade.cost_currency}" inputclass="autoSize">
  348.             <xen:option value="usd">USD</xen:option>
  349.             <xen:option value="cad">CAD</xen:option>
  350.             <xen:option value="aud">AUD</xen:option>
  351.             <xen:option value="gbp">GBP</xen:option>
  352.             <xen:option value="eur">EUR</xen:option>
  353.         </xen:select>
  354.     </xen:controlunit>
  355.    
  356.     <xen:checkboxunit label="">
  357.         <xen:option label="{xen:phrase waindigo_tiered_upgrade_userupgrades}" hint="{xen:phrase waindigo_tiered_upgrade_explain_userupgrades}" name="tiered_upgrade" selected="{$upgrade.tiered_upgrade}" />
  358.     </xen:checkboxunit>
  359.    
  360.     <xen:radiounit label="{xen:phrase length}:" name="length_type" value="{xen:if $upgrade.length_unit, 'timed', {xen:if $upgrade.specific_end_date, 'specific_date', 'permanent'}}">
  361.         <xen:option value="permanent">{xen:phrase permanent}</xen:option>
  362.         <xen:option value="timed" label="{xen:phrase for_length}:">
  363.             <xen:disabled>
  364.                 <xen:textbox name="length_amount" value="{xen:if $upgrade.length_unit, $upgrade.length_amount, ''}" size="3" />
  365.                 <xen:select name="length_unit" value="{$upgrade.length_unit}"  inputclass="autoSize">
  366.                     <xen:option value="day">{xen:phrase days}</xen:option>
  367.                     <xen:option value="month">{xen:phrase months}</xen:option>
  368.                     <xen:option value="year">{xen:phrase years}</xen:option>
  369.                 </xen:select>
  370.  
  371.             </xen:disabled>
  372.             <xen:disabled>
  373.                 <label for="ctrl_recurring"><input type="checkbox" name="recurring" value="1" id="ctrl_recurring" {xen:checked $upgrade.recurring} /> {xen:phrase recurring_payments}</label>
  374.                 <p class="hint">{xen:phrase payment_automatically_aken_every_time_period_to_keep_active}</p>
  375.             </xen:disabled>
  376.  
  377.         </xen:option>
  378.         <xen:option value="specific_date" label="{xen:phrase waindigo_specific_end_date_userupgrades}:">
  379.             <xen:disabled>
  380.                 <xen:textbox type="date" name="specific_end_date" value="{$upgrade.specific_end_date}" class="autoSize" />
  381.                 <p class="explain">{xen:phrase waindigo_specific_end_date_hint_userupgrades}</p>
  382.             </xen:disabled>
  383.         </xen:option>
  384.     </xen:radiounit>
  385.  
  386.     <xen:controlunit label="{xen:phrase waindigo_initial_fee_userupgrades}:" explain="{xen:phrase waindigo_if_trial_period_set_this_is_the_cost_of_trial_userupgrades}" class="TrialCost">
  387.         <xen:textbox name="cost_amount_trial" value="{$upgrade.cost_amount_trial}" size="3" />
  388.         <span class="CurrencyCost">{$upgrade.cost_currency}</span>
  389.     </xen:controlunit>
  390.    
  391.     <xen:controlunit label="{xen:phrase waindigo_trial_period_length_userupgrades}:" class="TrialPeriodLength">
  392.         <xen:textbox name="length_amount_trial" value="{xen:if $upgrade.length_unit_trial, $upgrade.length_amount_trial, 0}" size="3" />
  393.         <xen:select name="length_unit_trial" value="{$upgrade.length_unit_trial}"  inputclass="autoSize">
  394.             <xen:option value="day">{xen:phrase days}</xen:option>
  395.             <xen:option value="month">{xen:phrase months}</xen:option>
  396.             <xen:option value="year">{xen:phrase years}</xen:option>
  397.         </xen:select>
  398.     </xen:controlunit>
  399.  
  400.     <xen:controlunit label="{xen:phrase waindigo_paypal_email_userupgrades}:" explain="{xen:phrase waindigo_paypal_email_explain_userupgrades}">
  401.         <xen:textbox name="paypal_email" value="{$upgrade.paypal_email}" type="email" />
  402.     </xen:controlunit>
  403.    
  404.     <xen:controlunit label="{xen:phrase waindigo_notification_day_userupgrades}:" explain="{xen:phrase waindigo_notification_day_explain_userupgrades}">
  405.         <xen:textbox name="notification_day" value="{$upgrade.notification_day}" type="number" />
  406.     </xen:controlunit>
  407.  
  408.     <xen:comment>
  409.     <xen:controlunit label="{xen:phrase waindigo_tax_rate_userupgrades}:">
  410.         <xen:textbox name="tax_rate" value="{$upgrade.tax_rate}" size="3" />%
  411.     </xen:controlunit>
  412.     </xen:comment>
  413.    
  414.     <xen:checkboxunit label="{xen:phrase additional_user_groups}:" name="extra_group_ids" explain="{xen:phrase puts_user_in_selected_groups_while_upgrade_is_active}" class="checkboxColumns">
  415.         <xen:options source="$userGroupOptions" />
  416.     </xen:checkboxunit>
  417.    
  418.     <xen:checkboxunit label="{xen:phrase waindigo_permanent_user_group_userupgrades}:" name="permanent_group_ids" explain="{xen:phrase waindigo_permanent_user_group_explain_userupgrades}" class="checkboxColumns">
  419.         <xen:options source="$permanentUserGroupOptions" />
  420.     </xen:checkboxunit>
  421.  
  422.     <xen:checkboxunit label="{xen:phrase waindigo_required_user_groups_userupgrades}:" name="required_group_ids" explain="{xen:phrase waindigo_user_groups_member_must_be_in_for_upgrade_userupgrades}" class="checkboxColumns">
  423.         <xen:options source="$requiredUserGroupOptions" />
  424.     </xen:checkboxunit>
  425.    
  426.     <xen:if is="{$disabledUpgradeOptions}">
  427.         <xen:checkboxunit label="{xen:phrase disabled_user_upgrades}:" name="disabled_upgrade_ids" explain="{xen:phrase disables_selected_user_upgrades_while_this_upgrade_is_active}">
  428.             <xen:options source="$disabledUpgradeOptions" />
  429.         </xen:checkboxunit>
  430.     </xen:if>
  431.    
  432.     <xen:checkboxunit label="">
  433.         <xen:option label="{xen:phrase waindigo_purchaseable_multiple_times_userupgrades}" name="purchase_multiple" selected="{$upgrade.purchase_multiple}" />
  434.     </xen:checkboxunit>
  435.    
  436.     <xen:checkboxunit label="">
  437.         <xen:option label="{xen:phrase can_be_purchased}" name="can_purchase" selected="{$upgrade.can_purchase}" />
  438.     </xen:checkboxunit>
  439.    
  440.     <xen:checkboxunit label="">
  441.         <xen:option label="{xen:phrase waindigo_hidden_upgrade_userupgrades}" hint="{xen:if {$upgrade.user_upgrade_id}, {xen:phrase waindigo_hidden_upgrade_explain_with_url_userupgrades, 'hiddenUrl={$upgrade.hiddenUrl}'}, {xen:phrase waindigo_hidden_upgrade_explain_userupgrades}}" name="hidden" selected="{$upgrade.hidden}" />
  442.     </xen:checkboxunit>
  443.    
  444.     <xen:submitunit save="{xen:phrase save_user_upgrade}">
  445.         <xen:if is="{$upgrade.user_upgrade_id}">
  446.             <input type="button" value="{xen:phrase delete_user_upgrade}..." accesskey="d" class="button OverlayTrigger"
  447.                 data-href="{xen:adminlink user-upgrades/delete, $upgrade}" />
  448.         </xen:if>
  449.     </xen:submitunit>
  450. </xen:form>]]></template>
  451.     <template title="waindigo_user_upgrade_import_userupgrades"><![CDATA[<xen:title>{xen:phrase waindigo_import_user_upgrade_userupgrades}</xen:title>
  452.  
  453. <xen:form action="{xen:adminlink user-upgrades/import}" upload="true">
  454.  
  455.     <xen:uploadunit label="{xen:phrase import_from_uploaded_file}:" name="upload" />
  456.    
  457.     <xen:radiounit label="{xen:phrase import_as}:" name="target">
  458.  
  459.         <xen:option label="{xen:phrase waindigo_new_user_upgrade_userupgrades}:" value="new" selected="true" />
  460.        
  461.         <xen:option label="{xen:phrase waindigo_overwrite_user_upgrade_userupgrades}:" value="overwrite">
  462.             <xen:select name="overwrite_user_upgrade_id">
  463.                 <xen:foreach loop="$userUpgrades" value="$userUpgrade">
  464.                     <xen:option value="{$userUpgrade.user_upgrade_id}">{$userUpgrade.title}</xen:option>
  465.                 </xen:foreach>
  466.             </xen:select>
  467.         </xen:option>
  468.  
  469.     </xen:radiounit>
  470.    
  471.     <xen:submitunit save="{xen:phrase import}" />
  472.  
  473.     <input type="hidden" name="_xfConfirm" value="1" />
  474. </xen:form>]]></template>
  475.   </admin_templates>
  476.   <admin_template_modifications/>
  477.   <code_events/>
  478.   <code_event_listeners>
  479.     <listener event_id="container_public_params" execute_order="10" callback_class="Waindigo_UserUpgrades_Listener_ContainerPublicParams" callback_method="containerPublicParams" active="1" hint="" description=""/>
  480.     <listener event_id="controller_pre_dispatch" execute_order="10" callback_class="Waindigo_Listener_ControllerPreDispatch" callback_method="controllerPreDispatch" active="1" hint="" description=""/>
  481.     <listener event_id="file_health_check" execute_order="10" callback_class="Waindigo_UserUpgrades_Listener_FileHealthCheck" callback_method="fileHealthCheck" active="1" hint="" description=""/>
  482.     <listener event_id="init_dependencies" execute_order="10" callback_class="Waindigo_UserUpgrades_Listener_InitDependencies" callback_method="initDependencies" active="1" hint="" description=""/>
  483.     <listener event_id="load_class" execute_order="10" callback_class="Waindigo_UserUpgrades_Listener_LoadClass" callback_method="loadClassController" active="0" hint="XenForo_ControllerPublic_Account" description="XenForo_ControllerPublic_Account (For XenForo 1.2 and above)" compatibility_switch="1"/>
  484.     <listener event_id="load_class" execute_order="10" callback_class="Waindigo_UserUpgrades_Listener_LoadClass" callback_method="loadClassController" active="0" hint="XenForo_ControllerAdmin_Option" description="XenForo_ControllerAdmin_Option (For XenForo 1.2 and above)" compatibility_switch="1"/>
  485.     <listener event_id="load_class" execute_order="10" callback_class="Waindigo_UserUpgrades_Listener_LoadClass" callback_method="loadClassController" active="0" hint="XenForo_ControllerAdmin_UserUpgrade" description="XenForo_ControllerAdmin_UserUpgrade (For XenForo 1.2 and above)" compatibility_switch="1"/>
  486.     <listener event_id="load_class" execute_order="10" callback_class="Waindigo_UserUpgrades_Listener_LoadClass" callback_method="loadClassDataWriter" active="0" hint="XenForo_DataWriter_UserUpgrade" description="XenForo_DataWriter_UserUpgrade (For XenForo 1.2 and above)" compatibility_switch="1"/>
  487.     <listener event_id="load_class" execute_order="10" callback_class="Waindigo_UserUpgrades_Listener_LoadClass" callback_method="loadClassModel" active="0" hint="XenForo_Model_UserUpgrade" description="XenForo_Model_UserUpgrade (For XenForo 1.2 and above)" compatibility_switch="1"/>
  488.     <listener event_id="load_class" execute_order="10" callback_class="Waindigo_UserUpgrades_Listener_LoadClass" callback_method="loadClassDataWriter" active="0" hint="XenForo_DataWriter_User" description="XenForo_DataWriter_User (For XenForo 1.2 and above)" compatibility_switch="1"/>
  489.     <listener event_id="load_class" execute_order="10" callback_class="Waindigo_UserUpgrades_Listener_LoadClass" callback_method="loadClassModel" active="0" hint="XenForo_Model_InlineMod_Conversation" description="XenForo_Model_InlineMod_Conversation (For XenForo 1.2 and above)" compatibility_switch="1"/>
  490.     <listener event_id="load_class" execute_order="10" callback_class="Waindigo_UserUpgrades_Listener_LoadClass" callback_method="loadClassController" active="0" hint="XenForo_ControllerAdmin_User" description="XenForo_ControllerAdmin_User (For XenForo 1.2 and above)" compatibility_switch="1"/>
  491.     <listener event_id="load_class" execute_order="10" callback_class="Waindigo_UserUpgrades_Listener_LoadClass" callback_method="loadClassModel" active="0" hint="XenForo_Model_User" description="XenForo_Model_User (For XenForo 1.2 and above)" compatibility_switch="1"/>
  492.     <listener event_id="load_class_controller" execute_order="5" callback_class="Waindigo_UserUpgrades_Listener_LoadClass" callback_method="loadClassController" active="1" hint="" description="(For XenForo 1.1 and below)" compatibility_switch="1"/>
  493.     <listener event_id="load_class_datawriter" execute_order="10" callback_class="Waindigo_UserUpgrades_Listener_LoadClass" callback_method="loadClassDatawriter" active="1" hint="" description="(For XenForo 1.1 and below)" compatibility_switch="1"/>
  494.     <listener event_id="load_class_model" execute_order="10" callback_class="Waindigo_UserUpgrades_Listener_LoadClass" callback_method="loadClassModel" active="1" hint="" description="(For XenForo 1.1 and below)" compatibility_switch="1"/>
  495.     <listener event_id="template_create" execute_order="10" callback_class="Waindigo_UserUpgrades_Listener_TemplateCreate" callback_method="templateCreate" active="1" hint="" description=""/>
  496.     <listener event_id="template_hook" execute_order="10" callback_class="Waindigo_UserUpgrades_Listener_TemplateHook" callback_method="templateHook" active="1" hint="" description="" compatibility_switch="1"/>
  497.     <listener event_id="template_post_render" execute_order="10" callback_class="Waindigo_UserUpgrades_Listener_TemplatePostRender" callback_method="templatePostRender" active="1" hint="" description=""/>
  498.   </code_event_listeners>
  499.   <cron>
  500.     <entry entry_id="Waindigo_userUpgrades" cron_class="Waindigo_UserUpgrades_CronEntry_UserUpgradeExpiryNotification" cron_method="runUserUpgradesNotification" active="1"><![CDATA[{"day_type":"dom","dom":["-1"],"hours":["0"],"minutes":["25"]}]]></entry>
  501.   </cron>
  502.   <email_templates>
  503.     <template title="waindigo_user_upgrade_confirmation_userupgrades">
  504.       <subject><![CDATA[{xen:phrase waindigo_user_upgrade_confirmation_subject_userupgrades}]]></subject>
  505.       <body_text><![CDATA[{xen:phrase waindigo_user_upgrade_confirmation_body_text_userupgrades,
  506.     "username={$username}",
  507.     "board_link={xen:link 'canonical:index'}",
  508.     "board_title={$xenOptions.boardTitle}",
  509.     "upgrades_link={xen:link account/upgrades}",
  510.     "title={$upgrade.title}"
  511. }]]></body_text>
  512.       <body_html><![CDATA[<p style="margin-top: 0">{xen:phrase waindigo_user_upgrade_confirmation_body_html_userupgrades,
  513.     "username={$username}",
  514.     "prefs_link={xen:link 'canonical:account/contact-details'}",
  515.     "board_link={xen:link 'canonical:index'}",
  516.     "board_title={$xenOptions.boardTitle}",
  517.     "title={$upgrade.title}",
  518.     'board=<a href="{xen:link canonical:index}" style="color: #176093; text-decoration: none">{$xenOptions.boardTitle}</a>'}</p>]]></body_html>
  519.     </template>
  520.   </email_templates>
  521.   <email_template_modifications/>
  522.   <optiongroups>
  523.     <group group_id="waindigo_userUpgrades" display_order="2000" debug_only="0"/>
  524.     <option option_id="waindigo_userUpgrades_congratsMessageNodeId" edit_format="callback" data_type="unsigned_integer" can_backup="1" validation_class="Waindigo_UserUpgrades_Option" validation_method="verifyOption">
  525.       <default_value>0</default_value>
  526.       <edit_format_params>XenForo_Option_ForumChooser::renderOption</edit_format_params>
  527.       <sub_options/>
  528.       <relation group_id="waindigo_userUpgrades" display_order="200"/>
  529.     </option>
  530.     <option option_id="waindigo_userUpgrades_defaultNotificationDay" edit_format="spinbox" data_type="integer" can_backup="1">
  531.       <default_value>0</default_value>
  532.       <edit_format_params/>
  533.       <sub_options/>
  534.       <relation group_id="waindigo_userUpgrades" display_order="500"/>
  535.     </option>
  536.     <option option_id="waindigo_userUpgrades_disableGuest" edit_format="onoff" data_type="boolean" can_backup="1">
  537.       <default_value/>
  538.       <edit_format_params/>
  539.       <sub_options/>
  540.       <relation group_id="waindigo_userUpgrades" display_order="20"/>
  541.     </option>
  542.     <option option_id="waindigo_userUpgrades_disablePopin" edit_format="onoff" data_type="boolean" can_backup="1">
  543.       <default_value/>
  544.       <edit_format_params/>
  545.       <sub_options/>
  546.       <relation group_id="waindigo_userUpgrades" display_order="30"/>
  547.     </option>
  548.     <option option_id="waindigo_userUpgrades_emailConfirmOverride" edit_format="onoff" data_type="boolean" can_backup="1">
  549.       <default_value>0</default_value>
  550.       <edit_format_params/>
  551.       <sub_options/>
  552.       <relation group_id="usersAndRegistration" display_order="116"/>
  553.       <relation group_id="waindigo_userUpgrades" display_order="15"/>
  554.     </option>
  555.     <option option_id="waindigo_userUpgrades_paidRegistration" edit_format="onoff" data_type="boolean" can_backup="1">
  556.       <default_value>0</default_value>
  557.       <edit_format_params/>
  558.       <sub_options/>
  559.       <relation group_id="usersAndRegistration" display_order="115"/>
  560.       <relation group_id="waindigo_userUpgrades" display_order="10"/>
  561.     </option>
  562.     <option option_id="waindigo_userUpgrades_sendConfirmationEmail" edit_format="onoff" data_type="boolean" can_backup="1">
  563.       <default_value>0</default_value>
  564.       <edit_format_params/>
  565.       <sub_options/>
  566.       <relation group_id="waindigo_userUpgrades" display_order="50"/>
  567.     </option>
  568.     <option option_id="waindigo_userUpgrades_shippingDefault" edit_format="radio" data_type="string" can_backup="1">
  569.       <default_value>1</default_value>
  570.       <edit_format_params>0={xen:phrase waindigo_prompt_for_shipping_address_userupgrades}
  571. 1={xen:phrase waindigo_do_not_prompt_for_shipping_address_userupgrades}
  572. 2={xen:phrase waindigo_prompt_for_shipping_address_and_require_userupgrades}</edit_format_params>
  573.       <sub_options/>
  574.       <relation group_id="waindigo_userUpgrades" display_order="90"/>
  575.     </option>
  576.     <option option_id="waindigo_userUpgrades_showLicense" edit_format="onoff" data_type="boolean" can_backup="1">
  577.       <default_value>0</default_value>
  578.       <edit_format_params/>
  579.       <sub_options/>
  580.       <relation group_id="waindigo_userUpgrades" display_order="40"/>
  581.     </option>
  582.     <option option_id="waindigo_userUpgrades_terminology" edit_format="select" data_type="string" can_backup="1">
  583.       <default_value/>
  584.       <edit_format_params>default=Default custom=Custom (define below)</edit_format_params>
  585.       <sub_options/>
  586.       <relation group_id="waindigo_userUpgrades" display_order="110"/>
  587.     </option>
  588.     <option option_id="waindigo_userUpgrades_terminologyPlural" edit_format="textbox" data_type="string" can_backup="1">
  589.       <default_value/>
  590.       <edit_format_params/>
  591.       <sub_options/>
  592.       <relation group_id="waindigo_userUpgrades" display_order="130"/>
  593.     </option>
  594.     <option option_id="waindigo_userUpgrades_terminologySingular" edit_format="textbox" data_type="string" can_backup="1">
  595.       <default_value/>
  596.       <edit_format_params/>
  597.       <sub_options/>
  598.       <relation group_id="waindigo_userUpgrades" display_order="120"/>
  599.     </option>
  600.   </optiongroups>
  601.   <permissions>
  602.     <permission_groups/>
  603.     <permissions/>
  604.     <interface_groups/>
  605.   </permissions>
  606.   <phrases>
  607.     <phrase title="admin_navigation_userUpgradeLog" version_id="1371343639" version_string="1.2.0"><![CDATA[Transaction Log]]></phrase>
  608.     <phrase title="admin_navigation_userUpgradessearch" version_id="1382467936" version_string="1.2.5"><![CDATA[Search User Upgrades]]></phrase>
  609.     <phrase title="alert_user_upgrade_expiring" version_id="1380564327" version_string="1.2.4"><![CDATA[Your user upgrade, {upgrade}, is due to expire.]]></phrase>
  610.     <phrase title="cron_entry_Waindigo_userUpgrades" version_id="1378830357" version_string="1.2.4"><![CDATA[Notifications for Expiring User Upgrades]]></phrase>
  611.     <phrase title="option_group_waindigo_userUpgrades" version_id="1371343921" version_string="1.2.0"><![CDATA[
  612. User Upgrades by Waindigo
  613. ]]></phrase>
  614.     <phrase title="option_group_waindigo_userUpgrades_description" version_id="1371343921" version_string="1.2.0"><![CDATA[
  615. Options for the User Upgrades by Waindigo add-on.
  616. ]]></phrase>
  617.     <phrase title="option_waindigo_userUpgrades_congratsMessageNodeId" version_id="1377015731" version_string="1.2.1"><![CDATA[
  618. Announce Upgrades in Forum
  619. ]]></phrase>
  620.     <phrase title="option_waindigo_userUpgrades_congratsMessageNodeId_explain" version_id="1377015731" version_string="1.2.1"><![CDATA[
  621. If a forum is selected here, a thread will be posted whenever a user is upgraded.
  622. ]]></phrase>
  623.     <phrase title="option_waindigo_userUpgrades_defaultNotificationDay" version_id="1380195616" version_string="1.2.4"><![CDATA[
  624. Default Notification Day
  625. ]]></phrase>
  626.     <phrase title="option_waindigo_userUpgrades_defaultNotificationDay_explain" version_id="1380195616" version_string="1.2.4"><![CDATA[
  627. If set this is the number of days before a user upgrade is due to expire that a user will be alerted, this will be overridden if set in specific user upgrades <br/> <i>If both options are set to default no alert will be sent</i>
  628. ]]></phrase>
  629.     <phrase title="option_waindigo_userUpgrades_disableGuest" version_id="1371343639" version_string="1.2.0"><![CDATA[
  630. Disable Guest Purchases
  631. ]]></phrase>
  632.     <phrase title="option_waindigo_userUpgrades_disableGuest_explain" version_id="1371343639" version_string="1.2.0"><![CDATA[
  633. Shows a "you must be registered" error when trying to purchase as a guest (guests can still view the upgrades page, they just can't buy anything without manually registering).
  634. ]]></phrase>
  635.     <phrase title="option_waindigo_userUpgrades_disablePopin" version_id="1371343639" version_string="1.2.0"><![CDATA[
  636. Disable Purchase Popup
  637. ]]></phrase>
  638.     <phrase title="option_waindigo_userUpgrades_disablePopin_explain" version_id="1371343639" version_string="1.2.0"><![CDATA[
  639. Uses full page purchases instead
  640. ]]></phrase>
  641.     <phrase title="option_waindigo_userUpgrades_emailConfirmOverride" version_id="1384341790" version_string="1.2.8"><![CDATA[Override Email Confirmation for Paid Registrations]]></phrase>
  642.     <phrase title="option_waindigo_userUpgrades_emailConfirmOverride_explain" version_id="1384341790" version_string="1.2.8"><![CDATA[If selected, new accounts will skip email confirmation if they pay for an upgrade on your site.]]></phrase>
  643.     <phrase title="option_waindigo_userUpgrades_paidRegistration" version_id="1373556736" version_string="1.2.0"><![CDATA[
  644. Paid Registration
  645. ]]></phrase>
  646.     <phrase title="option_waindigo_userUpgrades_paidRegistration_explain" version_id="1374764387" version_string="1.2.0"><![CDATA[
  647. Tick this box if you wish to activate paid registrations. This will require users to pay for a subscription before their account becomes active.
  648. ]]></phrase>
  649.     <phrase title="option_waindigo_userUpgrades_sendConfirmationEmail" version_id="1380647285" version_string="1.2.4"><![CDATA[Send Purchase Confirmation Email]]></phrase>
  650.     <phrase title="option_waindigo_userUpgrades_sendConfirmationEmail_explain" version_id="1380647285" version_string="1.2.4"><![CDATA[Ticking this will send all users a confirmation email when they successfully upgrade their account]]></phrase>
  651.     <phrase title="option_waindigo_userUpgrades_shippingDefault" version_id="1395410561" version_string="1.3.0"><![CDATA[PayPal Shipping Address Defaults]]></phrase>
  652.     <phrase title="option_waindigo_userUpgrades_shippingDefault_explain" version_id="1395410561" version_string="1.3.0"><![CDATA[]]></phrase>
  653.     <phrase title="option_waindigo_userUpgrades_showLicense" version_id="1374764387" version_string="1.2.0"><![CDATA[
  654. Show full license agreement on confirmation screen
  655. ]]></phrase>
  656.     <phrase title="option_waindigo_userUpgrades_showLicense_explain" version_id="1374764387" version_string="1.2.0"><![CDATA[
  657. Selecting this option will show the full license agreement on the confirmation screen, rather than requiring the user to click a link and open it in a new window/overlay.
  658. ]]></phrase>
  659.     <phrase title="option_waindigo_userUpgrades_terminology" version_id="1371343639" version_string="1.2.0"><![CDATA[
  660. Terminology
  661. ]]></phrase>
  662.     <phrase title="option_waindigo_userUpgrades_terminologyPlural" version_id="1371343639" version_string="1.2.0"><![CDATA[
  663. Custom Terminology (Plural)
  664. ]]></phrase>
  665.     <phrase title="option_waindigo_userUpgrades_terminologyPlural_explain" version_id="1371343639" version_string="1.2.0"><![CDATA[
  666. eg. Products
  667. ]]></phrase>
  668.     <phrase title="option_waindigo_userUpgrades_terminologySingular" version_id="1371343639" version_string="1.2.0"><![CDATA[
  669. Custom Terminology (Singular)
  670. ]]></phrase>
  671.     <phrase title="option_waindigo_userUpgrades_terminologySingular_explain" version_id="1371343639" version_string="1.2.0"><![CDATA[
  672. eg. Product
  673. ]]></phrase>
  674.     <phrase title="option_waindigo_userUpgrades_terminology_explain" version_id="1394825129" version_string="1.2.9"><![CDATA[Terminology to use for user upgrades
  675. ]]></phrase>
  676.     <phrase title="waindigo_about_to_purchase_userupgrades" version_id="1371343639" version_string="1.2.0"><![CDATA[You are about to purchase "{upgrade}"]]></phrase>
  677.     <phrase title="waindigo_account_upgrade_confirm_userupgrades" version_id="1371343639" version_string="1.2.0"><![CDATA[Account Upgrade Confirmation]]></phrase>
  678.     <phrase title="waindigo_agreement_userupgrades" version_id="1371343639" version_string="1.2.0"><![CDATA[Agreement]]></phrase>
  679.     <phrase title="waindigo_amount_userupgrades" version_id="1371343639" version_string="1.2.0"><![CDATA[Amount]]></phrase>
  680.     <phrase title="waindigo_au_id_userupgrades" version_id="1371343639" version_string="1.2.0"><![CDATA[ID]]></phrase>
  681.     <phrase title="waindigo_awaiting_paypal_payment_userupgrades" version_id="1373650480" version_string="1.2.0"><![CDATA[Awaiting PayPal payment]]></phrase>
  682.     <phrase title="waindigo_congratulations_thread_message_userupgrades" version_id="1375866570" version_string="1.2.1"><![CDATA[Congratulations {username},
  683.  
  684. You have been promoted to the {usergroup} usergroup. ]]></phrase>
  685.     <phrase title="waindigo_congratulations_thread_title_userupgrades" version_id="1375866570" version_string="1.2.1"><![CDATA[{username} has been promoted to {usergroup}. ]]></phrase>
  686.     <phrase title="waindigo_do_not_prompt_for_shipping_address_userupgrades" version_id="1395410561" version_string="1.3.0"><![CDATA[Do not prompt for shipping address]]></phrase>
  687.     <phrase title="waindigo_edit_end_date_explain_userupgrades" version_id="1382361425" version_string="1.2.5"><![CDATA[This is the date that the user upgrade will end on]]></phrase>
  688.     <phrase title="waindigo_edit_end_date_userupgrades" version_id="1380978140" version_string="1.2.5"><![CDATA[Edit End Date]]></phrase>
  689.     <phrase title="waindigo_ending_on_userupgrades" version_id="1382361425" version_string="1.2.5"><![CDATA[Ending on]]></phrase>
  690.     <phrase title="waindigo_export_user_upgrade_userupgrades" version_id="1371343639" version_string="1.2.0"><![CDATA[Export User Upgrade]]></phrase>
  691.     <phrase title="waindigo_free_userupgrades" version_id="1371343639" version_string="1.2.0"><![CDATA[FREE]]></phrase>
  692.     <phrase title="waindigo_hidden_upgrade_explain_userupgrades" version_id="1382825065" version_string="1.2.6"><![CDATA[Tick this box to hide this upgrade from the purchase list.]]></phrase>
  693.     <phrase title="waindigo_hidden_upgrade_explain_with_url_userupgrades" version_id="1382825065" version_string="1.2.6"><![CDATA[Tick this box to hide this upgrade from the purchase list. The upgrade will only be accessible from the following URL:<br />
  694. <a href="{hiddenUrl}">{hiddenUrl}</a>]]></phrase>
  695.     <phrase title="waindigo_hidden_upgrade_userupgrades" version_id="1382825065" version_string="1.2.6"><![CDATA[Hide Upgrade]]></phrase>
  696.     <phrase title="waindigo_if_trial_period_set_this_is_the_cost_of_trial_userupgrades" version_id="1371343639" version_string="1.2.0"><![CDATA[If trial period is set, this is the cost of the trial period. Otherwise, the fee entered here will be added to the first recurring payment.]]></phrase>
  697.     <phrase title="waindigo_import_user_upgrade_userupgrades" version_id="1371343639" version_string="1.2.0"><![CDATA[Import User Upgrade]]></phrase>
  698.     <phrase title="waindigo_initial_fee_userupgrades" version_id="1371343639" version_string="1.2.0"><![CDATA[Initial Fee]]></phrase>
  699.     <phrase title="waindigo_i_agree_to_agreement_userupgrades" version_id="1371343639" version_string="1.2.0"><![CDATA[<label>{checkbox} I agree to the</label>  <a {agreement_attributes}>license agreement</a>.]]></phrase>
  700.     <phrase title="waindigo_i_agree_to_terms_and_rules_and_agreement_userupgrades" version_id="1371343639" version_string="1.2.0"><![CDATA[<label>{checkbox} I agree to the</label> <a {terms_attributes}>terms and rules</a> and the  <a {agreement_attributes}>license agreement</a>.]]></phrase>
  701.     <phrase title="waindigo_login_userupgrades" version_id="1371343639" version_string="1.2.0"><![CDATA[login]]></phrase>
  702.     <phrase title="waindigo_new_account_information_userupgrades" version_id="1371343639" version_string="1.2.0"><![CDATA[New Account Information]]></phrase>
  703.     <phrase title="waindigo_new_user_upgrade_userupgrades" version_id="1371343639" version_string="1.2.0"><![CDATA[New user upgrade]]></phrase>
  704.     <phrase title="waindigo_notification_day_explain_userupgrades" version_id="1380195616" version_string="1.2.4"><![CDATA[This is the number of days before this user upgrade expires that a user will receive an alert <br/>
  705. If left blank, the default notification day will be used.]]></phrase>
  706.     <phrase title="waindigo_notification_day_userupgrades" version_id="1380195616" version_string="1.2.4"><![CDATA[Notification Day]]></phrase>
  707.     <phrase title="waindigo_no_transactions_logged_userupgrades" version_id="1371343639" version_string="1.2.0"><![CDATA[No transactions have been logged yet]]></phrase>
  708.     <phrase title="waindigo_overwrite_user_upgrade_userupgrades" version_id="1371343639" version_string="1.2.0"><![CDATA[Overwrite user upgrade]]></phrase>
  709.     <phrase title="waindigo_paypal_email_explain_userupgrades" version_id="1371343921" version_string="1.2.0"><![CDATA[If left blank, the default primary email address will be used. Note this must be a PayPal Premier or Business account and IPNs must be enabled.]]></phrase>
  710.     <phrase title="waindigo_paypal_email_userupgrades" version_id="1371343921" version_string="1.2.0"><![CDATA[PayPal Account Email]]></phrase>
  711.     <phrase title="waindigo_permanent_user_group_explain_userupgrades" version_id="1385998132" version_string="1.2.8"><![CDATA[Adds the user to the selected groups permanently.]]></phrase>
  712.     <phrase title="waindigo_permanent_user_group_userupgrades" version_id="1385998132" version_string="1.2.8"><![CDATA[Permanent User Groups]]></phrase>
  713.     <phrase title="waindigo_please_enter_a_valid_node_id_userupgrades" version_id="1375866570" version_string="1.2.1"><![CDATA[Please enter a valid node ID. ]]></phrase>
  714.     <phrase title="waindigo_processor_userupgrades" version_id="1371343639" version_string="1.2.0"><![CDATA[Processor]]></phrase>
  715.     <phrase title="waindigo_prompt_for_shipping_address_and_require_userupgrades" version_id="1395410561" version_string="1.3.0"><![CDATA[Prompt and require a shipping address]]></phrase>
  716.     <phrase title="waindigo_prompt_for_shipping_address_userupgrades" version_id="1395410561" version_string="1.3.0"><![CDATA[Prompt for shipping address]]></phrase>
  717.     <phrase title="waindigo_purchaseable_multiple_times_userupgrades" version_id="1371343639" version_string="1.2.0"><![CDATA[Can be purchased multiple times]]></phrase>
  718.     <phrase title="waindigo_purchase_account_upgrade_userupgrades" version_id="1374764387" version_string="1.2.0"><![CDATA[Purchase Account Upgrade]]></phrase>
  719.     <phrase title="waindigo_receive_alert_when_user_upgrade_userupgrades" version_id="1380213895" version_string="1.2.4"><![CDATA[Receive alert when user upgrade]]></phrase>
  720.     <phrase title="waindigo_receive_email_when_user_upgrade_emailalerts" version_id="1380213895" version_string="1.2.4"><![CDATA[Receive an email when user upgrade]]></phrase>
  721.     <phrase title="waindigo_record_id_userupgrades" version_id="1371343639" version_string="1.2.0"><![CDATA[Record ID]]></phrase>
  722.     <phrase title="waindigo_register_to_upgrade_userupgrades" version_id="1371343639" version_string="1.2.0"><![CDATA[In order to purchase any item you will need to register an account, please provide the following details to complete your purchase.
  723. If you are already registered, please {login} first.]]></phrase>
  724.     <phrase title="waindigo_requested_record_not_found_userupgrades" version_id="1371343639" version_string="1.2.0"><![CDATA[Requested record not found]]></phrase>
  725.     <phrase title="waindigo_required_user_groups_userupgrades" version_id="1373908297" version_string="1.2.0"><![CDATA[Required User Groups]]></phrase>
  726.     <phrase title="waindigo_search_upgraded_users_userupgrades" version_id="1382361425" version_string="1.2.5"><![CDATA[Search Upgraded Users]]></phrase>
  727.     <phrase title="waindigo_search_upgrade_history_userupgrades" version_id="1382361425" version_string="1.2.5"><![CDATA[Search Upgrade History]]></phrase>
  728.     <phrase title="waindigo_specific_end_date_hint_userupgrades" version_id="1378827532" version_string="1.2.4"><![CDATA[If selected the upgrade will expire at midnight GMT on the date specified. ]]></phrase>
  729.     <phrase title="waindigo_specific_end_date_userupgrades" version_id="1375139176" version_string="1.2.1"><![CDATA[Specific End Date]]></phrase>
  730.     <phrase title="waindigo_started_userupgrades" version_id="1382361425" version_string="1.2.5"><![CDATA[Started]]></phrase>
  731.     <phrase title="waindigo_sure_you_want_to_purchase_upgrade_userupgrades" version_id="1371343639" version_string="1.2.0"><![CDATA[Are you sure you want to purchase "{upgrade}"?]]></phrase>
  732.     <phrase title="waindigo_tax_rate_userupgrades" version_id="1371343639" version_string="1.2.0"><![CDATA[Tax Rate]]></phrase>
  733.     <phrase title="waindigo_thanks_for_registering_userupgrades" version_id="1373650480" version_string="1.2.0"><![CDATA[Thanks for registering. In order to complete your registration, you must follow the link to PayPal to sign up for full access to this area of our site. ]]></phrase>
  734.     <phrase title="waindigo_tiered_upgrade_error_userupgrades" version_id="1376326544" version_string="1.2.1"><![CDATA[Tiered upgrades are only available for non recurring user upgrades]]></phrase>
  735.     <phrase title="waindigo_tiered_upgrade_explain_userupgrades" version_id="1394825129" version_string="1.2.9"><![CDATA[Tick this box to include the user upgrade in the tiered system:
  736. </br>
  737. The cost of upgrades will be reduced by the highest valued tiered upgrade purchased by the member.
  738. </br>
  739. (Note that only permanent upgrades can be included within tiered upgrades)]]></phrase>
  740.     <phrase title="waindigo_tiered_upgrade_userupgrades" version_id="1376054247" version_string="1.2.1"><![CDATA[Tiered Upgrade]]></phrase>
  741.     <phrase title="waindigo_transaction_details_userupgrades" version_id="1371343639" version_string="1.2.0"><![CDATA[Transaction Details]]></phrase>
  742.     <phrase title="waindigo_transaction_id_userupgrades" version_id="1371343639" version_string="1.2.0"><![CDATA[Transaction ID]]></phrase>
  743.     <phrase title="waindigo_transaction_log_userupgrades" version_id="1371343639" version_string="1.2.0"><![CDATA[Transaction Log]]></phrase>
  744.     <phrase title="waindigo_trial_period_length_userupgrades" version_id="1371343639" version_string="1.2.0"><![CDATA[Trial Period Length]]></phrase>
  745.     <phrase title="waindigo_until_specific_end_date_userupgrades" version_id="1375139176" version_string="1.2.1"><![CDATA[{cost} until {specific_end_date}]]></phrase>
  746.     <phrase title="waindigo_upgrade_id_userupgrades" version_id="1371343639" version_string="1.2.0"><![CDATA[Upgrade ID]]></phrase>
  747.     <phrase title="waindigo_user_groups_member_must_be_in_for_upgrade_userupgrades" version_id="1374764387" version_string="1.2.0"><![CDATA[If selected, the user must be a member of one of these groups to allow access to this upgrade.]]></phrase>
  748.     <phrase title="waindigo_user_id_userupgrades" version_id="1371343639" version_string="1.2.0"><![CDATA[User ID]]></phrase>
  749.     <phrase title="waindigo_user_upgrades_history_userupgrades" version_id="1382467936" version_string="1.2.5"><![CDATA[User Upgrades History]]></phrase>
  750.     <phrase title="waindigo_user_upgrade_confirmation_body_html_userupgrades" version_id="1380651828" version_string="1.2.4"><![CDATA[Congratulations {username}, <br/><br/>
  751.  
  752. You have been successfully upgraded to  {title} on {board_title}.]]></phrase>
  753.     <phrase title="waindigo_user_upgrade_confirmation_body_text_userupgrades" version_id="1380651828" version_string="1.2.4"><![CDATA[Congratulations {username},
  754.  
  755. You have been successfully upgraded to {title} on {board_title}.
  756.  
  757. {board_link}]]></phrase>
  758.     <phrase title="waindigo_user_upgrade_confirmation_subject_userupgrades" version_id="1380651828" version_string="1.2.4"><![CDATA[Your account has been upgraded successfully]]></phrase>
  759.     <phrase title="waindigo_user_upgrade_is_due_to_expire_in_the_next_few_days_userupgrades" version_id="1380213895" version_string="1.2.4"><![CDATA[User upgrade is due to expire in the next few days]]></phrase>
  760.     <phrase title="waindigo_x_initial_fee_and_y_userupgrades" global_cache="1" version_id="1384341790" version_string="1.2.8"><![CDATA[{cost} initial fee and {then}]]></phrase>
  761.     <phrase title="waindigo_x_then_y_userupgrades" version_id="1371343639" version_string="1.2.0"><![CDATA[{trial} then {then}]]></phrase>
  762.     <phrase title="waindigo_your_account_does_not_have_an_active_subscription_userupgrades" version_id="1374764387" version_string="1.2.0"><![CDATA[Your account does not have an active subscription.]]></phrase>
  763.   </phrases>
  764.   <route_prefixes>
  765.     <route_type type="admin">
  766.       <prefix original_prefix="advanced-upgrades" class="Waindigo_UserUpgrades_PrefixAdmin_AdvancedUpgrades" build_link="all"/>
  767.     </route_type>
  768.   </route_prefixes>
  769.   <style_properties/>
  770.   <templates>
  771.     <template title="alert_user_upgrade_expiring" version_id="1380564327" version_string="1.2.4"><![CDATA[{xen:phrase alert_user_upgrade_expiring,
  772.     'upgrade=<a href="{xen:link account/upgrades}" class="PopupItemLink">{$content.title}</a>'
  773. }]]></template>
  774.     <template title="waindigo_account_alerts_extra_userupgrades" version_id="1380564327" version_string="1.2.4"><![CDATA[<h3 class="sectionHeader">{xen:phrase user_upgrades}</h3>
  775. <dl class="ctrlUnit">
  776.     <dt>{xen:phrase waindigo_receive_alert_when_user_upgrade_userupgrades}...</dt>
  777.     <dd>
  778.         <ul>
  779.             <li><input type="hidden" name="alertSet[user_upgrade_expiring]" value="1" />
  780.                 <label><input type="checkbox" value="1" name="alert[user_upgrade_expiring]" {xen:checked "!{$alertOptOuts.user_upgrade_expiring}"} /> {xen:phrase waindigo_about_to_expire_userupgrades}</label
  781.                  ><p class="hint">{xen:phrase waindigo_user_upgrade_is_due_to_expire_in_the_next_few_days_userupgrades}</p>
  782.             </li>
  783.         </ul>
  784.     </dd>
  785. </dl>]]></template>
  786.     <template title="waindigo_account_upgrades_confirm_userupgrades" version_id="1383061826" version_string="1.2.7"><![CDATA[<xen:title>{xen:phrase waindigo_account_upgrade_confirm_userupgrades}</xen:title>
  787.  
  788. <xen:navigation>
  789.    <xen:breadcrumb href="{xen:link 'account/upgrades'}">{xen:phrase account_upgrades}</xen:breadcrumb>
  790. </xen:navigation>
  791.  
  792. <form action="{xen:link 'account/purchase-redirect', '', 'upgrade_id={$upgrade.user_upgrade_id}', 'key={$key}'}" class="xenForm formOverlay advancedUpgrade" method="post">
  793.     <input type="hidden" name="payPalUrl" value="{$payPalUrl}" />
  794.     <input type="hidden" name="_xfToken" value="{$visitor.csrf_token_page}" />
  795.     <p>{xen:phrase waindigo_sure_you_want_to_purchase_upgrade_userupgrades, 'upgrade={$upgrade.title}'}</p>
  796.    
  797.     <xen:if is="{$upgrade.agreement}">
  798.         <xen:if is="{$xenOptions.waindigo_userUpgrades_showLicense}">
  799.             <dl class="ctrlUnit fullWidth surplusLabel">
  800.                 <dt></dt>
  801.                 <dd>
  802.                     <textarea class="textCtrl" readonly="readonly" rows="4">{xen:raw $upgrade.agreement}</textarea>
  803.                 </dd>
  804.             </dl>
  805.         </xen:if>
  806.    
  807.         <dl class="ctrlUnit">
  808.             <dt></dt>
  809.             <dd>
  810.                 {xen:phrase waindigo_i_agree_to_agreement_userupgrades,
  811.                     'checkbox=<input type="checkbox" name="agree" value="1" id="ctrl_agree" class="Disabler" />',
  812.                     'agreement_attributes={xen:if '!{$xenOptions.waindigo_userUpgrades_showLicense}', 'href="{xen:link account/upgrade-agreement, '', 'upgrade_id={$upgrade.user_upgrade_id}'}'}" class="OverlayTrigger"'}
  813.             </dd>
  814.         </dl>
  815.     </xen:if>
  816.  
  817.     <dl class="ctrlUnit submitUnit">
  818.         <dt></dt>
  819.         <dd>
  820.             <ul id="ctrl_agree_Disabler">
  821.                 <li>
  822.                     <xen:if is="{$upgrade.length_unit} AND {$upgrade.recurring}">
  823.                         <input type="submit" value="{xen:phrase subscribe}" class="button" />
  824.                     <xen:else />
  825.                         <input type="submit" value="{xen:phrase purchase}" class="button" />
  826.                     </xen:if>
  827.                 </li>
  828.             </ul>                      
  829.         </dd>
  830.     </dl>
  831.  
  832. </form>]]></template>
  833.     <template title="waindigo_account_upgrades_register_userupgrades" version_id="1371343921" version_string="1.2.0"><![CDATA[<xen:title>{xen:phrase waindigo_new_account_information_userupgrades}</xen:title>
  834.  
  835. <xen:require js="js/waindigo/userupgrades/user_upgrades.js" />
  836.  
  837. <xen:navigation>
  838.    <xen:breadcrumb href="{xen:link 'account/upgrades'}">{xen:phrase account_upgrades}</xen:breadcrumb>
  839. </xen:navigation>
  840.  
  841. <form action="{xen:link 'account/purchase-register', '', 'upgrade_id={$upgrade.user_upgrade_id}'}" method="post" class="xenForm AutoValidator formOverlay advancedUpgrade"
  842.     data-fieldValidatorUrl="{xen:link register/validate-field}"
  843. >
  844.  
  845.         <div class="errorPanel" style="display: none;">
  846.             <h3 class="errorHeading">{xen:phrase please_correct_following_errors}:</h3>
  847.             <div class="baseHtml errors">
  848.                 <ol>
  849.  
  850.                 </ol>
  851.             </div>
  852.         </div>
  853.    
  854.     <dl class="ctrlUnit fullWidth">
  855.         <dt></dt>
  856.         <dl>{xen:phrase waindigo_register_to_upgrade_userupgrades, 'login=<a href="{xen:link login}">{xen:phrase waindigo_login_userupgrades}</a>'}</dl>
  857.     </dl>
  858.  
  859.     <dl class="ctrlUnit">
  860.         <dt><label for="ctrl_username">{xen:phrase name}:</label></dt>
  861.         <dd>
  862.             <input type="text" name="username" value="{$fields.username}" class="textCtrl" id="ctrl_username" autofocus="true" autocomplete="off" />
  863.             <p class="explain">{xen:phrase this_is_name_that_will_be_shown_with_your_messages}</p>
  864.         </dd>
  865.     </dl>
  866.  
  867.     <dl class="ctrlUnit">
  868.         <dt><label for="ctrl_email">{xen:phrase email}:</label></dt>
  869.         <dd><input type="email" name="email" value="{$fields.email}" dir="ltr" class="textCtrl" id="ctrl_email" /></dd>
  870.     </dl>
  871.  
  872.     <dl class="ctrlUnit">
  873.         <dt><label for="ctrl_password">{xen:phrase password}:</label></dt>
  874.         <dd><input type="password" name="password" class="textCtrl OptOut" id="ctrl_password" autocomplete="off" /></dd>
  875.     </dl>
  876.  
  877.     <xen:if hascontent="true">
  878.         <fieldset>
  879.             <xen:contentcheck>
  880.                 <xen:include template="helper_captcha_unit" />
  881.             </xen:contentcheck>
  882.         </fieldset>
  883.     </xen:if>
  884.    
  885.     <input type="hidden" name="_xfToken" value="{$visitor.csrf_token_page}" />
  886.    
  887.     <input type="hidden" name="payPalUrl" value="{$payPalUrl}"/>
  888.    
  889.     <fieldset>
  890.         <dl class="ctrlUnit fullWidth">
  891.             <dt></dt>
  892.             <dd>{xen:phrase waindigo_about_to_purchase_userupgrades, 'upgrade={$upgrade.title}'}</dd>
  893.         </dl>
  894.  
  895.     <dl class="ctrlUnit">
  896.         <dt></dt>
  897.         <dd>
  898.             <xen:if is="{$tosUrl} AND {$upgrade.agreement}">
  899.                 {xen:phrase waindigo_i_agree_to_terms_and_rules_and_agreement_userupgrades,
  900.                     'checkbox=<input type="checkbox" name="agree" value="1" id="ctrl_agree" class="Disabler" />',
  901.                     'terms_attributes=href="{$tosUrl}" target="_blank"',
  902.                     'agreement_attributes=href="{xen:link account/upgrade-agreement, '', 'upgrade_id={$upgrade.user_upgrade_id}'}" class="OverlayTrigger"'}
  903.             <xen:elseif is="{$tosUrl}" />
  904.                 {xen:phrase i_agree_to_terms_and_rules, 'checkbox=<input type="checkbox" name="agree" value="1" id="ctrl_agree" class="Disabler" />', 'terms_attributes=href="{$tosUrl}" target="_blank"'}
  905.             <xen:elseif is="{$upgrade.agreement}" />
  906.                 {xen:phrase waindigo_i_agree_to_agreement_userupgrades,
  907.                     'checkbox=<input type="checkbox" name="agree" value="1" id="ctrl_agree" class="Disabler" />',
  908.                     'agreement_attributes=href="{xen:link account/upgrade-agreement, '', 'upgrade_id={$upgrade.user_upgrade_id}'}" class="OverlayTrigger"'}
  909.             </xen:if>
  910.         </dd>
  911.     </dl>
  912.     </fieldset>
  913.  
  914.     <dl class="ctrlUnit submitUnit">
  915.         <dt></dt>
  916.         <dd>
  917.             <ul id="ctrl_agree_Disabler">
  918.                 <li>
  919.                     <xen:if is="{$upgrade.length_unit} AND {$upgrade.recurring}">
  920.                         <input type="submit" value="{xen:phrase subscribe}" class="button" />
  921.                     <xen:else />
  922.                         <input type="submit" value="{xen:phrase purchase}" class="button" />
  923.                     </xen:if>
  924.                 </li>
  925.             </ul>                      
  926.         </dd>
  927.     </dl>
  928.  
  929. </form>]]></template>
  930.     <template title="waindigo_account_upgrades_userupgrades" version_id="1395410561" version_string="1.3.0"><![CDATA[<xen:title>{xen:phrase account_upgrades}</xen:title>
  931.  
  932. <xen:require css="account_upgrades.css" />
  933. <xen:require js="js/waindigo/userupgrades/advanced_upgrades.js" />
  934.  
  935. <xen:navigation>
  936.    <xen:breadcrumb href="{xen:link 'account/upgrades'}">{xen:phrase account_upgrades}</xen:breadcrumb>
  937. </xen:navigation>
  938.  
  939. <xen:if is="{$available}">
  940.     <div class="section">
  941.         <h3 class="subHeading">{xen:phrase available_upgrades}</h3>
  942.         <ul>
  943.         <xen:foreach loop="$available" value="$upgrade">
  944.             <li class="primaryContent">
  945.                 <div class="upgrade">  
  946.                     <div class="upgradeForm">
  947.                         <div class="cost">{$upgrade.costPhrase}</div>
  948.                         <a class="button{xen:if '{$usePopUp}', ' OverlayTrigger'}" data-overlayoptions="{&quot;fixed&quot;:false}" href="{xen:link 'account/purchase-confirm', '', 'upgrade_id={$upgrade.user_upgrade_id}'}">{xen:phrase purchase}</a>
  949.                     </div>
  950.                     <div class="upgradeMain">
  951.                         <h4 class="title">{$upgrade.title}</h4>
  952.                         <xen:if is="{$upgrade.description}">
  953.                             <div class="description">{xen:raw $upgrade.description}</div>
  954.                         </xen:if>
  955.                     </div>
  956.                 </div>
  957.             </li>
  958.         </xen:foreach>
  959.         </ul>
  960.     </div>
  961. </xen:if>
  962.  
  963. <xen:if is="{$purchased}">
  964.     <div class="section">
  965.         <h3 class="subHeading">{xen:phrase purchased_upgrades}</h3>
  966.         <ul>
  967.         <xen:foreach loop="$purchased" value="$upgrade">
  968.             <li class="primaryContent">
  969.                 <div class="upgrade">                  
  970.                     <div class="upgradeForm">
  971.                         <xen:if is="{$upgrade.record.end_date}">
  972.                             <div>{xen:phrase expires}: <xen:datetime time="$upgrade.record.end_date" /></div>
  973.                         </xen:if>
  974.                         <xen:if is="{$upgrade.length_unit} AND {$upgrade.recurring}">
  975.                             <a href="{$payPalUrl}?cmd=_subscr-find&amp;alias={xen:urlencode $xenOptions.payPalPrimaryAccount}" class="button">{xen:phrase cancel_subscription}</a>
  976.                         </xen:if>
  977.                     </div>
  978.                    
  979.                     <div class="upgradeMain">
  980.                         <h4 class="title">{$upgrade.title}<xen:if is="{$upgrade.record.amount}>1"><span class="amount"> ({xen:phrase waindigo_amount_userupgrades}: {$upgrade.record.amount})</span></xen:if></h4>
  981.                         <xen:if is="{$upgrade.description}">
  982.                             <div class="description">{xen:raw $upgrade.description}</div>
  983.                         </xen:if>
  984.                     </div>
  985.                 </div>
  986.             </li>
  987.         </xen:foreach>
  988.         </ul>
  989.     </div>
  990. </xen:if>]]></template>
  991.     <template title="waindigo_account_upgrade_agreement_userupgrades" version_id="1371343921" version_string="1.2.0"><![CDATA[<xen:title>{xen:phrase waindigo_agreement_userupgrades}</xen:title>
  992.  
  993. <xen:navigation>
  994.    <xen:breadcrumb href="{xen:link 'account/upgrades'}">{xen:phrase account_upgrades}</xen:breadcrumb>
  995.    <xen:breadcrumb href="{xen:link 'account/purchase-confirm', '', 'upgrade_id={$upgrade.user_upgrade_id}'}">{$upgrade.title}</xen:breadcrumb>
  996. </xen:navigation>
  997.  
  998. <div class="section">
  999.     <div class="primaryContent">{xen:raw $upgrade.agreement}</div>
  1000.     <div class="sectionFooter">
  1001.         <input type="button" class="button primary overlayOnly OverlayCloser" value="{xen:phrase close}" />
  1002.         <a href="{xen:link 'account/purchase-confirm', '', 'upgrade_id={$upgrade.user_upgrade_id}'}" class="right button{xen:if '{$usePopUp}', ' OverlayTrigger'}">{xen:phrase purchase}</a>
  1003.     </div>
  1004. </div>
  1005.  
  1006. ]]></template>
  1007.     <template title="waindigo_guest_wrapper_userupgrades" version_id="1371343921" version_string="1.2.0"><![CDATA[<xen:hook name="account_wrapper_content">{xen:raw $_subView}</xen:hook>]]></template>
  1008.     <template title="waindigo_notice_confirm_paypal_userupgrades" version_id="1374764387" version_string="1.2.0"><![CDATA[{xen:phrase waindigo_your_account_does_not_have_an_active_subscription_userupgrades}<br />
  1009. <a href="{xen:link account/upgrades}">{xen:phrase waindigo_purchase_account_upgrade_userupgrades}</a>]]></template>
  1010.     <template title="waindigo_register_process_userupgrades" version_id="1373650480" version_string="1.2.0"><![CDATA[<xen:if is="{$user.user_state} == 'paypal_pending'">
  1011.     {xen:phrase waindigo_thanks_for_registering_userupgrades}
  1012. </xen:if>]]></template>
  1013.   </templates>
  1014.   <public_template_modifications>
  1015.     <modification template="account_alert_preferences" modification_key="waindigo_accountAlertPreferences_userupgrades" description="Addition of email alert out for user upgrade expiration" execution_order="10" enabled="1" action="str_replace">
  1016.       <find><![CDATA[<xen:hook name="account_alerts_extra" />]]></find>
  1017.       <replace><![CDATA[<xen:hook name="account_alerts_extra" />
  1018. <xen:include template="waindigo_account_alerts_extra_userupgrades" />]]></replace>
  1019.     </modification>
  1020.     <modification template="footer" modification_key="waindigo_copyrightNotice_userUpgrades" description="Copyright notice for User Upgrades by Waindigo" execution_order="1" enabled="1" action="callback">
  1021.       <find><![CDATA[/{xen:phrase (?:xenforo|extra)_copyright}/]]></find>
  1022.       <replace><![CDATA[Waindigo_Listener_InitDependencies::copyrightNotice]]></replace>
  1023.     </modification>
  1024.   </public_template_modifications>
  1025.   <bb_code_media_sites/>
  1026.   <bb_codes/>
  1027. </addon>
Advertisement
Add Comment
Please, Sign In to add comment