viewgit/inc/functions.php:22 Function utf8_encode() is deprecated [8192]
/** * SeekQuarry/Yioop -- * Open Source Pure PHP Search Engine, Crawler, and Indexer * * Copyright (C) 2009 - 2019 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 Akshat Kukreti * @license https://www.gnu.org/licenses/ GPL3 * @link https://www.seekquarry.com/ * @copyright 2009 - 2019 * @filesource */ if (typeof(elt) == "undefined") { /* * Shorthand for document.getElementById * * @param String id the id of the DOM element one wants */ function elt(id) { return document.getElementById(id); } } /* * Handles History toggle in cached pages */ var history_link = elt('#history'); history_link.onclick = function() { var history_link = elt('#history'); var m_id = elt('#month'); var y_id = elt('#year'); var cur_year = y_id.options[y_id.selectedIndex].value; var cur_month = m_id.options[m_id.selectedIndex].value; cur_div = elt('#'+cur_year+cur_month); m_id.options.length = 0; var monthjs = history_link.getAttribute("months"); monthjs = eval(monthjs); for (j = 0; j < monthjs.length; j++) { var id = elt('#'+cur_year+monthjs[j]); if (id !== null) { var opt = document.createElement('option'); opt.text = monthjs[j]; m_id.add(opt, null); } } for (i = 0; i < m_id.length; i++) { if (m_id.options[i].value == cur_month) { m_id.options[i].defaultSelected = true; } } select = elt('#d1'); if (select.style.display == 'none') { select.style.display = 'block'; } else { select.style.display = 'none'; } if (cur_div.style.display == 'none') { cur_div.style.display = 'block'; } else { cur_div.style.display = 'none' } } /* * Handles Year selection in History UI */ var year = elt('#year'); year.onchange = function() { var yearops = elt('#year'); var monops = elt('#month'); for (i = 0; i < yearops.length; i++) { for (j = 0; j < monops.length; j++) { var y = yearops[i].value; var m = monops[j].value; var id ='#' + y + m; var div = elt(id); if (div !== null){ div.style.display = 'none'; } } } var m_id = elt('#month'); var y_id = elt('#year'); elt('#month').options.length=0; var yearmonth = elt('#d1') var monthjs = yearmonth.getAttribute("months"); monthjs = eval(monthjs); var yearjs = yearmonth.getAttribute("years"); yearjs = eval(yearjs); var temp = y_id.options[y_id.selectedIndex].value; for (j = 0; j < monthjs.length; j++) { var id = elt('#' + temp + monthjs[j]); if (id !== null){ var opt = document.createElement('option'); opt.text = monthjs[j]; m_id.add(opt, null); } } var month = m_id.options[m_id.selectedIndex].value; var year = y_id.options[y_id.selectedIndex].value; var id = '#'+year+month; ldiv = elt(id); if ((ldiv !== null) && (ldiv.style.display == 'none')) { ldiv.style.display = 'block'; } } /* * Handles Month selection in History UI */ var month = elt('#month'); month.onchange = function() { var m_id = elt('#month'); var y_id = elt('#year'); for (i = 0; i < y_id.length; i++) { for (j = 0; j < m_id.length; j++) { var y = y_id[i].value; var m = m_id[j].value; var id = '#'+y+m; var div = elt(id); if (div!== null) { div.style.display = 'none'; } } } var month = m_id.options[m_id.selectedIndex].value; var year = y_id.options[y_id.selectedIndex].value; var id = '#' + year + month; ldiv = elt(id); if ((ldiv !== null) && (ldiv.style.display == 'none')) { ldiv.style.display = 'block'; } }