Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- session_start();
- $error = 0;
- $info = 0;
- $blad_pomocniczy = 0;
- $mod = array();
- $akcje= array();
- $akcje_db = array();
- $moduly = array(
- 'news' => array( 'path' => 'news.php',
- 'activ' =>1),
- 'gallery' => array( 'path' => 'gallery.php',
- 'activ' =>1),
- 'content' => array( 'path' => 'content.php',
- 'activ' =>1)
- );
- require_once('phpClasses/impl.php');
- require_once 'phpClasses/modules/login.php';
- function dbuj($el) #czyli przygotuj do bazy danych itp
- {
- return mb_strtolower(strip_tags(trim($el)), 'UTF-8');
- }
- function urluj($sm)
- {
- # CONTENT
- $w = ContentPeer::doSelect(new Criteria());
- foreach($w as $k)
- {
- if(strlen(trim($k->getUrl())) == 0)
- $nazwa = $k->getName();
- else
- $nazwa = $k->getUrl();
- $tab_C[$k->getIdcontent()] = string2filename($nazwa);
- }
- $sm->assign('content', $tab_C);
- # Photos
- $w = PhotcatPeer::doSelect(new Criteria());
- foreach($w as $k)
- {
- $nazwa = $k->getName();
- $tab_P[$k->getIdphotcat()] = string2filename($nazwa);
- }
- $sm->assign('photo', $tab_P);
- $w = NewsPeer::doSelect(new Criteria());
- foreach($w as $k)
- {
- $nazwa = $k->getTitle();
- $tab_N[$k->getIdnews()] = string2filename($nazwa);
- }
- $sm->assign('news', $tab_N);
- $s1 = $sm->fetch('htaccess.tpl');
- file_put_contents('../.htaccess', $s1);
- $s2 = $sm->fetch('filtr.tpl');
- file_put_contents('../filtr.log', $s2);
- }
- function usun_f($id)
- {
- $tab = array(".jpg", ".gif", ".png");
- foreach($tab as $k)
- {
- if(file_exists('../galeria/d/'.$id.$k))
- {
- //chmod('../galeria/d/'.$id.$k, 0777);
- unlink('../galeria/d/'.$id.$k);
- //chmod('../galeria/m/'.$id.$k, 0777);
- unlink('../galeria/m/'.$id.$k);
- }
- }
- }
- function spr_sciezke($id)
- {
- if(file_exists('../galeria/loga/'.$id.'.jpg'))
- {
- $sciezka = $id.'.jpg';
- }
- else if(file_exists('../galeria/loga/'.$id.'.gif'))
- {
- $sciezka = $id.'.gif';
- }
- else if(file_exists('../galeria/loga/'.$id.'.png'))
- {
- $sciezka = $id.'.png';
- }
- return $sciezka;
- }
- function OrderNo()
- {
- $cx = new Criteria();
- $cx->addDescendingOrderByColumn(CatContentPeer::ORDER_NO);
- $cx->setLimit(1);
- $wx = CatContentPeer::doSelect($cx);
- if(count($wx) == 0)
- $order_no = 1;
- else
- $order_no = $wx[0]->getOrderNo() + 1;
- return $order_no;
- }
- foreach($moduly as $k=>$v)
- {
- if($v['activ'] == 1)
- {
- $mod[] = $k;
- require_once 'phpClasses/modules/'.$v['path'];
- }
- }
- //require_once('phpClasses/modules/login.php');
- if($action == 2)
- {
- $action = 3; // strona bledu w standardzie
- if(count($_GET) == 0)
- $action = 4;
- $akcje[] = 11; # news
- $akcje[] = 21; #
- $akcje[] = 61; #
- $akcje[] = 12; # photos
- $akcje[] = 22; #
- $akcje[] = 32; #
- $akcje[] = 42; #
- $akcje[] = 13; # content *
- $akcje[] = 23; # *
- $akcje[] = 43; #
- $akcje[] = 173; # dod. kategorii
- $akcje[] = 193; # dod. str. do kategorii
- $akcje[] = 213; # ustaw kolejnosc
- $akcje[] = 14; #LOGA
- #################
- $akcje_db[] = 41; # news
- $akcje_db[] = 51; #
- $akcje_db[] = 71; #
- $akcje_db[] = 32; # photos
- $akcje_db[] = 52;
- $akcje_db[] = 62;
- $akcje_db[] = 72;
- $akcje_db[] = 82;
- $akcje_db[] = 92;
- $akcje_db[] = 102;
- $akcje_db[] = 33; # content *
- $akcje_db[] = 53;
- $akcje_db[] = 63;
- $akcje_db[] = 73;
- $akcje_db[] = 183; # dod. nowej kategorii
- $akcje_db[] = 203; # dod. nowej str. do kategorii
- $akcje_db[] = 663;
- $akcje_db[] = 223;
- $akcje_db[] = 24;
- $akcje_db[] = 34;
- if ( //
- isset($_GET['id']) && // zaawansowana walidacja zmiennych
- str_ievpi($_GET['id']) && // w celu ochrony przed manipulacja.
- in_array($_GET['id'], $akcje_db) //
- ) //
- {
- switch($_GET['id'])
- {
- case 41:
- if($_POST['id'] != "" && $_POST['dzien'] != "" && $_POST['rok'] != "" && $_POST['miesiac'] != ""
- && $_POST['title'] != "" && $_POST['content'] != "")
- {
- /* if(preg_match('/^[0-3][0-9]$/i', $_POST['dzien']) == false)
- $blad_pomocniczy++;
- else
- {
- if($_POST['dzien']<32 && $_POST['dzien']>0) {} else $blad_pomocniczy++;
- }
- if(preg_match(' /^[0-1][0-9]$/i', $_POST['miesiac']) == false)
- $blad_pomocniczy++;
- else
- {
- if($_POST['miesiac']<13 && $_POST['miesiac']>0) {} else $blad_pomocniczy++;
- }
- if(preg_match('/^2[0-9]{3}$/i', $_POST['rok']) == false)
- $blad_pomocniczy++;
- if($blad_pomocniczy == 0)
- {
- */
- $obj = new Aktualnosci();
- if(!$obj->upgrAktualnosc($_POST['id'], $_POST['dzien'], $_POST['miesiac'], $_POST['rok'],
- trim($_POST['title']), $_POST['content'])) {
- $error++;
- $errM = 4;
- }
- else
- {
- //urluj($s);
- $info = 12;
- $_GET['id'] = '11';
- }
- /* }
- else {
- $s->assign('e_data', true);
- $s->assign('valid_e', true);
- } */
- }
- else
- {
- if(trim($_POST['title']) == "")
- {
- $s->assign('e_title', true);
- }
- if(trim($_POST['dzien']) == "" || trim($_POST['miesiac']) == "" || trim($_POST['rok']) == "")
- {
- $s->assign('e_data', true);
- }
- if(trim($_POST['content']) == "")
- {
- $s->assign('e_content', true);
- }
- $s->assign('valid_e', true);
- $s->assign('id', $_POST['id']);
- $s->assign('date2', $_POST['date2']);
- $s->assign('title2', $_POST['title2']);
- $s->assign('content2', $_POST['content2']);
- $s->assign('title', $_POST['title']);
- $s->assign('content', $_POST['content']);
- $s->assign('data', data());
- $s->assign('powtorz', true);
- $s->assign('dzien', $_POST['dzien']);
- $s->assign('miesiac', $_POST['miesiac']);
- $s->assign('rok', $_POST['rok']);
- $action = '21';
- $s->assign('id', $_POST['id']);
- }
- break;
- case 51:
- if($_POST['id'] != "")
- {
- $obj = new Aktualnosci();
- if(!$obj->delAkt($_POST['id'])){
- $error++;
- $errM = 5;
- }
- else
- {
- //urluj($s);
- $_GET['id'] = '11';
- }
- }
- break;
- case 71:
- if($_POST['dzien'] != "" && $_POST['rok'] != "" && $_POST['miesiac'] != ""
- && $_POST['title'] != "" && $_POST['content'] != "")
- {
- /* if(preg_match('/^[0-3][0-9]$/i', $_POST['dzien']) == false)
- $blad_pomocniczy++;
- else
- {
- if($_POST['dzien']<32 && $_POST['dzien']>0) {} else $blad_pomocniczy++;
- }
- if(preg_match(' /^[0-1][0-9]$/i', $_POST['miesiac']) == false)
- $blad_pomocniczy++;
- else
- {
- if($_POST['miesiac']<13 && $_POST['miesiac']>0) {} else $blad_pomocniczy++;
- }
- if(preg_match('/^2[0-9]{3}$/i', $_POST['rok']) == false)
- $blad_pomocniczy++;
- if($blad_pomocniczy == 0)
- {
- */
- $obj = new Aktualnosci();
- if(!$obj->saveAktualnosc($_POST['dzien'], $_POST['miesiac'], $_POST['rok'],
- trim($_POST['title']), $_POST['content'])) {
- $error++;
- $errM = 4;
- }else {
- //urluj($s);
- }
- /* }
- else {
- $s->assign('e_data', true);
- $s->assign('valid_e', true);
- }*/
- }
- else
- {
- if(trim($_POST['title']) == "")
- {
- $s->assign('e_title', true);
- }
- if(trim($_POST['dzien']) == "" || trim($_POST['miesiac']) == "" || trim($_POST['rok']) == "")
- {
- $s->assign('e_data', true);
- }
- if(trim($_POST['content']) == "")
- {
- $s->assign('e_content', true);
- }
- $blad_pomocniczy+=1;
- $s->assign('valid_e', true);
- }
- if( $blad_pomocniczy >0)
- {
- $action = '61';
- $s->assign('date', $_POST['date']);
- $s->assign('title', $_POST['title']);
- $s->assign('content', $_POST['content']);
- $s->assign('data', data());
- $s->assign('powtorz', true);
- $s->assign('dzien', $_POST['dzien']);
- $s->assign('miesiac', $_POST['miesiac']);
- $s->assign('rok', $_POST['rok']);
- }
- else
- $info = 13;
- $_GET['id'] = '11';
- break;
- case 32:
- if(count($_POST) == 1)
- {
- if(strlen($_POST['cat_name']) >0 && strlen($_POST['cat_name']) < 151)
- {
- $nazwa_cat = trim($_POST['cat_name']);
- $c = new Criteria();
- $c->setIgnoreCase(true);
- $c->add(PhotcatPeer::NAME, $nazwa_cat);
- $w = PhotcatPeer::doSelect($c);
- if(count($w) == 0)
- {
- try
- {
- $obj = new Photcat();
- $obj->setName(strip_tags(trim($nazwa_cat)));
- $obj->save();
- //urluj($s);
- $info = 4;
- $_GET['id'] = '12';
- }
- catch (PropelException $e)
- {
- $errM = 6;
- $action = 22;
- }
- }
- else
- {
- $errM = 7;
- $s->assign('repeat', $_POST['cat_name']);
- $_GET['id'] = '22';
- }
- }
- else{
- $errM = 8;
- $_GET['id'] = '22';
- }
- }
- break;
- case 52:
- if(count($_POST) == 2)
- {
- if(strlen($_POST['cat_name']) >0 && strlen($_POST['cat_name']) < 151)
- {
- $nazwa_cat = trim($_POST['cat_name']);
- $c = new Criteria();
- $c->setIgnoreCase(true);
- $c->add(PhotcatPeer::NAME, $nazwa_cat);
- $w = PhotcatPeer::doSelect($c);
- if(count($w) == 0 )
- {
- try
- {
- $obj = PhotcatPeer::retrieveByPK($_POST['id']);
- $obj->setName(strip_tags(trim($nazwa_cat)));
- $obj->save();
- //urluj($s);
- $info = 3;
- $_GET['id'] = '42';
- $_GET['id2'] = $_POST['id'];
- }
- catch (PropelException $e)
- {
- $errM = 6;
- $_GET['id'] = '42';
- $_GET['id2'] = $_POST['id'];
- }
- }
- else
- {
- $errM = 7;
- $_GET['id'] = '42';
- $_GET['id2'] = $_POST['id'];
- }
- }
- else{
- $errM = 8;
- $_GET['id'] = '42';
- $_GET['id2'] = $_POST['id'];
- }
- }
- break;
- case 62:
- $uploaddir = 'tmp/';
- if($_FILES['plik1']['error'] == UPLOAD_ERR_OK){
- /* */
- $new_name = $uploaddir.$_FILES['plik1']['name'];
- $temp_name = $_FILES['plik1']['tmp_name'];
- if(move_uploaded_file($temp_name, $new_name)){
- $galeria = new Galeria($new_name, $_POST['id']);
- $blad = $galeria->resize_image($new_name, 150, 'm');
- if($blad)
- {
- $errM = $blad;
- }
- else
- {
- $blad = $galeria->resize_image($new_name, 800, 'd');
- if($blad)
- {
- $errM = $blad;
- }
- $info = 1;
- }
- chmod($new_name, 0777);
- unlink($new_name);
- $_GET['id']= '42';
- $_GET['id2']= $_POST['id'];
- }
- else{
- $errM = 13;
- $_GET['id']= '42';
- $_GET['id2']= $_POST['id'];
- }
- }
- else{
- switch($_FILES['plik1']['error']){
- case UPLOAD_ERR_INI_SIZE :
- case UPLOAD_ERR_FORM_SIZE :
- $errM = 9;
- break;
- case UPLOAD_ERR_PARTIAL :
- $errM = 10;
- break;
- case UPLOAD_ERR_NO_FILE :
- $errM = 11;
- break;
- default :
- $errM = 12;
- }
- $_GET['id']= '42';
- $_GET['id2']= $_POST['id'];
- }
- break;
- case 72:
- if(count($_GET) == 3)
- {
- $w = PhotoPeer::retrieveByPK($_GET['id3']);
- PhotoPeer::doDelete($w);
- usun_f($_GET['id3']);
- $info = 2;
- $_GET['id']= '42';
- $_GET['id2']= $_GET['id2'];
- }
- break;
- case 82:
- if(count($_GET) == 2)
- {
- $c = new Criteria();
- $c->add(PhotoPeer::IDPHOTCAT, $_GET['id2']);
- $w = PhotoPeer::doSelect($c);
- foreach($w as $k)
- {
- $id = $k->getIdphoto();
- PhotoPeer::doDelete($k);
- usun_f($id);
- }
- $info = 5;
- $_GET['id']= '42';
- $_GET['id2']= $_GET['id2'];
- }
- break;
- case 92:
- if(count($_GET) == 2)
- {
- $c = new Criteria();
- $c->add(PhotoPeer::IDPHOTCAT, $_GET['id2']);
- $w = PhotoPeer::doSelect($c);
- foreach($w as $k)
- {
- $id = $k->getIdphoto();
- PhotoPeer::doDelete($k);
- usun_f($id);
- }
- $w2 = PhotcatPeer::retrieveByPK($_GET['id2']);
- PhotcatPeer::doDelete($w2);
- //urluj($s);
- $info = 6;
- $_GET['id']= '12';
- $_GET['id2']= $_GET['id2'];
- }
- break;
- case 102:
- if(count($_GET) == 1)
- {
- $w = PhotoPeer::doSelect(new Criteria());
- foreach($w as $k)
- {
- $id = $k->getIdphoto();
- PhotoPeer::doDelete($k);
- usun_f($id);
- }
- $w2 = PhotcatPeer::doSelect(new Criteria());
- foreach($w2 as $k2)
- PhotcatPeer::doDelete($k2);
- //urluj($s);
- $info = 7;
- $_GET['id']= '12';
- $_GET['id2']= $_GET['id2'];
- }
- break;
- case 33:
- if(count($_GET) == 1 && count($_POST) == 3)
- {
- if( strlen(trim($_POST['menu'])) > 0 && strlen(trim($_POST['content'])) > 0 )
- {
- $c = new Criteria();
- $c->setIgnoreCase(true);
- $c->add(CatContentPeer::NAME, $_POST['menu']);
- $w = CatContentPeer::doSelect($c);
- if(count($w) == 0)
- {
- #
- # analiza czy URL zostal wpisany jak tak to spr. czy nie istnieje
- # sprawdzanie w tabeli content
- # URL musi byc unikalny na cala aplikacje
- if(strlen(trim($_POST['url'])) >0)
- {
- $c = new Criteria();
- $c->setIgnoreCase(true);
- $c->add(ContentPeer::URL, $_POST['url']);
- $w = ContentPeer::doSelect($c);
- if(count($w) > 0)
- $errM = 17;
- else
- $url = $_POST['url'];
- }
- else
- {
- $url = $_POST['menu'];
- }
- if($errM == null)
- {
- $obj = new CatContent();
- $obj->setName(strip_tags(trim($_POST['menu'])));
- //$obj->setUrl(mb_strtolower(trim($_POST['url']), 'UTF-8'));
- //$obj->setContent(trim($_POST['content']));
- # ustawienie order_no
- $order_no = OrderNo();
- #..
- $obj->setOrderNo($order_no);
- $obj->setTree(0);
- $obj->save();
- #ZAPIS DO CONTENT
- $obj2 = new Content();
- $obj2->setIdcat($obj->getId());
- $obj2->setName(strip_tags(trim($_POST['menu'])));
- $obj2->setContent($_POST['content']);
- $obj2->setUrl(strip_tags(mb_strtolower(trim($_POST['url']), 'UTF-8')));
- $obj2->save();
- $info = 8;
- //urluj($s);
- $_GET['id'] = '13';
- }
- else
- {
- $_GET['id'] = '23';
- $s->assign('menu', $_POST['menu']);
- $s->assign('url', $_POST['url']);
- $s->assign('content', $_POST['content']);
- }
- }
- else
- {
- $errM = 16;
- $_GET['id'] = '23';
- $s->assign('menu', $_POST['menu']);
- $s->assign('url', $_POST['url']);
- $s->assign('content', $_POST['content']);
- }
- }
- else
- {
- $errM = 15;
- $_GET['id'] = '23';
- $s->assign('menu', $_POST['menu']);
- $s->assign('url', $_POST['url']);
- $s->assign('content', $_POST['content']);
- }
- }
- break;
- case 53:
- if(count($_GET) == 2 && count($_POST) == 3)
- {
- if( strlen(trim($_POST['menu'])) > 0 && strlen(trim($_POST['content'])) > 0 )
- {
- $c = new Criteria();
- $c->setIgnoreCase(true);
- $c->add(ContentPeer::NAME, strip_tags(trim($_POST['menu'])));
- $w = ContentPeer::doSelect($c);
- if(count($w) == 0 || (count($w) > 0
- && mb_strtolower(trim($w[0]->getIdcontent())) == mb_strtolower(trim($_GET['id2']),'UTF-8')))
- {
- if(strlen(trim($_POST['url'])) >0)
- {
- $c = new Criteria();
- $c->setIgnoreCase(true);
- $c->add(ContentPeer::URL, $_POST['url']);
- $w = ContentPeer::doSelect($c);
- if(count($w) > 0 && $w[0]->getIdcontent() != $_GET['id2'])
- $errM = 17;
- else
- $url = $_POST['url'];
- }
- else
- {
- $url = $_POST['menu'];
- }
- if($errM == null)
- {
- $obj = ContentPeer::retrieveByPK($_GET['id2']);
- $obj->setName(strip_tags(trim($_POST['menu'])));
- $obj->setUrl(dbuj($_POST['url']));
- $obj->setContent(trim($_POST['content']));
- $obj->save();
- //urluj($s);
- $info = 9;
- $_GET['id'] = '13';
- }
- else
- {
- $action = '43';
- $s->assign('menu', $_POST['menu']);
- $s->assign('url', $_POST['url']);
- $s->assign('content', $_POST['content']);
- $s->assign('id', $_GET['id2']);
- }
- }
- else
- {
- $errM = 16;
- $action = '43';
- $s->assign('menu', $_POST['menu']);
- $s->assign('url', $_POST['url']);
- $s->assign('content', $_POST['content']);
- $s->assign('id', $_GET['id2']);
- }
- }
- else
- {
- $errM = 15;
- $action = '43';
- $s->assign('menu', $_POST['menu']);
- $s->assign('url', $_POST['url']);
- $s->assign('content', $_POST['content']);
- $s->assign('id', $_GET['id2']);
- }
- }
- break;
- case 63:
- if(count($_GET) ==2)
- {
- $tak = 0; // narazie nie kasujemy calej kategorii
- $w = ContentPeer::retrieveByPK($_GET['id2']);
- $kat = $w->getIdcat();
- $c = new Criteria();
- $c->add(ContentPeer::IDCAT, $kat);
- $wx = ContentPeer::doSelect($c);
- if(count($wx) == 1) #deletuj cala kategorie
- {
- $dow = CatContentPeer::retrieveByPK($kat);
- if($dow->getTree() == 0)
- $tak = 1;
- }
- ContentPeer::doDelete($w);
- if($tak == 1)
- {
- $doKasacji = CatContentPeer::retrieveByPK($kat);
- CatContentPeer::doDelete($doKasacji);
- }
- //urluj($s);
- $_GET['id'] = '13';
- $info = 10;
- }
- break;
- case 663:
- if(count($_GET) == 2)
- {
- $c = new Criteria();
- $c->add(ContentPeer::IDCAT, $_GET['id2']);
- $w = ContentPeer::doSelect($c);
- foreach($w as $k)
- ContentPeer::doDelete($k);
- $c2 = new Criteria();
- $c2->add(CatContentPeer::ID, $_GET['id2']);
- $w2 = CatContentPeer::doSelect($c2);
- foreach($w2 as $k2)
- CatContentPeer::doDelete($k2);
- //urluj($s);
- $_GET['id'] = '13';
- $info = 16;
- }
- break;
- case 73:
- if(count($_GET) ==1)
- {
- $w = ContentPeer::doSelect(new Criteria());
- foreach($w as $k)
- ContentPeer::doDelete($k);
- $w = CatContentPeer::doSelect(new Criteria());
- foreach($w as $k)
- CatContentPeer::doDelete($k);
- //urluj($s);
- $_GET['id'] = '13';
- $info = 11;
- }
- break;
- case 183:
- if(count($_POST) == 1 && count($_GET) == 1)
- {
- $c = new Criteria();
- $c->setIgnoreCase(true);
- $c->add(CatContentPeer::NAME, dbuj($_POST['name']));
- $w = CatContentPeer::doSelect($c);
- if(count($w) == 0)
- {
- $obj = new CatContent();
- $obj->setName(dbuj($_POST['name']));
- $obj->setTree(1);
- $obj->setOrderNo(OrderNo());
- $obj->save();
- $info = 14;
- $_GET['id'] = '13';
- }
- else
- {
- $errM = 18;
- $s->assign('repeat', $_POST['name']);
- $_GET['id'] = '173';
- }
- }
- break;
- case 203:
- if(count($_GET) == 1 && count($_POST) ==4)
- {
- $catId = $_POST['kategoria'];
- $url = dbuj($_POST['url']);
- $c = new Criteria();
- $c->setIgnoreCase(true);
- // $c->add(ContentPeer::IDCAT, $catId);
- $c->add(ContentPeer::NAME, strip_tags(trim($_POST['menu'])) );
- $w = ContentPeer::doSelect($c);
- if(count($w) == 0)
- {
- if(strlen($url) > 0)
- {
- $c2 = new Criteria();
- $c2->setIgnoreCase(true);
- $c2->add(ContentPeer::URL, $url);
- $w2 = ContentPeer::doSelect($c2);
- }
- else
- $w2 = null;
- if(count($w2)==0)
- {
- $obj = new Content();
- $obj->setIdcat($catId);
- $obj->setName(strip_tags(trim($_POST['menu'])));
- $obj->setContent($_POST['content']);
- $obj->setUrl($url);
- $obj->save();
- //urluj($s);
- $info = 15;
- $_GET['id'] = '13';
- }
- else{
- $s->assign('kategoria', $catId);
- $s->assign('menu', $_POST['menu']);
- $s->assign('url', $_POST['url']);
- $s->assign('content', $_POST['content']);
- $errM = 20;
- $_GET['id'] = '193';
- }
- }
- else
- {
- $s->assign('kategoria', $catId);
- $s->assign('menu', $_POST['menu']);
- $s->assign('url', $_POST['url']);
- $s->assign('content', $_POST['content']);
- $errM = 16;
- $_GET['id'] = '193';
- }
- }
- break;
- case 223:
- foreach($_POST as $k=>$v)
- {
- $obj = CatContentPeer::retrieveByPK($k);
- $obj->setOrderNo($v);
- $obj->save();
- }
- $info = 17;
- $_GET['id'] = '13';
- break;
- case 24:
- $uploaddir = 'tmp/';
- if($_FILES['plik1']['error'] == UPLOAD_ERR_OK){
- /* */
- $new_name = $uploaddir.$_FILES['plik1']['name'];
- $temp_name = $_FILES['plik1']['tmp_name'];
- if(move_uploaded_file($temp_name, $new_name)){
- $galeria = new Galeria2($_POST['opis'], $_POST['link']);
- $blad = $galeria->resize_image($new_name, 80, 'm');
- chmod($new_name, 0777);
- unlink($new_name);
- $info = 18;
- $_GET['id']= '14';
- }
- else{
- $errM = 13;
- $_GET['id']= '14';
- }
- }
- else{
- switch($_FILES['plik1']['error']){
- case UPLOAD_ERR_INI_SIZE :
- case UPLOAD_ERR_FORM_SIZE :
- $errM = 9;
- break;
- case UPLOAD_ERR_PARTIAL :
- $errM = 10;
- break;
- case UPLOAD_ERR_NO_FILE :
- $errM = 11;
- break;
- default :
- $errM = 12;
- }
- $_GET['id']= '14';
- }
- break;
- case 34:
- if(count($_GET) == 2)
- {
- $w = LogaPeer::retrieveByPK($_GET['id2']);
- $path = '../galeria/loga/'.spr_sciezke($w->getId());
- LogaPeer::doDelete($w);
- chmod($path, 0777);
- unlink($path);
- $info = 19;
- $_GET['id'] = '14';
- }
- break;
- } // switch
- } //if
- if ( //
- isset($_GET['id']) && // zaawansowana walidacja zmiennych
- str_ievpi($_GET['id']) && // w celu ochrony przed manipulacja.
- in_array($_GET['id'], $akcje) //
- ) //
- {
- switch($_GET['id'])
- {
- case 11:
- $obj = new Aktualnosci();
- $s->assign('news', $obj->getAktualnosci());
- $action = $_GET['id'];
- break;
- case 21:
- $obj = new Aktualnosci();
- $tab = $obj->getAktualnosc($_GET['id2'],1);
- $s->assign('id', $tab['id']);
- $s->assign('date2', $tab['date']);
- $s->assign('title2', $tab['title']);
- $s->assign('content2', stripslashes($tab['content']));
- $s->assign('date', $tab['date']);
- $s->assign('title', $tab['title']);
- $s->assign('content', stripslashes($tab['content']));
- $s->assign('data', data());
- $s->assign('dzien', $tab['dzien']);
- $s->assign('miesiac', $tab['miesiac']);
- $s->assign('rok', $tab['rok']);
- $action = $_GET['id'];
- break;
- case 61:
- $s->assign('data', data());
- $action = $_GET['id'];
- break;
- case 12:
- $w = PhotcatPeer::doSelect(new Criteria());
- $s->assign('kategorie', $w);
- $action = $_GET['id'];
- break;
- case 22:
- $action = $_GET['id'];
- break;
- case 42:
- $w = PhotcatPeer::retrieveByPK($_GET['id2']);
- $s->assign('kat', $w);
- $c = new Criteria();
- $c->add(PhotoPeer::IDPHOTCAT, $_GET['id2']);
- $w2 = PhotoPeer::doSelect($c);
- $zdj = array();
- $i=0;
- foreach($w2 as $k)
- {
- $n = $k->getIdphoto();
- if(file_exists('../galeria/d/'.$n.'.jpg'))
- {
- $zdj[$i]['n'] = $n.'.jpg';
- $zdj[$i]['id'] = $k->getIdphoto();
- $i+=1;
- }
- else if(file_exists('../galeria/d/'.$n.'.gif'))
- {
- $zdj[$i]['n'] = $n.'.gif';
- $zdj[$i]['id'] = $k->getIdphoto();
- $i+=1;
- }
- else if(file_exists('../galeria/d/'.$n.'.png'))
- {
- $zdj[$i]['n'] = $n.'.png';
- $zdj[$i]['id'] = $k->getIdphoto();
- $i+=1;
- }
- }
- $s->assign('zdj', $zdj);
- $action = $_GET['id'];
- break;
- case 13:
- $c = new Criteria();
- $c->addAscendingOrderByColumn(CatContentPeer::ORDER_NO);
- $w = CatContentPeer::doSelect($c);
- $tab = array();
- $i = 0;
- foreach($w as $k)
- {
- if($k->getTree() == 0)
- {
- $c2 = new Criteria();
- $c2->add(ContentPeer::IDCAT, $k->getId());
- $w2 = ContentPeer::doSelect($c2);
- $tab[$i]['tree'] = 0;
- $tab[$i]['idcontent'] = $w2[0]->getIdcontent();
- $tab[$i]['idcat'] = $w2[0]->getIdcat();
- $tab[$i]['name'] = $w2[0]->getName();
- $tab[$i]['content'] = $w2[0]->getContent();
- $tab[$i]['url'] = $w2[0]->getUrl();
- }
- else if($k->getTree() == 1)
- {
- $c2 = new Criteria();
- $c2->add(ContentPeer::IDCAT, $k->getId());
- $w2 = ContentPeer::doSelect($c2);
- $tab[$i]['name'] = $k->getName();
- $tab[$i]['tree'] = 1;
- $tab[$i]['id'] = $k->getId();
- $ii = 0;
- if(count($w2) > 0)
- {
- foreach($w2 as $k2)
- {
- $tab[$i]['pod'][$ii]['idcontent'] = $k2->getIdcontent();
- $tab[$i]['pod'][$ii]['idcat'] = $k2->getIdcat();
- $tab[$i]['pod'][$ii]['name'] = $k2->getName();
- $tab[$i]['pod'][$ii]['content'] = $k2->getContent();
- $tab[$i]['pod'][$ii]['url'] = $k2->getUrl();
- $ii+=1;
- }
- } else {
- $tab[$i]['bez'] = '1'; # brak podstron
- }//if
- }//else
- else if($k->getTree() == 2)
- {
- $tab[$i]['tree'] = 2;
- $tab[$i]['name'] = $k->getName();
- }
- $i+=1;
- }
- $s->assign('tree', $tab);
- $action = $_GET['id'];
- /*$strony = ContentPeer::doSelect(new Criteria());
- $s->assign('str', $strony);
- $action = $_GET['id']; */
- break;
- case 23:
- $action = $_GET['id'];
- break;
- case 43:
- $w = ContentPeer::retrieveByPK($_GET['id2']);
- $s->assign('menu', stripslashes($w->getName()));
- $s->assign('url', stripslashes($w->getUrl()));
- $s->assign('content', stripslashes($w->getContent()));
- $s->assign('id', $_GET['id2']);
- $action = $_GET['id'];
- break;
- case 173:
- $action = $_GET['id'];
- break;
- case 193:
- $c = new Criteria();
- $c->add(CatContentPeer::TREE, 1);
- $c->addAscendingOrderByColumn(CatContentPeer::NAME);
- $w = CatContentPeer::doSelect($c);
- $s->assign('select', $w);
- $action = $_GET['id'];
- break;
- case 213:
- $c = new Criteria();
- $c->addAscendingOrderByColumn(CatContentPeer::ORDER_NO);
- $w = CatContentPeer::doSelect($c);
- $tab = array();
- $i = 0;
- foreach($w as $k)
- {
- if($k->getTree() == 0)
- {
- $c2 = new Criteria();
- $c2->add(ContentPeer::IDCAT, $k->getId());
- $w2 = ContentPeer::doSelect($c2);
- $tab[$i]['order_no'] = $k->getOrderNo();
- $tab[$i]['tree'] = 0;
- $tab[$i]['idcontent'] = $w2[0]->getIdcontent();
- $tab[$i]['idcat'] = $w2[0]->getIdcat();
- $tab[$i]['name'] = $w2[0]->getName();
- $tab[$i]['content'] = $w2[0]->getContent();
- $tab[$i]['url'] = $w2[0]->getUrl();
- $tab[$i]['id'] = $w2[0]->getIdcat();
- }
- else if($k->getTree() == 1)
- {
- $c2 = new Criteria();
- $c2->add(ContentPeer::IDCAT, $k->getId());
- $w2 = ContentPeer::doSelect($c2);
- $tab[$i]['name'] = $k->getName();
- $tab[$i]['tree'] = 1;
- $tab[$i]['id'] = $k->getId();
- $tab[$i]['order_no'] = $k->getOrderNo();
- $ii = 0;
- if(count($w2) > 0)
- {
- foreach($w2 as $k2)
- {
- $tab[$i]['pod'][$ii]['idcontent'] = $k2->getIdcontent();
- $tab[$i]['pod'][$ii]['idcat'] = $k2->getIdcat();
- $tab[$i]['pod'][$ii]['name'] = $k2->getName();
- $tab[$i]['pod'][$ii]['content'] = $k2->getContent();
- $tab[$i]['pod'][$ii]['url'] = $k2->getUrl();
- $ii+=1;
- }
- } else {
- $tab[$i]['bez'] = '1'; # brak podstron
- }//if
- }//else
- else if($k->getTree() == 2)
- {
- $tab[$i]['tree'] = 2;
- $tab[$i]['name'] = $k->getName();
- $tab[$i]['order_no'] = $k->getOrderNo();
- $tab[$i]['id'] = $k->getId();
- }
- $i+=1;
- }
- $s->assign('tree', $tab);
- $action = $_GET['id'];
- /*$strony = ContentPeer::doSelect(new Criteria());
- $s->assign('str', $strony);
- $action = $_GET['id']; */
- break;
- case 14:
- $w = LogaPeer::doSelect(new Criteria());
- $i=0;
- foreach($w as $k)
- {
- $tab[$i]['id'] = $k->getId();
- // if(strlen(trim($k->getLink())) > 0)
- $l = $k->getLink();
- if(!preg_match('/http:\/\//', $l))
- $tab[$i]['link'] = 'http://'.$l;
- else
- $tab[$i]['link'] = $l;
- $tab[$i]['opis'] = $k->getOpis();
- $tab[$i]['path'] = spr_sciezke($tab[$i]['id']);
- $i+=1;
- }
- $s->assign('loga', $tab);
- $action = $_GET['id'];
- break;
- } // switch
- } //if
- // dynamiczne menu
- $s->assign('mod', $mod);
- }
- $s->assign('errM', $messages[$errM]);
- $s->assign('info', $messages2[$info]);
- if($error>0)
- $action = 999;
- $s->assign('action', $action);
- $s->display('admin.tpl');
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement