ACC SHELL

Path : /srv/www/vhosts/unitedsolution/admin/class/
File Upload :
Current File : /srv/www/vhosts/unitedsolution/admin/class/gallery.php

<?php

class gallery{

	var $msg;

	function add_folder($name,$parent){
		
		$seo_url = $name;
		$name = addslashes($name);
	
		if(!empty($name)){
			
			$query = "SELECT COUNT(*) AS pocet FROM ".DBPREFIX."gallery WHERE name = '$name'";
			
			$sent = mysql_query($query);
			
			$data = mysql_fetch_object($sent);
			
			if($data->pocet == 0){
		
				$typ = 1; // typ folder ************* 1 - folder || 2 - image ****************
				
				$seo_url = strtr($seo_url, "áäčďéěëíňóöřą»úůüýžÁÄČĎÉĚËÍŇÓÖŘ©«ÚŮÜÝ® ", "aacdeeeinoorstuuuyzAACDEEEINOORSTUUUYZ-");
				$seo_url = str_replace('\"','qt',$seo_url);
				$seo_url = str_replace('\'','qt',$seo_url);

				$query = "INSERT INTO ".DBPREFIX."gallery (name,parent,typ,seo_url) VALUES('$name','$parent','$typ','$seo_url')";
				
				if(mysql_query($query)){
				
					$this->msg = FOLDER_CREATED;
				
				}
				else{
					
					$this->msg = SQL_ERROR.mysql_error();
				
				}
			
			}
			else{
				
				$this->msg = FOLDER_NAME_EXIST;
			
			}
		
		}
		else{
			
			$this->msg = FOLDER_NAME_EMPTY;
		
		}
	
	}
	
	var $id, $typ, $par, $name, $memo, $path, $visible;
	
	function select($parent){
		
		$query = "SELECT * FROM ".DBPREFIX."gallery WHERE parent = '$parent' ORDER BY typ ASC, ord ASC, name ASC";
		//$query = "SELECT * FROM ".DBPREFIX."gallery WHERE parent = '$parent' ORDER BY rok DESC, mesic DESC, den DESC";
		
		$sent = mysql_query($query);
		
		while($data = mysql_fetch_object($sent)){
			
			$this->id[] = $data->id;
			$this->typ[] = $data->typ;
			$this->par[] = $data->parent;
			$this->name[] = stripslashes($data->name);
			$this->memo[] = stripslashes($data->memo);
			$this->path[] = $data->path;
                        $this->visible[] = $data->visible;
		
		}
	
	}
	
	function back_button($id){
		
		$query = "SELECT parent FROM ".DBPREFIX."gallery WHERE id = '$id'";
		
		$sent = mysql_query($query);
		
		$data = mysql_fetch_object($sent);
		
		return $data->parent;
	
	}
	
	function delete($id){
		
		$query = "SELECT typ FROM ".DBPREFIX."gallery WHERE id = '$id'";
		
		$sent = mysql_query($query);
		
		$data = mysql_fetch_object($sent);
		
		$typ = $data->typ;
		
		unset($query,$sent,$data);
		
		if($typ == 1){  // mazanie zlozky
			
			$idcka[] = $id;
			
			while(true){
				
				for($i=0;$i<count($idcka);$i++){
								
					//mazanie fotografii v zlozke
					
					$query = "SELECT path FROM ".DBPREFIX."gallery WHERE parent = '$idcka[$i]' AND typ = '2'";
					
					$sent = mysql_query($query);
					
					while($data = mysql_fetch_object($sent)){
						
						@unlink('../g_foto/'.$data->path);
						@unlink('../g_small/'.$data->path);
						@unlink('../g_tiny/'.$data->path);
					
					}
					
					// end
					
					$query = "DELETE FROM ".DBPREFIX."gallery WHERE id = '$idcka[$i]'";
					
					mysql_query($query);
					
					$query = "DELETE FROM ".DBPREFIX."gallery WHERE parent = '$idcka[$i]' AND typ = '2'";
					
					mysql_query($query);
				
				}
				
				$query = "SELECT id FROM ".DBPREFIX."gallery WHERE ";
				
				for($i=0;$i<count($idcka);$i++){
					
					$query .= "parent = $idcka[$i] ";
					
					if($i+1 != count($idcka)){
						
						$query .= "OR ";
					
					}
				
				}
				
				unset($idcka);
				
				$sent = mysql_query($query);
				
				while($data = mysql_fetch_object($sent)){
				
					$idcka[] = $data->id;
				
				}
				
				
				if(count($idcka) == 0) break;
						
			}
		
		}
		else{	// smazat img
			
			$query = "SELECT path,parent,ord FROM ".DBPREFIX."gallery WHERE id = '$id'";
			
			$sent = mysql_query($query);
			
			$data = mysql_fetch_object($sent);
			
			@unlink('../g_foto/'.$data->path);
			@unlink('../g_small/'.$data->path);
			
			$parent = $data->parent;
			$ord = $data->ord;
			
			$query = "DELETE FROM ".DBPREFIX."gallery WHERE id = '$id'";
			
			mysql_query($query);
			
			$query = "UPDATE ".DBPREFIX."gallery SET ord = ord -1 WHERE ord > '$ord' AND parent = '$parent' AND typ = '2'";
			
			mysql_query($query);
		
		}		
	
	}
	
