'Title', 'name' => 'title', 'type' => 'text' ); $theme['config'][] = Array( 'title' => 'Slogan', 'name' => 'subtitle', 'type' => 'text' ); // Unique function name for building everything $theme['build_function'] = 'basic_build'; function basic_build($settings) { Basic::build($settings); } // Wrap functions in a class so they don't interfere with normal Tinyboard operations class Basic { public static function build($settings) { global $config; file_put_contents($config['dir']['home'] . $config['file_index'], Basic::homepage($settings)); } // Build news page public static function homepage($settings) { global $config; // HTML5 $body = '' . '
' . '' . '(No news to show.)
'; } else { // List news while($news = $query->fetch()) { $body .= '' . $news['body'] . '
'; } } $body .= 'Powered by Tinyboard'; return $body; } }; ?>