Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- include('admin.php');
- logged(true);
- define('WIDTH_PHOTO', 100);
- define('HEIGHT_PHOTO', 100);
- if(!empty($_GET['module'])){
- $module = $_GET['module'];
- }
- else{
- $module = 'index';
- header('location: '.ADMIN_WWW.'announcement.php?module=index');
- exit();
- }
- $template->title = 'Zapowiedź';
- if($module == 'index'){
- $links = array(
- 'Dodaj zapowiedź' => 'add',
- 'Zobacz zapowiedź' => 'view',
- 'Edytuj zapowiedź' => 'edit',
- 'Usuń zapowiedź' => 'delete'
- );
- $link = '';
- foreach($links as $key=>$value){
- $link .= "\t<a href=\"announcement.php?module=$value\" class=\"links\">$key</a><br />\n";
- }
- $template->load('result.php');
- $template->h2 = 'Wybierz akcje';
- $template->p = $link;
- $template->title .= ' -> Index';
- $template->right = '<a href="'.ADMIN_WWW.'index.php">Wróć</a>';
- }
- elseif($module == 'add'){
- $template->title .= ' -> Dodaj';
- if(isset($_POST['save'])){
- if(!empty($_POST['announcement']) && !empty($_POST['title']) && !empty($_FILES['photo']) && !empty($_POST['day']) && !empty($_POST['month']) && !empty($_POST['year'])){
- $announcement = mysql_real_escape_string($_POST['announcement']);
- $title = mysql_real_escape_string($_POST['title']);
- $photo = $_FILES['photo'];
- $day = $_POST['day'];
- $month = $_POST['month'];
- $year = $_POST['year'];
- $data = date('Y-m-d', mktime(0, 0, 0, $month, $day, $year));
- if($photo['error'] > 0){
- $namephoto = 'none.jpg';
- }
- else{
- include(INC.'class/photo.php');
- $image = new SimpleImage();
- $roz = explode('.', $_FILES['photo']['name']);
- $roz = end($roz);
- $namephoto = md5($_FILES['photo']['name'].time());
- $namephoto = $namephoto.'.'.$roz;
- $tmp = $_FILES['photo']['tmp_name'];
- $image->load($tmp);
- $image->resize(WIDTH_PHOTO, HEIGHT_PHOTO);
- $image->save(ANNOUNCEMENT_IMAGES.$namephoto);
- chmod(ANNOUNCEMENT_IMAGES.$namephoto, 0777);
- }
- $query = "INSERT INTO `zapowiedzi`(`date`, `photo`, `title`, `content`) VALUES ('$data', '$namephoto', '$title', '$announcement')";
- $result = mysql_query($query) or error();
- if($result){
- $id = mysql_insert_id();
- $template->title .= ' -> Dodano ';
- $template->load('result.php');
- $template->h2 = 'Dodano prawidłowo zapowiedź';
- $template->p = '<a href="'. ADMIN_WWW .'announcement.php?module=view&id='.$id.'" class="line">Zobacz</a> lub <a href="'. ADMIN_WWW .'announcement.php?module=add" class="line">dodaj nową</a> zapowiedź.';
- $template->right = '<a href="'.ADMIN_WWW.'announcement.php?module=add">Wróć</a>';
- }
- else{
- $template->title .= ' -> Błąd przy dodawaniu ';
- $template->load('result.php');
- $template->h2 = 'Nie udało się dodać zapowiedzi';
- $template->p = 'Spróbuj jeszcze raz <a href="'.ADMIN_WWW.'announcement.php?module=add" class="line">dodać</a> zapowiedź.<br />Jeśli błąd nadal będzie występował to proszę zgłosić się do administratora.';
- $template->right = '<a href="'.ADMIN_WWW.'announcement.php?module=add">Wróć</a>';
- }
- }
- else{
- $template->title .= ' -> Puste pola ';
- $template->load('result.php');
- $template->h2 = 'Nie udało się dodać zapowiedzi';
- $template->p = 'Nie wypełniono wszystkich pól.<br />Spróbuj jeszcze raz <a href="'. ADMIN_WWW .'announcement.php?module=add" class="line">dodać</a> zapowiedź.';
- $template->right = '<a href="'.ADMIN_WWW.'announcement.php?module=add">Wróć</a>';
- }
- }
- else{
- $template->load('announcement_add.php');
- $template->title .= '-> Formularz';
- $template->right = '<a href="'.ADMIN_WWW.'announcement.php?module=index">Wróć</a>';
- }
- }
- elseif($module == 'view'){
- $template->title .= ' -> Zobacz';
- if(!empty($_GET['id'])){
- $id = (int)$_GET['id'];
- $query = "SELECT * FROM `zapowiedzi` WHERE `zid` = $id";
- $result = mysql_query($query) or error();
- if(mysql_num_rows($result) > 0){
- $row = mysql_fetch_array($result);
- $template->aphoto = $row['photo'];
- $template->azid = $row['zid'];
- $template->adate = $row['date'];
- $template->atitle = $row['title'];
- $template->acontent = $row['content'];
- $template->title .= ' -> Zapowiedź #'.$id;
- $template->load('announcement_view.php');
- }
- else{
- $template->title .= ' -> Brak zapowiedzi';
- $template->load('result.php');
- $template->h2 = 'Nie udało się zobaczyć zapowiedzi';
- $template->p = 'Nie istnieje taka zapowiedź<br />Jeśli powinna ona istnieć, a nadal nie działa to skontaktuj się z administratorem.';
- }
- $template->right = '<a href="announcement.php?module=view">Wróć</a>';
- }
- else{
- $query = "SELECT * FROM `zapowiedzi` ORDER BY `date` DESC";
- $result = mysql_query($query) or error();
- $content = '';
- while($row = mysql_fetch_array($result))
- {
- $content .= '<a href="announcement.php?module=view&id='.$row['zid'].'" style="color: #FF0000;">Zobacz</a> || #'.$row['zid'].' | '.$row['title'];
- $content .= "<br />\n";
- }
- $template->title .= ' -> Lista';
- $template->load('result.php');
- $template->h2 = 'Zobacz zapowiedź';
- $template->p = $content;
- $template->right = '<a href="'.ADMIN_WWW.'announcement.php?module=index">Wróć</a>';
- }
- }
- elseif($module == 'edit'){
- $template->title .= ' -> Edytuj';
- if(!empty($_POST['save'])){
- if(!empty($_POST['announcement']) && !empty($_POST['title']) && !empty($_FILES['photo']) && !empty($_POST['day']) && !empty($_POST['month']) && !empty($_POST['year'])
- && !empty($_POST['id']) && !empty($_POST['old_photo'])){
- $announcement = mysql_real_escape_string($_POST['announcement']);
- $title = mysql_real_escape_string($_POST['title']);
- $photo = $_FILES['photo'];
- $old_photo = $_POST['old_photo'];
- $month = $_POST['month'];
- $day = $_POST['day'];
- $year = $_POST['year'];
- $id = $_POST['id'];
- $data = date('Y-m-d', mktime(0, 0, 0, $month, $day, $year));
- if($photo['error'] > 0){
- $namephoto = $old_photo;
- }
- else{
- include(INC.'class/photo.php');
- $image = new SimpleImage();
- $roz = explode('.', $_FILES['photo']['name']);
- $roz = end($roz);
- $namephoto = md5($_FILES['photo']['name'].time());
- $namephoto = $namephoto.'.'.$roz;
- $tmp = $_FILES['photo']['tmp_name'];
- $image->load($tmp);
- $image->resize(WIDTH_PHOTO, HEIGHT_PHOTO);
- $image->save(ANNOUNCEMENT_IMAGES.$namephoto);
- chmod(ANNOUNCEMENT_IMAGES.$namephoto, 0777);
- }
- $query = "UPDATE `zapowiedzi` SET `date` = '$data', `photo` = '$namephoto', `title` = '$title', `content` = '$announcement' WHERE `zid` = $id";
- $result = mysql_query($query) or error();
- if($result){
- $template->title .= ' -> Zapisano ';
- $template->load('result.php');
- $template->h2 = 'Edytowano poprawnie zapowiedź';
- $template->p = '<a href="'. ADMIN_WWW .'announcement.php?module=view&id='.$id.'" class="line">Zobacz</a> zapowiedź.';
- $template->right = '<a href="'.ADMIN_WWW.'announcement.php?module=edit">Wróć</a>';
- }
- else{
- $template->title .= ' -> Błąd przy zapisywaniu ';
- $template->load('result.php');
- $template->h2 = 'Nie udało się edytować zapowiedzi';
- $template->p = 'Spróbuj jeszcze raz <a href="'.ADMIN_WWW.'announcement.php?module=edit" class="line">edytować</a> zapowiedź.<br />Jeśli błąd nadal będzie występował to proszę zgłosić się do administratora.';
- $template->right = '<a href="'.ADMIN_WWW.'announcement.php?module=edit">Wróć</a>';
- }
- }
- else{
- $template->title .= ' -> Puste pola ';
- $template->load('result.php');
- $template->h2 = 'Nie udało się edytować zapowiedzi';
- $template->p = 'Nie wypełniono wszystkich pól.<br />Spróbuj jeszcze raz <a href="'. ADMIN_WWW .'news.php?module=edit" class="line">edytować</a> zapowiedź.';
- $template->right = '<a href="'.ADMIN_WWW.'announcement.php?module=edit">Wróć</a>';
- }
- }
- elseif(!empty($_GET['id'])){
- $id = (int)$_GET['id'];
- $query = "SELECT * FROM `zapowiedzi` WHERE `zid` = $id";
- $result = mysql_query($query) or error();
- if(mysql_num_rows($result) > 0){
- $row = mysql_fetch_array($result);
- $template->stitle = $row['title'];
- $template->sphoto = $row['photo'];
- $template->sannouncement = $row['content'];
- $template->sdate = $row['date'];
- $template->szid = $row['zid'];
- $template->load('announcement_edit.php');
- $template->title .= ' -> Edytuj';
- $template->right = '<a href="'.ADMIN_WWW.'announcement.php?module=edit">Wróć</a>';
- }
- else{
- $template->title .= ' -> Błąd';
- $template->load('result.php');
- $template->h2 = 'Nie udało się pobrać zapowiedzi do edycji';
- $template->p = 'Spróbuj jeszcze raz <a href="'. ADMIN_WWW .'announcement.php?module=edit" class="line">wybrać</a> zapowiedź do edycji.<br />Jeśli błąd nadal będzie występował to proszę zgłosić się do administratora.';
- $template->right = '<a href="'.ADMIN_WWW.'announcement.php?module=edit">Wróć</a>';
- }
- }
- else{
- $query = "SELECT * FROM `zapowiedzi` ORDER BY `date` DESC";
- $result = mysql_query($query) or error();
- $content = '';
- while($row = mysql_fetch_array($result))
- {
- $content .= '<a href="announcement.php?module=edit&id='.$row['zid'].'" style="color: #FF0000;">Edytuj</a> || #'.$row['zid'].' | '.$row['title'];
- $content .= "<br />\n";
- }
- $template->title .= ' -> Lista';
- $template->load('result.php');
- $template->h2 = 'Wybierz zapowiedź do edycji';
- $template->p = $content;
- $template->content = $content;
- $template->right = '<a href="'.ADMIN_WWW.'announcement.php?module=index">Wróć</a>';
- }
- }
- elseif($module == 'delete'){
- $template->title .= ' -> Usuń';
- if(!empty($_GET['id'])){
- $id = (int)$_GET['id'];
- $query = "SELECT * FROM `zapowiedzi` WHERE `zid` = $id";
- $result = mysql_query($query) or error();
- if(mysql_num_rows($result) > 0){
- $row = mysql_fetch_array($result);
- if(file_exists(ANNOUNCEMENT_IMAGES.$row['photo']) && $row['photo'] != 'none.jpg'){
- unlink(ANNOUNCEMENT_IMAGES.$row['photo']);
- }
- $query = "DELETE FROM `zapowiedzi` WHERE `zid` = $id";
- $result = mysql_query($query) or error();
- if($result){
- $template->load('result.php');
- $template->title .= ' -> Usunięto';
- $template->h2 = 'Zapowiedź #'.$id;
- $template->p = 'Poprawnie usunięto zapowiedź o ID: '.$id;
- $template->zid = $id;
- $template->right = '<a href="'.ADMIN_WWW.'announcement.php?module=delete">Wróć</a>';
- }
- else{
- $template->title .= ' -> Błąd przy usuwaniu';
- $template->load('result.php');
- $template->h2 = 'Nie udało się usunąć zapowiedzi';
- $template->p = 'Spróbuj <a href="'.ADMIN_WWW.'announcement.php?module=delete&id='.$id.'">usunąć</a> ponownie zapowiedź.<br />Jeśli błąd nadal będzie występował to proszę zgłosić się do administratora.';
- $template->right = '<a href="'.ADMIN_WWW.'announcement.php?module=delete">Wróć</a>';
- }
- }
- else{
- $template->title .= ' -> Błąd przy usuwaniu';
- $template->load('result.php');
- $template->h2 = 'Zapowiedź nie istnieje';
- $template->p = 'Nie ma takiej zapowiedzi do usunięcia.<br />Jeśli jednak istnieje ona, lecz nie da rady jej usunąć, to proszę zgłosić się do administratora.';
- $template->right = '<a href="'.ADMIN_WWW.'announcement.php?module=delete">Wróć</a>';
- }
- }
- else{
- $query = "SELECT * FROM `zapowiedzi` ORDER BY `date` DESC";
- $result = mysql_query($query) or error();
- $content = '';
- while($row = mysql_fetch_array($result))
- {
- $content .= '<a href="announcement.php?module=delete&id='.$row['zid'].'" style="color: #FF0000;">Usuń</a> || #'.$row['zid'].' | '.$row['title'];
- $content .= "<br />\n";
- }
- $template->title .= ' -> Lista';
- $template->load('result.php');
- $template->h2 = 'Wybierz zapowiedź do usunięcia';
- $template->p = $content;
- $template->content = $content;
- $template->right = '<a href="'.ADMIN_WWW.'announcement.php?module=index">Wróć</a>';
- }
- }
- else{
- $template->load('unknown_module.php');
- $template->right = '<a href="'.ADMIN_WWW.'announcement.php?module=index">Wróć</a>';
- }
- $template->display();
- ?>
Advertisement
Add Comment
Please, Sign In to add comment