Version 4.5.0

This commit is contained in:
Neo committed 2025-12-19 05:51:58 -08:00
1 parent 1a0c7fd3c2
commit f79dcf067a
3791 files changed
+248032 -76372

No files matched your search

+54 -6
View File
@@ -1,5 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?>
<theme name="Default" author_name="Invision Power Services, Inc" author_url="https://www.invisioncommunity.com">
<template template_group="forms" template_name="reactionmapper" template_data="$name, $value, $cReactions, $ipsReactions, $descriptions" template_location="admin" template_app="convert"><![CDATA[
<div class="ipsGrid ipsGrid_collapseTablet ipsGrid_collapsePhone ipsAttachment_fileList ipsContained cReactionMapper" data-ipsGrid data-ipsGrid-minItemSize='110' data-ipsGrid-equalHeights='row' >
{{foreach $cReactions as $id => $cReaction}}
<div class='ipsGrid_span2 ipsBox ipsAttach ipsImageAttach ipsPad_half' data-controller="convert.admin.forms.reactionmapper" data-reactionid="{$id}">
{{if $cReaction['icon']}}
<div class='ipsType_center ipsPadding_top:half cReactionImage'>
<img src="{$cReaction['icon']}" alt='' class='ipsImage'>
</div>
{{endif}}
<div class="ipsType_center ipsPad_half">
<input type="hidden" value="0" name="{$name}[{$id}]" />
<p class='ipsType_center'>{$cReaction['title']|raw}</p>
<div>
<a href='#elReactionMapper{$id}_menu' id='elReactionMapper{$id}' class='ipsButton ipsButton_normal ipsButton_small ipsButton_fullWidth' data-ipsMenu><span class="elMenuSelect_replace">{lang="convert_reaction_choose"}</span> &nbsp;<i class='fa fa-caret-down'></i></a>
</div>
<ul id='elReactionMapper{$id}_menu' role='menu' class='ipsMenu ipsMenu_auto ipsMenu_withStem ipsHide'>
{{foreach $ipsReactions as $reactionId => $reaction}}
<li class='ipsMenu_item'><a role='menuitem' href='#' data-id="{$reactionId}" {{if(isset($value[$id]) aND $value[$id] ==$reactionId)}}data-default="true"{{endif}}>{{if( !empty( $reaction ))}}<img src="{$reaction}" alt="" class="cReactionSmall"/> {{endif}}{$descriptions[ $reactionId ]}</a></li>
{{endforeach}}
</ul>
</div>
</div>
{{endforeach}}
</div>]]></template>
<template template_group="forms" template_name="settingsToConvert" template_data="$settingsToConvert" template_location="admin" template_app="convert"><![CDATA[
<div class='ipsMessage ipsMessage_info'>{lang="converting_settings_desc"}</div>
<ul class='ipsPad'>
@@ -22,15 +46,16 @@
</td>
{{elseif $k === 'step_method'}}
<td>
{{if in_array( $r['step_method'], $table->extra['sessionData']['completed'] )}}
<input type="hidden" name="csrfKey" value="{expression="\IPS\Session::i()->csrfKey"}">
{{if \in_array( $r['step_method'], $table->extra['sessionData']['completed'] )}}
<input class='ipsButton ipsButton_normal ipsButton_verySmall' type='submit' name='submit' value='{lang="convert_again"}' />
{{if \IPS\IN_DEV == TRUE}}
<a href='{url="app=convert&module=manage&controller=convert&do=emptyData&id={$table->extra['appClass']->app_id}&method={$r['step_method']}"}' class='ipsButton ipsButton_normal ipsButton_verySmall ipsButton_alternate' data-action='remove_converted_data'>{lang="remove_converted_data"}</a>
<a href='{url="app=convert&module=manage&controller=convert&do=emptyData&id={$table->extra['appClass']->app_id}&method={$r['step_method']}" csrf="true"}' class='ipsButton ipsButton_normal ipsButton_verySmall ipsButton_alternate' data-action='remove_converted_data'>{lang="remove_converted_data"}</a>
{{endif}}
{{if in_array( $r['step_method'], $softwareClass::checkConf() )}}
{{if \in_array( $r['step_method'], $softwareClass::checkConf() )}}
<br><input type='checkbox' name='reconfigure' id='reconfigure_{$r['step_method']}' value='1' /> <label for='reconfigure_{$r['step_method']}'>{lang="reconfigure"}</label>
{{endif}}
{{elseif count( array_filter( $table->extra['menuRows'][$r['step_method']]['dependencies'], array( $table->extra['appClass'], 'dependencies' ) ) )}}
{{elseif \count( array_filter( $table->extra['menuRows'][$r['step_method']]['dependencies'], array( $table->extra['appClass'], 'dependencies' ) ) )}}
<a href='#' class='ipsButton ipsButton_normal ipsButton_disabled ipsButton_verySmall' data-ipsTooltip title='{lang="cannot_convert_desc"}'>{lang="cannot_convert"}</a>
{{elseif array_key_exists( $r['step_method'], $table->extra['sessionData']['working'] )}}
<input type='hidden' name='continue' value='1' />
@@ -42,7 +67,7 @@
{lang="confirm_reconvert"}<br>
<ul>
{{foreach $table->extra['menuRows'] AS $step}}
{{if in_array( $r['step_method'], $step['dependencies'] )}}
{{if \in_array( $r['step_method'], $step['dependencies'] )}}
<li>{lang="$step['step_method']"}</li>
{{endif}}
{{endforeach}}
@@ -69,6 +94,29 @@
</div>]]></template>
<template template_group="table" template_name="settingsMessage" template_data="$app" template_location="admin" template_app="convert"><![CDATA[{{$url = \IPS\Http\Url::internal( "app=convert&module=manage&controller=convert&do=settings&id={$app->app_id}" );}}
<div class='ipsMessage ipsMessage_info'>
{lang="converter_supports_settings" sprintf="$url"}
{lang="converter_supports_settings_link" sprintf="$url"}
</div>]]></template>
<css css_location="admin" css_app="convert" css_attributes="" css_path="." css_name="convert.css">/* Make the reputation images NOT huge */&#13;
#rep_like img,&#13;
#rep_neutral img,&#13;
#rep_positive img,&#13;
#rep_negative img {&#13;
max-width: 50px;&#13;
}&#13;
&#13;
.cReactionMapper .cReactionImage img&#13;
{&#13;
max-width: 100px;&#13;
}&#13;
&#13;
img.cReactionSmall&#13;
{&#13;
max-width: 30px;&#13;
max-height: 30px;&#13;
}&#13;
&#13;
a:not(.ipsButton) img.cReactionSmall&#13;
{&#13;
margin-right: 10px;&#13;
}</css>
</theme>