Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- include('admin.php');
- logged(true);
- define('WIDTH_PHOTO_MINI', 70);
- define('HEIGHT_PHOTO_MINI', 70);
- if(!empty($_GET['module'])){
- $module = $_GET['module'];
- }
- else{
- $module = 'index';
- header('location: '.ADMIN_WWW.'news.php?module=index');
- exit();
- }
- $template->title = 'News ';
- if($module == 'index'){
- $links = array(
- 'Dodaj newsa' => 'add',
- 'Zobacz newsa' => 'view',
- 'Edytuj newsa' => 'edit',
- 'Usuń newsa' => 'delete',
- 'Dodaj zdjęcie' => 'addphoto',
- 'Usuń zdjęcie' => 'deletephoto',
- );
- $link = '';
- foreach($links as $key=>$value){
- $link .= "\t<a href=\"news.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(!empty($_POST['save'])){
- if(!empty($_POST['title']) && !empty($_FILES['photo']) && !empty($_POST['text']) && !empty($_POST['moretext'])){
- $visible = !empty($_POST['visible'])? 1:0;
- $title = mysql_real_escape_string($_POST['title']);
- $photo = $_FILES['photo'];
- $text = mysql_real_escape_string($_POST['text']);
- $moretext = mysql_real_escape_string($_POST['moretext']);
- 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_MINI, HEIGHT_PHOTO_MINI);
- $image->save(NEWS_IMAGES_MINI.$namephoto);
- chmod(NEWS_IMAGES_MINI.$namephoto, 0777);
- }
- $query = "INSERT INTO `news`(`title`, `photo`, `text`, `moretext`, `date`, `visible`) VALUES ('$title', '$namephoto', '$text', '$moretext', NOW(), $visible)";
- $result = mysql_query($query) or error();
- if($result){
- $id = mysql_insert_id();
- $template->title .= ' -> Dodano ';
- $template->load('result.php');
- $template->h2 = 'Dodano prawidłowo newsa';
- $template->p = '<a href="'.ADMIN_WWW.'news.php?module=view&id='.$id.'" class="line">Zobacz</a> lub <a href="'.ADMIN_WWW.'news.php?module=add" class="line">dodaj nowego</a> newsa.';
- $template->right = '<a href="'.ADMIN_WWW.'news.php?module=add">Wróć</a>';
- }
- else{
- $template->title .= ' -> Błąd przy dodawaniu ';
- $template->load('result.php');
- $template->h2 = 'Nie udało się dodać newsa';
- $template->p = 'Spróbuj jeszcze raz <a href="'.ADMIN_WWW.'news.php?module=add" class="line">dodać</a> newsa.<br />Jeśli błąd nadal będzie występował to proszę zgłosić się do administratora.';
- $template->right = '<a href="'.ADMIN_WWW.'news.php?module=add">Wróć</a>';
- }
- }
- else{
- $template->title .= ' -> Puste pola ';
- $template->load('result.php');
- $template->h2 = 'Nie udało się dodać newsa';
- $template->p = 'Nie wypełniono wszystkich pól.<br />Spróbuj jeszcze raz <a href="'. ADMIN_WWW .'news.php?module=add" class="line">dodać</a> newsa.';
- $template->right = '<a href="'.ADMIN_WWW.'news.php?module=add">Wróć</a>';
- }
- }
- else{
- $template->load('news_add.php');
- $template->title .= ' -> Formularz';
- $template->right = '<a href="'.ADMIN_WWW.'news.php?module=index">Wróć</a>';
- }
- }
- elseif($module == 'view'){
- $template->title .= ' -> Zobacz ';
- if(!empty($_GET['id'])){
- $id = (int)$_GET['id'];
- $result = mysql_query("SELECT * FROM `news` WHERE `nid` = $id") or error();
- if(mysql_num_rows($result) > 0){
- $row = mysql_fetch_array($result);
- $template->nid = $row['nid'];
- $template->stitle = $row['title'];
- $template->photo = $row['photo'];
- $template->sdate = $row['date'];
- $template->text = $row['text'];
- $template->moretext = $row['moretext'];
- $template->reads = $row['reads'];
- $template->visible = $row['visible'];
- $template->title .= ' -> News #'.$id;
- $template->load('news_view.php');
- }
- else{
- $template->title .= ' -> Brak newsa';
- $template->load('result.php');
- $template->h2 = 'Nie udało się zobaczyć newsa';
- $template->p = 'Nie istnieje taki news<br />Jeśli powinnen od istnieć, a nadal nie działa to skontaktuj się z administratorem.';
- }
- $template->right = '<a href="'.ADMIN_WWW.'news.php?module=view">Wróć</a>';
- }
- else{
- $query = "SELECT * FROM `news` ORDER BY `date` DESC";
- $result = mysql_query($query) or error();
- $content = '';
- while($row = mysql_fetch_array($result))
- {
- $content .= '<a href="news.php?module=view&id='.$row['nid'].'" style="color: #FF0000;">Zobacz</a> || #'.$row['nid'].' | '.$row['title'];
- $content .= "<br />\n";
- }
- $template->title .= ' -> Lista';
- $template->load('result.php');
- $template->h2 = 'Zobacz newsa';
- $template->p = $content;
- $template->right = '<a href="'.ADMIN_WWW.'news.php?module=index">Wróć</a>';
- $template->content = $content;
- }
- }
- elseif($module == 'edit'){
- $template->title .= ' -> Edytuj ';
- if(!empty($_POST['save'])){
- if(!empty($_POST['title']) && !empty($_POST['text']) && !empty($_POST['moretext']) && !empty($_POST['id'])){
- $title = mysql_real_escape_string($_POST['title']);
- $photo = $_FILES['photo'];
- $text = mysql_real_escape_string($_POST['text']);
- $moretext = mysql_real_escape_string($_POST['moretext']);
- $visible = !empty($_POST['visible'])? 1:0;
- $date = !empty($_POST['date'])? 1:0;
- $id = $_POST['id'];
- $old_photo = $_POST['old_photo'];
- 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_MINI, HEIGHT_PHOTO_MINI);
- $image->save(NEWS_IMAGES_MINI.$namephoto);
- chmod(NEWS_IMAGES_MINI.$namephoto, 0777);
- }
- if($date == 1){
- $query = "UPDATE `news` SET `title` = '$title', `photo` = '$namephoto', `text` = '$text', `moretext` = '$moretext', `visible` = $visible, `date` = NOW() WHERE `nid` = $id";
- }
- else{
- $query = "UPDATE `news` SET `title` = '$title', `photo` = '$namephoto', `text` = '$text', `moretext` = '$moretext', `visible` = $visible WHERE `nid` = $id";
- }
- $result = mysql_query($query) or error();
- if($result){
- $template->title .= ' -> Zapisano ';
- $template->load('result.php');
- $template->h2 = 'Edytowano poprawnie newsa';
- $template->p = '<a href="'. ADMIN_WWW .'news.php?module=view&id='.$id.'" class="line">Zobacz</a> newsa.';
- $template->right = '<a href="'.ADMIN_WWW.'news.php?module=edit">Wróć</a>';
- }
- else{
- $template->title .= ' -> Błąd przy zapisywaniu ';
- $template->load('result.php');
- $template->h2 = 'Nie udało się edytować newsa';
- $template->p = 'Spróbuj jeszcze raz <a href="'.ADMIN_WWW.'news.php?module=edit" class="line">edytować</a> newsa.<br />Jeśli błąd nadal będzie występował to proszę zgłosić się do administratora.';
- $template->right = '<a href="'.ADMIN_WWW.'news.php?module=edit">Wróć</a>';
- }
- }
- else{
- $template->title .= ' -> Puste pola ';
- $template->load('result.php');
- $template->h2 = 'Nie udało się edytować newsa';
- $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> newsa.';
- $template->right = '<a href="'.ADMIN_WWW.'news.php?module=edit">Wróć</a>';
- }
- }
- elseif(!empty($_GET['id'])){
- $id = (int)$_GET['id'];
- $query = "SELECT * FROM `news` WHERE `nid` = $id";
- $result = mysql_query($query) or error();
- if(mysql_num_rows($result) > 0){
- $row = mysql_fetch_array($result);
- $template->nid = $row['nid'];
- $template->stitle = $row['title'];
- $template->photo = $row['photo'];
- $template->text = $row['text'];
- $template->moretext = $row['moretext'];
- $template->checked = ($row['visible']==1)? 'checked="checked"':'';
- $template->title .= ' -> Edytuj';
- $template->load('news_edit.php');
- $template->right = '<a href="'.ADMIN_WWW.'news.php?module=edit">Wróć</a>';
- }
- else{
- $template->title .= ' -> Błąd';
- $template->load('result.php');
- $template->h2 = 'Nie udało się pobrać newsa do edycji';
- $template->p = 'Spróbuj jeszcze raz <a href="'. ADMIN_WWW .'news.php?module=edit" class="line">wybrać</a> newsa 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.'news.php?module=edit">Wróć</a>';
- }
- }
- else{
- $query = "SELECT * FROM `news` ORDER BY `date` DESC";
- $result = mysql_query($query) or error();
- $content = '';
- while($row = mysql_fetch_array($result))
- {
- $content .= '<a href="news.php?module=edit&id='.$row['nid'].'" style="color: #FF0000;">Edytuj</a> || #'.$row['nid'].' | '.$row['title'];
- $content .= "<br />\n";
- }
- $template->title .= ' -> Lista';
- $template->load('result.php');
- $template->h2 = 'Wybierz newsa do edycji';
- $template->p = $content;
- $template->right = '<a href="'.ADMIN_WWW.'news.php?module=index">Wróć</a>';
- }
- }
- elseif($module == 'delete'){
- $template->title .= ' -> Usuń';
- if(!empty($_GET['id'])){
- $id = (int)$_GET['id'];
- $query = "SELECT * FROM `news` WHERE `nid` = $id";
- $result = mysql_query($query) or error();
- if(mysql_num_rows($result) > 0){
- $row = mysql_fetch_array($result);
- if(file_exists(NEWS_IMAGES_MINI.$row['photo']) && $row['photo'] != 'none.jpg'){
- unlink(NEWS_IMAGES_MINI.$row['photo']);
- }
- $query = "DELETE FROM `news` WHERE `nid` = $id";
- $result = mysql_query($query) or error();
- if($result){
- $template->load('result.php');
- $template->title .= ' -> Usunięto';
- $template->h2 = 'News #'.$id;
- $template->p = 'Poprawnie usunięto newsa o ID: '.$id;
- $template->right = '<a href="'.ADMIN_WWW.'news.php?module=delete">Wróć</a>';
- }
- else{
- $template->title .= ' -> Błąd przy usuwaniu';
- $template->load('result.php');
- $template->h2 = 'Nie udało się usunąć newsa';
- $template->p = 'Spróbuj <a href="'.ADMIN_WWW.'news.php?module=delete&id='.$id.'">usunąć</a> ponownie newsa.<br />Jeśli błąd nadal będzie występował to proszę zgłosić się do administratora.';
- $template->right = '<a href="'.ADMIN_WWW.'news.php?module=delete">Wróć</a>';
- }
- }
- else{
- $template->title .= ' -> Błąd przy usuwaniu';
- $template->load('result.php');
- $template->h2 = 'News nie istnieje';
- $template->p = 'Nie ma takiego newsa do usunięcia.<br />Jeśli jednak istnieje on, lecz nie da rady go usunąć, to proszę zgłosić się do administratora.';
- $template->right = '<a href="'.ADMIN_WWW.'news.php?module=delete">Wróć</a>';
- }
- }
- else{
- $query = "SELECT * FROM `news` ORDER BY `date` DESC";
- $result = mysql_query($query) or error();
- $content = '';
- while($row = mysql_fetch_array($result))
- {
- $content .= '<a href="news.php?module=delete&id='.$row['nid'].'" style="color: #FF0000;">Usuń</a> || #'.$row['nid'].' | '.$row['title'];
- $content .= "<br />\n";
- }
- $template->title .= ' -> Lista';
- $template->load('result.php');
- $template->h2 = 'Wybierz newsa do usunięcia';
- $template->p = $content;
- $template->right = '<a href="'.ADMIN_WWW.'news.php?module=index">Wróć</a>';
- }
- }
- elseif($module == 'addphoto'){
- $template->title .= ' -> Dodaj zdjęcie';
- if(!empty($_POST['save'])){
- if(!empty($_FILES['photo']) && !empty($_POST['id'])){
- $photo = $_FILES['photo'];
- $id = (int)($_POST['id']);
- if($photo['error'] > 0){
- $namephoto = 'none';
- }
- 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->save(PHOTO_NEWS.$namephoto);
- if($image->getWidth() > $image->getHeight()){
- $image->resizeToWidth(500);
- }
- elseif($image->getHeight() > $image->getWidth()){
- $image->resizeToHeight(500);
- }
- else{
- $image->resize(500, 500);
- }
- $image->thumb(150, 150);
- $image->save(PHOTO_NEWS_THUMB.$namephoto);
- chmod(PHOTO_NEWS.$namephoto, 0777);
- chmod(PHOTO_NEWS_THUMB.$namephoto, 0777);
- }
- $query = "INSERT INTO `photo_news`(`photo`, `nid`) VALUES ('$namephoto', $id)";
- $result = mysql_query($query) or error();
- if($result){
- $template->title .= ' -> Dodano ';
- $template->load('result.php');
- $template->h2 = 'Dodano prawidłowo zdjęcie';
- $template->p = '<a href="'.ADMIN_WWW.'news.php?module=addphoto&id='.$id.'" class="line">Dodaj nowe</a> zdjęcie do tego newsa
- lub <a href="'.ADMIN_WWW.'news.php?module=addphoto" class="line">wybierz inny</a> news.';
- $template->right = '<a href="'.ADMIN_WWW.'news.php?module=addphoto">Wróć</a>';
- }
- else{
- $template->title .= ' -> Błąd przy dodawaniu ';
- $template->load('result.php');
- $template->h2 = 'Nie udało się dodać zdjęcia do newsa';
- $template->p = 'Spróbuj jeszcze raz <a href="'.ADMIN_WWW.'news.php?module=addphoto" class="line">dodać</a> zdjęcie.<br />Jeśli błąd nadal będzie występował to proszę zgłosić się do administratora.';
- $template->right = '<a href="'.ADMIN_WWW.'news.php?module=addphoto">Wróć</a>';
- }
- }
- else{
- $template->title .= ' -> Puste pola ';
- $template->load('result.php');
- $template->h2 = 'Nie udało się dodać zdjęcia';
- $template->p = 'Nie wybrano zdjęcia.<br />Spróbuj jeszcze raz <a href="'. ADMIN_WWW .'news.php?module=addphoto" class="line">dodać</a> zdjęcie.';
- $template->right = '<a href="'.ADMIN_WWW.'news.php?module=addphoto">Wróć</a>';
- }
- }
- elseif(!empty($_GET['id'])){
- $id = (int)$_GET['id'];
- $query = "SELECT * FROM `news` WHERE `nid` = $id LIMIT 1";
- $result = mysql_query($query) or error();
- if($result){
- $row = mysql_fetch_array($result);
- $template->load('news_photo_add.php');
- $template->title .= ' -> Formularz';
- $template->news_title = $row['title'];
- $template->id = $id;
- $template->right = '<a href="'.ADMIN_WWW.'news.php?module=addphoto">Wróć</a>';
- }
- else{
- $template->title .= ' -> Nie prawidłowe ID ';
- $template->load('result.php');
- $template->h2 = 'Nie udało się wybrać newsa';
- $template->p = 'Nie prawidłowe ID.<br />Spróbuj jeszcze raz <a href="'. ADMIN_WWW .'news.php?module=addphoto" class="line">wybrać</a> newsa.';
- $template->right = '<a href="'.ADMIN_WWW.'news.php?module=addphoto">Wróć</a>';
- }
- }
- else{
- $query = "SELECT * FROM `news` ORDER BY `date` DESC";
- $result = mysql_query($query) or error();
- $content = '';
- while($row = mysql_fetch_array($result))
- {
- $content .= '<a href="news.php?module=addphoto&id='.$row['nid'].'" style="color: #FF0000;">Dodaj zdjęcie</a> || #'.$row['nid'].' | '.$row['title'];
- $content .= "<br />\n";
- }
- $template->title .= ' -> Lista';
- $template->load('result.php');
- $template->h2 = 'Wybierz newsa gdzie chcesz dodać zdjęcie';
- $template->p = $content;
- $template->right = '<a href="'.ADMIN_WWW.'news.php?module=index">Wróć</a>';
- }
- }
- elseif($module == 'deletephoto'){
- $template->title .= ' -> Usuń zdjęcie';
- if(!empty($_GET['nid'])){
- $nid = (int)$_GET['nid'];
- if(!empty($_GET['id'])){
- $id = (int)$_GET['id'];
- $query = "SELECT * FROM `photo_news` WHERE `nid` = $nid AND `pnid` = $id LIMIT 1";
- $result = mysql_query($query) or error();
- if(mysql_num_rows($result) > 0){
- $row = mysql_fetch_array($result);
- if(file_exists(PHOTO_NEWS.$row['photo'])){
- unlink(PHOTO_NEWS.$row['photo']);
- }
- if(file_exists(PHOTO_NEWS_THUMB.$row['photo'])){
- unlink(PHOTO_NEWS_THUMB.$row['photo']);
- }
- $query = "DELETE FROM `photo_news` WHERE `pnid` = $id";
- $result = mysql_query($query) or error();
- if($result){
- $template->load('result.php');
- $template->title .= ' -> Usunięto';
- $template->h2 = 'Usunięto zdjęcie #'.$id;
- $template->p = 'Poprawnie usunięto zdjęcie o ID: '.$id;
- $template->right = '<a href="'.ADMIN_WWW.'news.php?module=deletephoto&nid='.$nid.'">Wróć</a>';
- }
- else{
- $template->title .= ' -> Błąd przy usuwaniu';
- $template->load('result.php');
- $template->h2 = 'Nie udało się usunąć zdjęcia';
- $template->p = 'Spróbuj <a href="'.ADMIN_WWW.'news.php?module=deletephoto&nid='.$nid.'&id='.$id.'">usunąć</a> ponownie zdjęcie.<br />Jeśli błąd nadal będzie występował to proszę zgłosić się do administratora.';
- $template->right = '<a href="'.ADMIN_WWW.'news.php?module=deletephoto&nid='.$nid.'">Wróć</a>';
- }
- }
- else{
- $template->title .= ' -> Błąd przy usuwaniu';
- $template->load('result.php');
- $template->h2 = 'Zdjęcie nie istnieje';
- $template->p = 'Nie ma takiego zdjęcia do usunięcia.<br />Jeśli jednak istnieje ono, lecz nie da rady go usunąć, to proszę zgłosić się do administratora.';
- $template->right = '<a href="'.ADMIN_WWW.'news.php?module=deletephoto&nid='.$nid.'">Wróć</a>';
- }
- }
- else{
- $query = "SELECT * FROM `photo_news` WHERE `nid` = $nid";
- $result = mysql_query($query) or error();
- if(mysql_num_rows($result) > 0){
- $content = '';
- while($row = mysql_fetch_array($result))
- {
- $content .= '<a href="news.php?module=deletephoto&nid='.$nid.'&id='.$row['pnid'].'" style="color: #FF0000;"><img src="'.PHOTO_NEWS_THUMB_WWW.$row['photo'].'" alt="'.$row['pnid'].'"/></a>';
- }
- $template->title .= ' -> Lista';
- $template->load('result.php');
- $template->h2 = 'Wybierz zdjęcie do usunięcia (od razu zostanie usunięte)';
- $template->p = $content;
- $template->right = '<a href="'.ADMIN_WWW.'news.php?module=deletephoto">Wróć</a>';
- }
- else{
- $template->title .= ' -> Błąd przy wybieraniu';
- $template->load('result.php');
- $template->h2 = 'News nie posiada zdjęć';
- $template->p = 'News nie posiada zdjęć.';
- $template->right = '<a href="'.ADMIN_WWW.'news.php?module=deletephoto">Wróć</a>';
- }
- }
- }
- else{
- $query = "SELECT * FROM `news` ORDER BY `date` DESC";
- $result = mysql_query($query) or error();
- $content = '';
- while($row = mysql_fetch_array($result))
- {
- $content .= '<a href="news.php?module=deletephoto&nid='.$row['nid'].'" style="color: #FF0000;">Wybierz</a> || #'.$row['nid'].' | '.$row['title'];
- $content .= "<br />\n";
- }
- $template->title .= ' -> Lista';
- $template->load('result.php');
- $template->h2 = 'Wybierz newsa z którego chcesz usunąć zdjęcie';
- $template->p = $content;
- $template->right = '<a href="'.ADMIN_WWW.'news.php?module=index">Wróć</a>';
- }
- }
- else{
- $template->load('unknown_module.php');
- $template->right = '<a href="'.ADMIN_WWW.'news.php?module=index">Wróć</a>';
- }
- $template->display();
- ?>
Advertisement
Add Comment
Please, Sign In to add comment