function optiman_admin_page() { $optiman = new Optiman(); $stats = $optiman->getStats(); $images = $optiman->getDetails(); echo '<div class="wrap">'; echo '<h1>Optiman Image Optimization Status</h1>'; echo '<ul>'; foreach ($stats as $k => $v) { echo '<li>' . ucwords($k) . ": {$v}</li>"; } echo '</ul>'; echo '<table class="widefat striped">'; echo '<thead><tr>'; echo '<th>File Name</th>'; echo '<th class="num">Status</th>'; echo '<th class="action-links">Original Size</th>'; echo '<th class="action-links">Optimized Size</th>'; echo '<th class="action-links">Reduction</th>'; echo '</tr></thead>'; echo '<tbody>'; foreach ($images as $row) { echo '<tr>'; echo '<td>' . $row['file_name'] . '</td>'; echo '<td class="num">' . $row['status'] . '</td>'; echo '<td class="action-links">' . $row['file_size_original'] . '</td>'; echo '<td class="action-links">' . $row['file_size_optimized'] . '</td>'; echo '<td class="action-links">' . $row['reduction'] . '</td>'; echo '</tr>'; } echo '</tbody>'; echo '</table>'; echo '</div>'; }
function optiman_run() { $optiman = new Optiman(); $optiman->scan(); $optiman->run(); }