You are about to update the database to allow MOD archive for threads.
';
$page['body'] .= 'Click here to update database entries.
';
break;
case 2:
$page['body'] = 'Database have been updated.
';
$sql_errors = "";
$file_errors = "";
// Update posts_* table to archive function
// Get list of boards
$boards = listBoards();
foreach ($boards as &$_board) {
$query = sprintf("ALTER TABLE `archive_%s` ADD `mod_archived` INT(1) NOT NULL AFTER `featured`", $_board['uri']);
query($query) or $sql_errors .= sprintf("Updated Archive DB for %s ", $_board['uri']) . db_error() . ' ';
$_board['dir'] = sprintf($config['board_path'], $_board['uri']);
// Create Mod Archive threads Folders
if (!file_exists($_board['dir'] . $config['dir']['mod_archive']))
@mkdir($_board['dir'] . $config['dir']['mod_archive'], 0777)
or $file_errors .= "Couldn't create " . $_board['dir'] . $config['dir']['mod_archive'] . ". Check permissions. ";
if (!file_exists($_board['dir'] . $config['dir']['mod_archive'] . $config['dir']['img']))
@mkdir($_board['dir'] . $config['dir']['mod_archive'] . $config['dir']['img'], 0777)
or $file_errors .= "Couldn't create " . $_board['dir'] . $config['dir']['feamod_archivetured'] . $config['dir']['img'] . ". Check permissions. ";
if (!file_exists($_board['dir'] . $config['dir']['mod_archive'] . $config['dir']['thumb']))
@mkdir($_board['dir'] . $config['dir']['mod_archive'] . $config['dir']['thumb'], 0777)
or $file_errors .= "Couldn't create " . $_board['dir'] . $config['dir']['mod_archive'] . $config['dir']['thumb'] . ". Check permissions. ";
if (!file_exists($_board['dir'] . $config['dir']['mod_archive'] . $config['dir']['res']))
@mkdir($_board['dir'] . $config['dir']['mod_archive'] . $config['dir']['res'], 0777)
or $file_errors .= "Couldn't create " . $_board['dir'] . $config['dir']['mod_archive'] . $config['dir']['res'] . ". Check permissions. ";
}
if (!empty($sql_errors))
$page['body'] .= 'SQL errors SQL errors were encountered when trying to update the database.
The errors encountered were:
';
if (!empty($file_errors))
$page['body'] .= 'File System errors File System errors were encountered when trying to create folders.
The errors encountered were:
';
break;
}
echo Element('page.html', $page);
?>