diff --git a/admin-zone/css/style.css b/admin-zone/css/style.css
new file mode 100644
index 0000000..16ff1ac
--- /dev/null
+++ b/admin-zone/css/style.css
@@ -0,0 +1,132 @@
+ .navbar {
+ margin-bottom: 0;
+ border-radius: 0;
+ }
+
+ /* Add a gray background color and some padding to the footer */
+ footer {
+ background-color: #f2f2f2;
+ padding: 25px;
+ }
+
+ .carousel-inner img {
+ width: 100%; /* Set width to 100% */
+ margin: auto;
+ min-height:200px;
+ }
+
+ /* Hide the carousel text when the screen is less than 600 pixels wide */
+ @media (max-width: 600px) {
+ .carousel-caption {
+ display: none;
+ }
+ }
+.nag1{
+ border: 2px dotted black;
+}
+
+
+/* panel cms */
+.wrapper{
+ display:flex;
+ align-items: stretch;
+}
+#sidebar{
+ min-width:250px;
+ max-width:250px;
+ min-height: 100vh;
+}
+
+#sidebar.active{
+ margin-left:-250px;
+}
+
+@media (max-width: 768px) {
+ #sidebar{
+ margin-left: -250px;
+ }
+}
+@import "https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700";
+
+
+body {
+ font-family: 'Poppins', sans-serif;
+ background: #fafafa;
+}
+
+p {
+ font-family: 'Poppins', sans-serif;
+ font-size: 1.1em;
+ font-weight: 300;
+ line-height: 1.7em;
+ color: #999;
+}
+
+a, a:hover, a:focus {
+ color: inherit;
+ text-decoration: none;
+ transition: all 0.3s;
+}
+
+#sidebar {
+ /* don't forget to add all the previously mentioned styles here too */
+ background: #7386D5;
+ color: #fff;
+ transition: all 0.3s;
+}
+
+#sidebar .sidebar-header {
+ padding: 20px;
+ background: #6d7fcc;
+}
+
+#sidebar ul.components {
+ padding: 20px 0;
+ border-bottom: 1px solid #47748b;
+}
+
+#sidebar ul p {
+ color: #fff;
+ padding: 10px;
+}
+
+#sidebar ul li a {
+ padding: 10px;
+ font-size: 1.1em;
+ display: block;
+}
+#sidebar ul li a:hover {
+ color: #7386D5;
+ background: #fff;
+}
+
+#sidebar ul li.active > a, a[aria-expanded="true"] {
+ color: #fff;
+ background: #6d7fcc;
+}
+ul ul a {
+ font-size: 0.9em !important;
+ padding-left: 30px !important;
+ background: #6d7fcc;
+}
+
+a[data-toggle="collapse"] {
+ position: relative;
+}
+
+.span {
+ font-size:18px;
+}
+
+a[aria-expanded="false"]::before, a[aria-expanded="true"]::before {
+ content: '\e259';
+ display: block;
+ position: absolute;
+ right: 20px;
+ font-family: 'Glyphicons Halflings';
+ font-size: 0.6em;
+}
+
+a[aria-expanded="true"]::before {
+ content: '\e260';
+}
\ No newline at end of file
diff --git a/admin-zone/css/style2.css b/admin-zone/css/style2.css
new file mode 100644
index 0000000..d13dab5
--- /dev/null
+++ b/admin-zone/css/style2.css
@@ -0,0 +1,178 @@
+/*
+ DEMO STYLE
+*/
+@import "https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700";
+
+
+body {
+ font-family: 'Poppins', sans-serif;
+ background: #fafafa;
+}
+
+p {
+ font-family: 'Poppins', sans-serif;
+ font-size: 1.1em;
+ font-weight: 300;
+ line-height: 1.7em;
+ color: #999;
+}
+
+a, a:hover, a:focus {
+ color: inherit;
+ text-decoration: none;
+ transition: all 0.3s;
+}
+
+.navbar {
+ padding: 15px 10px;
+ background: #fff;
+ border: none;
+ border-radius: 0;
+ margin-bottom: 40px;
+ box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
+}
+
+.navbar-btn {
+ box-shadow: none;
+ outline: none !important;
+ border: none;
+}
+
+.line {
+ width: 100%;
+ height: 1px;
+ border-bottom: 1px dashed #ddd;
+ margin: 40px 0;
+}
+
+/* ---------------------------------------------------
+ SIDEBAR STYLE
+----------------------------------------------------- */
+#sidebar {
+ width: 250px;
+ position: fixed;
+ top: 0;
+ left: 0;
+ height: 100vh;
+ z-index: 999;
+ background: #7386D5;
+ color: #fff;
+ transition: all 0.3s;
+}
+
+#sidebar.active {
+ margin-left: -250px;
+}
+
+#sidebar .sidebar-header {
+ padding: 20px;
+ background: #6d7fcc;
+}
+
+#sidebar ul.components {
+ padding: 20px 0;
+ border-bottom: 1px solid #47748b;
+}
+
+#sidebar ul p {
+ color: #fff;
+ padding: 10px;
+}
+
+#sidebar ul li a {
+ padding: 10px;
+ font-size: 1.1em;
+ display: block;
+}
+#sidebar ul li a:hover {
+ color: #7386D5;
+ background: #fff;
+}
+
+#sidebar ul li.active > a, a[aria-expanded="true"] {
+ color: #fff;
+ background: #6d7fcc;
+}
+
+
+a[data-toggle="collapse"] {
+ position: relative;
+}
+
+a[aria-expanded="false"]::before, a[aria-expanded="true"]::before {
+ content: '\e259';
+ display: block;
+ position: absolute;
+ right: 20px;
+ font-family: 'Glyphicons Halflings';
+ font-size: 0.6em;
+}
+a[aria-expanded="true"]::before {
+ content: '\e260';
+}
+
+
+ul ul a {
+ font-size: 0.9em !important;
+ padding-left: 30px !important;
+ background: #6d7fcc;
+}
+
+ul.CTAs {
+ padding: 20px;
+}
+
+ul.CTAs a {
+ text-align: center;
+ font-size: 0.9em !important;
+ display: block;
+ border-radius: 5px;
+ margin-bottom: 5px;
+}
+a.download {
+ background: #fff;
+ color: #7386D5;
+}
+a.article, a.article:hover {
+ background: #6d7fcc !important;
+ color: #fff !important;
+}
+
+
+/* ---------------------------------------------------
+ CONTENT STYLE
+----------------------------------------------------- */
+#content {
+ width: calc(100% - 250px);
+ padding: 40px;
+ min-height: 100vh;
+ transition: all 0.3s;
+ position: absolute;
+ top: 0;
+ right: 0;
+}
+#content.active {
+ width: 100%;
+}
+
+
+/* ---------------------------------------------------
+ MEDIAQUERIES
+----------------------------------------------------- */
+@media (max-width: 768px) {
+ #sidebar {
+ margin-left: -250px;
+ }
+ #sidebar.active {
+ margin-left: 0;
+ }
+ #content {
+ width: 100%;
+ }
+ #content.active {
+ width: calc(100% - 250px);
+ }
+ #sidebarCollapse span {
+ display: none;
+ }
+}
diff --git a/admin-zone/index.php b/admin-zone/index.php
new file mode 100644
index 0000000..d2d628a
--- /dev/null
+++ b/admin-zone/index.php
@@ -0,0 +1,114 @@
+
+
+
+
+
+ Panel CMS
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ID Postu
+ Tytuł
+ Opis
+ Treść
+ Data dodania
+ Data modyfikacji
+
+prepare("SELECT * FROM post ORDER BY data_dodania"))
+{
+ $sql->execute();
+ $sql->bind_result($post_id,$trash,$title,$description,$main,$date,$mod_date);
+ while ($sql->fetch())
+ {
+ echo "
+ $post_id
+ $title
+ $description
+ $main
+ $date
+ $mod_date
+ Edytuj
+ Usuń
+ ";
+ }
+ $sql->close();
+ }
+else die( "Błąd w zapytaniu SQL! Sprawdź kod SQL w PhpMyAdmin." );
+
+ $mysqli->close();
+?>
+
+
Dodawanie nowego
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/admin-zone/login.php b/admin-zone/login.php
new file mode 100644
index 0000000..37835c0
--- /dev/null
+++ b/admin-zone/login.php
@@ -0,0 +1,14 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/admin-zone/logincheck.php b/admin-zone/logincheck.php
new file mode 100644
index 0000000..3b60793
--- /dev/null
+++ b/admin-zone/logincheck.php
@@ -0,0 +1,25 @@
+
\ No newline at end of file
diff --git a/css/global.css b/css/global.css
new file mode 100644
index 0000000..e2b3afa
--- /dev/null
+++ b/css/global.css
@@ -0,0 +1,95 @@
+.body{
+ background-color: azure;
+}
+
+.navHeader{
+ position:absolute;
+ width: 100%;
+ height: 200px;
+ margin-right: 0;
+ margin-left: 0;
+ z-index: -1;
+}
+
+ .navHeader img {
+ width: 100%;
+ height: 200px;
+ z-index: -1;
+ }
+
+.elementsOnHeader {
+ position: sticky;
+ width: 100%;
+ height: 500px;
+ margin-right: 0;
+ margin-left: 0;
+}
+
+ .elementsOnHeader .login {
+ left: 82%;
+ top: 2%;
+ padding: 0;
+ }
+
+ .elementsOnHeader .register {
+ text-align: center;
+ top: 30%;
+ padding: 0;
+ }
+
+ .elementsOnHeader .search {
+ left: 20%;
+ top: 85%;
+ padding: 0;
+ }
+
+.mainrow {
+ top: 68%;
+ left: 2%;
+ max-width: 98%;
+}
+
+.mininote h3 {
+ text-align: center;
+}
+
+.mininote img {
+ display: block;
+ margin-left: auto;
+ margin-right: auto;
+ width: 50%;
+}
+
+.mininote p {
+ text-align: justify;
+}
+
+.footer {
+ background-color: lightgray;
+ width: 100%;
+}
+
+.footer p{
+ font: "Comic Sans MS";
+ font-size: 25px;
+ width: 100%;
+ text-align: center;
+}
+
+.button {
+ background-color: #f4c242;
+ border: 1px solid #f4b241;
+ border-radius: 6px;
+ color: gray;
+ padding: 12px 22px;
+ text-align: center;
+ text-decoration: none;
+ display: inline-block;
+ font-size: 14px;
+ transition-duration: 0.2s;
+}
+
+.button:hover {
+ background-color: #f4b241;
+ color: white;
+}
\ No newline at end of file
diff --git a/css/register.css b/css/register.css
new file mode 100644
index 0000000..383b406
--- /dev/null
+++ b/css/register.css
@@ -0,0 +1,267 @@
+*{
+ margin:0;
+ padding:0;
+}
+
+h1 {
+ font-size: 2em;
+ font-family: "Core Sans N W01 35 Light";
+ font-weight: normal;
+ margin: .67em 0;
+ display: block;
+}
+
+#registered {
+ margin-top: 50px;
+}
+
+#registered img {
+ margin-bottom: 0px;
+ width: 100px;
+ height: 100px;
+}
+
+#registered span {
+ clear: both;
+ display: block;
+}
+
+img {
+ margin-bottom: 20px;
+}
+
+.avatar {
+ margin: 10px 0 20px 0;
+}
+
+.module{
+ position:relative;
+ top:10%;
+ height:65%;
+ width:450px;
+ margin-left:auto;
+ margin-right:auto;
+}
+
+.user {
+ color: #66d8fc;
+ font-weight: bold;
+}
+
+.userlist {
+ float:left;
+ padding: 30px;
+}
+
+.userlist span {
+ color: #0590fc;
+}
+
+.welcome{
+ position:relative;
+ top:30%;
+ height:65%;
+ width:900px;
+ margin-left:auto;
+ margin-right:auto;
+ margin-top: 50px;
+}
+
+::-moz-selection {
+ background: #19547c;
+}
+::selection {
+ background: #19547c;
+}
+input::-moz-selection {
+ background: #037db6;
+}
+input::selection {
+ background: #037db6;
+}
+
+body{
+ color: #fff;
+ background-color:#f0f0f0;
+ font-family:helvetica;
+
+}
+
+.body-content{
+ position:relative;
+ top:20px;
+ height:700px;
+ width:800px;
+ margin-left:auto;
+ margin-right:auto;
+ background: transparent;
+}
+
+select,
+textarea,
+input[type="text"],
+input[type="password"],
+input[type="email"]
+{
+ height:30px;
+ width:100%;;
+ display: inline-block;
+ vertical-align: middle;
+ height: 34px;
+ padding: 0 10px;
+ margin-top: 3px;
+ margin-bottom: 10px;
+ font-size: 15px;
+ line-height: 20px;
+ border: 1px solid rgba(255, 255, 255, 0.3);
+ background-color: rgba(0, 0, 0, 0.5);
+ color: rgba(255, 255, 255, 0.7);
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ border-radius: 2px;
+}
+
+select,
+textarea,
+input[type="text"],
+input[type="password"],
+input[type="email"] {
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ -ms-appearance: none;
+ appearance: none;
+ -webkit-transition: background-position 0.2s, background-color 0.2s, border-color 0.2s, box-shadow 0.2s;
+ transition: background-position 0.2s, background-color 0.2s, border-color 0.2s, box-shadow 0.2s;
+}
+select:hover,
+textarea:hover,
+input[type="text"]:hover,
+input[type="password"]:hover,
+input[type="email"]:hover {
+ border-color: rgba(255, 255, 255, 0.5);
+ background-color: rgba(0, 0, 0, 0.5);
+ color: rgba(255, 255, 255, 0.7);
+}
+select:focus,
+textarea:focus,
+input[type="text"]:focus,
+input[type="password"]:focus,
+input[type="email"]:focus {
+ border: 2px solid;
+ border-color: #1e5f99;
+ background-color: rgba(0, 0, 0, 0.5);
+ color: #ffffff;
+}
+.btn {
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ overflow: hidden;
+ margin: 3px 0;
+ padding: 6px 20px;
+ font-size: 15px;
+ line-height: 20px;
+ height: 34px;
+ background-color: rgba(0, 0, 0, 0.15);
+ color: #00aeff;
+ border: 1px solid rgba(255, 255, 255, 0.15);
+ box-shadow: 0 0 rgba(0, 0, 0, 0);
+ border-radius: 2px;
+ -webkit-transition: background-color 0.2s, box-shadow 0.2s, background-color 0.2s, border-color 0.2s, color 0.2s;
+ transition: background-color 0.2s, box-shadow 0.2s, background-color 0.2s, border-color 0.2s, color 0.2s;
+}
+.btn.active,
+.btn:active {
+ padding: 7px 19px 5px 21px;
+}
+.btn.disabled:active,
+.btn[disabled]:active,
+.btn.disabled.active,
+.btn[disabled].active {
+ padding: 6px 20px !important;
+}
+.btn:hover,
+.btn:focus {
+ background-color: rgba(0, 0, 0, 0.25);
+ color: #ffffff;
+ border-color: rgba(255, 255, 255, 0.3);
+ box-shadow: 0 0 rgba(0, 0, 0, 0);
+}
+.btn:active,
+.btn.active {
+ background-color: rgba(0, 0, 0, 0.15);
+ color: rgba(255, 255, 255, 0.8);
+ border-color: rgba(255, 255, 255, 0.07);
+ box-shadow: inset 1.5px 1.5px 3px rgba(0, 0, 0, 0.5);
+}
+.btn-primary {
+ background-color: #098cc8;
+ color: #ffffff;
+ border: 1px solid transparent;
+ box-shadow: 0 0 rgba(0, 0, 0, 0);
+ border-radius: 2px;
+ -webkit-transition: background-color 0.2s, box-shadow 0.2s, background-color 0.2s, border-color 0.2s, color 0.2s;
+ transition: background-color 0.2s, box-shadow 0.2s, background-color 0.2s, border-color 0.2s, color 0.2s;
+ background-image: -webkit-linear-gradient(top, #0f9ada, #0076ad);
+ background-image: linear-gradient(to bottom, #0f9ada, #0076ad);
+ border: 0;
+ box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.15) inset;
+}
+.btn-primary:hover,
+.btn-primary:focus {
+ background-color: #21b0f1;
+ color: #ffffff;
+ border-color: transparent;
+ box-shadow: 0 0 rgba(0, 0, 0, 0);
+}
+.btn-primary:active,
+.btn-primary.active {
+ background-color: #006899;
+ color: rgba(255, 255, 255, 0.7);
+ border-color: transparent;
+ box-shadow: inset 1.5px 1.5px 3px rgba(0, 0, 0, 0.5);
+}
+.btn-primary:hover,
+.btn-primary:focus {
+ background-image: -webkit-linear-gradient(top, #37c0ff, #0097dd);
+ background-image: linear-gradient(to bottom, #37c0ff, #0097dd);
+}
+.btn-primary:active,
+.btn-primary.active {
+ background-image: -webkit-linear-gradient(top, #006ea1, #00608d);
+ background-image: linear-gradient(to bottom, #000000, #ffffff);
+ box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6) inset, 0 0 0 1px rgba(255, 255, 255, 0.07) inset;
+}
+.btn-block {
+ display: block;
+ width: 100%;
+ padding-left: 0;
+ padding-right: 0;
+}
+
+.alert {
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ padding: 4px 20px 4px 20px;
+ font-size: 13px;
+ line-height: 20px;
+ margin-bottom: 20px;
+ text-shadow: none;
+ position: relative;
+ background-color: #272e3b;
+ color: rgba(255, 255, 255, 0.7);
+ border: 1px solid #000;
+ box-shadow: 0 0 0 1px #363d49 inset, 0 5px 10px rgba(0, 0, 0, 0.75);
+}
+.alert-error {
+ color: #f00;
+ background-color: #360e10;
+ box-shadow: 0 0 0 1px #551e21 inset, 0 5px 10px rgba(0, 0, 0, 0.75);
+}
+.alert:empty{
+ display: none;
+}
+.alert-success {
+ color: #21ec0c;
+ background-color: #15360e;
+ box-shadow: 0 0 0 1px #2a551e inset, 0 5px 10px rgba(0, 0, 0, 0.75);
+}
\ No newline at end of file
diff --git a/images/artist-camera-dslr-22185.jpg b/images/artist-camera-dslr-22185.jpg
new file mode 100644
index 0000000..4171817
Binary files /dev/null and b/images/artist-camera-dslr-22185.jpg differ
diff --git a/register/index.php b/register/index.php
new file mode 100644
index 0000000..e51a65f
--- /dev/null
+++ b/register/index.php
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Rejestracja nowego użytkownika
+
+
+
+
+
\ No newline at end of file
diff --git a/register/registration.php b/register/registration.php
new file mode 100644
index 0000000..a9cce3f
--- /dev/null
+++ b/register/registration.php
@@ -0,0 +1,39 @@
+real_escape_string($_POST['username']);
+ $email = $mysqli->real_escape_string($_POST['email']);
+ $password = md5($_POST['password']);
+ $avatar_path = $mysqli->real_escape_string('../images/avatars/'.$_FILES['avatar']['name']);
+
+ if (preg_match("!image!", $_FILES['avatar']['type'])){
+ if(copy($_FILES['avatar']['tmp_name'], $avatar_path)){
+ $_SESSION['username'] = $username;
+ $_SESSION['avatar'] = $avatar_path;
+ $sql = "INSERT INTO user (username,email,password,avatar)"
+ . "Values ('$username','$email','$password','$avatar_path')";
+
+ if($mysqli->query($sql) === true){
+ $_SESSION['message'] = "Rejestracja się powiodła!";
+ header("location:index.php");
+ }
+ else{
+ $_SESSION['message'] = "Nie udało się dodać użytkownika!";
+ }
+ }
+ else{
+ $_SESION['message'] = "Nie udało się dodać pliku!"; }
+ }
+ else{
+ $_SESSION['message'] = "Dostępne typy plików to JPG, PNG, GIF";
+ }
+ }
+ else{
+ $_SESSION['message'] = "Hasła nie są identyczne!";
+ }
+}
+
+
+?>
\ No newline at end of file
diff --git a/settings/db_connect.php b/settings/db_connect.php
new file mode 100644
index 0000000..026a267
--- /dev/null
+++ b/settings/db_connect.php
@@ -0,0 +1,13 @@
+
\ No newline at end of file