diff --git a/robocze/admin/index.php b/robocze/admin/index.php
index 85591ed..8941757 100644
--- a/robocze/admin/index.php
+++ b/robocze/admin/index.php
@@ -16,6 +16,10 @@ if (!$_SESSION['logged'] && empty($_GET['mode']))
Przekieruj('index.php?mode=login');
}
+if (!$_SESSION['logged'] && $_GET['mode'] != 'login')
+{
+ Przekieruj('index.php?mode=login');
+}
#brak wyboru opcji - przekierowanie na administracje galeria
if (empty($_GET['mode']))
{
@@ -93,6 +97,10 @@ switch($_GET['mode'])
require('./gallery_item_delete.php');
break;
}
+ default:
+ {
+ Przekieruj('index.php?mode=admin_gallery');
+ }
}
break;
@@ -101,7 +109,7 @@ switch($_GET['mode'])
#strona administracji uzytkownikow
case 'admin_users':
{
- die('Na razie tu nic nie ma, ale będzie :]');
+ //die('Na razie tu nic nie ma, ale będzie :]');
#sprawdz, czy jest podopcja
if (empty($_GET['submode']))
@@ -134,6 +142,11 @@ switch($_GET['mode'])
require('./user_delete.php');
break;
}
+
+ default:
+ {
+ Przekieruj('index.php?mode=admin_gallery');
+ }
}
break;
diff --git a/robocze/admin/login.php b/robocze/admin/login.php
index 0a45320..afbc501 100644
--- a/robocze/admin/login.php
+++ b/robocze/admin/login.php
@@ -64,4 +64,5 @@ NaglowekPA('Logowanie');
-
\ No newline at end of file
+
+
diff --git a/robocze/admin/user_add.php b/robocze/admin/user_add.php
index 72d31c5..55734c6 100644
--- a/robocze/admin/user_add.php
+++ b/robocze/admin/user_add.php
@@ -5,4 +5,94 @@
* @version $Id$
**/
-?>
\ No newline at end of file
+$msg = '';
+
+if (isset($_POST['nick']))
+{
+ #oczyszczamy z syfu - dodawanie jest w PA, ale no coz...
+ $_POST['nick'] = addslashes(strip_tags(trim($_POST['nick'])));
+ $_POST['email'] = addslashes(strip_tags(trim($_POST['email'])));
+
+ #chwila dla debila :D
+ if (strlen($_POST['nick'])==0)
+ {
+ $msg = 'Nie podałeś nicku!';
+ }
+
+ if ($msg == '')
+ {
+ $sql = "SELECT `id` FROM `admins` WHERE `nick` ='".$_POST['nick']."';";
+ if (!$result = $DB->query($sql))
+ {
+ blad('Nie mozna sprawdzic, czy nick nie zostal zajety.');
+ }
+ if ($result->num_rows>0)
+ {
+ $msg = 'Oj, jak mi przykro! Twój nick jest już zajęty.';
+ }
+ $result->free();
+ }
+
+ if ($msg == '' && strlen(trim($_POST['pass'])) < 4)
+ {
+ $msg = 'Twoje hasło jest krótsze niż cztery znaki. Zastanów się...';
+ }
+
+ if ($msg == '' && !ereg ("^.+@.+\..+$", $_POST['email']))
+ {
+ $msg = 'Adres email jest nieprawidłowy!';
+ }
+
+ #przejdzmy do konkretow
+
+ if ($msg == '')
+ {
+ #czyszczenie i hashowanie hasla...
+ $_POST['pass'] = md5(addslashes(strip_tags(trim($_POST['pass']))));
+
+ #i dodajemy admina do bazy, wreszcie ;)
+ $sql = "INSERT INTO `admins` VALUES ('', '".$_POST['nick']."', '".$_POST['pass']."', '".$_POST['email']."', 'Brak')";
+ if (!$DB->query($sql))
+ {
+ blad('Nie mozna zarejestrowac administratora!');
+ }
+ Przekieruj('index.php?mode=admin_users', 'Użytkownik został pomyślnie dopisany! Przekierowanie...');
+ }
+}
+if ($msg != '')
+{
+ $msg = ''.$msg.'';
+}
+$_POST['nick'] = (!isset($_POST['nick'])) ? '' : $_POST['nick'];
+$_POST['email'] = (!isset($_POST['email'])) ? '' : $_POST['email'];
+NaglowekPA('Dodaj użytkownika');
+?>
+
+
+
+