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

@ -211,10 +211,16 @@ class addonAdminModel extends addon
if($xml_obj->version && $xml_obj->attrs->version == '0.2')
{
// addon format v0.2
$date_obj = new stdClass();
sscanf($xml_obj->date->body, '%d-%d-%d', $date_obj->y, $date_obj->m, $date_obj->d);
$addon_info->date = sprintf('%04d%02d%02d', $date_obj->y, $date_obj->m, $date_obj->d);
if ($xml_obj->date->body === 'RX_CORE')
{
$addon_info->date = '';
}
else
{
$date_obj = new stdClass();
sscanf($xml_obj->date->body, '%d-%d-%d', $date_obj->y, $date_obj->m, $date_obj->d);
$addon_info->date = sprintf('%04d%02d%02d', $date_obj->y, $date_obj->m, $date_obj->d);
}
$addon_info->addon_name = $addon;
$addon_info->title = $xml_obj->title->body;
$addon_info->description = trim($xml_obj->description->body);