Dodana funkcja Przekieruj()
Dodany szkietet panelu administracyjnego Poprawki w init.php dla PA git-svn-id: https://svn.pioder.pl/sg-svn@18 3ed2631f-fe0d-47e0-9194-a46bc0f18ee8
This commit is contained in:
8
robocze/admin/gallery_item_add.php
Normal file
8
robocze/admin/gallery_item_add.php
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* @package Galeria Suczawa 2009
|
||||||
|
* @file admin/gallery_item_add.php
|
||||||
|
* @version $Id$
|
||||||
|
**/
|
||||||
|
|
||||||
|
?>
|
||||||
8
robocze/admin/gallery_item_delete.php
Normal file
8
robocze/admin/gallery_item_delete.php
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* @package Galeria Suczawa 2009
|
||||||
|
* @file admin/gallery_item_delete.php
|
||||||
|
* @version $Id$
|
||||||
|
**/
|
||||||
|
|
||||||
|
?>
|
||||||
8
robocze/admin/gallery_item_edit.php
Normal file
8
robocze/admin/gallery_item_edit.php
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* @package Galeria Suczawa 2009
|
||||||
|
* @file admin/gallery_item_edit.php
|
||||||
|
* @version $Id$
|
||||||
|
**/
|
||||||
|
|
||||||
|
?>
|
||||||
8
robocze/admin/gallery_view.php
Normal file
8
robocze/admin/gallery_view.php
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* @package Galeria Suczawa 2009
|
||||||
|
* @file admin/gallery_view.php
|
||||||
|
* @version $Id$
|
||||||
|
**/
|
||||||
|
|
||||||
|
?>
|
||||||
147
robocze/admin/index.php
Normal file
147
robocze/admin/index.php
Normal file
@@ -0,0 +1,147 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* @package Galeria Suczawa 2009
|
||||||
|
* @file admin/index.php
|
||||||
|
* @version $Id$
|
||||||
|
**/
|
||||||
|
|
||||||
|
define('IN_ACP', true); #ochrona przed atakami
|
||||||
|
|
||||||
|
require_once('./../init.php'); #init stuff
|
||||||
|
|
||||||
|
#user is logged?
|
||||||
|
|
||||||
|
if (!$_SESSION['logged'] && empty($_GET['mode']))
|
||||||
|
{
|
||||||
|
Przekieruj('index.php?mode=login');
|
||||||
|
}
|
||||||
|
|
||||||
|
#brak wyboru opcji - przekierowanie na administracje galeria
|
||||||
|
if (empty($_GET['mode']))
|
||||||
|
{
|
||||||
|
Przekieruj('index.php?mode=admin_gallery');
|
||||||
|
}
|
||||||
|
|
||||||
|
switch($_GET['mode'])
|
||||||
|
{
|
||||||
|
#logowanie
|
||||||
|
case 'login':
|
||||||
|
{
|
||||||
|
if (!$_SESSION['logged'])
|
||||||
|
{
|
||||||
|
require('./login.php');
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Przekieruj('index.php?mode=admin_gallery');
|
||||||
|
}
|
||||||
|
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
#wylogowywanie
|
||||||
|
case 'logout':
|
||||||
|
{
|
||||||
|
if ($_SESSION['logged'])
|
||||||
|
{
|
||||||
|
$_SESSION['logged'] = false;
|
||||||
|
Przekieruj('index.php?mode=admin_gallery', 'Zostałeś poprawnie wylogowany');
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Przekieruj('index.php?mode=admin_gallery');
|
||||||
|
}
|
||||||
|
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
#strona glowna administracji galeria
|
||||||
|
case 'admin_gallery':
|
||||||
|
{
|
||||||
|
die('Na razie tu nic nie ma, ale będzie :]');
|
||||||
|
|
||||||
|
#sprawdz, czy jest podopcja
|
||||||
|
if (empty($_GET['submode']))
|
||||||
|
{
|
||||||
|
Przekieruj('index.php?mode=admin_gallery&submode=view');
|
||||||
|
}
|
||||||
|
|
||||||
|
switch($_GET['submode'])
|
||||||
|
{
|
||||||
|
case 'view':
|
||||||
|
{
|
||||||
|
require('./gallery_view.php');
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
case 'add':
|
||||||
|
{
|
||||||
|
require('./gallery_item_add.php';
|
||||||
|
break
|
||||||
|
}
|
||||||
|
|
||||||
|
case 'edit':
|
||||||
|
{
|
||||||
|
require('./gallery_item_edit.php';
|
||||||
|
break
|
||||||
|
}
|
||||||
|
|
||||||
|
case 'delete':
|
||||||
|
{
|
||||||
|
require('./gallery_item_delete.php';
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
#strona administracji uzytkownikow
|
||||||
|
case 'admin_users':
|
||||||
|
{
|
||||||
|
die('Na razie tu nic nie ma, ale będzie :]');
|
||||||
|
|
||||||
|
#sprawdz, czy jest podopcja
|
||||||
|
if (empty($_GET['submode']))
|
||||||
|
{
|
||||||
|
Przekieruj('index.php?mode=admin_users&submode=list');
|
||||||
|
}
|
||||||
|
|
||||||
|
switch($_GET['submode'])
|
||||||
|
{
|
||||||
|
case 'list':
|
||||||
|
{
|
||||||
|
require('./users_list.php');
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
case 'add':
|
||||||
|
{
|
||||||
|
require('./user_add.php';
|
||||||
|
break
|
||||||
|
}
|
||||||
|
|
||||||
|
case 'edit':
|
||||||
|
{
|
||||||
|
require('./user_edit.php';
|
||||||
|
break
|
||||||
|
}
|
||||||
|
|
||||||
|
case 'delete':
|
||||||
|
{
|
||||||
|
require('./user_delete.php';
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
default:
|
||||||
|
{
|
||||||
|
die('Haking attempt!');
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
?>
|
||||||
8
robocze/admin/login.php
Normal file
8
robocze/admin/login.php
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* @package Galeria Suczawa 2009
|
||||||
|
* @file admin/login.php
|
||||||
|
* @version $Id$
|
||||||
|
**/
|
||||||
|
|
||||||
|
?>
|
||||||
8
robocze/admin/user_add.php
Normal file
8
robocze/admin/user_add.php
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* @package Galeria Suczawa 2009
|
||||||
|
* @file admin/user_add.php
|
||||||
|
* @version $Id$
|
||||||
|
**/
|
||||||
|
|
||||||
|
?>
|
||||||
8
robocze/admin/user_delete.php
Normal file
8
robocze/admin/user_delete.php
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* @package Galeria Suczawa 2009
|
||||||
|
* @file admin/users_delete.php
|
||||||
|
* @version $Id$
|
||||||
|
**/
|
||||||
|
|
||||||
|
?>
|
||||||
8
robocze/admin/user_edit.php
Normal file
8
robocze/admin/user_edit.php
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* @package Galeria Suczawa 2009
|
||||||
|
* @file admin/user_edit.php
|
||||||
|
* @version $Id$
|
||||||
|
**/
|
||||||
|
|
||||||
|
?>
|
||||||
8
robocze/admin/users_list.php
Normal file
8
robocze/admin/users_list.php
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* @package Galeria Suczawa 2009
|
||||||
|
* @file admin/users_list.php
|
||||||
|
* @version $Id$
|
||||||
|
**/
|
||||||
|
|
||||||
|
?>
|
||||||
@@ -1,81 +1,96 @@
|
|||||||
<?php
|
<?php
|
||||||
/**
|
/**
|
||||||
* @package Galeria Suczawa 2009
|
* @package Galeria Suczawa 2009
|
||||||
* @file functions.php
|
* @file functions.php
|
||||||
* @version $Id$
|
* @version $Id$
|
||||||
* @author PioDer <pioder@wp.pl>
|
* @author PioDer <pioder@wp.pl>
|
||||||
* @link http://suczawa.ath.cx/
|
* @link http://suczawa.ath.cx/
|
||||||
**/
|
**/
|
||||||
|
|
||||||
$xhtml=true;
|
$xhtml=true;
|
||||||
|
|
||||||
#wyświetl błąd
|
#wyświetl błąd
|
||||||
function blad($msg)
|
function blad($msg)
|
||||||
{
|
|
||||||
die('
|
|
||||||
<h1>Blad Galerii Zdjec Suczawa 2009!</h1>
|
|
||||||
<span style="color: red; font-weight: bold; font-size: 12pt">'.$msg.'</span>');
|
|
||||||
}
|
|
||||||
|
|
||||||
function NaglowekXHTML()
|
|
||||||
{
|
{
|
||||||
global $xhtml;
|
die('
|
||||||
$xhtml = preg_match('/application\/xhtml\+xml(?![+a-z])(;q=(0\.\d{1,3}|[01]))?/i',
|
<h1>Blad Galerii Zdjec Suczawa 2009!</h1>
|
||||||
$_SERVER['HTTP_ACCEPT'], $xhtml) && (isset($xhtml[2])?$xhtml[2]:1) > 0 ||
|
<span style="color: red; font-weight: bold; font-size: 12pt">'.$msg.'</span>');
|
||||||
strpos($_SERVER["HTTP_USER_AGENT"], "W3C_Validator")!==false ||
|
}
|
||||||
strpos($_SERVER["HTTP_USER_AGENT"], "WebKit")!==false;
|
|
||||||
|
function NaglowekXHTML()
|
||||||
header('Content-Type: '.($xhtml?'application/xhtml+x':'text/ht').'ml; charset="utf-8"'); #IE doesn't support application/xhtml+xml - workaround
|
{
|
||||||
|
global $xhtml;
|
||||||
echo '<?xml version="1.0" encoding="utf-8"?>';
|
$xhtml = preg_match('/application\/xhtml\+xml(?![+a-z])(;q=(0\.\d{1,3}|[01]))?/i',
|
||||||
}
|
$_SERVER['HTTP_ACCEPT'], $xhtml) && (isset($xhtml[2])?$xhtml[2]:1) > 0 ||
|
||||||
|
strpos($_SERVER["HTTP_USER_AGENT"], "W3C_Validator")!==false ||
|
||||||
function GenerujListeStron()
|
strpos($_SERVER["HTTP_USER_AGENT"], "WebKit")!==false;
|
||||||
{
|
|
||||||
global $cnt;
|
header('Content-Type: '.($xhtml?'application/xhtml+x':'text/ht').'ml; charset="utf-8"'); #IE doesn't support application/xhtml+xml - workaround
|
||||||
global $page;
|
|
||||||
$content = '';
|
echo '<?xml version="1.0" encoding="utf-8"?>';
|
||||||
|
}
|
||||||
if ($page>1)
|
|
||||||
{
|
function GenerujListeStron()
|
||||||
$content .= '<a href="?page=1" title="Pierwsza strona">«</a>';
|
{
|
||||||
$content .= ' <a href="?page='.($page-1).'" title="Poprzednia strona"><</a> ';
|
global $cnt;
|
||||||
}
|
global $page;
|
||||||
|
$content = '';
|
||||||
#wygeneruj strony
|
|
||||||
for ($i=1;$i<=$cnt;$i++)
|
if ($page>1)
|
||||||
{
|
{
|
||||||
if ($i==$page)
|
$content .= '<a href="?page=1" title="Pierwsza strona">«</a>';
|
||||||
{
|
$content .= ' <a href="?page='.($page-1).'" title="Poprzednia strona"><</a> ';
|
||||||
if ($i == $cnt)
|
}
|
||||||
{
|
|
||||||
$content .= '<span style="text-decoration: underline">'.$i.'</span>';
|
#wygeneruj strony
|
||||||
}
|
for ($i=1;$i<=$cnt;$i++)
|
||||||
else
|
{
|
||||||
{
|
if ($i==$page)
|
||||||
$content .= '<span style="text-decoration: underline">'.$i.'</span>'.' | ';
|
{
|
||||||
}
|
if ($i == $cnt)
|
||||||
}
|
{
|
||||||
else
|
$content .= '<span style="text-decoration: underline">'.$i.'</span>';
|
||||||
{
|
}
|
||||||
if ($i == $cnt)
|
else
|
||||||
{
|
{
|
||||||
$content .= '<a href="?page='.$i.'">'.$i.'</a> ';
|
$content .= '<span style="text-decoration: underline">'.$i.'</span>'.' | ';
|
||||||
}
|
}
|
||||||
else
|
}
|
||||||
{
|
else
|
||||||
$content .= '<a href="?page='.$i.'">'.$i.'</a> | ';
|
{
|
||||||
}
|
if ($i == $cnt)
|
||||||
}
|
{
|
||||||
}
|
$content .= '<a href="?page='.$i.'">'.$i.'</a> ';
|
||||||
#dodaj linka "+1 strona" oraz do ostatniej
|
}
|
||||||
if ($page<$cnt)
|
else
|
||||||
{
|
{
|
||||||
$content .= '<a href="?page='.($page+1).'" title="Następna strona">></a>';
|
$content .= '<a href="?page='.$i.'">'.$i.'</a> | ';
|
||||||
$content .= ' <a href="?page='.$cnt.'" title="Ostatnia strona">»</a>';
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
#dodaj linka do ostatniej strony
|
#dodaj linka "+1 strona" oraz do ostatniej
|
||||||
echo $content;
|
if ($page<$cnt)
|
||||||
}
|
{
|
||||||
?>
|
$content .= '<a href="?page='.($page+1).'" title="Następna strona">></a>';
|
||||||
|
$content .= ' <a href="?page='.$cnt.'" title="Ostatnia strona">»</a>';
|
||||||
|
}
|
||||||
|
|
||||||
|
#dodaj linka do ostatniej strony
|
||||||
|
echo $content;
|
||||||
|
}
|
||||||
|
|
||||||
|
function Przekieruj($url='index.php', $tresc='')
|
||||||
|
{
|
||||||
|
if ($tresc!='')
|
||||||
|
{
|
||||||
|
die('
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||||
|
<meta http-equiv="refresh" content="2; url='.$url.'" />
|
||||||
|
'.$tresc);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
die('<meta http-equiv="refresh" content="0; url='.$url.'" />');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
|||||||
@@ -6,8 +6,16 @@
|
|||||||
**/
|
**/
|
||||||
|
|
||||||
#dołącz plik konfiguracyjny oraz funkcje
|
#dołącz plik konfiguracyjny oraz funkcje
|
||||||
require_once('./config.php');
|
if (defined('IN_ACP'))
|
||||||
require_once('./functions.php');
|
{
|
||||||
|
require_once('./../config.php');
|
||||||
|
require_once('./../functions.php');
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
require_once('./config.php');
|
||||||
|
require_once('./functions.php');
|
||||||
|
}
|
||||||
|
|
||||||
#sprawdź, czy jest wyłączone register globals oraz magic quotes?
|
#sprawdź, czy jest wyłączone register globals oraz magic quotes?
|
||||||
if (ini_get('register_globals') == 1)
|
if (ini_get('register_globals') == 1)
|
||||||
@@ -24,6 +32,14 @@ if (get_magic_quotes_gpc())
|
|||||||
blad('Prosze wylaczyc magic_quotes_gpc w php.ini!');
|
blad('Prosze wylaczyc magic_quotes_gpc w php.ini!');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ini_set('session.cookie_lifetime', 259200); #expire time - 1 month
|
||||||
|
|
||||||
|
session_start(); #starting session
|
||||||
|
if (empty($_SESSION['logged']))
|
||||||
|
{
|
||||||
|
$_SESSSION['logged'] = false;
|
||||||
|
}
|
||||||
|
|
||||||
$DB = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME); #connect with the database
|
$DB = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME); #connect with the database
|
||||||
|
|
||||||
if ($DB->connect_error)
|
if ($DB->connect_error)
|
||||||
|
|||||||
Reference in New Issue
Block a user