summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoger Rehnelt <noreply@maennchen1.de>2026-10-01 21:36:33 +0200
committerRoger Rehnelt <noreply@maennchen1.de>2026-10-01 21:36:33 +0200
commite577b77ba08d6a955a1713c38a2761b645139891 (patch)
treeb34744c249a02b14f8d4bc03c01e92714bc4ad31
parent1615c1c0f81b056b5017d3d637f43b75ab8de4ca (diff)
Produktverwaltung: keine PHP-Meldungen beim Anlegen
Leere Textfelder gingen als null an den Editor; die leere Produktliste las eine nicht gesetzte Variable. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
-rw-r--r--views/mods/mod_produktattribute/produkt_addedit_content.phtml2
-rw-r--r--views/produkt/addedit_texte.phtml12
-rw-r--r--views/produkt/index.phtml2
3 files changed, 8 insertions, 8 deletions
diff --git a/views/mods/mod_produktattribute/produkt_addedit_content.phtml b/views/mods/mod_produktattribute/produkt_addedit_content.phtml
index 6d9a062..d507e5c 100644
--- a/views/mods/mod_produktattribute/produkt_addedit_content.phtml
+++ b/views/mods/mod_produktattribute/produkt_addedit_content.phtml
@@ -16,7 +16,7 @@
<?php if ($pa['typ'] == '1') { /* RTE */ ?>
<div class="form-horizontal"><div class="form-group-sm">
<label class="control-label" for="pa_5" style="padding-bottom:5px;"><?php echo wpsg_hspc($pa['name']); ?></label><br />
- <?php wp_editor($pa['value'], 'pa_'.$pa['id'].''); ?><br />
+ <?php wp_editor((string)($pa['value']??''), 'pa_'.$pa['id'].''); ?><br />
</div></div>
<?php } else if ($pa['typ'] == '2') { /* Auswahl */ ?>
<?php echo wpsg_drawForm_Select('pa_'.$pa['id'], $pa['name'], (array)explode('|', $pa['auswahl']), $pa['value']);?>
diff --git a/views/produkt/addedit_texte.phtml b/views/produkt/addedit_texte.phtml
index 145cd37..6b62604 100644
--- a/views/produkt/addedit_texte.phtml
+++ b/views/produkt/addedit_texte.phtml
@@ -37,7 +37,7 @@
add_filter('tiny_mce_before_init', 'wpsg_formatTinyMCE');
add_filter('admin_head', 'wpsg_ShowTinyMCE');
- wp_editor(@$this->view['data']['beschreibung'], 'beschreibung');
+ wp_editor((string)($this->view['data']['beschreibung']??''), 'beschreibung');
?>
<?php echo wpsg_drawForm_AdminboxEnd(); ?>
@@ -51,7 +51,7 @@
add_filter('tiny_mce_before_init', 'wpsg_formatTinyMCE');
add_filter('admin_head', 'wpsg_ShowTinyMCE');
- wp_editor(@$this->view['data']['longdescription'], 'longdescription');
+ wp_editor((string)($this->view['data']['longdescription']??''), 'longdescription');
?>
<?php echo wpsg_drawForm_AdminboxEnd(); ?>
@@ -64,7 +64,7 @@
add_filter('tiny_mce_before_init', 'wpsg_formatTinyMCE');
add_filter('admin_head', 'wpsg_ShowTinyMCE');
- wp_editor(@$this->view['data']['longdescription_addon'], 'longdescription_addon');
+ wp_editor((string)($this->view['data']['longdescription_addon']??''), 'longdescription_addon');
?>
<?php echo wpsg_drawForm_AdminboxEnd(); ?>
@@ -77,7 +77,7 @@
add_filter('tiny_mce_before_init', 'wpsg_formatTinyMCE');
add_filter('admin_head', 'wpsg_ShowTinyMCE');
- wp_editor(@$this->view['data']['productfeatures'], 'productfeatures');
+ wp_editor((string)($this->view['data']['productfeatures']??''), 'productfeatures');
?>
<?php echo wpsg_drawForm_AdminboxEnd(); ?>
@@ -90,7 +90,7 @@
add_filter('tiny_mce_before_init', 'wpsg_formatTinyMCE');
add_filter('admin_head', 'wpsg_ShowTinyMCE');
- wp_editor(@$this->view['data']['moreinfos'], 'moreinfos');
+ wp_editor((string)($this->view['data']['moreinfos']??''), 'moreinfos');
?>
<?php echo wpsg_drawForm_AdminboxEnd(); ?>
@@ -103,7 +103,7 @@
add_filter('tiny_mce_before_init', 'wpsg_formatTinyMCE');
add_filter('admin_head', 'wpsg_ShowTinyMCE');
- wp_editor(@$this->view['data']['moreinfos2'], 'moreinfos2');
+ wp_editor((string)($this->view['data']['moreinfos2']??''), 'moreinfos2');
?>
<?php echo wpsg_drawForm_AdminboxEnd(); ?>
diff --git a/views/produkt/index.phtml b/views/produkt/index.phtml
index fa434f4..a1d6137 100644
--- a/views/produkt/index.phtml
+++ b/views/produkt/index.phtml
@@ -501,7 +501,7 @@
jQuery('#wpsg_mod_productvariations_dialog').modal();
jQuery.ajax( {
- url: '<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Produkt&action=ajax&mod=wpsg_mod_stock&edit_id=<?php echo $d['id']; ?>&noheader=1&wpsg_cmd=getVariInfo',
+ url: '<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Produkt&action=ajax&mod=wpsg_mod_stock&edit_id=<?php echo intval($d['id']??0); ?>&noheader=1&wpsg_cmd=getVariInfo',
data: {
'subaction': 'admin_show',
'product_id': product_id