Version 5.0.0 release
This commit is contained in:
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'] );
|
||||
|
||||
Reference in new issue
Block a user