<?php
 
    /////////////// VARIABLES ////////////////////////////////                  // RU comments
 
    //------------------------ ??????? ------------------------
 
    $debug  = 0;                                                                // ???/???? ???? debug.
 
    $debug2 = false;                                                            // ???/???? ???? debug2.
 
  //------------------------- globals------------------------  
 
   $ver = '1.1.000';
 
   $dir = "./";                                                                // ?? ????????? ??????????? ????? ??????? ???????. 
 
    $scan = [];                                                                 // ????? ??????????? $dir ? ????? $scan.                                                               
 
    $html = "<div class='container'><div class='row'>";                         // ????? ??????? ???? HTML
 
    $dis_files = array(my_name(),"1");                                          // ?????? ??????????? ???????? ??????????. ??-????????? ????????? ??? ?????.
 
    $disabled_extentions = [];                                                   // ????????? ?????. 
 
    $title = "Magic Stick Autopublisher version 1.1.000";
 
    $dir   = './';                                                               // ?? ????????? ?????????? - ???????? ??????????
 
    ///////////// FUNCTIONS ///////////////////////////////////
 
    function my_name() {                                                         //????????? ???? ? ????????? ?? ?????? ?????? ??? ??????????
 
        GLOBAL $debug;                                                           // ???????????? ? ?????????? ??????????
 
       return  (basename(__FILE__));                                             // ?????????? ??????????? ??? ??? ???? 
 
    }
 
    //-------------------------------------------------//
 
    function disabled($b) {                                                       // ???????? ??? ?????/????? ?????????? ?????? ???????? ??? ???
 
        GLOBAL $dis_files,$debug;                                                  // ???????????? ? ?????????? ??????????
 
        if($debug){echo("<pre>" . __LINE__ . ": ");print_r($dis_files);echo("</pre>");} // ??????? ?????????? ??????????
 
        $c = false;                                                                     // $c ?????????? false ??? ????????? ?? ?????????.                            
 
        if(in_array($b, $dis_files)) return true;                                       // ???? ??????????? ????/????? ??????? ? ?????????????? ??
 
        if(in_array(get_extension($b), $dis_files)) return true;                        // ???? ?????????? ????????? ????????? ??
 
        return $c;                                                                      //  ?????????? ???, ???? ?????? ??? ??????? 
 
    }
 
    //--------------------------------------------------
 
    function get_extension($a='.htsccess'){                                       // ??????? ????????? ??? ?????/????? ?????????? ?????????? ??? ?????? ??????
 
      GLOBAL $disabled_extensions;                                                // ???????????? ? ?????????? ??????????
 
     // extract($_REQUEST);                                                       // ??????????????? ?? ?????? ????????????? ?????????? ??????? ?????????? ? ???????  
 
      $posr   = strrpos($a, ".")+1;                                               // ??????? ????????? ????? ? ?????????? ?????
 
      $posl   = strpos($a,".")+1;                                                 //  ??????? ?????? ????? ? ???????
 
      $len_   = strlen($a);                                                       // ????? ????? ?????/?????   
 
      if($len_- $posr){                                                           // ???? ????? ?????? ??????? ?????? ????? (???? ?? ????????? ?????? ??????? ???????) 
 
        if($posl){                                                                // ???? ?????? ??????? ???? ?? ???? ????? ? ?????
 
         return substr($a, ($posr - $len_));                                      // ?????????? ??????? ????? ????? ????????? ?????
 
        }else{                                                                    // ????? ???? ????? ?????? ???
 
         return substr($a, ($posr - $len_ + 1));                                  // ?????????? ??????? ????? ?????? ?? ??????? ?????? ??? ??????? ????????? ?????
 
        } 
 
      }
 
      return  false;                                                              // ???? ?????? ??? ??????? ?????????? ?????
 
    }
 
////////////////// MAIN //////////////////////////////////////    
 
    
 
     extract($_REQUEST);                                                         // ????????????? ?????? ? ??????????
 
    $scan=scandir($dir)  ;                                                       // ????????? ??????????
 
    if($debug2) {echo("<pre>"); print_r($scan);echo("</pre>"); }                 // ??????????? ??? ????????.
 
    $disabled_files = my_name();                                                 // ????????? ???????? ? ?????? ?????.
 
    for($i=0;$i<count($scan); $i++) {                                           // ?????? ?????????? ???????? ??-??????.       
 
       switch ($scan[$i]) {                                                     // ???????? ?????? ???? ???????? ?????????? ????? ?????/????? ??? ??????????? ???????
 
        case(".")  : $nadpis = "????????? ????????????"; break;                 // ??? ?????????? "."  ????? "????????? ????????????" ??? $nadpis.
 
        case("..") : $nadpis = "????? ?? ??????????";   break;                  // ??? ?????????? ".." ????? "????? ?? ??????????" ??? $nadpis.
 
        default    : $nadpis = $scan[$i]; break;                                // ??-?????????        ????? ??? ?????.
 
       }
 
       
 
       if($i===0)    {$html  .= '';   //"<a href='"   . $scan[$i] . "'><div class='col-lg-6 place'>" . $nadpis . "</div></a>";  //?????????? ????????? ?????? ???? ??? "."    
 
       }elseif($i===1){$html .= "<a href='"   . $scan[$i] . "'><div class='col-lg-12 place'>" . $nadpis . "</div></a>";  //?????????? ????????? ?????? ???? ??? ".."
 
       }else{
 
      if(!disabled($scan[$i])) $html                 .= "<a href='" . $scan[$i] . "'><div class='col-lg-1 col-md-2 col-sm-3 place'>" . $nadpis . "</div></a>" ;                  // ???????? html ?????? ?? ???????????.
 
       }
 
    }  
 
    $html    .= "</div></div>";
 
  
 
    
 
?> 
 
<head>
 
    <meta name="viewport" content="width=device-width, initial-scale=1">
 
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
 
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
 
    <title><?php echo($title)?></title>
 
    <style>
 
    h1,h2,h3{
 
    color: #8ac;
 
    }
 
    .place{
 
    padding:5px; 
 
    margin:0px;
 
    border:thin solid #fff;
 
    background:#dde;
 
    color:#04a;
 
    border-radius:3px;
 
    text-align:center;
 
    }
 
    .place:hover{
 
    background-color:#ccf;
 
    }
 
    .gray-black{
 
    background-color: #666;
 
    color:#fff;
 
    font-family:Arial;    
 
    }
 
    
 
    </style>
 
    
 
</head>
 
<body>
 
    <div class="container">
 
        <div class="row">
 
    <h2><?php echo($title)?></h2>    
 
            <?php echo($html);?>
 
        </div>
 
    </div>
 
    <div class="container">
 
    <div class="row">
 
    <footer class="gray-black">
 
   <?php include("http://git.uk.tempcloudsite.com/publicator1.1/footer.txt")?>
 
    </footer>
 
    </div>
 
    </div>
 
</body>
 
 
 |