retab on tools/rebuild.php
This commit is contained in:
parent
c43a0c1a96
commit
9ff07a9369
|
@ -37,21 +37,21 @@ $options['quick'] = isset($opts['quick']);
|
||||||
$options['full'] = isset($opts['full']) || isset($opts['f']);
|
$options['full'] = isset($opts['full']) || isset($opts['f']);
|
||||||
|
|
||||||
if(!$options['quiet'])
|
if(!$options['quiet'])
|
||||||
echo "== Tinyboard + vichan {$config['version']} ==\n";
|
echo "== Tinyboard + vichan {$config['version']} ==\n";
|
||||||
|
|
||||||
if(!$options['quiet'])
|
if(!$options['quiet'])
|
||||||
echo "Clearing template cache...\n";
|
echo "Clearing template cache...\n";
|
||||||
|
|
||||||
load_twig();
|
load_twig();
|
||||||
|
|
||||||
clearCacheFiles("{$config['dir']['template']}/cache");
|
clearCacheFiles("{$config['dir']['template']}/cache");
|
||||||
|
|
||||||
if(!$options['quiet'])
|
if(!$options['quiet'])
|
||||||
echo "Regenerating theme files...\n";
|
echo "Regenerating theme files...\n";
|
||||||
rebuildThemes('all');
|
rebuildThemes('all');
|
||||||
|
|
||||||
if(!$options['quiet'])
|
if(!$options['quiet'])
|
||||||
echo "Generating Javascript file...\n";
|
echo "Generating Javascript file...\n";
|
||||||
buildJavascript();
|
buildJavascript();
|
||||||
|
|
||||||
$main_js = $config['file_script'];
|
$main_js = $config['file_script'];
|
||||||
|
@ -61,51 +61,51 @@ $boards = listBoards();
|
||||||
ini_set('memory_limit', -1);
|
ini_set('memory_limit', -1);
|
||||||
|
|
||||||
foreach($boards as &$board) {
|
foreach($boards as &$board) {
|
||||||
if($options['board'] && $board['uri'] != $options['board'])
|
if($options['board'] && $board['uri'] != $options['board'])
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
if(!$options['quiet'])
|
if(!$options['quiet'])
|
||||||
echo "Opening board /{$board['uri']}/...\n";
|
echo "Opening board /{$board['uri']}/...\n";
|
||||||
// Reset locale to global locale
|
// Reset locale to global locale
|
||||||
$config['locale'] = $global_locale;
|
$config['locale'] = $global_locale;
|
||||||
$config['try_smarter'] = false;
|
$config['try_smarter'] = false;
|
||||||
|
|
||||||
if($config['file_script'] != $main_js) {
|
if($config['file_script'] != $main_js) {
|
||||||
// different javascript file
|
// different javascript file
|
||||||
if(!$options['quiet'])
|
if(!$options['quiet'])
|
||||||
echo "Generating Javascript file...\n";
|
echo "Generating Javascript file...\n";
|
||||||
buildJavascript();
|
buildJavascript();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if(!$options['quiet'])
|
if(!$options['quiet'])
|
||||||
echo "Creating index pages...\n";
|
echo "Creating index pages...\n";
|
||||||
|
|
||||||
setupBoard($board);
|
setupBoard($board);
|
||||||
buildIndex();
|
buildIndex();
|
||||||
|
|
||||||
if($options['quick'])
|
if($options['quick'])
|
||||||
continue; // do no more
|
continue; // do no more
|
||||||
|
|
||||||
if($options['full']) {
|
if($options['full']) {
|
||||||
$query = query(sprintf("SELECT `id` FROM ``posts_%s``", $board['uri'])) or error(db_error());
|
$query = query(sprintf("SELECT `id` FROM ``posts_%s``", $board['uri'])) or error(db_error());
|
||||||
while($post = $query->fetch()) {
|
while($post = $query->fetch()) {
|
||||||
if(!$options['quiet'])
|
if(!$options['quiet'])
|
||||||
echo "Rebuilding #{$post['id']}...\n";
|
echo "Rebuilding #{$post['id']}...\n";
|
||||||
rebuildPost($post['id']);
|
rebuildPost($post['id']);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$query = query(sprintf("SELECT `id` FROM ``posts_%s`` WHERE `thread` IS NULL", $board['uri'])) or error(db_error());
|
$query = query(sprintf("SELECT `id` FROM ``posts_%s`` WHERE `thread` IS NULL", $board['uri'])) or error(db_error());
|
||||||
while($post = $query->fetch()) {
|
while($post = $query->fetch()) {
|
||||||
if(!$options['quiet'])
|
if(!$options['quiet'])
|
||||||
echo "Rebuilding #{$post['id']}...\n";
|
echo "Rebuilding #{$post['id']}...\n";
|
||||||
buildThread($post['id']);
|
buildThread($post['id']);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!$options['quiet'])
|
if(!$options['quiet'])
|
||||||
printf("Complete! Took %g seconds\n", microtime(true) - $start);
|
printf("Complete! Took %g seconds\n", microtime(true) - $start);
|
||||||
|
|
||||||
unset($board);
|
unset($board);
|
||||||
modLog('Rebuilt everything using tools/rebuild.php');
|
modLog('Rebuilt everything using tools/rebuild.php');
|
||||||
|
|
Loading…
Reference in New Issue