<?php /* ******************************* * This file is part of Kotoba. * * See license.txt for more info.* *********************************/ /* * Share imageboard data for overchan. */ require_once dirname(__FILE__) . '/config.php'; require_once Config::ABS_PATH . '/lib/misc.php'; require_once Config::ABS_PATH . '/lib/db.php'; require_once Config::ABS_PATH . '/lib/exceptions.php'; try { // Get data about boards and categories. $boards = boards_get_all(); $categories = categories_get_all(); // Create code and display. $out = '['; foreach ($categories as $category) { foreach ($boards as $board) { if ($category['id'] == $board['category']) { $out .= "<a href=\"/{$board['name']}/\">" . "{$board['name']}</a> /\n"; } } $out = mb_substr($out, 0, mb_strlen($out, Config::MB_ENCODING) - 3, Config::MB_ENCODING); $out .= " |\n"; } $out = mb_substr($out, 0, mb_strlen($out, Config::MB_ENCODING) - 3, Config::MB_ENCODING); $out .= ']'; echo $out;
} // Delete relation. foreach ($user_groups as $user_group) { if (isset($_POST["delete_{$user_group['user']}_{$user_group['group']}"])) { user_groups_delete($user_group['user'], $user_group['group']); $reload_user_groups = true; } } if ($reload_user_groups) { $groups = groups_get_all(); $users = users_get_all(); $user_groups = user_groups_get_all(); } // Generate html code of edit user groups page and display it. $smarty->assign('show_control', is_admin() || is_mod()); $smarty->assign('boards', boards_get_all()); $smarty->assign('groups', $groups); $smarty->assign('users', $users); $smarty->assign('user_groups', $user_groups); $smarty->display('edit_user_groups.tpl'); // Cleanup. DataExchange::releaseResources(); Logging::close_log(); exit(0); } catch (KotobaException $e) { // Cleanup. DataExchange::releaseResources(); Logging::close_log(); display_exception_page($smarty, $e, is_admin() || is_mod()); exit(1); }
} else { if ($_REQUEST['action']['del_type'] == 'last') { $a['del_type'] = 'last'; } else { if ($_REQUEST['action']['del_type'] == 'none') { $a['del_type'] = 'none'; } } } } } } if (isset($_REQUEST['do_action'])) { $do_action = TRUE; } $boards = $is_admin == TRUE ? boards_get_all() : boards_get_moderatable($_SESSION['user']); $filter_boards = array(); $output = ''; $moderate_posts = array(); $prev_filter_board = ''; $prev_filter_date_time = ''; $prev_filter_number = ''; $prev_filter_ip = ''; $smarty->assign('show_control', is_admin() || is_mod()); $smarty->assign('boards', $boards); $smarty->assign('is_admin', $is_admin); $smarty->assign('ATTACHMENT_TYPE_FILE', Config::ATTACHMENT_TYPE_FILE); $smarty->assign('ATTACHMENT_TYPE_LINK', Config::ATTACHMENT_TYPE_LINK); $smarty->assign('ATTACHMENT_TYPE_VIDEO', Config::ATTACHMENT_TYPE_VIDEO); $smarty->assign('ATTACHMENT_TYPE_IMAGE', Config::ATTACHMENT_TYPE_IMAGE); if ($do_action && isset($_REQUEST['marked'])) {