function dacdb_newsletter called:

Shortcode Settings

            
$options[\'newsletters_weeks_page\']
' . $options['newsletters_weeks_page'] . '
$options[\'newsletters_show_folders_page\']
' . $options['newsletters_show_folders_page'] . '
$options[\'newsletters_order_folders_page\']
' . $options['newsletters_order_folders_page'] . '
$options[\'newsletters_weeks_widget\']
' . $options['newsletters_weeks_widget'] . '
'; // Show shortcode attributes if there are any if (count($atts) > 1) { $documents .= '

Shortcode Attributes

                                    
'; foreach ($atts as $key => $value) { $documents .= '
$_[\'' . $key . '\']
' . $value . '
'; } $documents .= '
'; // Close the drawer } // show URL parameters if there are any (Except Debug) if (count($_GET) > 1 || (count($_GET) == 1 && !array_key_exists("debug", $_GET))) { $documents .= '

URL Parameters

                                    
'; foreach ($_GET as $key => $value) { if ($key == "debug") { continue; // Skip the rest of the loop for this iteration } $documents .= '
$_[\'' . $key . '\']
' . $value . '
'; } $documents .= '
'; // Close the drawer } $documents .= '

Named Variables

                
$folder
' . (isset($folder) && $folder !== '' ? $folder : 'Not set') . '
$date
' . (isset($date) ? $date : 'Not set') . '
$icon
' . (isset($icon) ? $icon : 'Not set') . '
$location
' . (isset($location) ? $location : 'Not set') . '
$size
' . (isset($size) ? $size : 'Not set') . '

URLs

                
$file_path
' . $file_path . '
$url
' . $url . '
'; // Debugging output for $xml->newsletter $documents .= '

XML Output

'; foreach ($xml->newsletter as $document) { $dom = new DOMDocument(); $dom->preserveWhiteSpace = false; // Don't preserve whitespaces $dom->formatOutput = true; // Format output with indentation and line breaks $dom->loadXML($document->asXML()); // Load the XML string from SimpleXMLElement $formattedXml = $dom->saveXML(); // Save the formatted XML to a string $documents .= '
' . htmlspecialchars($formattedXml) . '
'; } $documents .= '
'; // Close the drawer and panel } if (strlen($xml) == 0) { $documents .= 'There are no newsletters to display at this time.'; return $documents; } $documents .= '
'; return $documents; }