View file users/account/guestbook/index.php

File size: 2.18Kb
<?php   
$account = db::get_string("SELECT `GUESTBOOK_PRIVATE`,`GUESTBOOK_COMMENTS`,`USER_ID`,`ID` FROM `USERS_SETTINGS` WHERE `USER_ID` = ? LIMIT 1", [intval(get('id'))]);
html::title(lg('Гостевая %s', user::login_mini($account['USER_ID'])));
acms_header();

if (!isset($account['ID'])){
  
  error('Такого пользователя не существует');
  redirect('/');

}

if (MANAGEMENT == 0 && user('ID') != $account['USER_ID'] && $account['GUESTBOOK_PRIVATE'] == 2){
  
  error('Пользователь запретил просматривать свою гостевую всем');
  redirect('/id'.$account['USER_ID']);

}

if (MANAGEMENT == 0 && user('ID') != $account['USER_ID'] && $account['GUESTBOOK_PRIVATE'] == 1 && db::get_column("SELECT COUNT(`ID`) FROM `FRIENDS` WHERE `USER_ID` = ? AND `MY_ID` = ? AND `ACT` = '0' LIMIT 1", [user('ID'), $account['USER_ID']]) == 0){
  
  error('Пользователь запретил просматривать свою гостевую всем кроме друзей');
  redirect('/id'.$account['USER_ID']);

}

if (user('ID') == 0 || MANAGEMENT == 0 && $account['GUESTBOOK_COMMENTS'] == 2 && $account['USER_ID'] != user('ID') || MANAGEMENT == 0 && $account['GUESTBOOK_COMMENTS'] == 1 && db::get_column("SELECT COUNT(*) FROM `FRIENDS` WHERE `USER_ID` = ? AND `MY_ID` = ? AND `ACT` = '0' LIMIT 1", [user('ID'), $account['USER_ID']]) == 0 && $account['USER_ID'] != user('ID')){
  
  $comments_set = 'Извините, для вас комментирование недоступно';
  
}

if (user('ID') == $account['USER_ID']){
  
  require_once (ROOT.'/users/account/guestbook/plugins/delete.php');
  
  ?>
  <div class='list'>
  <a href='/account/guestbook/settings/' class='btn'><?=icons('gear', 15, 'fa-fw')?> <?=lg('Настройки')?></a>
  <a href='/account/guestbook/?get=delete_all&id=<?=$account['USER_ID']?>&<?=TOKEN_URL?>' class='btn'><?=icons('trash', 17, 'fa-fw')?> <?=lg('Очистить гостевую')?></a>
  </div>
  <?
  
}

comments('/account/guestbook/?id='.$account['ID'].'page='.tabs(get('page')), 'guestbook_user_comments', 1, 'message', $account['ID'], $account['ID']);

back('/id'.$account['ID']);
acms_footer();