View file view.php

File size: 2.65Kb
<?php
/*
Просмотр текстов
ВНИМАНИЕ! Все настройки в файле config.php. Здесь ни чего править не нужно.
Автор: Denvas
*/
    include_once("config.php");
    include_once("function.php");
    include_once("session.php");
    include_once("shop.php");
    include_once("design.php");

    InitDesign($design_name,$wapver);
    $codecounter="";
    //название файла
    if(empty($_GET["file"]))NotFound();
    $namefile=$_GET["file"];
    if(strpos($namefile,"..")!==false)NotFound();

    //проверка доступа
    $session=isset($_REQUEST["ses"])?$_REQUEST["ses"]:"";
    if(strpos($namefile,".")){
        $session=strtr($session,array("."=>"","/"=>"","\\"=>"","'"=>"","\""=>""));
        if(strpos($namefile,".mem")){
            $ses=GetSession($session);
        }
        else{
            $shop=GetProduct(isset($_GET["cat"])?(int)$_GET["cat"]:"");$flag=-1;
            for($j=0;$j<count($shop);$j++){
                for($i=0;$i<count($shop[$j]["file"]);$i++){
                    if(strcmp($shop[$j]["file"][$i],$namefile)==0){$flag=$j;break;};
                };
                if($flag>=0)break;
            };
            if($flag<0)NotFound();
            if($shop[$j]["price"]>0)
                $ses=GetSession($session,-$shop[$j]["price"],$shop[$j]);
            else
                $ses=array();
        };
        if(!is_array($ses)){
            head();
            $code.=design("Закрытая зона, вход воспрещен","error");
            $codemenu="<a href='".QueryParam("ses",1,"index.php")."'>Главная</a><br/>";
            bottom();
            ShowXML($code);
            exit;
        };
    };//if(strpos($namefile,".mem"))

    if(!file_exists($path_text."/".$namefile.".txt"))NotFound();
   
    $content=@file($path_text."/".$namefile.".txt");
    $rows=count($content)-1;
    if($rows<0)NotFound();
    $context=explode("|",trim($content[0]));
    $title=$context[0];
    $nrowpage=isset($_GET["r"])?(int)$_GET["r"]:(empty($context[1])?$nrowpage:$context[1]);//количество записей на страницу
    if(!empty($context[2]))$keyword=$context[2];//ключевые слова
    $code="";
    head();


    $code.=design($title,"header");

    list($start,$stop)=GetPage();
    $codetext="";
    for($j=$start;$j<$stop;$j++)$codetext.=$content[$j+1]."<br/>";
    $code.=replaceurl($codetext);//заменить ссылки

    $code.=ShowPage();

    if(isset($template["secondmenu"]))$codemenu=MainMenu("secondmenu"); else $codemenu="";
    if(isset($template["backmain"]))$codemenu.=strtr($template["backmain"],array("\$url\$"=>QueryParam(array("file","p","r"),0,"index.php")));
        

    bottom();
    SaveLog();
    ShowXML($code);

?>