git-svn-id: file:///home/shish/svn/shimmie2/trunk@716 7f39781d-f577-437e-ae19-be835c7a54ca
		
			
				
	
	
		
			48 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| class ExtManagerTheme extends Themelet {
 | |
| 	public function display_table($page, $extensions) {
 | |
| 		$html = "
 | |
| 			<form action='".make_link("ext_manager/set")."' method='POST'>
 | |
| 				<table border='1'>
 | |
| 					<tr><th>Name</th><th>Author</th><th>Description</th><th>Enabled</th></tr>
 | |
| 		";
 | |
| 		foreach($extensions as $extension) {
 | |
| 			$ext_name = $extension["ext_name"];
 | |
| 			$h_name = empty($extension["name"]) ? $ext_name : html_escape($extension["name"]);
 | |
| 			$h_email = html_escape($extension["email"]);
 | |
| 			$h_link = isset($extension["link"]) ? html_escape($extension["link"]) : "";
 | |
| 			$h_author = html_escape($extension["author"]);
 | |
| 			$h_description = html_escape($extension["description"]);
 | |
| 			$h_enabled = $extension["enabled"] ? " checked='checked'" : "";
 | |
| 			$html .= "
 | |
| 				<tr>
 | |
| 					" . (
 | |
| 						empty($h_link) ? 
 | |
| 							"<td>$h_name</td>" :
 | |
| 							"<td><a href='$h_link'>$h_name</a></td>"
 | |
| 					) . (
 | |
| 						empty($h_email) ?
 | |
| 							"<td>$h_author</td>" :
 | |
| 							"<td><a href='mailto:$h_email'>$h_author</a></td>"
 | |
| 					) . "
 | |
| 					<td>$h_description</td>
 | |
| 					<td>
 | |
| 						<input type='checkbox' name='ext_$ext_name'$h_enabled>
 | |
| 					</td>
 | |
| 				</tr>";
 | |
| 		}
 | |
| 		$html .= "
 | |
| 					<tr><td colspan='4'><input type='submit' value='Set Extensions'></td></tr>
 | |
| 				</table>
 | |
| 			</form>
 | |
| 		";
 | |
| 
 | |
| 		$page->set_title("Extensions");
 | |
| 		$page->set_heading("Extensions");
 | |
| 		$page->add_block(new NavBlock());
 | |
| 		$page->add_block(new Block("Extension Manager", $html));
 | |
| 	}
 | |
| }
 | |
| ?>
 |