<?php 
$title='Blog' ; 
 
require_once("ahdr.php"); 
 
require_once '../../../vendor/erusev/parsedown/Parsedown.php'; 
$pdown = new \Parsedown; // Parsedown cls has no namespace 
 
$rblk = 5; 
          $c_cnt_admin_panel = get_cursor("SELECT COUNT(*) FROM admin_panel") ; 
          $row_cnt_admin_panel=$c_cnt_admin_panel->fetch(PDO::FETCH_ASSOC); 
 
          $rtbl=array_shift($row_cnt_admin_panel); 
         // echo $rtbl; 
          $total_pages=ceil($rtbl/$rblk);  
          // echo $PostPerPage; 
$pgordno_from_url = $_GET['p']??1 ; 
 
 
 
    //P A G I N A T O R  step 1. Create navigation bar (step 2. is click page in n avbar, read page) 
    $pgn_links = get_pgnnav($pgordno_from_url, $rtbl, 'index.php', $rblk); 
    //echo $pgn_links['navbar']; // see below 
    $first_rinblock = $pgn_links['first_rinblock'] ; 
    $last_rinblock  = $pgn_links['last_rinblock'] ; 
 
 
 
    if(isset($_GET["SearchButton"])) 
    { 
      // 1. Query when SEARCH Button is Active 
      $Search=$_GET["Search"]; 
       
      $ViewQuery=get_cursor("SELECT * FROM admin_panel 
      WHERE datetim LIKE '%$Search%'  
            OR title LIKE '%$Search%' 
            OR category LIKE '%$Search%'  
            OR post LIKE '%$Search%' 
            ORDER BY id desc"); 
 
 
    } elseif(isset($_GET["Category"])) 
    { 
      // 2. QUery When CATEGORY is active URL Tab 
      $Category=$_GET["Category"]; 
      $ViewQuery=get_cursor("SELECT * FROM admin_panel WHERE category='$Category' ORDER BY id desc");   
 
 
    } elseif(isset($_GET["p"])) 
    { 
    // 3. Query When PAGINATION is Active i.e index.php?p=1 
                  /* $pgordno_from_url = $_GET["p"]; 
                  if($pgordno_from_url == 0 or $pgordno_from_url < 1){ 
                    $ShowPostFrom = 0 ; 
                  }else{ 
                    $ShowPostFrom = ($pgordno_from_url*$rblk) - $rblk; 
                  } */ 
                    if ('') //if ($autoload_arr['dbg'])  
                    { echo '<h2>'.__FILE__ .'() '.', line '. __LINE__ .' SAYS: '.'</h2>' ;  
                      echo '<pre>' ;  
                        echo '$pgn_links ='; print_r($pgn_links) ; 
                        //echo '$cdml ='; print_r($cdml) ; 
                      echo '</pre>'; 
                      //exit(0) ; 
                    } 
      switch (true) {  
        case DBI==='mysql': 
        $rrfrom = $first_rinblock - 1 ; 
          $cdml="SELECT posts.*, null rnum FROM admin_panel posts ORDER BY id desc LIMIT $rrfrom, $rblk" ; 
          //$cdml = "SELECT posts.*, null rnum FROM admin_panel posts ORDER BY id desc LIMIT $ShowPostFrom, $rblk" ; 
          break; 
        default: // oracle rnum is 1...n 
          $cdml = "SELECT a.*, rnum from ( 
              SELECT a.*, ROWNUM rnum FROM (SELECT * FROM admin_panel ORDER BY id desc) a  
          ) a where a.rnum between $first_rinblock and $last_rinblock"; 
          break; 
      } 
                    if ('') //if ($autoload_arr['dbg'])  
                    { echo '<h2>'.__FILE__ .'() '.', line '. __LINE__ .' SAYS: '.'</h2>' ;  
                      echo '<pre>' ;  
                        //echo '$pgn_links ='; print_r($pgn_links) ; 
                        echo '$cdml ='; print_r($cdml) ; 
                      echo '</pre>'; 
                      //exit(0) ; 
                    } 
      $ViewQuery = get_cursor($cdml) ; 
 
 
 
    } else{ 
    // 4. DEFAULT Query for this Page 
      $ViewQuery = get_cursor("SELECT * FROM admin_panel ORDER BY id desc") ; 
      //$ViewQuery = get_cursor("SELECT * FROM admin_panel ORDER BY id desc LIMIT 0,$rblk") ; 
    } 
 
?> 
 
 
  <!--p class="lead">Img-s width="640"; height="480"</p--> 
    <?=$pgn_links['navbar']?> 
 
  </div><!-- e n d  div class="blog-header" --> 
 
  <div class="row"> <!--Row--> 
    <div class="col-sm-8"> <!--Main Blog Area--> 
 
      <?php 
      $ii = 0 ; 
      while($rowt=$ViewQuery->fetch(PDO::FETCH_ASSOC)) 
      { 
         
        $rowt = rlows($rowt) ; 
 
        ++$ii ; 
        $rnum=$rowt["rnum"]??$ii; 
        $PostId=(int)$rowt["id"]; 
        $Date_Time=$rowt["datetim"]; 
        $Title=$rowt["title"]; 
        $Category=$rowt["category"]; 
        $Admin=$rowt["author"]; 
        $Im_age=$rowt["imag"]??'NOT EXISTENT IMG' ; 
          if ($Im_age<'0') $Im_age='NOT EXISTENT IMG' ; 
        $Post=$rowt["post"]; 
       
            ?> 
        <div class="blogpost thumbnail"> 
 
              <?php if (file_exists("Upload/$Im_age")) { ?> 
                <img class="img-responsive img-rounded" alt="file exists Upload/<?=$Im_age?>" 
                     src="Upload/<?=$Im_age?>"  
                     width="640"; height="480" 
                > <?php  
                echo 'Upload/'. $Im_age; 
              } else { echo 'Upload/'. $Im_age .' does not exist'; } 
              ?> 
 
            <div class="caption"> 
 
              <h1 id="heading"> <?php echo escp($Title); ?></h1> 
 
              <p class="description"><?=$rnum?>. Category: <?=escp($Category)  
                     .', id: '. $PostId?> 
                 , Published on <?=escp($Date_Time)?> 
                 , By <?=escp($Admin)?> 
 
                <?php 
                $QueryApproved = get_cursor("SELECT COUNT(*) FROM comments WHERE admin_panel_id='$PostId' AND status='ON'") ; 
                $RowsApproved=$QueryApproved->fetch(PDO::FETCH_ASSOC); 
 
                $TotalApproved=array_shift($RowsApproved); 
                if($TotalApproved>0){ 
                ?> 
                <span class="badge pull-right"> 
                Comments: <?php echo $TotalApproved;?> 
                </span> 
                     
                <?php } ?> 
               
              </p> 
              <p class="post"><?php 
                if(strlen($Post)>150){$Post=substr($Post,0,300).'...';} 
 
 
                //echo $Post; 
                $htmltxt = $pdown->text($Post) ; 
                echo $pdown->text($htmltxt) ; 
 
                ?> 
              </p> 
            </div> 
            <a href="FullPost.php?id=<?php echo $PostId; ?>"><span class="btn btn-info"> 
              Read More ›› 
            </span></a> 
               
        </div> 
        <?php  
      } ?> 
 
 
      <?=$pgn_links['navbar']?> 
 
 
 
    </div> <!--Main Blog Area Ending--> 
 
 
 
 
<?php 
require_once("aside.php"); 
?> 
 
 
</div> <!--Row Ending--> 
   
   
</div><!--Container Ending--> 
 
<?php 
require_once("aftr.php"); 
 
 |