diff options
| author | Savetheinternet <savetheinternet@n0v4.com> | 2011-04-14 17:10:59 +1000 |
|---|---|---|
| committer | Savetheinternet <savetheinternet@n0v4.com> | 2011-04-14 17:10:59 +1000 |
| commit | 757b09dec938c541dc5c858474b07c47b25248dc (patch) | |
| tree | eabed69785a4fe5df57058a4d1f0f5a1c272ca99 /mod.php | |
| parent | 1bd14ef1d2d4183757681f5b586abce91e3c4a5f (diff) | |
basic beta for themes
Diffstat (limited to 'mod.php')
| -rw-r--r-- | mod.php | 25 |
1 files changed, 24 insertions, 1 deletions
@@ -80,6 +80,7 @@ 'Boards' => '', 'Noticeboard' => '', 'Administration' => '', + 'Themes' => '', 'Search' => '', 'Logout' => '' ); @@ -158,6 +159,10 @@ $fieldset['Administration'] .= '<li><a href="?/config">Show configuration</a></li>'; } + if($mod['type'] >= $config['mod']['themes']) { + $fieldset['Themes'] .= '<li><a href="?/themes">Manage themes</a></li>'; + } + if($mod['type'] >= $config['mod']['search']) { $fieldset['Search'] .= '<li><form style="display:inline" action="?/search" method="post">' . '<label style="display:inline" for="search">Phrase:</label> ' . @@ -249,6 +254,19 @@ 'mod'=>true ) ); + } elseif(preg_match('/^\/themes\/none$/', $query, $match)) { + if($mod['type'] < $config['mod']['themes']) error($config['error']['noaccess']); + + // Clearsettings + query("TRUNCATE TABLE `theme_settings`") or error(db_error()); + + echo Element('page.html', Array( + 'config'=>$config, + 'title'=>'No theme', + 'body'=>'<p style="text-align:center">Successfully stopped using any themes. You\'ll have to create a homepage manually if you want one.</p>', + 'mod'=>true + ) + ); } elseif(preg_match('/^\/themes(\/(\w+))?$/', $query, $match)) { if($mod['type'] < $config['mod']['themes']) error($config['error']['noaccess']); @@ -260,7 +278,9 @@ if(isset($match[2])) { $_theme = $match[2]; - $theme = loadThemeConfig($_theme); + if(!$theme = loadThemeConfig($_theme)) { + error($config['error']['invalidtheme']); + } if(isset($_POST['install'])) { // Check if everything is submitted @@ -366,6 +386,9 @@ } $body .= '</table>'; } + + $body .= '<p style="text-align:center"><a href="?/themes/none">Don\'t use a theme.</a></p>'; + echo Element('page.html', Array( 'config'=>$config, 'title'=>'Select theme', |
