Stylesheets, etc.

This commit is contained in:
Savetheinternet
2011-03-27 02:36:32 +11:00
parent 99a51ddca9
commit 15a74b1523
7 changed files with 172 additions and 10 deletions

View File

@@ -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';
?>

View File

@@ -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);