View file index.php

File size: 5.49Kb
<?php
require_once ('inc/init.php');
$home = true;
if ((isset ($_GET['post']) && !empty ($_GET['post'])) || (isset ($_GET['p']) && !empty ($_GET['p']))) {
	if(isset ($_GET['post']) && !empty ($_GET['post']))
		$sql = mysql_query("select * from post where draft='0' and permalink='" . $_GET['post'] . "'");
	if(isset ($_GET['p']) && !empty ($_GET['p']))
		$sql = mysql_query("select * from post where draft='0' and id='" . $_GET['p'] . "'");

	if ($res_post = mysql_fetch_assoc($sql)) {
		$title = $res_post['title']; // Judul Posting
		require_once ('inc/header.php');
		rt('tm');
		// Judul Posting
		echo '<div class="list-head"><a href="' . get_post($res_post['id'], 'permalink') . '"><h1>' . get_post($res_post['id'], 'title') . '</h1></a><br />' . get_post($res_post['id'], 'createtime') . '</div>';
		echo '<div class="content">';
		if (!isset ($_GET['commentpage'])) {
			// Posting
			echo '<p>' . nl2br(get_post($res_post['id'], 'content')) . '</p><hr />';
			if (!isset($_SESSION['com_new']) && !$isadmin)
				mysql_query("update post set view='" . ($res_post['view'] + 1) . "' where id='" . $res_post['id'] . "'");
		}
        // Share sosial
       	if (!get_setting('noshare') && !no_bot($ua))
                echo '<div class="it-share-baba7a41a8081754c7432403547dfb19 horizontal left"></div><script type="text/javascript" async charset="utf-8" src="//share.itraffic.su/share.js?buttons=vk,ok,fb,tw,gg,bm&size=small&theme=3&direction=horizontal&key=baba7a41a8081754c7432403547dfb19"></script>';

/*		echo '<img src="' . get_setting('blogurl') . '/images/user.png" alt="Author"/> ' .
		get_post($res_post['id'], 'author') . ' (' . get_post($res_post['id'], 'createtime') . ')<br />' .
		'<img src="' . get_setting('blogurl') . '/images/category.png" alt="Category"/> <a href="' . get_post($res_post['id'], 'categoryurl') . '">' . get_post($res_post['id'], 'category') . '</a>';

*/		// Admin edit posting
		if ($isadmin)
		echo '<br /><a href="admin-panel/post.php?action=edit&amp;post_id=' . $res_post['id'] . '">[Edit artikel]</a>';
		echo '</div>';
		rb('b');
		if (!get_setting('norelated'))
			get_post($res_post['id'], 'related');
                if (!no_bot($ua)) {
		if (!get_post($res_post['id'], 'nocomment') && !get_setting('nocomment')) {
			$commentpage = isset ($_GET['commentpage']) ? $_GET['commentpage'] : 1;
			get_comment($res_post['id'], $commentpage);
			get_comment_form($res_post['id'], $isadmin);
		}
            }
	} else {
		$_SESSION['notfound'] = 'Halaman tidak ditemukan';
		header('location:' . get_setting('blogurl'));
	}
} else
	if (isset ($_REQUEST['s']) && !empty ($_REQUEST['s'])) {
		$str = trim($_REQUEST['s']);

		$sql = mysql_query("select * from `post` where `title` like '%" . mysql_real_escape_string($str) . "%' or `content` like '%" . mysql_real_escape_string($str) . "%' order by createtime desc");
		$npost = mysql_num_rows($sql);
		$page = isset ($_GET['page']) && $_GET['page'] ? $_GET['page'] : 1;
		$start = get_setting('list') * ($page -1);
		$sql = mysql_query("select * from `post` where `title` like '%" . mysql_real_escape_string($str) . "%' or `content` like '%" . mysql_real_escape_string($str) . "%' order by createtime desc limit $start," . get_setting('list'));
		if (mysql_num_rows($sql)) {
                 $title = $_GET['s']; // Judul pencarian
			require_once ('inc/header.php');
			rt('tm');
			echo '<div class="list-head">Hasil Pencarian: ' . $str . '</div>';
			while ($res_search = mysql_fetch_assoc($sql)) {

				echo '<div class="list"><a href="' . get_post($res_search['id'], 'permalink') . '"><b>' . $res_search['title'] . '</b></a><hr />' .
				substr(strip_tags($res_search['content']), 0, 100) . '.... </div>';
			}
			if ($npost > get_setting('list'))
				show_paging(get_setting('blogurl') . '?s=' . $str . '&page=', $page, $npost);
			rb('b');
		} else {
			$_SESSION['notfound'] = 'Pencarian tidak di temukan.';
			header('location:' . get_setting('blogurl'));
		}

	} else {
		require_once ('inc/header.php');
		if (isset ($_SESSION['notfound'])) {
			show_warning($_SESSION['notfound']);
			unset ($_SESSION['notfound']);
		}
		$npost = mysql_num_rows(mysql_query("select * from post where draft='0'"));
		$page = isset ($_GET['page']) && $_GET['page'] ? $_GET['page'] : 1;
		$start = get_setting('list') * ($page -1);

		$sql = mysql_query("select * from post where draft='0' order by createtime desc limit $start," . get_setting('list'));
		$i = 0;
		rt('t');
		if (mysql_num_rows($sql)) {
			while ($res_post = mysql_fetch_assoc($sql)) {
$getimg = array();
preg_match_all('/<img[^>]+>/i', get_post($res_post['id'], 'content'), $getimg);
				 if (!empty($getimg[0][0]))
echo '<div class="list' . ($i == 0 ? '-top' : '') . '"><table style="width: 100%;"><tr><td><a href="' . get_post($res_post['id'], 'permalink') . '">' . get_post($res_post['id'], 'title') . '</a></td><td align="right"><img src="' . get_img($res_post['content']) . '" height="40" width="60" alt="" /></td></tr></table></div>';
else echo '<div class="list' . ($i == 0 ? '-top' : '') . '"><a href="' . get_post($res_post['id'], 'permalink') . '">' . get_post($res_post['id'], 'title') . '</a></div>';
				$i++;
			}
			if ($npost > get_setting('list'))
				show_paging(get_setting('blogurl') . '/p/', $page, $npost);
		} else {
			echo '<div class="list-top">Tidak ada artikel</div>';
		}
		rb('b');

		if (!get_setting('nocategory'))
			show_category();
		if (!get_setting('noblogroll'))
			show_blogroll();
	}

require_once ('inc/footer.php');
?>