viewgit/inc/functions.php:22 Function utf8_encode() is deprecated [8192]
<?php /** * SeekQuarry/Yioop -- * Open Source Pure PHP Search Engine, Crawler, and Indexer * * Copyright (C) 2009 - 2024 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 chris@pollett.org * @license https://www.gnu.org/licenses/ GPL3 * @link https://www.seekquarry.com/ * @copyright 2009 - 2024 * @filesource */ namespace seekquarry\yioop\views\elements; use seekquarry\yioop as B; use seekquarry\yioop\configs as C; /** * Element responsible for drawing search wiki callouts for search results * * @author Chris Pollett */ class SearchcalloutElement extends Element { /** * Draws a search wiki calllout in a div tag. * @param array $data */ public function render($data) { $logged_in = isset($data["ADMIN"]) && $data["ADMIN"]; $can_edit_results = !empty($data["CAN_EDIT_RESULTS"]); $token_string = ($logged_in) ? C\CSRF_TOKEN ."=". $data[C\CSRF_TOKEN] : ""; if (!empty($data['SEARCH_CALLOUT']) || ($can_edit_results && $logged_in && empty($data["IS_LANDING"]))) { ?> <div class="search-callout"><?php $load_kwiki = B\controllerUrl("admin", true) . $token_string . "&a=resultsEditor&QUERY=" . ($data['QUERY'] ?? "") . "&arg=loadkwiki" . "&MODE=loadkwiki&SEARCH=true"; if ($logged_in && $can_edit_results) { $this->view->helper("iconlink")->renderButton($load_kwiki, "edit", "", false, "float-opposite", "", false); } ?><?=$data['SEARCH_CALLOUT'] ?? "" ?> </div> <?php } } }