HEX
Server: Apache
System: Linux sg241.singhost.net 2.6.32-896.16.1.lve1.4.51.el6.x86_64 #1 SMP Wed Jan 17 13:19:23 EST 2018 x86_64
User: honghock (909)
PHP: 8.0.30
Disabled: passthru,system,shell_exec,show_source,exec,popen,proc_open
Upload Files
File: //opt/cpanel/ea-php54/root/usr/share/pear/RVSeagullMod/modules/faqweb/www/savevoting.php
<?php
/**
 * $Id: savevoting.php,v 1.24 2007-04-21 21:26:32 thorstenr Exp $
 *
 * Saves a user voting
 *
 * @author       Thorsten Rinne <thorsten@phpmyfaq.de>
 * @since        2002-09-16
 * @copyright    (c) 2002-2007 phpMyFAQ Team
 *
 * The contents of this file are subject to the Mozilla Public License
 * Version 1.1 (the "License"); you may not use this file except in
 * compliance with the License. You may obtain a copy of the License at
 * http://www.mozilla.org/MPL/
 *
 * Software distributed under the License is distributed on an "AS IS"
 * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
 * License for the specific language governing rights and limitations
 * under the License.
 */
if (!defined('IS_VALID_PHPMYFAQ')) {
    header('Location: http://'.$_SERVER['HTTP_HOST'].dirname($_SERVER['SCRIPT_NAME']));
    exit();
}
global  $msgVoteThanks;

$record_id   = (isset($_REQUEST['artikel'])) ? intval($_REQUEST['artikel']) : 0;
$voting      = (isset($_REQUEST['vote'])) ? intval($_REQUEST['vote']) : 0;
$user_ip     = (isset($_SERVER['REMOTE_ADDR'])) ? strip_tags($_SERVER['REMOTE_ADDR']) : '';

if (isset($voting) && $faq->votingCheck($record_id, $user_ip) && $voting > 0 && $voting < 6) {
    Tracking('save_voting', $record_id);

    $votingData = array(
        'record_id'  => $record_id,
        'vote'       => $voting,
        'user_ip'    => $db->escape_string($user_ip));    

    if (!$faq->getNumberOfVotings($record_id)) {
        $faq->addVoting($votingData);
    }  else {
        $faq->updateVoting($votingData);
    }

    $tpl->processTemplate ('writeContent', array(
        'msgVoteThanks' => $PMF_LANG['msgVoteThanks']));
        $msgVoteThanks = $PMF_LANG['msgVoteThanks'];
} elseif (isset($voting) && !$faq->votingCheck($record_id, $user_ip)) {
    Tracking('error_save_voting', $record_id);
    $tpl->processTemplate('writeContent', array(
        'msgVoteThanks' => $PMF_LANG['err_VoteTooMuch']));
        $msgVoteThanks = $PMF_LANG['err_VoteTooMuch'];
} else {
    Tracking('error_save_voting', $record_id);
    $tpl->processTemplate ('writeContent', array(
        'msgVoteThanks' => $PMF_LANG['err_noVote']));
        $msgVoteThanks = $PMF_LANG['err_noVote'];
}
 
$tpl->includeTemplate('writeContent', 'index');