Version 5.0.0 release

This commit is contained in:
Neo committed 2025-12-19 18:37:58 -08:00
1 parent 90e8c7e903
commit a3a4a9ccbd
651 files changed
+7275 -9481

No files matched your search

@@ -514,6 +514,13 @@ class themes extends Controller
$set->save();
$xml->next();
}
elseif( $xml->name === 'editor_data' )
{
$editorData = $xml->readString();
$set->theme_editor_data = !empty( $editorData ) ? json_decode( $editorData, true ) : null;
$set->save();
$xml->next();
}
elseif ( $xml->name === 'css_variables' )
{
$set->css_variables = $xml->readString();
@@ -546,11 +553,8 @@ class themes extends Controller
switch( $xml->name )
{
case 'name':
if( !$category->id )
{
$category->save();
}
Lang::saveCustom( 'core', 'themeeditor_cat_' . $category->key, $xml->readString() );
$category->name = $xml->readString();
$category->save();
break;
case 'icon':
@@ -620,23 +624,13 @@ class themes extends Controller
switch( $xml->name )
{
case 'name':
if( !$setting->id )
{
$setting->save();
}
Lang::saveCustom( 'core', 'themeeditor_var_' . $setting->key, $xml->readString() );
$setting->name = $xml->readString();
$setting->save();
break;
case 'desc':
$description = $xml->readString();
if( !empty( trim( $description ) ) )
{
if( !$setting->id )
{
$setting->save();
}
Lang::saveCustom( 'core', 'themeeditor_var_' . $setting->key . '_desc', $description );
}
$setting->desc = $xml->readString();
$setting->save();
break;
case 'default':
@@ -1023,6 +1017,11 @@ class themes extends Controller
$xml->writeCData( str_replace( ']]>', ']]]]><![CDATA[>', (string) $themeSet->css_variables ) );
$xml->endElement();
$xml->startElement('editor_data');
$editorData = $themeSet->theme_editor_data;
$xml->writeCData( str_replace( ']]>', ']]]]><![CDATA[>', ( $editorData === Theme::$defaultThemeEditorData ? '' : json_encode( $editorData ) ) ) );
$xml->endElement();
/* Copy logos */
if( $themeSet->logo_data )
{
@@ -1086,7 +1085,7 @@ class themes extends Controller
}
$xml->startElement( 'name' );
$xml->text( $lang->get( 'themeeditor_cat_' . $cat['cat_key'] ) );
$xml->text( $cat['cat_name'] );
$xml->endElement();
$xml->startElement( 'icon' );
@@ -1130,15 +1129,12 @@ class themes extends Controller
}
$xml->startElement( 'name' );
$xml->text( $lang->get( 'themeeditor_var_' . $setting['setting_key'] ) );
$xml->text( $setting['setting_name'] );
$xml->endElement();
if( $lang->checkKeyExists( 'themeeditor_var_' . $setting['setting_key'] . '_desc' ) )
{
$xml->startElement( 'desc' );
$xml->writeCdata( $lang->get( 'themeeditor_var_' . $setting['setting_key'] . '_desc' ) );
$xml->endElement();
}
$xml->startElement( 'desc' );
$xml->writeCdata( $setting['setting_desc'] );
$xml->endElement();
$xml->startElement( 'data' );
$xml->writeCdata( $setting['setting_data'] );