<?php
/**
* mobiCMS (https://mobicms.org/)
* This file is part of mobiCMS Content Management System.
*
* @license https://opensource.org/licenses/GPL-3.0 GPL-3.0 (see the LICENSE.md file)
* @link http://mobicms.org mobiCMS Project
* @copyright Copyright (C) mobiCMS Community
*/
defined('MOBICMS') or die('Error: restricted access');
$pageTitle = _t('Profile') . ' | ' . _t('Guestbook');
$mod = isset($_GET['mod']) ? trim($_GET['mod']) : '';
/** @var Psr\Container\ContainerInterface $container */
$container = App::getContainer();
/** @var Mobicms\Api\UserInterface $systemUser */
$systemUser = $container->get(Mobicms\Api\UserInterface::class);
//if ($systemUser->isValid() && $user['id'] == $systemUser->id) {
// $datauser['comm_old'] = $datauser['comm_count'];
//}
require ROOT_PATH . 'system/head.php';
$context_top = '<div class="phdr"><a href="?user=' . $user['id'] . '"><b>' . _t('Profile') . '</b></a> | ' . _t('Guestbook') . '</div>' .
'<div class="user"><p>' . $tools->displayUser($user, ['iphide' => 1,]) . '</p></div>';
// Параметры Гостевой
$arg = [
'comments_table' => 'cms_users_guestbook', // Таблица Гостевой
'object_table' => 'users', // Таблица комментируемых объектов
'script' => '?act=guestbook', // Имя скрипта (с параметрами вызова)
'sub_id_name' => 'user', // Имя идентификатора комментируемого объекта
'sub_id' => $user['id'], // Идентификатор комментируемого объекта
'owner' => $user['id'], // Владелец объекта
'owner_delete' => true, // Возможность владельцу удалять комментарий
'owner_reply' => true, // Возможность владельцу отвечать на комментарий
'title' => _t('Comments'), // Название раздела
'context_top' => $context_top // Выводится вверху списка
];
// Показываем комментарии
$comm = new Mobicms\Deprecated\Comments($arg);
// Обновляем счетчик непрочитанного
if (!$mod && $user['id'] == $systemUser->id && $user['comm_count'] != $user['comm_old']) {
/** @var PDO $db */
$db = $container->get(PDO::class);
$db->query("UPDATE `users` SET `comm_old` = '" . $user['comm_count'] . "' WHERE `id` = " . $systemUser->id);
}