HEX
Server: Apache/2.4.46 (Win64) OpenSSL/1.1.1j PHP/8.4.25
System: Windows NT DESKTOP-4TAV2RJ 10.0 build 19045 (Windows 10) AMD64
User: fred (0)
PHP: 8.4.25
Disabled: NONE
Upload Files
File: C:/xampp/htdocs/quiz/rating_previewer.php
<?php

    require "lib/util.php";
    require 'config.php';        
    require "db/orm.php";
    require 'db/mysql2.php';
    require 'db/ratings_db.php';
    require 'db/access_db.php';
    require "modules/rating_viewer.php";
       
    
    if(isset($_GET['module']))
    {
       // sleep(3);
        $file = file_get_contents('modules/tmps/login_box.xml', true);
        $file = str_replace("[rate_id]",$_GET['rate_id'], $file );
        $file = str_replace("[prod_id]",$_GET['product_id'], $file );        
        $file = str_replace("[RATE]",RATE, $file );        
        $file = str_replace("[WAIT]",WAIT, $file );        
        $file = str_replace("[CANCEL]",CANCEL, $file );        
        $file = str_replace("[LOGIN]",LOGIN, $file );        
        $file = str_replace("[PASSWORD]",PASSWORD, $file );        
        echo $file;
        exit();
    }        
    
    if(!isset($_GET['rate_id'])) exit();      
    
    $rat = new rating_viewer($_GET['rate_id'], $_GET['product_id']);        
    $rat->web_site=$_GET['website'];
              
    if($_GET['mode']=="rate")
    {        
       // sleep(3);
        $user_id = -1;
        if(isset($_POST['login']))
        {
            $user_id=access_db::HasAccess($_POST['login'], $_POST['password']);            
            if($user_id=="-1") 
            {
                echo "msg;|".LOGIN_INCORRECT;
                exit();
            }
        }    
            
        $rated = $rat->RateIt($_GET['product_id'], $_GET['rate_id'], $_GET['clicked'], $user_id);
        if($rated=="-1")
        {
             echo "msg;|".ALREADY_RATED;
             exit();
        }
        else if($rated =="-2")
        {
             echo "msg;|Wrong rate";
             exit();
        }
                              
    }
    
    if(isset($_GET['viewmode']) && $_GET['viewmode']=="view")          
    {
       $rat->preview=true; 
    }
    
    $rat->BuildRating();
    echo $rat->GetHtml();
        

?>