Перейти к публикации

Общая статистика сайта для группы 1


Рекомендованные сообщения

Всем, вечер добрый!

Скажите, пожалуйста, как ограничить показ блока Общая статистика сайта в админ панели? То есть данный блок должен быть виден только для группы 1 (администраторы). В inc/main.php пытаюсь понять что обвернуть:

if ( $member_id['user_group'] == 1 ) {

Буду признателен за помощь.

Ссылка на сообщение
Поделиться на других сайтах
	$row = $db->super_query( "SELECT notice FROM " . PREFIX . "_notice WHERE user_id = '{$member_id['user_id']}'" );
		
	$row['notice'] = htmlspecialchars( stripslashes( $row['notice'] ), ENT_QUOTES, $config['charset'] );

echo <<<HTML
<div class="panel panel-default">
	<div class="panel-heading">
		<ul class="nav nav-tabs nav-tabs-solid">
			<li class="active"><a href="#statall" data-toggle="tab"><i class="fa fa-bar-chart position-left"></i> {$lang['stat_all']}</a></li>
			<li><a href="#notinfo" data-toggle="tab"><i class="fa fa-pencil-square-o position-left"></i> {$lang['main_notice']}</a></li>
		</ul>
	</div>
                 <div class="panel-tab-content tab-content">
                     <div class="tab-pane active" id="statall">
						<table class="table table-sm">
							<tr>
								<td class="col-md-3">{$lang['site_status']}</td>
								<td class="col-md-9">{$offline}</td>
							</tr>
							<tr>
								<td>{$lang['stat_allnews']}</td>
								<td>{$stats_arr['stats_news']}</td>
							</tr>
							<tr>
								<td>{$lang['stat_mod']}</td>
								<td>{$stats_arr['approve']}</td>
							</tr>
							<tr>
								<td>{$lang['stat_complaint']}</td>
								<td>{$c_complaint}</td>
							</tr>
							<tr>
								<td>{$lang['stat_comments']}</td>
								<td>{$stats_arr['count_comments']} [ <a href="{$config['http_home_url']}index.php?do=lastcomments" target="_blank">{$lang['last_comm']}</a> ]{$edit_comments}</td>
							</tr>
							<tr>
								<td>{$lang['stat_cmod']}</td>
								<td>{$stats_arr['count_c_app']}</td>
							</tr>
							<tr>
								<td>{$lang['stat_users']}</td>
								<td>{$stats_arr['stats_users']}</td>
							</tr>
							<tr>
								<td>{$lang['stat_banned']}</td>
								<td><span class="text-danger">{$stats_arr['stats_banned']}</span></td>
							</tr>
						</table>
					</div>
					
                     <div class="tab-pane" id="notinfo" >
						<div class="panel-body">
							<textarea id="notice" name="notice" class="classic" style="width:100%;height:200px;" placeholder="{$lang['main_no_notice']}">{$row['notice']}</textarea>
							<button id="send_notice" name="send_notice" class="btn bg-teal btn-sm btn-raised"><i class="fa fa-floppy-o"></i> {$lang['news_save']}</button>
						</div>
                     </div>
				</div>
</div>
<script>
		$(function(){

			$('#send_notice').click(function() {

				ShowLoading('');
				var notice = $('#notice').val();
				$.post("engine/ajax/controller.php?mod=adminfunction&action=sendnotice&user_hash={$dle_login_hash}", { notice: notice } , function( data ){
					HideLoading('');
					DLEalert(data, '{$lang['all_info']}');
				});
				return false;
			});

		});
</script>
HTML;

вот это оберни, в разных версиях двига может отличаться частями кода.

Ссылка на сообщение
Поделиться на других сайтах
5 часов назад, xoxmalv сказал:

Всем, вечер добрый!

Скажите, пожалуйста, как ограничить показ блока Общая статистика сайта в админ панели? То есть данный блок должен быть виден только для группы 1 (администраторы). В inc/main.php пытаюсь понять что обвернуть:



if ( $member_id['user_group'] == 1 ) {

Буду признателен за помощь.

Всё намного проще, если вам нужно скрыть блок общей статистики сайта. ненужно лесть в код .php движка.

Шаблон stats.tpl 

<h1 class="title">Статистика сайта</h1>
		[group=5,4] 
		<div class="berrors">
		Информация доступна только для авторизованных пользователей сайта! 
		</div>
		[/group]
[not-group=5,4]
.....Ваша статистика....
[/not-group]

Думаю разберётесь.

Закрываем для гостей и обычных пользователей и выводим информацию, а далее разрешаем всем кроме этих групп, то есть админу, редактору, тут сами решайте.

.P.S. Я не так понял вас, это скрывает только в пользовательской части сайта.

Изменено пользователем Diman777
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...