diff options
| author | Roger Rehnelt <noreply@maennchen1.de> | 2026-10-01 21:36:33 +0200 |
|---|---|---|
| committer | Roger Rehnelt <noreply@maennchen1.de> | 2026-10-01 21:36:33 +0200 |
| commit | e577b77ba08d6a955a1713c38a2761b645139891 (patch) | |
| tree | b34744c249a02b14f8d4bc03c01e92714bc4ad31 | |
| parent | 1615c1c0f81b056b5017d3d637f43b75ab8de4ca (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.phtml | 2 | ||||
| -rw-r--r-- | views/produkt/addedit_texte.phtml | 12 | ||||
| -rw-r--r-- | views/produkt/index.phtml | 2 |
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
|
