Make all addons, modules, and widgets follow RX_VERSION

This commit is contained in:
Kijin Sung 2020-12-18 00:20:33 +09:00
parent aef258e48a
commit 0b265cde21
54 changed files with 156 additions and 109 deletions

View file

@ -18,8 +18,8 @@
<description xml:lang="ru">Модуль для управления виджетами.</description>
<description xml:lang="zh-TW">Widget 管理模組。</description>
<description xml:lang="tr">Widgetları yönetmek için kullanılan modüldür.</description>
<version>1.7</version>
<date>2013-11-27</date>
<version>RX_VERSION</version>
<date>RX_CORE</date>
<category>construction</category>
<author email_address="developers@xpressengine.com" link="http://xpressengine.com/">

View file

@ -26,7 +26,13 @@
{$lang->msg_avail_easy_update} <a href="{$widget->update_url}&amp;return_url={urlencode(getRequestUriByServerEnviroment())}">{$lang->msg_do_you_like_update}</a>
</p>
</td>
<td>{$widget->version}</td>
<td>
<!--@if($widget->version === 'RX_VERSION')-->
<img src="{\RX_BASEURL}common/img/icon.png" class="core_symbol" alt="Rhymix Core" title="Rhymix Core" />
<!--@else-->
<span style="color:#aaa"|cond="$widget->isBlacklisted">{$widget->version}</span>
<!--@endif-->
</td>
<td class="rx_detail_marks">
<block loop="$widget->author => $author">
<a cond="$author->homepage" href="{$author->homepage}" target="_blank">{$author->name}</a>

View file

@ -152,9 +152,16 @@ class widgetModel extends widget
$buff .= sprintf('$widget_info->title = %s;', var_export($xml_obj->title->body, true));
$buff .= sprintf('$widget_info->description = %s;', var_export($xml_obj->description->body, true));
$buff .= sprintf('$widget_info->version = %s;', var_export($xml_obj->version->body, true));
$date_obj = new stdClass;
sscanf($xml_obj->date->body, '%d-%d-%d', $date_obj->y, $date_obj->m, $date_obj->d);
$date = sprintf('%04d%02d%02d', $date_obj->y, $date_obj->m, $date_obj->d);
if($xml_obj->date->body === 'RX_CORE')
{
$date = '';
}
else
{
$date_obj = new stdClass;
sscanf($xml_obj->date->body, '%d-%d-%d', $date_obj->y, $date_obj->m, $date_obj->d);
$date = sprintf('%04d%02d%02d', $date_obj->y, $date_obj->m, $date_obj->d);
}
$buff .= sprintf('$widget_info->date = %s;', var_export($date, true));
$buff .= sprintf('$widget_info->homepage = %s;', var_export($xml_obj->link->body, true));
$buff .= sprintf('$widget_info->license = %s;', var_export($xml_obj->license->body, true));
@ -295,9 +302,16 @@ class widgetModel extends widget
$buff[] = sprintf('$widgetStyle_info->title = %s;', var_export($xml_obj->title->body, true));
$buff[] = sprintf('$widgetStyle_info->description = %s;', var_export($xml_obj->description->body, true));
$buff[] = sprintf('$widgetStyle_info->version = %s;', var_export($xml_obj->version->body, true));
$date_obj = new stdClass;
sscanf($xml_obj->date->body, '%d-%d-%d', $date_obj->y, $date_obj->m, $date_obj->d);
$date = sprintf('%04d%02d%02d', $date_obj->y, $date_obj->m, $date_obj->d);
if($xml_obj->date->body === 'RX_CORE')
{
$date = '';
}
else
{
$date_obj = new stdClass;
sscanf($xml_obj->date->body, '%d-%d-%d', $date_obj->y, $date_obj->m, $date_obj->d);
$date = sprintf('%04d%02d%02d', $date_obj->y, $date_obj->m, $date_obj->d);
}
$buff[] = sprintf('$widgetStyle_info->date = %s;', var_export($date, true));
$buff[] = sprintf('$widgetStyle_info->homepage = %s;', var_export($xml_obj->link->body, true));
$buff[] = sprintf('$widgetStyle_info->license = %s;', var_export($xml_obj->license->body, true));