Adjust copyrights years
<?php
/**
* SeekQuarry/Yioop --
* Open Source Pure PHP Search Engine, Crawler, and Indexer
*
* Copyright (C) 2009 - 2023 Chris Pollett chris@pollett.org
*
* LICENSE:
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*
* END LICENSE
*
* @author Chris Pollett
* @license https://www.gnu.org/licenses/ GPL3
* @link https://www.seekquarry.com/
* @copyright 2009 - 2023
* @filesource
*/
namespace seekquarry\yioop\views\elements;
use seekquarry\yioop as B;
use seekquarry\yioop\configs as C;
use seekquarry\yioop\library as L;
/**
* Used to the control buttons on manage account, manage groups, group feed, etc
* pages
*
* @author Chris Pollett
*/
class SocialcontrolsElement extends Element
{
/**
* Renders the buttons with links to User Messages, My Groups, Join Groups,
* and Discussions for a variety of pages
*
* @param array $data contains anti-CSRF token and other fields needed
* to draw these buttons
*/
public function render($data)
{
$token = C\CSRF_TOKEN . "=" . $data[C\CSRF_TOKEN];
$admin_url = htmlentities(B\controllerUrl('admin', true));
$feed_url = htmlentities(B\feedsUrl("", "",
true, "group")). "$token";
$messages_url = htmlentities(B\controllerUrl("user_messages", true)) .
$token;
$group_url = "{$admin_url}a=manageGroups&$token&".
"context=account";
$icon_helper = $this->view->helper('iconlink');
?><div class="medium-margin">
<?=$icon_helper->renderButton($messages_url, 'messages',
$data['UNREAD_MESSAGES'] ?? "");?>
<?=$icon_helper->renderButton($feed_url ."&v=ungrouped",
'combined_discussions', $data['UNREAD_POSTS'] ?? "");?>
<?=$icon_helper->renderButton($feed_url, 'groups',
$data['NUM_GROUPS'] ?? "");?>
<?=$icon_helper->renderButton($group_url ."&browse=true",
'join_groups');?>
<?php if (empty($data['NO_CREATE_GROUP'])) {
$icon_helper->renderButton($group_url, 'create_group');
}?>
</div><?php
}
}