File size: 4.11Kb
<?php
require( '../sys/inc/core.php' );
$temp_set = $set;
user_access( 'adm_themes', null, 'index.php?' . SID );
$set['title'] = 'Темы оформления';
$opendirthem = opendir( H . 'style/themes' );
while ( $themes2 = readdir( $opendirthem ) ) {
if ( $themes2 == '.' || $themes2 == '..' )
continue;
$themes3[] = $themes2;
}
closedir( $opendirthem );
if ( isset( $_GET['delete'] ) && in_array( "$_GET[delete]", $themes3 ) && isset( $_GET['ok'] ) ) {
$del_them = $_GET['delete'];
if ( $del_them == $temp_set['set_them2'] || $del_them == $temp_set['set_them'] )
$err = 'Тема используется по умолчанию';
else {
if ( @delete_dir( H . 'style/themes/' . $del_them ) ) {
$themes3 = NUll;
$opendirthem = opendir( H . 'style/themes' );
while ( $themes2 = readdir( $opendirthem ) ) {
if ( $themes2 == '.' || $themes2 == '..' )
continue;
$themes3[] = $themes2;
}
closedir( $opendirthem );
msg( "Тема успешно удалена" );
} else
$err = "Невозможно удалить тему";
}
}
get_header_admin();
$k_post = sizeof( $themes3 );
$k_page = k_page( $k_post, $set['p_str'] );
$page = page( $k_page );
$start = $set['p_str'] * $page - $set['p_str'];
echo "<table class='post'>\n";
for ( $i = $start; $i < $k_post && $i < $set['p_str'] * $page; $i++ ) {
$themes = $themes3[$i];
echo " <tr>\n";
if ( $set['set_show_icon'] == 2 ) {
echo " <td class='icon48' rowspan='2'>\n";
if ( is_file( H . 'style/themes/' . $themes . '/screen_48.png' ) )
echo "<img src='" . H . "style/themes/" . $themes . "/screen_48.png' alt='' /><br />\n";
else
echo "Нет";
echo " </td>\n";
}
echo " <td class='p_t'>\n";
echo ( $name = @file_get_contents( H . 'style/themes/' . $themes . '/them.name' ) ) ? $name : $themes;
echo " </td>\n";
echo " </tr>\n";
echo " <tr>\n";
echo " <td class='p_m'>\n";
echo "Папка с темой: <span title='/style/themes/$themes/'>$themes</span><br />\n";
echo ( is_file( H . 'style/themes/' . $themes . '/style.css' ) ) ? "<a href='/style/themes/$themes/style.css'>style.css</a>: " . size_file( filesize( H . 'style/themes/' . $themes . '/style.css' ) ) . "<br />\n" : "Нет style.css<br />\n";
if ( $themes == $temp_set['set_them'] ) {
echo "По умолчанию для WAP<br />\n";
}
if ( $themes == $temp_set['set_them2'] ) {
echo "По умолчанию для WEB<br />\n";
}
echo 'Стоит у ' . db::count("SELECT COUNT(*) FROM `user` WHERE `set_them` = '$themes' OR `set_them2` = '$themes'") . " чел.<br />\n";
echo "<a href='?delete=$themes&page=$page'>Удалить</a><br />\n";
echo " </td>\n";
echo " </tr>\n";
}
echo "</table>\n";
if ( isset( $_GET['delete'] ) && in_array( "$_GET[delete]", $themes3 ) ) {
$del_them = $_GET['delete'];
echo "<div class='err'>\n";
if ( $del_them == $temp_set['set_them2'] || $del_them == $temp_set['set_them'] )
echo "Тема " . ( ( $name = @file_get_contents( H . 'style/themes/' . $del_them . '/them.name' ) ) ? $name : $del_them ) . " установлена по умолчанию<br />\n<a href='?page=$page'>Отмена</a><br />\n";
else {
echo "Подтвердите удаление (" . ( ( $name = @file_get_contents( H . 'style/themes/' . $del_them . '/them.name' ) ) ? $name : $del_them ) . "):<br />\n";
echo "<a href='?delete=$del_them&page=$page&ok'>Удалить</a> | <a href='?page=$page'>Отмена</a><br />\n";
}
echo "</div>\n";
}
if ( $k_page > 1 )
str( '?', $k_page, $page );
echo "<div class='foot'>\n";
echo "»<a href='them_installer.php'>Установка тем</a><br />\n";
if ( user_access( 'adm_panel_show' ) )
echo "«<a href='/adm_panel/'>В админку</a><br />\n";
echo "</div>\n";
get_footer_admin();