View file iblog/admin/controller/blog_ajax.php

File size: 2.71Kb
<?php
include "../../lib/functions_class.php";

	function updateimg(){
		if($_FILES['file']['size'] != 0) {
			$img = rand().basename($_FILES["file"]["name"]);
		}else{
			$img = basename($_POST["featureimg"]);
		}
		return $img;
	}

	function imagecheck($target_dir,$target_file){
		$uploadOk = 1;
		$imageFileType = pathinfo($target_file,PATHINFO_EXTENSION);
		
		// Check if image file is a actual image or fake image
		if($_FILES['file']['size'] != 0) {
			$check = getimagesize($_FILES["file"]["tmp_name"]);
			if($check === false) {
				
				echo "File is not an image.";
			}
			
			// Allow certain file formats
			if($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg"
			&& $imageFileType != "gif" ) {
				
				echo "Sorry, only JPG, JPEG, PNG & GIF files are allowed.";

			}
		}
	}
	
	//File Upload
	function fileupload($target_file){
		//if($_FILES['file']['size'] != 0) {
			move_uploaded_file($_FILES["file"]["tmp_name"], $target_file);
	//	}
	}
	
	//Image
	$target_dir = "../../uploads/topics/";
	$imgname = updateimg();
	$target_file = $target_dir . $imgname;
	
	$checkimg = imagecheck($target_dir,$target_file);

	//Post Data
	$title=$_POST['title'];
	$pagename=$_POST['pagename'];
	$page=$_POST['page'];
	$metatitle=$_POST['metatitle'];
	$metadesc=$_POST['metadesc'];
	$metakeyword=$_POST['metakeyword'];
	$action=$_POST['action'];
	$pageid=$_POST['pageid'];
	$sidebar=$_POST['sidebar'];

if($action == 'add_edit'){
	
	if($title == ''){
		echo "Title field is blank.";
	}
	else if($pagename == ''){
		echo "Blog Name field is blank.";
	}
	else if($page == ''){
		echo "Blog Body is blank.";
	}
	/*else if($metatitle == ''){
		echo "6";
	}
	else if($metadesc == ''){
		echo "7";
	}
	else if($metakeyword == ''){
		echo "7";
	}
	*/
	else{
		
		
		if($pageid == ''){
			if($checkimg != ''){
				echo $checkimg;
			}else{
				$re = $DB->add_blog($title,$pagename,$page,$imgname,$metatitle,$metadesc,$metakeyword,$sidebar);
				fileupload($target_file);
				$response = "1";
			}
			
		}else{
			if($checkimg != ''){
				echo $checkimg;
			}else{
				$re = $DB->updateblog($title,$pagename,$page,$imgname,$metatitle,$metadesc,$metakeyword,$pageid,$sidebar);
				fileupload($target_file);
				$response = "2";
			}
		}
		echo $response;
	}
}

if($action == 'deleteimg'){
	$img = $target_dir.$_POST['img'];
	unlink($img);
}

if($action == 'delete'){
	$id = $_POST['id'];
	$pic = $target_dir.$_POST['pic'];
	unlink($pic);
	$msg = $DB->delete_blog($id);
	//echo $msg;
}

if($action == 'multidelete'){
	$id = implode(",", $_POST['id']);
	
	$ids = explode(",",$id);
	foreach($ids as $val) {
		$val = trim($val);
		$img = $DB->get_blog_img($val);
		$pic = $target_dir.$img;
		unlink($pic);
	}
	
	$msg = $DB->delete_allblog($id);
	echo "3";
}
?>