Файл: sysadm/mysql.php
Строк: 83
<?
define('ROOT','../');
require_once (ROOT.'system/power.php');
$fuser->aut();
$admin->user_can('settings_site',$ya['id'],true,ROOT.'sysadm/');
$diz -> head('Управление MySQL');
$diz -> title('Управление MySQL');
if (!isset($_POST['submit'])) {
echo '<div class="fon"><form action="?" method="POST">
'.language('Введите запрос').':<br/>
<textarea name="sql" required></textarea><br/>
<input type="submit" name="submit" value="'.language('Выполнить').'"/></form></div>';
$info=array(
'users'=>'Таблица пользователей',
'styles'=>'Таблица стилей',
'top'=>'Таблица статистики/рейтинга',
'files'=>'Таблица файлов',
'dialogs'=>'Таблица диалогов',
'reklama'=>'Таблица рекламы',
'mail'=>'Таблица личных сообщений',
'ban'=>'Таблица бан-листа',
'country'=>'Таблица стран',
'country_region'=>'Таблица регионов',
'country_city'=>'Таблица городов',
'menu'=>'Таблица главного меню',
'comes_cat'=>'Таблица категорий комментариев',
'sitemap'=>'Таблица карты сайта',
'lenta'=>'Таблица ленты уведомлений',
'language'=>'Таблица языковых пакетов',
'faq'=>'Таблица помощи/справки',
'function'=>'Таблица функций и их описания',
'groups_function'=>'Таблица функций по принадлежности к группам',
'groups_users'=>'Таблица пользователей по принадлежности к группам',
'user_groups'=>'Таблица групп',
'reit'=>'Таблица рейтинга/лайков',
'report'=>'Таблица системных запросов/жалоб',
'nuts'=>'Таблица закладок,заметок,друзей,игнор-листа',
'settings'=>'Таблица системных настроек',
'online'=>'Таблица списка онлайн',
'antimessage'=>'Таблица системы антипоста',
'comes'=>'Таблица системных уведомлений или комментариев пользователей',
'lamguage'=>'Таблица языковых пакетов'
);
switch($do){
case 'table':
$sql = $db -> query("SHOW COLUMNS FROM ".trim(shit($mode))." FROM ".DB_NAME."");
if($sql->num_rows>0){
echo '<div class="fon"><b>'.$mode.'</b>-'.language($info[$mode]).'</div>';
echo '<table width="100%" style="padding:0px"><tr><td class="new" style="width:25%">'.language('Название').'</td>
<td class="new" style="width:25%">'.language('Тип').'</td>
<td class="new" style="width:25%">'.language('По умолчанию').'</td>
<td class="new" style="width:25%">'.language('Дополнительно').'</td></tr>';
while ($table = $sql -> fetch_assoc()) {
echo '<tr class="fon">
<td class="text" style="width:25%">'.$table['Field'].'</td>
<td class="text" style="width:25%">'.$table['Type'].'</td>
<td class="text" style="width:25%">'.$table['Default'].'</td>
<td class="text" style="width:25%">'.$table['Extra'].'</td>
</tr>';
}
echo '</table>';
}else echo '<div class="fon">'.language('Структура таблицы пуста').'</div>';
echo '<div class="levo"><a href="?" class="levo_tuch">'.$diz -> icon('back.png').' '.language('Назад').'</a></div>';
break;
default:
$sql = $db -> query("SHOW TABLES from `".DB_NAME."`");
if($sql->num_rows>0){
echo '<table width="100%" style="padding:0px"><tr><td class="new" style="width:25%">'.language('Таблица').'</td>
<td class="new" style="width:50%">'.language('Описание').'</td>
<td class="new" style="width:25%">'.language('Записей').'</td></tr>';
if($sql -> fetch_assoc()==true){
while ($base = $sql -> fetch_assoc()) {
$zap = $db -> dbcount('COUNT(*)',$base['Tables_in_'.DB_NAME]);
echo '<tr class="fon">
<td style="width:25%"><a href="?do=table&mode='.$base['Tables_in_'.DB_NAME].'">'.$base['Tables_in_'.DB_NAME].'</a></td>
<td class="text" style="width:50%">'.language($info[$base['Tables_in_'.DB_NAME]]).'</td>
<td class="text" style="width:25%">'.$zap.'</td>
</tr>';
}
echo '</table>';
}
}else echo '<div class="fon">'.language('База данных пуста').'</div>';
}
}else{
$sql_za = $_POST['sql'];
echo '<div class="fon"><b>'.language('SQL запрос').':</b><br/>'.$sql_za.'</div>';
if($db -> query($sql_za)==true){
echo '<div class="fon">'.language('Запрос успешно выполнен').'</div>';
}else{
echo '<div class="fon">'.language('Запрос не был выполнен').'</div>';
}
echo '<div class="levo"><a href="?" class="levo_tuch">'.$diz -> icon('back.png').' '.language('Назад').'</a></div>';
}
echo '<div class="levo"><a href="./" class="levo_tuch">'.$diz -> icon('back.png').' '.language('Управление').'</a></div>';
echo '<div class="levo"><a href="'.ROOT.'" class="levo_tuch">'.$diz -> icon('home.png').' '.language('На главную').'</a></div>';
#####Копирайт#######
$diz -> out($msg);
?>