<?php class BlocksTheme extends Themelet { public function display_blocks($blocks) { global $page, $user; $html = "<table class='form' style='width: 100%;'>"; foreach($blocks as $block) { $html .= make_form(make_link("blocks/update")); $html .= "<input type='hidden' name='id' value='".html_escape($block['id'])."'>"; $html .= "<tr>"; $html .= "<th>Title</th><td><input type='text' name='title' value='".html_escape($block['title'])."'></td>"; $html .= "<th>Area</th><td><input type='text' name='area' value='".html_escape($block['area'])."'></td>"; $html .= "<th>Priority</th><td><input type='text' name='priority' value='".html_escape($block['priority'])."'></td>"; $html .= "<th>Pages</th><td><input type='text' name='pages' value='".html_escape($block['pages'])."'></td>"; $html .= "<th>Delete</th><td><input type='checkbox' name='delete'></td>"; $html .= "<td><input type='submit' value='Save'></td>"; $html .= "</tr>"; $html .= "<tr>"; $html .= "<td colspan='11'><textarea rows='5' name='content'>".html_escape($block['content'])."</textarea></td>"; $html .= "</tr>\n"; $html .= "<tr>"; $html .= "<td colspan='11'> </td>"; $html .= "</tr>\n"; $html .= "</form>\n"; } $html .= make_form(make_link("blocks/add")); $html .= "<tr>"; $html .= "<th>Title</th><td><input type='text' name='title' value=''></td>"; $html .= "<th>Area</th><td><select name='area'><option>left<option>main</select></td>"; $html .= "<th>Priority</th><td><input type='text' name='priority' value='50'></td>"; $html .= "<th>Pages</th><td><input type='text' name='pages' value='post/list*'></td>"; $html .= "<td colspan='3'><input type='submit' value='Add'></td>"; $html .= "</tr>"; $html .= "<tr>"; $html .= "<td colspan='11'><textarea rows='5' name='content'></textarea></td>"; $html .= "</tr>\n"; $html .= "</form>"; $html .= "</table>"; $page->set_title("Blocks"); $page->set_heading("Blocks"); $page->add_block(new NavBlock()); $page->add_block(new Block("Block Editor", $html)); } } ?>