Esempio n. 1
0
    echo '<p class="auszug">';
    the_excerpt();
    echo "<p>\n";
    the_content();
    $imgdata = fau_get_image_attributs($post->ID);
    if (is_user_logged_in()) {
        echo '<p class="attention">' . __('Die folgenden Informationen werden nur für angemeldete Benutzer des CMS angezeigt:', 'fau') . '</p>';
        echo "<h3>Attribute</h3>";
        echo fau_array2table($imgdata);
        echo "<h3>Metadaten des Bildes</h3>";
        $meta = get_post_meta($post->ID);
        if (isset($meta) && isset($meta['_wp_attachment_metadata']) && is_array($meta['_wp_attachment_metadata'])) {
            $data = unserialize($meta['_wp_attachment_metadata'][0]);
            echo fau_array2table($data['image_meta']);
            echo "<h3>Verfügbare Auflösungen</h3>\n";
            echo fau_array2table($data['sizes']);
        } else {
            echo "<p>Keine Metadaten abrufbar.</p>";
        }
        echo '<p class="hinweis">' . __('Die folgenden Informationen werden öffentlich angezeigt:', 'fau') . '</p>';
    }
    ?>
						    
						    <h3>Daten zum Bild</h3>
						    
						    <table>
							<tr>
							    <th>Titel</th>
							    <td><?php 
    echo $imgdata['title'];
    ?>
function fau_array2table($array, $table = true)
{
    $out = '';
    $tableHeader = '';
    foreach ($array as $key => $value) {
        $out .= '<tr>';
        $out .= "<th>{$key}</th>";
        if (is_array($value)) {
            if (!isset($tableHeader)) {
                $tableHeader = '<th>' . implode('</th><th>', array_keys($value)) . '</th>';
            }
            array_keys($value);
            $out .= "<td>";
            $out .= fau_array2table($value, true);
            $out .= "</td>";
        } else {
            $out .= "<td>{$value}</td>";
        }
        $out .= '</tr>';
    }
    if ($table) {
        return '<table>' . $tableHeader . $out . '</table>';
    } else {
        return $out;
    }
}