diff options
| author | Savetheinternet <savetheinternet@n0v4.com> | 2011-03-27 02:36:32 +1100 |
|---|---|---|
| committer | Savetheinternet <savetheinternet@n0v4.com> | 2011-03-27 02:36:32 +1100 |
| commit | 15a74b15232fbf3f19878e21b861737f186f2b7c (patch) | |
| tree | 1e4a9c682b7e0a53033a9e22b4e4223af7d81b7c /inc | |
| parent | 99a51ddca9270b030620f5e62bb6744418b053cc (diff) | |
Stylesheets, etc.
Diffstat (limited to 'inc')
| -rw-r--r-- | inc/config.php | 23 | ||||
| -rw-r--r-- | inc/functions.php | 21 |
2 files changed, 43 insertions, 1 deletions
diff --git a/inc/config.php b/inc/config.php index 81522b63..179eff32 100644 --- a/inc/config.php +++ b/inc/config.php @@ -203,6 +203,7 @@ $config['file_page'] = '%d.html'; $config['file_mod'] = 'mod.php'; $config['file_post'] = 'post.php'; + $config['file_script'] = 'main.js'; // Multi-board (%s is board abbreviation) $config['board_path'] = '%s/'; @@ -325,6 +326,11 @@ $config['mod']['modlog'] = ADMIN; // Create a PM (viewing mod usernames) $config['mod']['create_pm'] = JANITOR; + // Rebuild everything + $config['mod']['rebuild'] = ADMIN; + + // Wait indefinitely when rebuilding everything + $config['mod']['rebuild_timelimit'] = 0; // Mod links (full HTML) // Correspond to above permission directives @@ -434,6 +440,22 @@ // Always act as if they had typed "noko" in the email field no mattter what $config['always_noko'] = false; + // Characters used to generate a random password (with Javascript) + $config['genpassword_chars'] = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()_+'; + + // Custom stylesheets available. The prefix for each stylesheet URI is defined below. + $config['stylesheets'] = Array( + // Stylesheet name => URI + 'Yotsuba B' => 'default.css', + 'Yotsuba' => 'yotsuba.css' + ); + + // The prefix for each stylesheet URI. Defaults to $config['root'] + //$config['uri_stylesheets'] = 'http://static.example.org/stylesheets/'; + + // The default stylesheet to use + $config['default_stylesheet'] = Array('Yotsuba B', $config['stylesheets']['Yotsuba B']); + // Boardlinks // You can group, order and place the boardlist at the top of every page, using the following template. //$config['boards'] = Array( @@ -450,4 +472,5 @@ // $config['url_javascript'] = 'http://static.example.org/main.js'; // $config['url_banner'] = '/banner.php'; // $config['url_favicon'] = '/favicon.gif'; + ?>
\ No newline at end of file diff --git a/inc/functions.php b/inc/functions.php index d930712f..aa9db4a7 100644 --- a/inc/functions.php +++ b/inc/functions.php @@ -15,7 +15,7 @@ if(!isset($config['url_stylesheet'])) $config['url_stylesheet'] = $config['root'] . 'style.css'; if(!isset($config['url_javascript'])) - $config['url_javascript'] = $config['root'] . 'script.js'; + $config['url_javascript'] = $config['root'] . 'main.js'; if(!isset($config['post_url'])) $config['post_url'] = $config['root'] . $config['file_post']; @@ -61,6 +61,9 @@ else $config['uri_img'] = sprintf($config['uri_img'], $board['dir']); + if(!isset($config['uri_stylesheets'])) + $config['uri_stylesheets'] = $config['root']; + if($config['root_file']) { chdir($config['root_file']); } @@ -840,6 +843,22 @@ } } + function buildJavascript() { + global $config; + + $stylesheets = Array(); + foreach($config['stylesheets'] as $name => $uri) { + $stylesheets[] = Array( + 'name' => addslashes($name), + 'uri' => addslashes((!empty($uri) ? $config['uri_stylesheets'] : '') . $uri)); + } + + file_put_contents($config['file_script'], Element('main.js', Array( + 'config' => $config, + 'stylesheets' => $stylesheets + ))); + } + function isDNSBL() { $dns_black_lists = file('./dnsbl.txt', FILE_IGNORE_NEW_LINES); |