	var $date;
	function select_date($id){
		
		$query = "SELECT den,mesic,rok FROM ".DBPREFIX."gallery WHERE id = '$id'";
		
		$sent = mysql_query($query);
		
		$data = mysql_fetch_object($sent);
		
		$this->date[0] = $data->rok;
		$this->date[1] = $data->mesic;
		$this->date[2] = $data->den;
	
	}
	
	function select_name($id){
		
		$query = "SELECT name FROM ".DBPREFIX."gallery WHERE id = '$id'";
		
		$sent = mysql_query($query);
		
		$data = mysql_fetch_object($sent);
		
		return stripslashes($data->name);
	
	}
	
	function f_rename($id,$name){
		
		if(!empty($name)){
		
			
			$seo_url = $name;
			$name = addslashes($name);
			
			$query = "SELECT COUNT(*) AS pocet FROM ".DBPREFIX."gallery WHERE name = '$name' AND id != '$id'";
			
			$sent = mysql_query($query);
			
			$data = mysql_fetch_object($sent);
			
			if($data->pocet == 0){
			
				$seo_url = strtr($seo_url, "áäčďéěëíňóöřą»úůüýžÁÄČĎÉĚËÍŇÓÖŘ©«ÚŮÜÝ® ", "aacdeeeinoorstuuuyzAACDEEEINOORSTUUUYZ-");				
				$seo_url = str_replace('\"','qt',$seo_url);
				$seo_url = str_replace('\'','qt',$seo_url);

				$query = "UPDATE ".DBPREFIX."gallery SET name = '$name', seo_url = '$seo_url' WHERE id = '$id'";
				
				if(mysql_query($query)){
					
					$this->msg = FOLDER_EDITED;
				
				}
				else{
					
					$this->msg = SQL_ERROR.mysql_error();
				
				}
			}
			else{
				
				$this->msg = FOLDER_NAME_EXIST;
			
			}
		
		}
		else{
			
			$this->msg = FOLDER_NAME_EMPTY;
		
		}
		
	}

	function change_date($id,$rok=0,$mesic=0,$den=0){
		
		
			$query = "UPDATE ".DBPREFIX."gallery SET rok=$rok, mesic=$mesic, den=$den WHERE id = '$id'";
			
			if(mysql_query($query)){
					
			 $this->msg = DATE_EDITED;
				
			}
			 else{
					
				$this->msg = SQL_ERROR.mysql_error();
				
			}
	
	}
	
	function select_memo($id){
		
		$query = "SELECT memo FROM ".DBPREFIX."gallery WHERE id = '$id'";
		
		$sent = mysql_query($query);
		
		$data = mysql_fetch_object($sent);
		
		return stripslashes($data->memo);
	
	}
	
	function memo_edit($id, $memo){
		
		$memo = addslashes($memo);
		
		$query = "UPDATE ".DBPREFIX."gallery SET memo = '$memo' WHERE id = '$id'";
		
		mysql_query($query);
	
	}
			
	function setting($nahlad,$n_width,$n_height,$foto,$f_size,$footer,$pagenum){
		
		if(ereg('[0-9]+',$n_width) && ereg('[0-9]+',$n_height) && ereg('[0-9]+',$f_size) && $f_size != 0 && $n_width != 0 && $n_height != 0 && ereg('[0-9]+',$pagenum) && $pagenum != 0){
						
			$query = "UPDATE ".DBPREFIX."gallery_setting SET def = '$n_width' WHERE name = 's_width'";
			
			mysql_query($query);
			
			$query = "UPDATE ".DBPREFIX."gallery_setting SET def = '$n_height' WHERE name = 's_height'";
			
			mysql_query($query);
			
			$query = "UPDATE ".DBPREFIX."gallery_setting SET def = '$pagenum' WHERE name = 'pagenum'";
			
			mysql_query($query);
			
			if($foto == 'width'){
				
				$query = "UPDATE ".DBPREFIX."gallery_setting SET def = '$f_size' WHERE name = 'f_width'";
				
				mysql_query($query);
				
				$query = "UPDATE ".DBPREFIX."gallery_setting SET def = '0' WHERE name = 'f_height'";
				
				mysql_query($query);
			
			}
			else{

				$query = "UPDATE ".DBPREFIX."gallery_setting SET def = '$f_size' WHERE name = 'f_height'";
				
				mysql_query($query);
				
				$query = "UPDATE ".DBPREFIX."gallery_setting SET def = '0' WHERE name = 'f_width'";
				
				mysql_query($query);
			
			}
			
			if(empty($footer)) $footer = 0;
			
			$query = "UPDATE ".DBPREFIX."gallery_setting SET def = '$footer' WHERE name = 'footer'";
			
			mysql_query($query);
			
			$this->msg = GALLERY_SETTING_UPDATED;

			
		}
		else{
			
			$this->msg = WRONG_NUMBER_FORMAT;
		
		}
	
	}
	
