<?php
///////////////////////////////////////////////////////////////////////////////////////////
///Script PHP/MYSQL of management of classifieds ads developed by Script PAG
///Script PAG all rights reserved. Use under license. http://www.script-pag.com
///////////////////////////////////////////////////////////////////////////////////////////

############################################################

require_once __DIR__.'/includes_adm/all_fns_adm.php';

///////////////////////////////////
//Check if the super admin or admin level 2 is connected
//////////////////////////////////
	
if(!empty($_SESSION['valid_admin']))
$valid_admin = $_SESSION['valid_admin'];

if(!check_super_admin() && !check_admin())
redirect('index.php');

///////////////////////////////////
//Validation of the action
//////////////////////////////////

if(!empty($_GET['act']))
{
	if($_GET['act'] >= 1 && $_GET['act'] <= 4)
	$act = (int) $_GET['act'];
	
	else $act = 0;
}
else $act = 0;

///////////////////////////////////
//Page validation
//////////////////////////////////

$id_page = (!empty($_GET['id_page'])) ? (int) $_GET['id_page'] : 0;

///////////////////////////////////
//Initializing variable $error
//////////////////////////////////

$error = '';

///////////////////////////////////
//Create page
//////////////////////////////////

if(count($_POST) > 0 && $act == 1 && !isset($_POST['lang']))
{
	foreach($cache_lang as $v)
	{
		$code_lang = htmlspecialchars($v['code_lang']);
		$active = (int) $v['active'];
		
		if($active == 1 && (empty($_POST['name_'. $code_lang]) || empty($_POST['text_'. $code_lang])))
		$error = 1;
	}
	
	if(empty($error))
	{
		create_page($_POST);
		create_cache_pages();
		
		redirect('pages.php?succes=1&menu=21');
	}
}

///////////////////////////////////
//Update page
//////////////////////////////////

if(count($_POST) > 0 && $act == 2 && !isset($_POST['lang']))
{
	foreach($cache_lang as $v)
	{
		$code_lang = htmlspecialchars($v['code_lang']);
		$active = (int) $v['active'];
		
		if($active == 1 && (empty($_POST['name_'. $code_lang]) || empty($_POST['text_'. $code_lang])))
		$error = 1;
	}
	
	if(empty($error))
	{
		update_page($_POST, $id_page);
		create_cache_pages();
		
		redirect('pages.php?succes=2&menu=21');
	}
}

///////////////////////////////////
//Delete page
//////////////////////////////////

if(isset($_GET['id_page']) && $act == 3)
{
	delete_page($id_page);
	create_cache_pages();
	
	redirect('pages.php?succes=3&menu=21');
}

///////////////////////////////////
//Delete all pages
//////////////////////////////////

if(!empty($_POST['check_all']) && $act == 4)
{
	$array = $_POST['check_all'];
	
	foreach($array as $id_page)
	delete_page($id_page);
	
	create_cache_pages();
	
	$redirect = (count($_POST['check_all']) > 1) ? 'succes=4' : 'succes=3';
	
	redirect('pages.php?'. $redirect .'&menu=21');
}

///////////////////////////////////
//Close database connexion
//////////////////////////////////

$conn = null;

///////////////////////////////////
//Display view
//////////////////////////////////

$view = array();

if($act == 1) 
$view[] = 'template_adm/tpl_pages_crea_adm.php';

elseif($act == 2) 
$view[] = 'template_adm/tpl_pages_mod_adm.php';

else $view[] = 'template_adm/tpl_pages_adm.php';

require_once __DIR__.'/template_adm/tpl_layout_adm.php';