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 + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +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 " + + + + + + + + + "; + } + $sql->close(); + } +else die( "Błąd w zapytaniu SQL! Sprawdź kod SQL w PhpMyAdmin." ); + + $mysqli->close(); +?> +
ID PostuTytułOpisTreśćData dodaniaData modyfikacji
$post_id$title$description$main$date$mod_dateEdytujUsuń
+ 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 @@ + + + +
+ +

Login:

+

Hasło:

+ + +
+ + \ 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