]> Softwares of Agnibho - simpleipd.git/blob - require.php
Bugfix
[simpleipd.git] / require.php
1 <?php
2 require(__DIR__."/config.php");
3 require("lib/access.php");
4 require("lib/log.php");
5 require("lib/db.php");
6 require("lib/functions.php");
7 date_default_timezone_set(CONFIG_TZ);
8 session_start();
9 $page=basename($_SERVER["PHP_SELF"]);
10 if($page!="login.php"){
11 if(empty($_SESSION["user"])){
12 header("Location: login.php");
13 exit();
14 }
15 }
16 if($page!="login.php" && $page!="index.php"){
17 $access=checkAccess(basename($_SERVER["PHP_SELF"], ".php"));
18 if($access!="all" && $access!="view"){
19 header("Location: error.php");
20 exit();
21 }
22 }
23 if(!empty($_GET)){
24 foreach($_GET as $k=>$v){
25 $_GET[$k]=htmlspecialchars(trim($v));
26 }
27 }
28 if(!empty($_POST)){
29 foreach($_POST as $k=>$v){
30 if(is_array($v)){
31 foreach($v as $k2=>$v2){
32 $v[$k2]=htmlspecialchars(trim($v2));
33 }
34 $_POST["k"]=$v;
35 }
36 else{
37 $_POST[$k]=htmlspecialchars(trim($v));
38 }
39 }
40 }
41 ?>