	var $setting;
	
	function select_settint(){
		
		$query = "SELECT * FROM ".DBPREFIX."gallery_setting";
		
		$sent = mysql_query($query);
		
		while($data = mysql_fetch_object($sent)){
			
			$this->setting[$data->name] = $data->def;		
		
		}
	
	}
		function up_down($id,$par){
		
		$query = "SELECT ord, parent FROM ".DBPREFIX."gallery WHERE id = '$id'";
		
		$sent = mysql_query($query);
		
		$data = mysql_fetch_object($sent);
		
		$actual_pos = $data->ord;
		$parent = $data->parent;
		
		if($par == 'up'){
			$new_pos = $actual_pos - 1;
		}
		else{
			$new_pos = $actual_pos + 1;
		}
		
		$query = "SELECT COUNT(*) AS pocet FROM ".DBPREFIX."gallery WHERE ord = '$new_pos' AND parent = '$parent'";
		
		$sent = mysql_query($query);

		$data = mysql_fetch_object($sent);
		
		if($data->pocet != 0){
												
			$query = "UPDATE ".DBPREFIX."gallery SET ord = '$actual_pos' WHERE ord = '$new_pos' AND parent = '$parent'";
			
			mysql_query($query);
			
			$query = "UPDATE ".DBPREFIX."gallery SET ord = '$new_pos' WHERE id = '$id'";
			
			mysql_query($query);
		
		}
	
	}
	
  function ifoto($id){
		
		$query = "SELECT COUNT(*) AS pocet FROM ".DBPREFIX."gallery_index";
		
		$sent = mysql_query($query);
		
		$data = mysql_fetch_object($sent);
		
		if($data->pocet == 0){
			
			$query = "INSERT INTO ".DBPREFIX."gallery_index VALUES('$id')";
		
		}
		else{
			
			$query = "UPDATE ".DBPREFIX."gallery_index SET id_gallery = '$id'";
		
		}
		
		mysql_query($query);
	
	}
		function select_ifoto(){
		
		$query = "SELECT * FROM ".DBPREFIX."gallery_index";
		
		$sent = mysql_query($query);
		
		$data = mysql_fetch_object($sent);
		
		return $data->id_gallery;
	
	}

        public function changeVisible($id){
            $query = "SELECT visible FROM ".DBPREFIX."gallery WHERE id = '$id' ";
            $sent = mysql_query($query);
            $data = mysql_fetch_object($sent);

            if ($data->visible == false){
                $query2 = "UPDATE ".DBPREFIX."gallery SET visible = true WHERE id = '$id'";
            }
            else{
                $query2 = "UPDATE ".DBPREFIX."gallery SET visible = false WHERE id = '$id'";
            }
            mysql_query($query2);
        }
	
	function vip($id){
		
		$query = "SELECT COUNT(*) AS pocet FROM ".DBPREFIX."gallery_vip WHERE id = '$id' ";
		
		$sent = mysql_query($query);
		
		$data = mysql_fetch_object($sent);
		
		if($data->pocet == 0){
			
			$query = "INSERT INTO ".DBPREFIX."gallery_vip (id) VALUES('$id')";
		
		}
		else{
    
      $query = "DELETE FROM ".DBPREFIX."gallery_vip WHERE id = '$id' ";
    
    }
		
		
		mysql_query($query);
	
	}
	
	function select_vip(){
		
		$vip = array();
		$query = "SELECT id FROM ".DBPREFIX."gallery_vip";
		$sent = mysql_query($query);
		
		while($data = mysql_fetch_object($sent)){
      $vip[] = $data->id;
    }
		
		return $vip;
	
	}

	
}

class info{
	
	var $name, $typ, $par_name, $memo, $path, $seo_url;
	
	function gallery_table($id){
		
		$query = "SELECT name, typ, parent, memo, path, seo_url FROM ".DBPREFIX."gallery WHERE id = '$id'";
		
		$sent = mysql_query($query);
		
		$data = mysql_fetch_object($sent);
			
		$this->name = stripslashes($data->name);
		$this->typ = $data->typ;
		$parent = $data->parent;
		$this->memo = stripslashes($data->memo);
		$this->path = $data->path;
		$this->seo_url = $data->seo_url;
		
		$query = "SELECT name FROM ".DBPREFIX."gallery WHERE id='$parent'";
		
		$sent = mysql_query($query);
		
		$data = mysql_fetch_object($sent);
		
		$this->par_name	= stripslashes($data->name);	
	
	}	
	
}

?>

ACC SHELL 2018